Commit graph

14226 commits

Author SHA1 Message Date
Alexandre Ardhuin c0125cb44a
fix bad lint commented out (#33026) 2019-05-20 17:00:45 +02:00
Todd Volkert eabdee80aa
Add widget of the week videos (#32982)
* AnimatedList
* Flexible
* Draggable
* ValueListenableBuilder
2019-05-20 07:54:56 -07:00
engine-flutter-autoroll 40138f5456
adc946e74 Roll src/third_party/skia 6a8c3f07e81a..f4c66ccafcb7 (2 commits) (flutter/engine#9013) (#33031)
83137188d7...adc946e746

git log 83137188d7b08cc8ef464f276c223ab6052e29e2..adc946e746329cfe7bf2e77e8ddb943e53d27fb9 --no-merges --oneline
adc946e74 Roll src/third_party/skia 6a8c3f07e81a..f4c66ccafcb7 (2 commits) (flutter/engine#9013)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-20 06:09:17 -04:00
engine-flutter-autoroll 21099f3b1b
83137188d Roll src/third_party/dart 9e30fbaea4..ed169c4bb0 (4 commits) (#33030)
639c2d0700...83137188d7

git log 639c2d0700d66a960d3305e8b0a4e709b91acfdf..83137188d7b08cc8ef464f276c223ab6052e29e2 --no-merges --oneline
83137188d Roll src/third_party/dart 9e30fbaea4..ed169c4bb0 (4 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-20 05:14:17 -04:00
engine-flutter-autoroll 0578fe1d77
639c2d070 Roll src/third_party/skia ed2255b4ea13..6a8c3f07e81a (1 commits) (flutter/engine#9011) (#33025)
beb8e75121...639c2d0700

git log beb8e75121422675c5aa328c31af617e551695e0..639c2d0700d66a960d3305e8b0a4e709b91acfdf --no-merges --oneline
639c2d070 Roll src/third_party/skia ed2255b4ea13..6a8c3f07e81a (1 commits) (flutter/engine#9011)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-20 02:37:17 -04:00
xster 51799d3190
Cupertino localization step 12 try 2: push translation for all supported languages (#32513) 2019-05-19 04:10:34 -07:00
engine-flutter-autoroll 6740d3d072
beb8e7512 Roll src/third_party/skia 8c6bfe5350cf..ed2255b4ea13 (1 commits) (flutter/engine#9009) (#32988)
db852610b4...beb8e75121

git log db852610b4f51792c2a74c8576681342a9cbcf1e..beb8e75121422675c5aa328c31af617e551695e0 --no-merges --oneline
beb8e7512 Roll src/third_party/skia 8c6bfe5350cf..ed2255b4ea13 (1 commits) (flutter/engine#9009)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-19 07:06:17 -04:00
Greg Spencer 47a9ddc803
Make hover and focus not respond when buttons and fields are disabled. (#32914)
Disabled fields and buttons were responding to hover and focus changes, and they shouldn't.
2019-05-18 14:58:38 -07:00
Greg Spencer 76dccbe2fb
Use reverseDuration on Tooltip and InkWell. (#32904)
This puts the new AnimationController reverseDuration argument to use in two places: focus for InkWells and fade out for Tooltips.
2019-05-18 12:56:40 -07:00
engine-flutter-autoroll 71d370fd7b
Roll engine 065fe5b21092..db852610b4f5 (12 commits) (#32966)
065fe5b210...db852610b4

git log 065fe5b2109291c84e24ce16763e6761d8cd3077..db852610b4f51792c2a74c8576681342a9cbcf1e --no-merges --oneline
db852610b Roll src/third_party/skia 76346ac952c4..8c6bfe5350cf (2 commits) (flutter/engine#9008)
9bb8e3200 Roll src/third_party/dart c6f6713de1..9e30fbaea4 (6 commits)
525e39202 Roll src/third_party/dart b1f9f2182d..c6f6713de1 (4 commits)
d946e3e89 Rename Fuchsia Dart and Flutter runners (flutter/engine#9003)
197feb511 [fuchsia] Update zx_clock_get callers (flutter/engine#8998)
03f35e2a5 Roll src/third_party/dart b2a3d1c31b..b1f9f2182d (1 commits)
8840b7546 Roll src/third_party/skia 0c6daf034b11..76346ac952c4 (30 commits) (flutter/engine#9000)
c181972a4 New Plugin API PR3: Introduces Service, BroadcastReceiver, and ContentProvider awareness, control surfaces, and plugin bindings. (flutter/engine#8962)
682a6a8d0 Roll src/third_party/dart 0e8656e045..b2a3d1c31b (2 commits)
74b1f3270 Roll src/third_party/skia c6568afa0b63..0c6daf034b11 (1 commits) (flutter/engine#8995)
2e6ed7cdc Roll Buildroot (flutter/engine#8996)
865cb1c98 Roll src/third_party/dart 5ffff98440..0e8656e045 (1 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-18 11:51:39 -04:00
Todd Volkert 1f2972c7b6
Prepare for API addition to HttpClientResponse (#32834)
https://github.com/dart-lang/sdk/issues/36971
2019-05-17 10:44:08 -07:00
LongCatIsLooong 8fa470f38c
Add CupertinoTabController (#31227)
Add CupertinoTabController that allows a CupertinoTabScaffold's current page to be controlled from an ancestor widget.
2019-05-17 09:59:12 -07:00
Shi-Hao Hong a0ed52caa6
Add Doc Samples For CheckboxListTile, RadioListTile and SwitchListTile (#32703)
* Moved Radio documentation line to be above sample

* Added LabeledRadio sample

* Add LabeledCheckbox sample

* Add LabeledSwitch sample

* Added LinkedLabelRadio sample to RadioListTile

* Added LinkedLabelCheckbox sample to CheckboxListTile

* Added LinkedLabelSwitch sample to SwitchListTile

* Added reference to Semantics docs

* Improve simple SwitchListTile, RadioListTile and CheckboxListTile samples

* Added assets to all SwitchListTile, RadioListTile and CheckboxListTile samples
2019-05-17 09:24:26 -07:00
Justin McCandless 95eed87640
Add enableInteractiveSelection to CupertinoTextField and test it (#32823)
Adds a field that already exists in Material's TextField.
2019-05-17 07:56:11 -07:00
engine-flutter-autoroll 4aaeb4e11f
065fe5b21 remove unnecessary [new from docs (flutter/engine#8986) (#32868)
b6981a38b9...065fe5b210

git log b6981a38b99f506020f9a5b52dd2a67d960c1252..065fe5b2109291c84e24ce16763e6761d8cd3077 --no-merges --oneline
065fe5b21 remove unnecessary `[new` from docs (flutter/engine#8986)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 23:52:38 -04:00
engine-flutter-autoroll eba005e94e
b6981a38b Enable hover by default for desktop shells (flutter/engine#8991) (#32859)
e94d352e6f...b6981a38b9

git log e94d352e6f7c881743ae402ccccc921b09021766..b6981a38b99f506020f9a5b52dd2a67d960c1252 --no-merges --oneline
b6981a38b Enable hover by default for desktop shells (flutter/engine#8991)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 21:57:39 -04:00
Devon Carew 50a9c31f5e
reduce retry attempts for flutter creatte --list-samples (#32833) 2019-05-16 18:20:30 -07:00
engine-flutter-autoroll bfae0bb5cf
Roll engine 859cd982a170..e94d352e6f7c (2 commits) (#32851)
859cd982a1...e94d352e6f

git log 859cd982a170ca22b14133a030b843b88756b8f1..e94d352e6f7c881743ae402ccccc921b09021766 --no-merges --oneline
e94d352e6 Roll src/third_party/dart cc2d5adec9..5ffff98440 (3 commits)
424940f17 Add support for the Fontconfig-based Skia font manager (flutter/engine#8977)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 20:36:38 -04:00
Greg Spencer 9f21ae0de5
Text field focus and hover support. (#32776)
This adds support for an animated focusColor and hoverColor to InputDecorator. This color will blend with the background over a fade in period whenever the InputDecorator is focused or hovered, respectively.

It also adds a Listener to the TextField to listen for hover events.
2019-05-16 17:31:46 -07:00
Darren Austin 8c05e8c1d4
Added a missing dispose of an AnimationController that was causing a ticker leak. (#32843) 2019-05-16 17:15:09 -07:00
engine-flutter-autoroll c864adcd67
859cd982a Roll src/third_party/skia 7921042df7e5..c6568afa0b63 (6 commits) (flutter/engine#8988) (#32840)
9d7cd70ce5...859cd982a1

git log 9d7cd70ce5346d1c8bf1d1a3595cdc9f314c0825..859cd982a170ca22b14133a030b843b88756b8f1 --no-merges --oneline
859cd982a Roll src/third_party/skia 7921042df7e5..c6568afa0b63 (6 commits) (flutter/engine#8988)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 19:11:39 -04:00
engine-flutter-autoroll 331c3e9441
Roll engine 288a855bfd8e..9d7cd70ce534 (3 commits) (#32837)
288a855bfd...9d7cd70ce5

git log 288a855bfd8e0f32024b1457319def24b47670e7..9d7cd70ce5346d1c8bf1d1a3595cdc9f314c0825 --no-merges --oneline
9d7cd70ce add observatoryUrl property to FlutterEngine (flutter/engine#8987)
34a524837 Add matrix4 param to Linear gradients (flutter/engine#8985)
aa63f090f libtxt: add a BoxHeightStyle option based on the height of the strut (flutter/engine#8927)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 18:08:39 -04:00
chunhtai 3f92640521
Visual selection is not adjusted when changing text selection with TalkBack (#32832) 2019-05-16 14:41:39 -07:00
engine-flutter-autoroll 900875fd3f
288a855bf Roll src/third_party/skia b3c0bf642613..7921042df7e5 (1 commits) (flutter/engine#8984) (#32828)
5283341b4b...288a855bfd

git log 5283341b4b6945f1921bb03d2d245ea4ccd1f24c..288a855bfd8e0f32024b1457319def24b47670e7 --no-merges --oneline
288a855bf Roll src/third_party/skia b3c0bf642613..7921042df7e5 (1 commits) (flutter/engine#8984)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 17:12:39 -04:00
Alexandre Ardhuin 4fa32df141
use null aware operators (#32711)
* use null aware operators

* rollback changes about null-aware operator

* disable lint prefer_is_not_empty
2019-05-16 22:25:51 +02:00
Greg Spencer 3c16cf6a74
Fix Focus.of to not find FocusScope nodes. (#32826)
Until this change, Focus.of would return a FocusScopeNode if it found a FocusScope widget. This isn't really all that useful, and can easily lead to bad situations where many widgets think that the scope they are in (or the root scope!) is their indication of being focused.

This changes Focus.of to throw an exception if it doesn't find a Focus widget before reaching the nearest FocusScope widget, or the root of the widget hierarchy.

It also adds a nullOk optional bool to Focus.of so that if a caller expects to not find a Focus widget, it can deal with that as it sees fit. I modified InkWell to use this new behavior.

This fixes an unreported issue that widgets using an InkWell will be drawn as focused the first time they are visited.
2019-05-16 12:56:16 -07:00
Greg Spencer 64d1097e53
Add reverseDuration to AnimationController (#32730)
This adds a reverseDuration parameter to AnimationController so that the animation has a different duration when going in reverse as it does going forward.
2019-05-16 12:55:07 -07:00
Jason Simmons f330804baf
Remove debug logging in _handleSingleLongTapEnd (#32825) 2019-05-16 12:30:42 -07:00
engine-flutter-autoroll 62ecd1b85e
5283341b4 Roll src/third_party/dart 57c970d87a..cc2d5adec9 (1 commits) (#32821)
1fa483d779...5283341b4b

git log 1fa483d779f5cf5db890b209cd8a0e902068006f..5283341b4b6945f1921bb03d2d245ea4ccd1f24c --no-merges --oneline
5283341b4 Roll src/third_party/dart 57c970d87a..cc2d5adec9 (1 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 15:10:40 -04:00
Greg Spencer c8dbd00199
Skip flaky date picker tests on Windows (#32817)
Date picker tests have been flaky on Windows for a long time, and repeatedly require restarting of bots. In the interest of productivity, disabling them on Windows.

Related to #19696
2019-05-16 09:31:05 -07:00
stuartmorgan f8b07e230a
Change the way macOS app names are located (#32706)
Instead of requiring a name_output.sh, expect a file called
.app_filename in the macos/Flutter directory containing just the name of
the application. The expectation is that the Xcode build will create
that file with a script.

This is not intended as a long-term solution, but it's a substantial
improvement over name_output.sh:
- name_output.sh required constructing the full build output path; this
  made sense when it was coupled with build.sh, but now that the
  decision for where build output goes lives in flutter_tool, that logic
  should as well.
- Changing the name of the application required also updating
  name_output.sh, which is error-prone. With .app_filename, it can be
  created using $PRODUCT_NAME, which means that the usual way of setting
  the application name will automatically update this flow as well.

Part of #30706
2019-05-16 11:00:05 -04:00
engine-flutter-autoroll 45f743a14f
1fa483d77 Roll src/third_party/skia 32c32b9a6caa..b3c0bf642613 (14 commits) (flutter/engine#8980) (#32788)
dd65a8884e...1fa483d779

git log dd65a8884ee6c35313f2cafd6641e7fe4b127431..1fa483d779f5cf5db890b209cd8a0e902068006f --no-merges --oneline
1fa483d77 Roll src/third_party/skia 32c32b9a6caa..b3c0bf642613 (14 commits) (flutter/engine#8980)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-16 10:50:40 -04:00
engine-flutter-autoroll 6861c2cca0
dd65a8884 Roll src/third_party/dart ea9b0cd0f5..57c970d87a (5 commits) (#32786)
62b51ae398...dd65a8884e

git log 62b51ae3987571b270391ed8030186279cc373f1..dd65a8884ee6c35313f2cafd6641e7fe4b127431 --no-merges --oneline
dd65a8884 Roll src/third_party/dart ea9b0cd0f5..57c970d87a (5 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 20:47:39 -04:00
stuartmorgan 4e1bfca847
Streamline Windows build process (#32783)
Allows Windows builds to use the same structure and script as Linux
builds now use, calling into tool_backend to manage copying resources to
the project directory and building the bundle.

Also switches from expecting name_update.bat to expecting flutter\exe_filename
to be written during the build, as with the recent changes to the macOS build, to
reduce the amount of boilerplate needed in a windows\ project directory.
2019-05-15 19:32:47 -04:00
Darren Austin 3d93f24c05
Tapping a modal bottom sheet should not dismiss it by default (#32528)
Removed the GestureDetector from the modal bottom sheet that dismissed it on tap and updated several tests to accommodate this change.
2019-05-15 15:50:39 -07:00
Tong Mu 20299a2c17
Add buttons customization to WidgetController and related testing classes (#31095)
* Add buttons to WidgetController and TestPointer

* Add more buttons

* Let TestPointer handle default device

* Use getter only buttons
2019-05-15 15:42:03 -07:00
Amir Hardon f545f47d8f
Add a FocusNode for AndroidView widgets. (#32773)
The PlatformViewsService listens for `viewFocused` calls on the
platform_views system channel and fires a callback that focuses the
focus node for the relevant AndroidView widget.
2019-05-15 15:25:50 -07:00
engine-flutter-autoroll d3b16ecfa0
62b51ae39 Roll src/third_party/skia c8d66d35538c..32c32b9a6caa (15 commits) (flutter/engine#8976) (#32775)
3cdfa807fa...62b51ae398

git log 3cdfa807fa421bac723b1e0b7f972380e73f0f08..62b51ae3987571b270391ed8030186279cc373f1 --no-merges --oneline
62b51ae39 Roll src/third_party/skia c8d66d35538c..32c32b9a6caa (15 commits) (flutter/engine#8976)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 18:13:40 -04:00
engine-flutter-autoroll 301a97796a
3cdfa807f Replace ararysize macro with fml::size function (flutter/engine#8975) (#32771)
ce22829cd9...3cdfa807fa

git log ce22829cd99a6f527668f1e295cd3e96fcd1c5a2..3cdfa807fa421bac723b1e0b7f972380e73f0f08 --no-merges --oneline
3cdfa807f Replace ararysize macro with fml::size function (flutter/engine#8975)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 17:20:38 -04:00
engine-flutter-autoroll a68f2963cd
Roll engine 208011758ffe..ce22829cd99a (2 commits) (#32767)
208011758f...ce22829cd9

git log 208011758ffe7705b2b8a88fef3b6c38a3d3c3dd..ce22829cd99a6f527668f1e295cd3e96fcd1c5a2 --no-merges --oneline
ce22829cd Roll src/third_party/skia 348880c3f67f..c8d66d35538c (6 commits) (flutter/engine#8973)
81b6f7bec Roll src/third_party/dart a0290f823c..ea9b0cd0f5 (86 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 15:25:39 -04:00
MH Johnson da0a3a275a
[Material] Remove inherit: false on default TextStyle in bottom navigation bar (#32727) 2019-05-15 10:30:41 -04:00
Hans Muller 30fed3a05d
Material should not prevent ScrollNotifications from bubbling upwards (#32726) 2019-05-15 07:15:34 -07:00
engine-flutter-autoroll 7d667decd5
Roll engine 849fa42a06a5..208011758ffe (3 commits) (#32745)
849fa42a06...208011758f

git log 849fa42a06a5c09ade2d88e48d982e069f68d969..208011758ffe7705b2b8a88fef3b6c38a3d3c3dd --no-merges --oneline
208011758 Roll src/third_party/skia 3f79f07a14eb..348880c3f67f (3 commits) (flutter/engine#8971)
45599515d Roll src/third_party/skia c8a84d2b7ff9..3f79f07a14eb (1 commits) (flutter/engine#8968)
f5fa03b5e Use Android text selection shifting API to handle keyboard backspace (flutter/engine#8956)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 04:35:39 -04:00
engine-flutter-autoroll 89f38fd3db
Roll engine 832cdacc6f95..849fa42a06a5 (4 commits) (#32735)
832cdacc6f...849fa42a06

git log 832cdacc6f955f080734109900a1658ae7e0d248..849fa42a06a5c09ade2d88e48d982e069f68d969 --no-merges --oneline
849fa42a0 Revert "Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)" (flutter/engine#8969)
10742e77a Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)
55ff8d60b Revert "Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)" (flutter/engine#8966)
704b6eead Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-15 00:30:39 -04:00
Chris Bracken 0d8959448c
Correct platform reference in UiKitViewController (#32724)
Correct docs and error message for UiKitViewController to refer to iOS
view rather than Android views. Minor cleanup to the docs for
PlatformViewsService, which previously mentioned Android only.
2019-05-14 21:27:34 -07:00
Greg Spencer bb3c660522
Implements focus handling and hover for Material buttons. (#31438)
This implements focus and hover handling for Material buttons. It inserts Focus widgets into the tree in order to allow buttons to be focusable via keyboard traversal (a.k.a. TAB traversal), and Listener widgets into the InkWell to allow the detection of hover states for widgets.

Addresses #11344, #1608, and #13264.
2019-05-14 20:48:29 -07:00
Greg Spencer ed90d05596
Fix needsCompositing propagation from child widgets. (#32717)
This fixes propagation of needsCompositing from child widgets.

When needsCompositing is turned on by a child widget, it necessarily sets the needsCompositing bit of its parent widget, but RenderPointerListener was ignoring that piece of information and only turning on compositing if it thought it needed it for itself.

This corrects that, and adds a test for the condition, and updates a test that was affected by the change.

Fixes #32525 (again)
2019-05-14 17:09:29 -07:00
engine-flutter-autoroll a967bc35f3
832cdacc6 Roll src/third_party/skia 4167215daf0e..c8a84d2b7ff9 (9 commits) (flutter/engine#8964) (#32722)
d0dc9b94d4...832cdacc6f

git log d0dc9b94d4a9a3657c6717ba16b7590f273fe1e1..832cdacc6f955f080734109900a1658ae7e0d248 --no-merges --oneline
832cdacc6 Roll src/third_party/skia 4167215daf0e..c8a84d2b7ff9 (9 commits) (flutter/engine#8964)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
2019-05-14 19:55:39 -04:00
stuartmorgan 6722fb448c
Teach flutter msbuild for Windows (#32335)
Eliminates the need for a build.bat in the Windows build workflow, adding
preliminary support for building using msbuild. The handling of
vcvars64.bat may be refined in the future, but this serves as a starting point.
2019-05-14 19:24:40 -04:00
Dan Field 6d4b0abfa8
Ignore some JSON RPC errors (#32710) 2019-05-14 16:04:04 -07:00