From 45730d5e8245fe74df02bfb19e6cb81ead6df963 Mon Sep 17 00:00:00 2001 From: Hixie Date: Thu, 11 Jun 2015 10:26:11 -0700 Subject: [PATCH] Refactor fn2.dart, since it breached our 1000-line threshold. This moves input.dart to editing2/, since that way we can define the layering as strictly unidirectional. It also reorders a bunch of imports to fit the style guide. I removed the old remnants of the widgets example, and put the fn2 examples into the examples/widgets/ directory, to parallel the framework directory names. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1177243002. --- .../src/flutter/examples/fn2/container.dart | 55 ------------------- .../src/flutter/examples/fn2/hello_fn2.dart | 15 ----- 2 files changed, 70 deletions(-) delete mode 100644 engine/src/flutter/examples/fn2/container.dart delete mode 100644 engine/src/flutter/examples/fn2/hello_fn2.dart diff --git a/engine/src/flutter/examples/fn2/container.dart b/engine/src/flutter/examples/fn2/container.dart deleted file mode 100644 index f1eec6bbea..0000000000 --- a/engine/src/flutter/examples/fn2/container.dart +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:sky' as sky; -import 'package:sky/framework/fn2.dart'; -import 'package:sky/framework/rendering/box.dart'; -import '../lib/solid_color_box.dart'; - -class Rectangle extends RenderObjectWrapper { - RenderSolidColorBox root; - RenderSolidColorBox createNode() => - new RenderSolidColorBox(color, desiredSize: new sky.Size(40.0, 130.0)); - - final int color; - - Rectangle(this.color, { Object key }) : super(key: key); -} - -class ContainerApp extends App { - UINode build() { - return new EventListenerNode( - new Block([ - new Container( - padding: new EdgeDims.all(10.0), - margin: new EdgeDims.all(10.0), - height: 100.0, - decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF00FF00)), - child: new Block([ - new Container( - decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFFFFFF00)), - height: 20.0, - ), - new Image(src: "https://www.dartlang.org/logos/dart-logo.png", - size: new sky.Size(300.0, 300.0), - key: 1 - ), - ])), - ]), - onPointerDown: _handlePointerDown, - onGestureTap: _handleGestureTap); - } - - void _handlePointerDown(sky.PointerEvent event) { - print("_handlePointerDown"); - } - - void _handleGestureTap(sky.GestureEvent event) { - print("_handleGestureTap"); - } -} - -void main() { - new ContainerApp(); -} diff --git a/engine/src/flutter/examples/fn2/hello_fn2.dart b/engine/src/flutter/examples/fn2/hello_fn2.dart deleted file mode 100644 index 1aeda5d2eb..0000000000 --- a/engine/src/flutter/examples/fn2/hello_fn2.dart +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:sky/framework/fn2.dart'; - -class HelloWorldApp extends App { - UINode build() { - return new Text('Hello, fn2!'); - } -} - -void main() { - new HelloWorldApp(); -} \ No newline at end of file