16989 Commits

Author SHA1 Message Date
Angjie Li
1ef0eadb45 Flutter Web Driver Support (#45951)
* Support Flutter Driver test for Flutter Web application.

* Support Flutter Driver test for Flutter Web application.

* Fix documentation issues.

* Support Flutter Driver test for Flutter Web application.

* Fix documentation.

* Remove unused file from dartdoc check.

* Sync to date.

* Revert change to dartdoc.

* Address comments.

* Apply suggestions from code review

Co-Authored-By: Jonah Williams <jonahwilliams@google.com>

* Update copyrights.

* Update allowed list for browsers.

* Verify command line arguments for Drive command is correctly parsed.

* Make waitUntilFirstFrameRasterized throw unimplementedError for Flutter Web Driver.

* Add comment for why sync WebDriver is used.

* Update documentations.

* Add more unit tests and update documentation.

* Configure test.dart so that web_extension_test will be executed with --platform=chrome.

* Revert unnecessary changes.

* Add new file path for Windows to blacklist.

* Reconstruct the structure of flutter_driver/test/src folder to remove filtering logic in dev/bots/test.dart/

* Fix path to web_extension_test.dart.

* Add instructions for how to use WebFlutterDriver.

* Update getLayerTree to use sendCommand instead of _sendCommand.

* Update pubspec files.
2019-12-18 10:45:39 -08:00
Alex Vincent
f546aa7def Fix buildCounter returns a widget when set to return null. (#45749)
When buildCounter returns null it no longer produces a widget that takes up space.
2019-12-18 10:45:28 -08:00
Zachary Anderson
d328e0cea0 [flutter_tool] Improve iOS mDNS failure error message (#47348) 2019-12-18 09:23:00 -08:00
engine-flutter-autoroll
54fa1a5a69 Roll engine 500f9cedf652..c327cae7ab5e (9 commits) (#47323)
* ee92285ab Roll src/third_party/skia fdb2b7d53038..cbeabd969bbe (1 commits) (flutter/engine#14530)

* 9b369ad19 Rename 'test_vsync_waiters' to 'vsync_waiters_test' for consistency. (flutter/engine#14519)

* 0f97a1e83 Roll src/third_party/skia cbeabd969bbe..3794db84e141 (8 commits) (flutter/engine#14532)

* ac42640fd Roll src/third_party/dart f10fa3df28a8..44da51fc720d (20 commits) (flutter/engine#14533)

* c216ba42b Calling onConnectionClosed when the input element is blurred (flutter/engine#14484)

* 44f075779 Manual roll of Dart to revision 8a4cac1ddb141d4a1e395f6e0a7d5bbf2247eb63 (flutter/engine#14542)

* 995c4a786 Roll src/third_party/dart 8a4cac1ddb14..b6e051e2c87a (2 commits) (flutter/engine#14545)

* c5683085d Roll src/third_party/skia 190b82d67ce1..37a88b43637e (1 commits) (flutter/engine#14546)

* c327cae7a Revert "Fix off-by-one fromRGBO alpha value calculation (#13777)" (flutter/engine#14548)
2019-12-18 08:47:31 -08:00
Scott Hyndman
ceef460a64 Correct name in DecorationImage error string (#47260) 2019-12-18 00:23:02 -08:00
Emmanuel Garcia
9884f9980f Change meaning of a plugin not supporting the android platform (#47015) 2019-12-17 19:48:01 -08:00
engine-flutter-autoroll
b3e14cc664 Roll engine bdd4e4d9488e..500f9cedf652 (34 commits) (#47223)
* c2600574f Roll src/third_party/dart fe9f30c3896e..8ad8abfb7463 (19 commits) (flutter/engine#14480)

* 47c1dde9c Roll src/third_party/skia d0840ecf5831..ea47b0e65802 (9 commits) (flutter/engine#14481)

* 35adf37ce [web] Implement Paragraph.getLineBoundary (flutter/engine#14479)

* 00cbfd3f7 [web] Remove Paragraph._lines which isn't necessary anymore (flutter/engine#14485)

* d6172fdcf libtxt: cache fallback fonts found by a Minikin font collection (flutter/engine#14482)

* 19124783c adding firefox unit tests to font loading (flutter/engine#14487)

* 6c71f89fb Introduce an auto-deletable SkiaObject; make SkPaint a SkiaObject (flutter/engine#14486)

* 2026b83d7 Roll src/third_party/dart 8ad8abfb7463..83eeab1e63d9 (13 commits) (flutter/engine#14488)

* b43d3fe38 Roll src/third_party/skia ea47b0e65802..cd9ad409a90d (7 commits) (flutter/engine#14490)

* 3c85b828e Roll fuchsia/sdk/core/linux-amd64 from QZVxo... to q0tup... (flutter/engine#14494)

* 3e3eb9c0a Roll src/third_party/dart 83eeab1e63d9..6c99171686be (5 commits) (flutter/engine#14492)

* cbe0e6c1e Roll src/third_party/skia cd9ad409a90d..cf0e3c63fd22 (1 commits) (flutter/engine#14495)

* a653bd8b4 Roll fuchsia/sdk/core/mac-amd64 from 5t09i... to esDH2... (flutter/engine#14493)

* 17d8882a7 Roll src/third_party/dart 6c99171686be..09a0b040dd9b (1 commits) (flutter/engine#14497)

* be9c7c9f6 Roll src/third_party/skia cf0e3c63fd22..9e7199561fc8 (1 commits) (flutter/engine#14499)

* c504b8fab Roll src/third_party/skia 9e7199561fc8..ef363a9ce692 (1 commits) (flutter/engine#14500)

* cf20f87b7 Roll src/third_party/dart 09a0b040dd9b..ae3973da4023 (1 commits) (flutter/engine#14501)

* bb3166bce Roll src/third_party/dart ae3973da4023..24b99838f433 (3 commits) (flutter/engine#14502)

* 87c1110df Roll src/third_party/skia ef363a9ce692..187cd367d388 (1 commits) (flutter/engine#14503)

* 45c6c3a5d Roll src/third_party/skia 187cd367d388..706eb5788e8b (1 commits) (flutter/engine#14505)

* d2923801b Fix comments of iOS status bar height constant (flutter/engine#14496)

* 1ed724718 Roll src/third_party/dart 24b99838f433..2e1dd98e5e7f (1 commits) (flutter/engine#14507)

* 871246172 Allow custom embedders to post low memory notifications. (flutter/engine#14506)

* 1d1eae2ed Roll fuchsia/sdk/core/linux-amd64 from q0tup... to O6ELR... (flutter/engine#14512)

* 8b478862d Roll src/third_party/dart c5c469088697..44ba80053396 (1 commits) (flutter/engine#14510)

* ca799fa8b Roll src/third_party/skia 706eb5788e8b..9b59953e77b9 (3 commits) (flutter/engine#14511)

* 84564111f Roll src/third_party/dart 44ba80053396..2eba06d26f71 (32 commits) (flutter/engine#14515)

* 46d76eb8e Roll src/third_party/skia 9b59953e77b9..d78a9b45b9e5 (23 commits) (flutter/engine#14516)

* 5f9e558a9 Forward low memory notifications from the shell to DartVM. (flutter/engine#14517)

* dc597584e Apply SmoothPointerDataDispatcher to Fuchsia (flutter/engine#14514)

* 9556f2c82 Roll src/third_party/dart 2eba06d26f71..b1afe2d0ebc1 (6 commits) (flutter/engine#14523)

* e829384a2 Roll fuchsia/sdk/core/linux-amd64 from O6ELR... to ZHhOi... (flutter/engine#14525)

* 0fbdeb8d2 Roll src/third_party/dart b1afe2d0ebc1..2d332ee1d3f1 (1 commits) (flutter/engine#14526)

* 500f9cedf Roll src/third_party/skia 6153165d78f2..fdb2b7d53038 (2 commits) (flutter/engine#14528)
2019-12-17 19:46:09 -08:00
Shouichi Kamiya
0764548231 s/v-sync/Vsync/g (#46660) 2019-12-17 19:43:03 -08:00
神楽坂花火
0ec73510ec Add textScaleFactor to SelectableText (#44682) 2019-12-17 19:38:01 -08:00
Jenn Magder
65ad8d805a
Revert "Check Xcode build setting FULL_PRODUCT_NAME for the name of the built app during flutter run (#46928)" (#47264)
This reverts commit e54e301d5001efce7c6aa0ff17c028263cfcc38c.
2019-12-17 17:20:57 -08:00
Michael Goderbauer
b7d221227c
Simplify Chip slightly (#47254) 2019-12-17 16:23:05 -08:00
LongCatIsLooong
0f8c0da0a9
iOS UITextInput autocorrection prompt (#45354) 2019-12-17 16:22:28 -08:00
Jenn Magder
e54e301d50 Check Xcode build setting FULL_PRODUCT_NAME for the name of the built app during flutter run (#46928) 2019-12-17 16:13:01 -08:00
Emmanuel Garcia
a15a81be21
Fix androidSdk NPE (#47187) 2019-12-17 14:10:36 -08:00
Jenn Magder
1cdf0f44db
Only set flutter run usage values for targeted device platforms (#46931) 2019-12-17 14:09:34 -08:00
Alek Åström
853c8c569f [flutter_tools] Add violating plugin name to validation errors (#46601) 2019-12-17 14:08:03 -08:00
George Wright
56f4eaf58c
Re-enable --no-link-platform for JIT mode (#47242) 2019-12-17 17:05:32 -05:00
Shi-Hao Hong
c319f5f8d8
gen_l10n localizations date formatting (simple messages) (#47006)
* Implement date parsing for the gen_l10n tool
2019-12-17 14:03:43 -08:00
Dan Field
d4b49ce9fc
Call setEditingState when text changes. (#47177) 2019-12-17 14:03:04 -08:00
Michael Goderbauer
862289fa79 fix imports to unawaited (#47181) 2019-12-17 13:29:26 -08:00
engine-flutter-autoroll
86982e195e Roll engine e0e0ac0a6802..bdd4e4d9488e (5 commits) (#47005)
* 7922bc80e [web] adding firefox unit tests to font loading (flutter/engine#14467)

* 4ca54fe2c Roll src/third_party/dart c561a9eacc1b..fe9f30c3896e (7 commits) (flutter/engine#14475)

* b616dcd5d Roll fuchsia/sdk/core/linux-amd64 from sBbWo... to QZVxo... (flutter/engine#14473)

* 1377ef680 Roll src/third_party/skia c514e7d9be6e..d0840ecf5831 (18 commits) (flutter/engine#14478)

* bdd4e4d94 Do not assume that createTypeface is called before getStyle in the AssetManagerFontStyleSet (flutter/engine#14343)
2019-12-17 08:07:26 -08:00
xster
74af8554ff Fix run_release_test flakiness (#45417) 2019-12-17 07:38:01 -08:00
LongCatIsLooong
a82a399733
remove mediaQuery bottom padding when the tab scaffold has an opaque navbar (#46106) 2019-12-16 23:28:02 -08:00
Jonah Williams
0a2d8e0cce
[flutter_tool] Remove direct usage of package:linter in the flutter_tools (#47174) 2019-12-16 18:37:20 -08:00
LongCatIsLooong
117dfaf287
Fix sliver geometry assert (#47027) 2019-12-16 18:19:23 -08:00
Jonah Williams
a723c94650
[flutter_tool] restructure ProjectFileInvalidator to no longer directly depend on context (#45739) 2019-12-16 18:12:04 -08:00
Shi-Hao Hong
7874bca248
Move localization executables to bin folder (#46251) 2019-12-16 17:30:57 -08:00
Shi-Hao Hong
7f56a61417
Fix isDense default for DropdownButtonFormField (#47160) 2019-12-16 16:40:15 -08:00
Todd Volkert
1871c61f9b
Update Windows shard RAM & CPU values (#46846)
In #45392, the Windows shard values were bumped up to 4 CPU
and 12GB RAM across the board to make tests pass. This change
gives each shard values that make sense for that shard, thus
allowing shards to run faster while conserving resources where
possible.
2019-12-16 16:31:36 -08:00
Alexandre Ardhuin
dfbd585668 implicit-casts:false in flutter/test (#46245) 2019-12-16 15:03:02 -08:00
Jonah Williams
556301de43
[flutter_tool] Add messaging to --fast-start application (#47155) 2019-12-16 15:02:23 -08:00
Alexandre Ardhuin
aa071efd17 implicit-casts:false in flutter/lib/src/cupertino (#45502) 2019-12-16 14:58:03 -08:00
Zachary Anderson
a72cca137d
[flutter_tool] Print a helpful message on some mDNS failures (#47157) 2019-12-16 14:57:29 -08:00
Francisco Magdaleno
ba73cfc149
Remove space from license (#47159) 2019-12-16 13:34:17 -08:00
George Wright
9a76b4209e
Add support for getting a string representation of the LayerTree (#47014) 2019-12-16 15:39:06 -05:00
Dan Field
467f3d49ec remove duplicative checks (#47026) 2019-12-16 12:38:02 -08:00
Kate Lovett
b0b8b91b97
RenderProxySliver (#45942) 2019-12-16 12:37:57 -08:00
Ian Hickson
a516a24e79 Update internal dartdoc snippet documentation (#47017) 2019-12-16 12:33:01 -08:00
Kate Lovett
9024231030 SliverVisibility (#45582) 2019-12-16 12:23:03 -08:00
Kate Lovett
89d72a1208 Throwing when goldctl cannot authorize/initialize (#45925) 2019-12-16 12:18:03 -08:00
Yuwen Yan
fba96809f4 Add enableDrag configuration for showModalBottomSheet (#46685) 2019-12-16 12:14:24 -08:00
Justin McCandless
c06bf6503a
iOS smart quote/dash configuration (#44923)
smartDashesType and smartQuotesType params for text fields to control iOS's smart punctuation feature.
2019-12-13 17:42:35 -05:00
Dan Field
1bca434cdd
Check for NaN in sliver constraints, improve error messaging (#46995) 2019-12-13 14:39:07 -08:00
Dan Field
82f6d43bf1
Avoid NaN for shrinkwrapping viewports (#46265) 2019-12-13 14:36:53 -08:00
Dan Field
0f705b7e25
fix new test (#47010) 2019-12-13 14:21:38 -08:00
Jim Graham
fa190a8685
New benchmark to measure performance of animations after removing a BackdropFilter. (#46924) 2019-12-13 13:27:53 -08:00
Todd Volkert
fc9b30a4f1
Revert "flutter_tools: Remove unused //ignore comments; change flutter-specific ones to "ignore_for_flutter" (#45917)" (#46999)
This reverts commit f28592018de81665704c95776e9c4a1918d3cd47.

It broke forbidden_imports_test, which uses a custom ignore directive.
2019-12-13 12:23:12 -08:00
Sam Rawlins
f28592018d flutter_tools: Remove unused //ignore comments; change flutter-specific ones to "ignore_for_flutter" (#45917) 2019-12-13 12:03:02 -08:00
Shi-Hao Hong
e7fec2bc33
Add helpful message about how to use localizationsDelegates list (#46250) 2019-12-13 12:00:35 -08:00
engine-flutter-autoroll
67adb8954f Roll engine db60ebc6325c..e0e0ac0a6802 (23 commits) (#46933)
* fb9dfe0fb [fuchsia] Move async_get_default_dispatcher include to the header (flutter/engine#14351)

* 3ebb7b426 Roll src/third_party/skia 75799967be60..3517aa7b14ad (3 commits) (flutter/engine#14345)

* 2713225a6 Remove duplicate and outdated src/third_party/dart/tools/sdks entry from DEPS. (flutter/engine#14340)

* 80d80ff6e Add ability to control dithering on Paint (flutter/engine#13868)

* 85953615e Conditionally use offscreen root surface only when needed

* 0a40f3d78 Assert that arc end caps on canvases with root surface transformations are drawn correctly. (flutter/engine#14359)

* d698d96ce Fix missing timeline event of flutter engine's startup time (flutter/engine#14319)

* 9dc23b8be Fix missing API stream when record event in systrace (flutter/engine#14323)

* 9e4c6ad40 Fix CGMutablePathRef memory leaks when the path is invalid. (flutter/engine#14275)

* fc8cafb3c objcdoc fix for some ambiguity (flutter/engine#14367)

* 9bafb3cd3 [tests] Use distinct begin and end times (flutter/engine#14361)

* 897ce34bc Roll src/third_party/skia 3517aa7b14ad..826484f2631f (18 commits) (flutter/engine#14375)

* 1ce85bec2 [flutter_runner] Enable Skia tracing by default on Fuchsia (flutter/engine#13457)

* a7b6ee58a Smart quote/dash configuration support in iOS (flutter/engine#13863)

* 48ba39c56 Roll fuchsia/sdk/core/mac-amd64 from otkJA... to SlgE8... (flutter/engine#14407)

* 0081e8c51 Remove unused _TypeNone enum field. (flutter/engine#14440)

* d8edfea03 Roll src/third_party/dart d9fa37e85d5c..45db29709547 (48 commits) (flutter/engine#14453)

* f650bcaf7 Refactoring text editing. Strategy pattern is used to handle different browser/operating system and a11y behavior. (flutter/engine#14131)

* 4275b4976 Fix type in build_fuchsia_artifacts (flutter/engine#14452)

* 0c24f3d01 Roll src/third_party/skia 51b99659ed82..c514e7d9be6e (13 commits) (flutter/engine#14457)

* ffbe2a40e [testing] Move test vsync waiters to their own TUs (flutter/engine#14456)

* 181ad4e18 Use futures to images used for comparison with fixtures in embedder unit-tests. (flutter/engine#14465)

* e0e0ac0a6 [testing] Make vsync waiters pluggable in shell_unittests (flutter/engine#14463)
2019-12-13 11:44:39 -08:00