Commit 37bda251 authored by Hixie's avatar Hixie

Relative paths in internal flutter libraries

Now that you import a top-level file for each layer of the Flutter
framework, within the framework we can use relative paths without being
worried about the copy/pasta problem we used to have.
parent 423db5c2
...@@ -5,26 +5,26 @@ ...@@ -5,26 +5,26 @@
/// The Flutter rendering tree. /// The Flutter rendering tree.
library rendering; library rendering;
export 'package:sky/src/rendering/auto_layout.dart'; export 'src/rendering/auto_layout.dart';
export 'package:sky/src/rendering/block.dart'; export 'src/rendering/block.dart';
export 'package:sky/src/rendering/box.dart'; export 'src/rendering/box.dart';
export 'package:sky/src/rendering/debug.dart'; export 'src/rendering/debug.dart';
export 'package:sky/src/rendering/editable_paragraph.dart'; export 'src/rendering/editable_paragraph.dart';
export 'package:sky/src/rendering/error.dart'; export 'src/rendering/error.dart';
export 'package:sky/src/rendering/flex.dart'; export 'src/rendering/flex.dart';
export 'package:sky/src/rendering/grid.dart'; export 'src/rendering/grid.dart';
export 'package:sky/src/rendering/hit_test.dart'; export 'src/rendering/hit_test.dart';
export 'package:sky/src/rendering/image.dart'; export 'src/rendering/image.dart';
export 'package:sky/src/rendering/layer.dart'; export 'src/rendering/layer.dart';
export 'package:sky/src/rendering/node.dart'; export 'src/rendering/node.dart';
export 'package:sky/src/rendering/object.dart'; export 'src/rendering/object.dart';
export 'package:sky/src/rendering/paragraph.dart'; export 'src/rendering/paragraph.dart';
export 'package:sky/src/rendering/proxy_box.dart'; export 'src/rendering/proxy_box.dart';
export 'package:sky/src/rendering/shifted_box.dart'; export 'src/rendering/shifted_box.dart';
export 'package:sky/src/rendering/binding.dart'; export 'src/rendering/binding.dart';
export 'package:sky/src/rendering/stack.dart'; export 'src/rendering/stack.dart';
export 'package:sky/src/rendering/toggleable.dart'; export 'src/rendering/toggleable.dart';
export 'package:sky/src/rendering/view.dart'; export 'src/rendering/view.dart';
export 'package:sky/src/rendering/viewport.dart'; export 'src/rendering/viewport.dart';
export 'package:vector_math/vector_math_64.dart' show Matrix4; export 'package:vector_math/vector_math_64.dart' show Matrix4;
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
import 'dart:sky' show Color, Rect; import 'dart:sky' show Color, Rect;
import 'package:sky/src/animation/curves.dart'; import 'curves.dart';
/// The direction in which an animation is running /// The direction in which an animation is running
enum AnimationDirection { enum AnimationDirection {
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
import 'dart:async'; import 'dart:async';
import 'package:sky/src/animation/animated_value.dart'; import 'animated_value.dart';
import 'package:sky/src/animation/forces.dart'; import 'forces.dart';
import 'package:sky/src/animation/simulation_stepper.dart'; import 'simulation_stepper.dart';
/// The status of an animation /// The status of an animation
enum PerformanceStatus { enum PerformanceStatus {
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
import 'dart:async'; import 'dart:async';
import 'package:newton/newton.dart'; import 'package:newton/newton.dart';
import 'package:sky/src/animation/animated_value.dart'; import 'animated_value.dart';
import 'package:sky/src/animation/curves.dart'; import 'curves.dart';
import 'package:sky/src/animation/ticker.dart'; import 'ticker.dart';
/// A simulation that varies from [begin] to [end] over [duration] using [curve] /// A simulation that varies from [begin] to [end] over [duration] using [curve]
/// ///
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'package:sky/src/animation/scheduler.dart'; import 'scheduler.dart';
typedef TickerCallback(Duration elapsed); typedef TickerCallback(Duration elapsed);
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/recognizer.dart'; import 'recognizer.dart';
import 'package:sky/src/gestures/constants.dart'; import 'constants.dart';
enum DragState { enum DragState {
ready, ready,
......
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/constants.dart'; import 'constants.dart';
import 'package:sky/src/gestures/pointer_router.dart'; import 'pointer_router.dart';
import 'package:sky/src/gestures/recognizer.dart'; import 'recognizer.dart';
typedef void GestureLongPressCallback(); typedef void GestureLongPressCallback();
......
...@@ -5,11 +5,11 @@ ...@@ -5,11 +5,11 @@
import 'dart:async'; import 'dart:async';
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/constants.dart'; import 'constants.dart';
import 'package:sky/src/gestures/pointer_router.dart'; import 'pointer_router.dart';
export 'package:sky/src/gestures/pointer_router.dart' show PointerRouter; export 'pointer_router.dart' show PointerRouter;
abstract class GestureRecognizer extends GestureArenaMember { abstract class GestureRecognizer extends GestureArenaMember {
GestureRecognizer({ PointerRouter router }) : _router = router { GestureRecognizer({ PointerRouter router }) : _router = router {
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/recognizer.dart'; import 'recognizer.dart';
import 'package:sky/src/gestures/constants.dart'; import 'constants.dart';
enum ScaleState { enum ScaleState {
ready, ready,
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/constants.dart'; import 'constants.dart';
import 'package:sky/src/gestures/recognizer.dart'; import 'recognizer.dart';
typedef void GestureShowPressCallback(); typedef void GestureShowPressCallback();
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/gestures/arena.dart'; import 'arena.dart';
import 'package:sky/src/gestures/recognizer.dart'; import 'recognizer.dart';
typedef void GestureTapCallback(); typedef void GestureTapCallback();
......
...@@ -7,7 +7,8 @@ import 'dart:sky' as sky; ...@@ -7,7 +7,8 @@ import 'dart:sky' as sky;
import 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path; import 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path;
import 'package:sky/services.dart'; import 'package:sky/services.dart';
import 'package:sky/src/painting/shadows.dart';
import 'shadows.dart';
/// An immutable set of offsets in each of the four cardinal directions /// An immutable set of offsets in each of the four cardinal directions
/// ///
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/painting/text_style.dart'; import 'text_style.dart';
export 'package:sky/src/painting/text_style.dart'; export 'text_style.dart';
/// An immutable span of text /// An immutable span of text
abstract class TextSpan { abstract class TextSpan {
......
...@@ -3,8 +3,9 @@ ...@@ -3,8 +3,9 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'package:cassowary/cassowary.dart' as al; import 'package:cassowary/cassowary.dart' as al;
import 'package:sky/src/rendering/box.dart';
import 'package:sky/src/rendering/object.dart'; import 'box.dart';
import 'object.dart';
/// Hosts the edge parameters and vends useful methods to construct expressions /// Hosts the edge parameters and vends useful methods to construct expressions
/// for constraints. Also sets up and manages implicit constraints and edit /// for constraints. Also sets up and manages implicit constraints and edit
......
...@@ -6,10 +6,11 @@ import 'dart:sky' as sky; ...@@ -6,10 +6,11 @@ import 'dart:sky' as sky;
import 'package:sky/animation.dart'; import 'package:sky/animation.dart';
import 'package:sky/gestures.dart'; import 'package:sky/gestures.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:sky/src/rendering/hit_test.dart'; import 'box.dart';
import 'package:sky/src/rendering/object.dart'; import 'hit_test.dart';
import 'package:sky/src/rendering/view.dart'; import 'object.dart';
import 'view.dart';
int _hammingWeight(int value) { int _hammingWeight(int value) {
if (value == 0) if (value == 0)
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
import 'dart:math' as math; import 'dart:math' as math;
import 'package:sky/src/rendering/box.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'box.dart';
import 'object.dart';
/// Parent data for use with [RenderBlockBase] /// Parent data for use with [RenderBlockBase]
class BlockParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> { } class BlockParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> { }
......
...@@ -6,10 +6,11 @@ import 'dart:math' as math; ...@@ -6,10 +6,11 @@ import 'dart:math' as math;
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/painting.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/rendering/debug.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'debug.dart';
import 'object.dart';
export 'package:sky/painting.dart' show TextBaseline; export 'package:sky/painting.dart' show TextBaseline;
// This class should only be used in debug builds // This class should only be used in debug builds
......
...@@ -3,10 +3,11 @@ ...@@ -3,10 +3,11 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/painting.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:sky/src/rendering/object.dart'; import 'box.dart';
import 'package:sky/src/rendering/paragraph.dart'; import 'object.dart';
import 'package:sky/src/rendering/proxy_box.dart' show SizeChangedCallback; import 'paragraph.dart';
import 'proxy_box.dart' show SizeChangedCallback;
const _kCursorGap = 1.0; // pixels const _kCursorGap = 1.0; // pixels
const _kCursorHeightOffset = 2.0; // pixels const _kCursorHeightOffset = 2.0; // pixels
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'package:sky/src/rendering/debug.dart'; import 'debug.dart';
import 'package:sky/src/rendering/object.dart'; import 'object.dart';
const double _kMaxWidth = 100000.0; const double _kMaxWidth = 100000.0;
const double _kMaxHeight = 100000.0; const double _kMaxHeight = 100000.0;
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
import 'dart:math' as math; import 'dart:math' as math;
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'package:sky/src/rendering/object.dart'; import 'object.dart';
/// Parent data for use with [RenderFlex] /// Parent data for use with [RenderFlex]
class FlexParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> { class FlexParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> {
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'package:sky/src/rendering/object.dart'; import 'object.dart';
class _GridMetrics { class _GridMetrics {
// Grid is width-in, height-out. We fill the max width and adjust height // Grid is width-in, height-out. We fill the max width and adjust height
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/painting.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'object.dart';
/// An image in the render tree /// An image in the render tree
/// ///
......
...@@ -7,14 +7,15 @@ import 'dart:sky' as sky; ...@@ -7,14 +7,15 @@ import 'dart:sky' as sky;
import 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path; import 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path;
import 'package:sky/animation.dart'; import 'package:sky/animation.dart';
import 'package:sky/src/rendering/debug.dart';
import 'package:sky/src/rendering/hit_test.dart';
import 'package:sky/src/rendering/layer.dart';
import 'package:sky/src/rendering/node.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'debug.dart';
import 'hit_test.dart';
import 'layer.dart';
import 'node.dart';
export 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path; export 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path;
export 'package:sky/src/rendering/hit_test.dart' show HitTestTarget, HitTestEntry, HitTestResult; export 'hit_test.dart' show HitTestTarget, HitTestEntry, HitTestResult;
typedef sky.Shader ShaderCallback(Rect bounds); typedef sky.Shader ShaderCallback(Rect bounds);
......
...@@ -2,9 +2,10 @@ ...@@ -2,9 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/src/painting/text_painter.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:sky/src/rendering/object.dart'; import 'box.dart';
import 'object.dart';
export 'package:sky/src/painting/text_painter.dart'; export 'package:sky/src/painting/text_painter.dart';
......
...@@ -4,12 +4,12 @@ ...@@ -4,12 +4,12 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/painting/box_painter.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/painting/text_style.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'box.dart';
import 'object.dart';
export 'package:sky/src/painting/box_painter.dart'; export 'package:sky/src/painting/box_painter.dart';
/// A base class for render objects that resemble their children /// A base class for render objects that resemble their children
......
...@@ -3,8 +3,9 @@ ...@@ -3,8 +3,9 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/painting.dart'; import 'package:sky/painting.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'object.dart';
abstract class RenderShiftedBox extends RenderBox with RenderObjectWithChildMixin<RenderBox> { abstract class RenderShiftedBox extends RenderBox with RenderObjectWithChildMixin<RenderBox> {
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
import 'dart:math' as math; import 'dart:math' as math;
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'package:sky/src/rendering/object.dart'; import 'object.dart';
/// Parent data for use with [RenderStack] /// Parent data for use with [RenderStack]
class StackParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> { class StackParentData extends BoxParentData with ContainerParentDataMixin<RenderBox> {
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'package:sky/src/rendering/box.dart'; import 'box.dart';
import 'package:sky/src/rendering/object.dart'; import 'object.dart';
class StatisticsBox extends RenderBox { class StatisticsBox extends RenderBox {
......
...@@ -6,10 +6,11 @@ import 'dart:sky' as sky; ...@@ -6,10 +6,11 @@ import 'dart:sky' as sky;
import 'package:sky/animation.dart'; import 'package:sky/animation.dart';
import 'package:sky/gestures.dart'; import 'package:sky/gestures.dart';
import 'package:sky/src/rendering/binding.dart';
import 'package:sky/src/rendering/box.dart'; import 'binding.dart';
import 'package:sky/src/rendering/object.dart'; import 'box.dart';
import 'package:sky/src/rendering/proxy_box.dart'; import 'object.dart';
import 'proxy_box.dart';
typedef void ValueChanged(bool value); typedef void ValueChanged(bool value);
......
...@@ -5,11 +5,12 @@ ...@@ -5,11 +5,12 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/animation.dart'; import 'package:sky/animation.dart';
import 'package:sky/src/rendering/layer.dart';
import 'package:sky/src/rendering/object.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'box.dart';
import 'layer.dart';
import 'object.dart';
/// The layout constraints for the root render object /// The layout constraints for the root render object
class ViewConstraints { class ViewConstraints {
const ViewConstraints({ const ViewConstraints({
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:sky/src/rendering/object.dart';
import 'package:sky/src/rendering/box.dart';
import 'package:vector_math/vector_math_64.dart'; import 'package:vector_math/vector_math_64.dart';
import 'box.dart';
import 'object.dart';
/// The direction in which to scroll /// The direction in which to scroll
enum ScrollDirection { enum ScrollDirection {
/// Scroll left and right /// Scroll left and right
......
...@@ -5,9 +5,10 @@ ...@@ -5,9 +5,10 @@
import 'dart:sky'; import 'dart:sky';
import 'dart:async'; import 'dart:async';
import 'package:sky/src/services/shell.dart';
import 'package:sky_services/activity/activity.mojom.dart'; import 'package:sky_services/activity/activity.mojom.dart';
import 'shell.dart';
export 'package:sky_services/activity/activity.mojom.dart'; export 'package:sky_services/activity/activity.mojom.dart';
/// Dart wrapper around Activity mojo service available in Sky on Android. /// Dart wrapper around Activity mojo service available in Sky on Android.
......
...@@ -9,11 +9,12 @@ import 'dart:typed_data'; ...@@ -9,11 +9,12 @@ import 'dart:typed_data';
import 'package:mojo/core.dart' as core; import 'package:mojo/core.dart' as core;
import 'package:mojo_services/mojo/asset_bundle/asset_bundle.mojom.dart'; import 'package:mojo_services/mojo/asset_bundle/asset_bundle.mojom.dart';
import 'package:sky/src/services/fetch.dart';
import 'package:sky/src/services/image_cache.dart'; import 'fetch.dart';
import 'package:sky/src/services/image_decoder.dart'; import 'image_cache.dart';
import 'package:sky/src/services/image_resource.dart'; import 'image_decoder.dart';
import 'package:sky/src/services/shell.dart'; import 'image_resource.dart';
import 'shell.dart';
abstract class AssetBundle { abstract class AssetBundle {
void close(); void close();
......
...@@ -10,7 +10,8 @@ import 'package:mojo/mojo/url_request.mojom.dart'; ...@@ -10,7 +10,8 @@ import 'package:mojo/mojo/url_request.mojom.dart';
import 'package:mojo/mojo/url_response.mojom.dart'; import 'package:mojo/mojo/url_response.mojom.dart';
import 'package:mojo_services/mojo/network_service.mojom.dart'; import 'package:mojo_services/mojo/network_service.mojom.dart';
import 'package:mojo_services/mojo/url_loader.mojom.dart'; import 'package:mojo_services/mojo/url_loader.mojom.dart';
import 'package:sky/src/services/shell.dart';
import 'shell.dart';
export 'package:mojo/mojo/url_response.mojom.dart' show UrlResponse; export 'package:mojo/mojo/url_response.mojom.dart' show UrlResponse;
......
...@@ -7,9 +7,10 @@ import 'dart:collection'; ...@@ -7,9 +7,10 @@ import 'dart:collection';
import 'dart:sky' as sky; import 'dart:sky' as sky;
import 'package:mojo/mojo/url_response.mojom.dart'; import 'package:mojo/mojo/url_response.mojom.dart';
import 'package:sky/src/services/fetch.dart';
import 'package:sky/src/services/image_decoder.dart'; import 'fetch.dart';
import 'package:sky/src/services/image_resource.dart'; import 'image_decoder.dart';
import 'image_resource.dart';
Future<sky.Image> _fetchImage(String url) async { Future<sky.Image> _fetchImage(String url) async {
UrlResponse response = await fetchUrl(url); UrlResponse response = await fetchUrl(url);
......
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'package:mojo_services/keyboard/keyboard.mojom.dart'; import 'package:mojo_services/keyboard/keyboard.mojom.dart';
import 'package:sky/src/services/shell.dart';
import 'shell.dart';
export 'package:mojo_services/keyboard/keyboard.mojom.dart'; export 'package:mojo_services/keyboard/keyboard.mojom.dart';
......
...@@ -7,7 +7,8 @@ import 'dart:sky.internals' as internals; ...@@ -7,7 +7,8 @@ import 'dart:sky.internals' as internals;
import 'package:mojo/application.dart'; import 'package:mojo/application.dart';
import 'package:mojo/core.dart' as core; import 'package:mojo/core.dart' as core;
import 'package:mojo/mojo/service_provider.mojom.dart'; import 'package:mojo/mojo/service_provider.mojom.dart';
import 'package:sky/src/services/embedder.dart';
import 'embedder.dart';
ApplicationConnection _initConnection() { ApplicationConnection _initConnection() {
int rawHandle = internals.takeServicesProvidedByEmbedder(); int rawHandle = internals.takeServicesProvidedByEmbedder();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment