3924 Commits

Author SHA1 Message Date
Devon Carew
a14c2d219e parse out the ios simulator device name 2016-01-20 22:01:57 -08:00
Adam Barth
51e2a0a2fe Merge pull request #1325 from abarth/use_parent
Minor animation renames
2016-01-20 21:11:13 -08:00
Adam Barth
89320ee233 Rename Performance to Animation in a couple more places
These should be the last references to the old "performance" name.
2016-01-20 20:51:43 -08:00
Adam Barth
d59da41bfc Use parent consistently for parent animation
Some of the Animation classes that we converted from performances use
the term "master" to refer to the animation upon which they're based.
This patch changes them to use the term "parent", which is consistent
with the rest of the animation classes.
2016-01-20 20:47:15 -08:00
Eric Seidel
bdb52ce081 Merge pull request #1324 from eseidelGoogle/master
Make `flutter start` not report erroneous failure
2016-01-20 18:17:17 -08:00
Eric Seidel
f9c7a8f606 Make flutter start not report erroneous failure
Was failing when starting in the iOS Simulator

@chinmaygarde
2016-01-20 17:57:28 -08:00
Adam Barth
67c4ff99e8 Fix analyzer warning 2016-01-20 17:55:24 -08:00
Adam Barth
d1f0b86c1e Merge pull request #1323 from abarth/rm_simulation_stepper
Merge simulationStepper into AnimationController
2016-01-20 16:57:38 -08:00
Adam Barth
fc8ac4ebdf Merge simulationStepper into AnimationController
Now that we've decided that Animation<double> isn't confined to the interval
0.0 to 1.0, we can expand AnimationController to cover the use cases that used
to require SimulationStepper.

This patch merges SimulationStepper into AnimationController and ports the one
stand-alone client of simulation stepper over to using AnimationController.
2016-01-20 16:42:15 -08:00
Hans Muller
7ca8608a06 Merge pull request #1315 from HansMuller/gallery_section_graphics
Add section images to the gallery home page
2016-01-20 16:39:30 -08:00
Adam Barth
3825c037e7 Merge pull request #1320 from abarth/animation_cleanup
Move ClampedSimulation into newton
2016-01-20 16:05:27 -08:00
Devon Carew
cdf7ad4d32 Merge pull request #1319 from devoncarew/refactor_build_command
refactor build command into two files
2016-01-20 16:02:27 -08:00
Adam Barth
87ab798daf Move ClampedSimulation into newton
ClampedSimulation makes more sense at the newton layer because it's dealing
entirely with newton concepts.
2016-01-20 15:58:05 -08:00
Devon Carew
70fb49fb14 refactor build command into two files 2016-01-20 15:45:34 -08:00
Adam Barth
ecb72f976a Merge pull request #1318 from abarth/finish_port
Port the remainder of the framework to AnimationController
2016-01-20 14:04:36 -08:00
Adam Barth
b988a875ad Remove Performance and AnimatedValue
This patch removes Performance and AnimationValue now that we've ported the
framework over to AnimationController and Tween. This patch also cleans up the
names of the AnimationController classes now that they don't have to avoid
conflicts with the old animation API. Specifically, I've made the following
renames:

 * Animated -> Animation
 * Evaluatable -> Animatable
 * PerformanceStatus -> AnimationStatus

This patch is just renames and moving code around. There aren't any changes in
behavior.
2016-01-20 13:49:35 -08:00
Adam Barth
e459e7124a Port the remainder of the framework to AnimationController
There should be no more uses of Performance or AnimatedValue in the framework
or the examples.
2016-01-20 13:29:05 -08:00
Adam Barth
aabd1ce457 Merge pull request #1317 from abarth/port_widgets
Port most of widgets to AnimationController
2016-01-20 13:25:15 -08:00
Adam Barth
24872f6931 Port most of widgets to AnimationController
I've left transitions and enter_exit_transition out of this patch, but I've
converted the rest.
2016-01-20 13:24:43 -08:00
Hans Muller
e1c53b65f7 Added section images to the gallery home page 2016-01-20 12:15:13 -08:00
Adam Barth
e4940a0114 Merge pull request #1314 from abarth/port_material2
Finish porting material.dart to AnimationController
2016-01-20 10:47:37 -08:00
Adam Barth
08b27fd79d Finish porting material.dart to AnimationController
After this patch, there aren't any direct uses of Performance in material.dart.
2016-01-20 10:38:34 -08:00
Devon Carew
5ac6f9313d Merge pull request #1305 from devoncarew/device_notification
Device notification
2016-01-20 10:03:56 -08:00
Devon Carew
5ad67975e5 Merge pull request #1312 from devoncarew/tools_tweaks
name and grammar tweaks
2016-01-20 09:55:40 -08:00
Eric Seidel
eb632698eb Merge pull request #1273 from eseidelGoogle/infra
Add support for running flutter tests on Chromium Infra
2016-01-20 09:30:29 -08:00
Adam Barth
34a65dae22 Merge pull request #1311 from abarth/port_material
Move Scaffold over to using AnimationController
2016-01-20 09:25:42 -08:00
Adam Barth
d25951c517 AnimatedBuilder should have a child
Providing a pre-built child is more efficient because we don't need to rebuild
the child every tick of the animation.
2016-01-20 09:10:34 -08:00
Adam Barth
715af6ebe8 Port Tooltip to AnimationController 2016-01-20 08:43:04 -08:00
Adam Barth
6cea5dc80d Switch Navigator over to using AnimationController
This patch moves Navigator and related code over to using
AnimationController.
2016-01-20 08:43:04 -08:00
Adam Barth
0b098ee2e5 Move Scaffold over to using AnimationController
Also, clean up the class hierarchy for AnimationController now that
we've renamed progress to value. That means everything in the hierarchy
now has a value, include Watchable. This patch renames Watchable to
Animated<T>, which lets us use that type almost everywhere.

I've added some ducktape to modal bottom sheets to avoid having to
refactor all of Navigator to use AnimationController. I'll remove the
ducktape in the next patch.
2016-01-20 08:43:04 -08:00
Devon Carew
87e6b9a082 name and grammar tweaks 2016-01-20 08:38:50 -08:00
Devon Carew
386b27755d Merge pull request #1310 from devoncarew/better_failure
Better failure when run from non-flutter projects
2016-01-19 21:44:52 -08:00
Devon Carew
8bb8e1d9e7 add device notifications to the daemon command 2016-01-19 21:29:20 -08:00
Devon Carew
386c351884 improve the failure mode when run from a non-flutter project
fix an issue where errors were printed twice
2016-01-19 20:56:23 -08:00
Hans Muller
ee81e8ad49 Merge pull request #1252 from HansMuller/new_gallery
Revised Material Gallery demo

The demo's home page is now a grid divided into the same six sections that appear in the Material Design spec itself. Tapping on a section leads to a list of demos. Currently only the "Components" section has any demos.

All of the demos are now self-contained apps with their own Scaffold and etc.
2016-01-19 17:11:04 -08:00
Hans Muller
3f0cca02cb Revised Material Gallery demo 2016-01-19 17:02:32 -08:00
Adam Barth
50937d1f03 Merge pull request #1306 from abarth/port_examples
Port examples to the new animation API
2016-01-19 16:13:05 -08:00
Adam Barth
fc978c1aa8 Port examples to the new animation API
These now use Animation and AnimationController instead of PerformanceView and
Performance.
2016-01-19 16:03:31 -08:00
Chinmay Garde
477530f309 Merge pull request #1249 from chinmaygarde/master
First take on `flutter start` for iOS devices
2016-01-19 14:59:05 -08:00
Devon Carew
3207805214 Merge pull request #1302 from devoncarew/adb
add a wrapper around the adb command
2016-01-19 14:45:42 -08:00
Adam Barth
68e206ebb7 Merge pull request #1304 from abarth/curve_direction
Localize curve direction concern
2016-01-19 14:40:37 -08:00
Adam Barth
1e70dc9ba1 Localize curve direction concern
The curve direction is now a concern of ACurve alone.
2016-01-19 14:33:57 -08:00
Adam Barth
7f95d9b560 Merge pull request #1303 from abarth/tween2
Introduce Tween and the new animation API
2016-01-19 14:33:33 -08:00
Devon Carew
e5beea64d2 add tests 2016-01-19 14:33:02 -08:00
Adam Barth
bc20871cb9 Introduce Tween and the new animation API
This patch removes state from the animation system, which was causing problems
as we were scaling the use of animated values.

Now the "tween" objects are stateless and can watch animations, which creates a
new object that holds both the tween and the animation instead of mutating the
tween every tick of the animation.

This patch ports one client as a proof-of-concept.

Fixes #215
2016-01-19 14:26:05 -08:00
Devon Carew
2727954d0e review comments 2016-01-19 13:15:58 -08:00
Devon Carew
077ee32ea5 guard against npe 2016-01-19 12:15:11 -08:00
Devon Carew
677a80c16b add a wrapper around the adb command 2016-01-19 11:31:20 -08:00
Adam Barth
548dbf0870 Update engine 2016-01-19 10:50:06 -08:00
Devon Carew
141d540e03 Merge pull request #1300 from devoncarew/null_aware_issue
fix two null-aware-operator issues
2016-01-19 10:00:27 -08:00