Commit Graph

33430 Commits

Author SHA1 Message Date
engine-flutter-autoroll
0fa6527520 Roll Flutter Engine from 2b2780185dd5 to a37e27b77008 (2 revisions) (#121020)
* 1d7f0c66c Integrate ios_engine debug, profile and release. (flutter/engine#39724)

* a37e27b77 [web] Don't include end-of-line characters in line boundary (flutter/engine#39693)
2023-02-18 01:56:34 +00:00
Michael Goderbauer
2b4c960885 Remove more references to dart:ui.window (#120994)
* Remove more references to dart:ui.window

* two more doc referenes

* revert icon_color_test.dart
2023-02-18 01:50:08 +00:00
Qun Cheng
f99f472807 Remove the deprecated accentColor from ThemeData (#120932)
Co-authored-by: Qun Cheng <quncheng@google.com>
2023-02-18 01:50:05 +00:00
engine-flutter-autoroll
610450523b 2b2780185 Roll Skia from 0e444e355607 to 4b79e398dfe0 (5 revisions) (flutter/engine#39725) (#121016) 2023-02-18 00:50:07 +00:00
engine-flutter-autoroll
48d2dfc721 e7fde3f72 [web] Make glassPaneElement and glassPaneShadow non-nullable (flutter/engine#39692) (#121009) 2023-02-17 23:53:26 +00:00
engine-flutter-autoroll
7f19b74853 0a27673d7 Roll Skia from 02890036028e to 0e444e355607 (9 revisions) (flutter/engine#39723) (#121008) 2023-02-17 22:57:18 +00:00
chunhtai
1daa0be4f9 Fix scrollable to clear inner semantics node if it does not use two p… (#120996)
* Fix scrollable to clear inner semantics node if it does not use two panel

* g

* add more check
2023-02-17 22:33:15 +00:00
Ian Hickson
6205c110d6 Remove "note that" in our documentation (as per style guide) (#120842)
* lerp documentation

* Remove Note, Note That from repo

* Improve BorderSide documentation.

* apply review comments
2023-02-17 22:27:33 +00:00
Jenn Magder
9fe556705b Print sub process that failed to run in tool (#120999) 2023-02-17 22:02:51 +00:00
Mouad Debbar
f785136852 [web] Temporarily disable a line boundary test (#121005) 2023-02-17 21:50:11 +00:00
engine-flutter-autoroll
08b409ab0b Roll Flutter Engine from 6e92c0c28410 to bd37a3992b50 (16 revisions) (#121004)
* 6a2a46a28 Roll Dart SDK from 3ec7f1f92216 to 7642080abaf7 (2 revisions) (flutter/engine#39702)

* f6bb7ae5f Roll Skia from d0df677ffd5e to ba60fed7f075 (6 revisions) (flutter/engine#39703)

* 27696d2b7 Cached DisplayList opacity inheritance fix (flutter/engine#39690)

* 1ae94738d Roll Dart SDK from 7642080abaf7 to 42829b6f80b1 (1 revision) (flutter/engine#39707)

* 676201790 Roll Fuchsia Linux SDK from yT4JLKTCWWwbRwB0l... to tMm2Lzb-LE20Rxwm9... (flutter/engine#39709)

* 26f1f251f Roll Skia from ba60fed7f075 to 5637cd56be32 (3 revisions) (flutter/engine#39710)

* 4b0b8f053 Roll Dart SDK from 42829b6f80b1 to c7ec16304216 (1 revision) (flutter/engine#39711)

* 1f7aad3a4 Roll Fuchsia Mac SDK from haDvcC5VzWVdQs9Rs... to _wymybZYKzX_3iFd6... (flutter/engine#39715)

* 067369d22 Migrate skia png codec call to public interface (flutter/engine#39714)

* 7e190a49c Roll Dart SDK from c7ec16304216 to 8a7dc36cadf6 (1 revision) (flutter/engine#39716)

* 83a896250 Roll Skia from 5637cd56be32 to 02890036028e (2 revisions) (flutter/engine#39717)

* 6d9387433 [linux] Eliminate mirrors support (flutter/engine#39701)

* adc0ebd97 Adds a Linux Fuchsia FEMU config that enables CSO (flutter/engine#39718)

* 0378b3406 [impeller] support generating mip-maps on Vulkan (flutter/engine#39689)

* 5212ac439 [Impeller] Device default attachment pixel formats (flutter/engine#39655)

* bd37a3992 Rollback Dart SDK to unblock the roller (flutter/engine#39722)
2023-02-17 20:59:05 +00:00
Taha Tesser
c3587c62e4 Add InheritedTheme support to ScrollbarTheme (#120970) 2023-02-17 19:51:05 +00:00
engine-flutter-autoroll
51712b90a1 Roll Plugins from d699b4a91381 to 8f3419be5e0e (7 revisions) (#120993)
* cd09d9d31 [ci] Update iOS simulator (flutter/plugins#7131)

* 016c3b7f1 Roll Flutter from df41e58f6f to 22e17bb710 (28 revisions) (flutter/plugins#7186)

* 7160f55e8 [ios_platform_images] Update minimum version to iOS 11 (flutter/plugins#6874)

* ea048a249 [in_app_purchase] Update minimum Flutter version to 3.3 and iOS 11 (flutter/plugins#6873)

* 530442456 [google_sign_in_web] Migrate to the GIS SDK. (flutter/plugins#6921)

* 9a3a77e6c [image_picker] Fix images changing to incorrect orientation (flutter/plugins#7187)

* 8f3419be5 Roll Flutter from 22e17bb710 to 298d8c76ba (20 revisions) (flutter/plugins#7190)
2023-02-17 19:19:23 +00:00
Renzo Olivares
9367641ce2 clean up (#120934)
Co-authored-by: Renzo Olivares <roliv@google.com>
2023-02-17 18:42:09 +00:00
yim
c4d40cc152 Modify the updateChildren method deep copy _children (#120773)
* Modify the updateChildren method deep copy _children

* add test

* fix some small nits

* Simplified newChildren declaration in updateChildren
2023-02-17 18:29:02 +00:00
Jackson Gardner
674254c036 Always use the testbed in web_test.dart so environment is populated. (#120984) 2023-02-17 10:19:09 -08:00
Casey Hillers
298d8c76ba Revert "Remove references to Observatory (#118577)" (#120929)
This reverts commit 2df140f40d.
2023-02-16 21:28:30 -08:00
engine-flutter-autoroll
78d058f46d 6e92c0c28 Roll Fuchsia Mac SDK from xl9Y8o-9FDyvPogki... to haDvcC5VzWVdQs9Rs... (flutter/engine#39700) (#120950) 2023-02-17 04:52:48 +00:00
engine-flutter-autoroll
875e48c699 52a4fb4c5 Roll Skia from b1800a8b9595 to d0df677ffd5e (13 revisions) (flutter/engine#39699) (#120947) 2023-02-17 03:56:16 +00:00
engine-flutter-autoroll
081cd57765 650db7a72 [macOS] Eliminate mirrors support (flutter/engine#39694) (#120943) 2023-02-17 02:52:10 +00:00
engine-flutter-autoroll
e29a799753 946b29198 [dart:ui] Introduce PlatformDispatcher.implicitView (flutter/engine#39553) (#120939) 2023-02-17 01:59:12 +00:00
Loïc Sharma
00c0a07fa3 Increase Linux docs_test timeout (#120899)
The `Linux docs_test` target has timed out repeatedly. This is a short-term mitigation to prevent unnecessary framework tree closures. In the future we should remove docset generation from post-submit `Linux docs_test`. See: https://github.com/flutter/flutter/issues/120901.

See this similar change: https://github.com/flutter/flutter/pull/120718
2023-02-16 17:35:29 -08:00
engine-flutter-autoroll
9fcaaebb52 Roll Flutter Engine from bddfc1c4dcaa to 6602fc753525 (3 revisions) (#120928)
* 7cf63a03f [Impeller] use IPSampleDecal in advanced blends. (flutter/engine#39523)

* 9da851557 Remove extraneous if (flutter/engine#39683)

* 6602fc753 [macOS] Implement platform view mutators (flutter/engine#38699)
2023-02-17 00:18:02 +00:00
Flutter GitHub Bot
206c6ae992 roll packages (#120922) 2023-02-16 23:53:16 +00:00
engine-flutter-autoroll
229d70ea3e Roll Flutter Engine from 4a90fbcd6901 to bddfc1c4dcaa (5 revisions) (#120920)
* 9ee3221d0 [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue. (flutter/engine#39654)

* 65a79237f Roll Dart SDK from 09361aea2ca8 to 3ec7f1f92216 (1 revision) (flutter/engine#39686)

* e213d1c5c Uses `int64_t` instead of `int` for the |view_id| parameter. (flutter/engine#39618)

* 94e33ae50 test (flutter/engine#39630)

* bddfc1c4d [Impeller] Match position attribute name across runtime effect stages (flutter/engine#39552)
2023-02-16 22:47:37 +00:00
Qun Cheng
6029de2fb2 Update switch template (#120919) 2023-02-16 14:27:51 -08:00
Greg Price
09ad9f3cd9 Document ScrollPhysics invariant requiring ballistic motion (#120400)
Fixes #120341.

The scroll protocol makes an important assumption about the behavior
of ScrollPhysics implementations, and this requirement hasn't been
clearly documented.  Add documentation for it.

Parts of the text are modelled on similar language at
StatelessWidget.build and StatefulWidget.build.

It does feel a bit uncomfortable to juxtapose this description of a
required invariant with three issues where the framework doesn't
satisfy it.  Fortunately two of them apply by default only in
uncommon cases: #120340 macOS touchpad flinging, and #109675 never.

The third is #120338, affecting default scrolling on Android and
other non-Apple platforms.  I'll send a PR to fix that shortly,
and another for #109675.

As discussed at #120338, it's quite possible we'll remove this
invariant in the future.  But that's been attempted before, and is
complicated: the invariant is a useful one.  Removing it would almost
certainly involve a breaking change for ScrollPhysics subclasses.  So
I think even if we had an immediate plan to remove it, we'd need some
kind of documentation for it, if only to explain the breaking change.
2023-02-16 22:07:09 +00:00
stuartmorgan
e00241a060 Enable Windows plugin tests (#119345)
* Fix binary path

* Enable in presubmit
2023-02-16 21:21:10 +00:00
engine-flutter-autoroll
a2e65f7c32 Roll Flutter Engine from e4cb80e22ee1 to 4a90fbcd6901 (2 revisions) (#120911)
* bb786316b Roll Skia from 10c9e3b2185f to b1800a8b9595 (9 revisions) (flutter/engine#39684)

* 4a90fbcd6 Delete dead statusBarPadding iOS code (flutter/engine#39682)
2023-02-16 21:10:52 +00:00
engine-flutter-autoroll
df13ea248a Roll Flutter Engine from 2be7253c9b10 to e4cb80e22ee1 (2 revisions) (#120903)
* 3be7ed4c2 Enable the same tests in linux host for v2 and legacy recipes. (flutter/engine#39635)

* e4cb80e22 Roll Skia from f2c67bb88bc6 to 10c9e3b2185f (2 revisions) (flutter/engine#39680)
2023-02-16 11:18:50 -08:00
Michael Goderbauer
34102ca3bb Migrate channels to pkg:integration _test (#120833)
* migrate to integration_test framework

* Update embedding
2023-02-16 18:55:32 +00:00
Danny Tuppeny
cacef57b6e [flutter_tools] Skip over "Resolving dependencies..." text in integration tests (#120077)
Sometimes when the integration tests run Flutter apps they get this output (perhaps based on timing of file modification times). Some of the tests want to verify strict output but not fail just based on these lines before the app starts.

See https://github.com/flutter/flutter/issues/120015 / https://github.com/flutter/flutter/pull/120016.
2023-02-16 10:12:16 -08:00
engine-flutter-autoroll
df98689c95 2be7253c9 Roll Fuchsia Linux SDK from q7u2WyX2BSRBIzyTW... to yT4JLKTCWWwbRwB0l... (flutter/engine#39679) (#120898) 2023-02-16 18:07:09 +00:00
engine-flutter-autoroll
170539f83d Roll Flutter Engine from c8b1d2ffaec8 to 0d8d93306822 (2 revisions) (#120891)
* 98dd386db Roll Dart SDK from ce9397c5fc8f to 09361aea2ca8 (3 revisions) (flutter/engine#39678)

* 0d8d93306 Roll Skia from 7b3fb04bc3d4 to f2c67bb88bc6 (1 revision) (flutter/engine#39677)
2023-02-16 16:33:20 +00:00
engine-flutter-autoroll
174a562a66 d699b4a91 Roll Flutter from e3471f08d1 to df41e58f6f (83 revisions) (flutter/plugins#7184) (#120888) 2023-02-16 15:50:45 +00:00
engine-flutter-autoroll
f85438bfa7 c8b1d2ffa Roll Fuchsia Mac SDK from YpQKlqmyn8r_snx06... to xl9Y8o-9FDyvPogki... (flutter/engine#39675) (#120887) 2023-02-16 15:42:57 +00:00
engine-flutter-autoroll
22e17bb710 ea1d087c4 Roll Skia from b8b36146c7a0 to 7b3fb04bc3d4 (3 revisions) (flutter/engine#39673) (#120860) 2023-02-16 08:46:23 +00:00
engine-flutter-autoroll
d1252428cd Roll Flutter Engine from 3fc40ca5beb9 to 9fa2a5c3cfbd (2 revisions) (#120856)
* d90898798 Roll Skia from bb3d8185f067 to f24059cf165a (4 revisions) (flutter/engine#39670)

* 9fa2a5c3c Roll Skia from f24059cf165a to b8b36146c7a0 (2 revisions) (flutter/engine#39671)
2023-02-16 06:58:28 +00:00
engine-flutter-autoroll
cc473e4f19 Roll Flutter Engine from a966cf878ffd to 3fc40ca5beb9 (3 revisions) (#120850)
* b7ec9ce18 [macOS] Improve TextInputPlugin test readability (flutter/engine#39664)

* a6e8fb134 Roll Dart SDK from a594e34e85b6 to ce9397c5fc8f (1 revision) (flutter/engine#39667)

* 3fc40ca5b ++ (flutter/engine#39617)
2023-02-16 03:51:19 +00:00
engine-flutter-autoroll
efde350812 Roll Flutter Engine from 02a379db1d38 to a966cf878ffd (2 revisions) (#120846)
* fd3ee0893 Roll Fuchsia Linux SDK from ejOvPyZ4UL2DoQhn6... to q7u2WyX2BSRBIzyTW... (flutter/engine#39663)

* a966cf878 Roll Fuchsia Mac SDK from jsnm3dngrd9MveHrB... to YpQKlqmyn8r_snx06... (flutter/engine#39665)
2023-02-16 02:49:06 +00:00
Hans Muller
a10e295a02 Added identical(a,b) short circuit to Material Library lerp methods (#120829) 2023-02-15 17:41:41 -08:00
engine-flutter-autoroll
c0b7d2ddd6 Roll Flutter Engine from bb1ff84b6c4f to 02a379db1d38 (4 revisions) (#120845)
* b310be5ce Revert "Revert "Add support for double tap action from Apple Pencil 2 (#39267)" (#39607)" (flutter/engine#39637)

* 7c24f2ff3 Roll Dart SDK from 5d17a336bdfe to a594e34e85b6 (1 revision) (flutter/engine#39656)

* fa1b2dd40 Roll Skia from 21627ff455d0 to bb3d8185f067 (13 revisions) (flutter/engine#39661)

* 02a379db1 [web] consolidate network code into httpFetch (flutter/engine#39657)
2023-02-16 01:37:14 +00:00
Alex Li
9a721c456d Update AndroidManifest.xml.tmpl (#120527) 2023-02-16 00:05:03 +00:00
Jan Kuß
4ad47fb470 Fix StretchingOverscrollIndicator not handling directional changes correctly (#116548)
* Fix overscroll behaviour of `StretchingOverscrollIndicator` on directional change while scrolling

* Remove trailing spaces

* Change naming of `_StretchDirection` values to `trailing` and `leading`

* Remove trailing space

* Apply suggestions from code review

* Fix stretching overscroll indicator direction on fling

* Fix issue when changing direction while recede animation is playing

* Remove trailing space

* Add test for changing direction during recede animation
2023-02-15 22:27:30 +00:00
0x574859
1f85497efa [flutter_tools] Add the NoProfile parameter to the PowerShell execution statement (#120786)
Use the NoProfile parameter of `pwsh.exe`/`PowerShell.exe` to start PowerShell without a profile to avoid executing the scripts in the user profile
2023-02-15 22:04:19 +00:00
engine-flutter-autoroll
da2508c9f2 bb1ff84b6 Add a white background to app anatomy diagram (flutter/engine#39638) (#120832) 2023-02-15 21:28:25 +00:00
engine-flutter-autoroll
d6de6bc681 9f3b061b7 Roll buildroot to 64b0c3deecaff8e66c2deb74e2171e8297b2bfcd (flutter/engine#39653) (#120830) 2023-02-15 20:28:16 +00:00
engine-flutter-autoroll
dccec41d5b 5de007b90 Remove "bringup: true" from "Linux Fuchsia FEMU" (flutter/engine#39651) (#120826) 2023-02-15 19:27:09 +00:00
stuartmorgan
e65dfba8e1 Add Linux unit tests to plugin template (#120814)
* Add Linux unit tests to plugin template

Adds an example native unit test to the plugin template for Linux,
matching the structure we use for our 1P plugin unit tests. Once these
have been added for all platforms+languages, they will be documented on
a new plugin development page to explain their use.

While ideally we would adjust the engine APIs first to allow for testing
the method call handler directly, it's unclear when we will have time
for that work, and for a complex plugin most of the testing wouldn't be
at that layer anyway, so having the structure in place with the
limitations documented is still a significant improvement over having
nothing in the template.

Part of https://github.com/flutter/flutter/issues/82458

* Add creation test

* Add integration tests

* Missing newlines

* test owner

* Typo
2023-02-15 19:13:11 +00:00
Gabriel Terwesten
2b7d709fdc Add @widgetFactory annotation (#117455)
* Add `@widgetFactory` annotation

* Simplify and fix example

* Specify `TargetKind`s for `widgetFactory`

* Explain why `library_private_types_in_public_api` is ignored.

* Trigger CI
2023-02-15 19:10:58 +00:00