Adam Barth
622bec43be
Capture closures around megamorphic dispatches
...
The performLayout and build callsite are highly megamorphic because they
dispatch into a large number of clients. However, for a given caller, the
callee is always of the same type, which means the megamorphic lookup exactly
factors by the caller. We can speed up the dispatch by capturing a closure at
initialization and then monomorphically dispatching through the closure.
2016-04-01 08:19:37 -07:00
Adam Barth
fca2ac1189
Merge pull request #3023 from abarth/add_test
...
Add a scrolling test now that it passes
2016-04-01 08:16:35 -07:00
Collin Jackson
0be7a33b14
Merge pull request #3040 from collinjackson/update_engine_version
...
Update engine version
2016-04-01 07:42:51 -07:00
Adam Barth
f3d95b6f28
Merge pull request #3039 from abarth/more_snack_bar
...
Don't delay between dismissing a snack bar and the next snack bar
2016-04-01 07:30:43 -07:00
Collin Jackson
1c4c7deac4
Update engine version
2016-04-01 07:28:16 -07:00
Collin Jackson
b57004ea2b
Merge pull request #3038 from collinjackson/update_engine_version
...
Update engine
2016-04-01 01:01:45 -07:00
Adam Barth
884ec65c9e
Don't delay between dismissing a snack bar and the next snack bar
...
Previously, the Dismissable widget was animating down to zero width off
screen. Now, we tell it to skip the resize animation.
Fixes #3030
2016-03-31 23:25:03 -07:00
Adam Barth
c51d3914b7
Merge pull request #3035 from abarth/doc_updates
...
Add review feedback to dartdocs
2016-03-31 23:17:48 -07:00
Adam Barth
35d5b73ab5
Add review feedback to dartdocs
2016-03-31 23:06:11 -07:00
Collin Jackson
30d0767f77
Update engine
2016-03-31 18:28:51 -07:00
Adam Barth
cf80b90507
Merge pull request #3025 from abarth/fix_docs
...
Fix broken link in the docs
2016-03-31 17:32:42 -07:00
Adam Barth
c0842205ca
Merge pull request #3027 from abarth/drop_down
...
Drop is a separate word than down
2016-03-31 17:28:35 -07:00
Adam Barth
dbb7c2e850
Add a scrolling test now that it passes
...
We fixed this issue a different way but the test is still valuable.
2016-03-31 17:28:20 -07:00
Yegor
0b5b345134
Merge pull request #3019 from yjbanov/pause-event-workaround
...
[driver] switch to different pause event workaround
2016-03-31 16:56:24 -07:00
krisgiesing
b0e6f14dc0
Merge pull request #3028 from krisgiesing/fix
...
Fix spinning_mixed widget example, plus minor style fix
2016-03-31 14:54:50 -07:00
Adam Barth
8f28864b2d
Merge pull request #3001 from abarth/moar_error
...
Improve setState-after-dispose error message
2016-03-31 14:44:15 -07:00
Adam Barth
bfc3532525
Improve setState-after-dispose error message
...
We now explicitly mention the possibility of a memory leak.
Fixes #2978
2016-03-31 14:30:21 -07:00
Kris Giesing
ed03e96b68
Fix spinning_mixed widget example, plus minor style fix
2016-03-31 12:56:14 -07:00
Adam Barth
d99432ca1a
Drop is a separate word than down
...
Therefore, we use _ between them in the file name.
2016-03-31 12:52:09 -07:00
Adam Barth
a71231a554
Fix broken link in the docs
2016-03-31 12:06:39 -07:00
Viktor Lidholt
4df24abb33
Merge pull request #3016 from vlidholt/linedrawing
...
Initial version of Fancy line drawer demo
2016-03-31 12:05:58 -07:00
krisgiesing
243960d741
Merge pull request #3010 from krisgiesing/offscreen_layout
...
Part 2 of independent layout pipelines
2016-03-31 11:11:22 -07:00
Kris Giesing
9dfd5d4021
Part 2 of independent layout pipelines
...
Adds BuildOwner to manage the dirty list and build processing for
widgets/elements, and adds a widget unit test to make sure separation
is enforced.
Fixes #2723
2016-03-31 11:02:00 -07:00
Adam Barth
4ff2a338ac
Merge pull request #3021 from abarth/selection_controls
...
Rename ToggleControlsDemo to SelectionControlsDemo
2016-03-31 08:43:47 -07:00
Adam Barth
cb439fb1b5
Merge pull request #3018 from abarth/doc_ancestor_material
...
Document which widgets require a Material ancestor
2016-03-31 08:09:54 -07:00
Adam Barth
2bc08720e4
Document which widgets require a Material ancestor
...
Also, fill out other documentation for these widgets.
Fixes #967
2016-03-31 07:39:13 -07:00
Adam Barth
6a6bf0d3d5
Merge pull request #3020 from abarth/start_app_theme
...
Be explicit about the theme in the starter app
2016-03-31 07:34:59 -07:00
Adam Barth
dca4e4aaa4
Polish selection controls
...
The touch ripple now starts at the touch location instead of being
centered on the widget.
Fixes #2652
2016-03-30 23:58:21 -07:00
Adam Barth
42d87c4191
Rename ToggleControlsDemo to SelectionControlsDemo
...
These are called selection controls in the spec and in the gallery UI.
2016-03-30 23:31:02 -07:00
Adam Barth
d645bc74d7
Be explicit about the theme in the starter app
...
This gives developers a breadcrumb they can follow to customize the
theme of their app. Previously, some customers were trying to set a
theme by manually configuring the colors of all their widgets.
Fixes #2980
2016-03-30 23:05:48 -07:00
Yegor Jbanov
18aed70e1c
[driver] switch to different pause event workaround
2016-03-30 22:41:31 -07:00
Adam Barth
db9a92e59f
Merge pull request #3011 from abarth/slider_polish
...
Polish Slider implementation
2016-03-30 18:06:08 -07:00
Adam Barth
c68494eb2a
Merge pull request #3015 from abarth/snackbar_fade
...
Snackbar opacity animation shouldn't trigger on reverse
2016-03-30 17:26:11 -07:00
Adam Barth
d4b0c66bbe
Polish Slider implementation
...
Based on feedback from the material design team.
Fixes #1613
2016-03-30 17:22:29 -07:00
Hans Muller
119743182b
Merge pull request #3017 from flutter/tabs
...
Tab updates
2016-03-30 17:15:25 -07:00
Adam Barth
da987ed217
Snackbar opacity animation shouldn't trigger on reverse
...
Fixes #617
2016-03-30 17:14:38 -07:00
Viktor Lidholt
a1212dbc54
Initial version of Fancy line drawer demo
2016-03-30 16:56:46 -07:00
Hans Muller
3098abf749
Tab updates
2016-03-30 16:50:52 -07:00
Adam Barth
febfdf69f9
Merge pull request #3014 from abarth/update_mojo
...
Update engine
2016-03-30 16:02:24 -07:00
Adam Barth
a2d322c002
Merge pull request #3013 from abarth/dismiss_snackbar
...
Make it possible to dismiss a snackbar manually
2016-03-30 15:53:00 -07:00
Adam Barth
d4febd085d
Make it possible to dismiss a snackbar manually
...
Fixes #463
2016-03-30 15:42:51 -07:00
Adam Barth
04adf211d7
Update engine
...
This patch updates our use of Mozart to the latest version of the protocol.
2016-03-30 15:39:54 -07:00
Collin Jackson
040ff9b037
Merge pull request #3009 from collinjackson/services
...
add services to schema
2016-03-30 12:54:01 -07:00
Viktor Lidholt
f760e1703d
Merge pull request #3007 from vlidholt/fixweather
...
Fixes the broken Weather demo
2016-03-30 12:40:16 -07:00
Hans Muller
e76759953a
Merge pull request #3002 from flutter/date_picker
...
DatePicker et al updates
2016-03-30 12:29:45 -07:00
Collin Jackson
638304467c
add services to schema
2016-03-30 12:20:55 -07:00
Adam Barth
4fae8dfb7f
Merge pull request #3008 from abarth/rm_text_height
...
These height values are incorrect
2016-03-30 12:20:50 -07:00
Adam Barth
bf31cf1e10
These height values are incorrect
...
They're actually leading values rather than line height values, which means
they're operative between paragraphs not within a given paragraph.
2016-03-30 12:08:19 -07:00
Hans Muller
c2366f3318
DatePicker et al updates
2016-03-30 12:04:51 -07:00
Devon Carew
483ab0483e
Merge pull request #3004 from devoncarew/fix_images
...
fix image loading
2016-03-30 11:54:22 -07:00