Introduce an overall material "color scheme" and to make it possible to redefine how a component's visual properties bind to the color scheme and to the existing material Theme.
* Change file paths to URIs to fix "Could not run configuration in engine" on Windows
Plus unskip test that was failing due to this.
Fixes#21348.
* Remove unused import
Manually roll the engine to the last good commit known to the
auto-roller.
git log 0c2b6dc6e339..f6af1f20ba92 --no-merges --oneline
f6af1f20b Roll src/third_party/skia e8e2bb1384ad..3b8b11e1f912 (4 commits) (flutter/engine#6395)
7f2e2ea4f Roll src/third_party/skia bba2921c1970..e8e2bb1384ad (1 commits) (flutter/engine#6394)
4f69beb27 Roll src/third_party/skia 7f3ceba5dc7f..bba2921c1970 (1 commits) (flutter/engine#6392)
a4a5449d5 Roll src/third_party/skia 22867ce6fe83..7f3ceba5dc7f (1 commits) (flutter/engine#6391)
31278f0b8 Roll src/third_party/skia ebfbf1d749c1..22867ce6fe83 (1 commits) (flutter/engine#6390)
73409c228 Roll src/third_party/skia 93d71666b2f1..ebfbf1d749c1 (1 commits) (flutter/engine#6389)
6f8c827b2 Dart SDK roll for 2018-09-28 (flutter/engine#6388)
6e96ae542 Roll src/third_party/skia cfa315390f04..93d71666b2f1 (6 commits) (flutter/engine#6386)
39dee5b61 Fix Fuchsia build. (flutter/engine#6383)
560eba1a3 Roll src/third_party/skia 87311c6e565f..cfa315390f04 (9 commits) (flutter/engine#6382)
The asset subsystem uses URIs to represent asset locations. The font manifest
should also use URI-encoded paths instead of unencoded paths taken directly
from the manifest YAML.
Fixes https://github.com/flutter/flutter/issues/19452
Eliminates the --snapshot and --depfile parameters from the flutter
bundle command. The snapshot parameter is unused in Dart 2 -- code is
built to kernel .dill files and for profile/release builds, then AOT
compiled.
While depfiles are still used in Dart 2 (e.g. by the kernel compiler),
there are enough assumptions in the code that they lie in the default
location (e.g. in the Gradle build) and no reasons to support
user-cusomisation that it makes sense to eliminate the --depfile option
as well, and always use the default location.
This commit also renames 'depFilePath' to 'depfilePath' for consistency
across the codebase.
This also involves switching from Core JIT to App JIT snapshot, and replacing per-isolate VM snapshot with the shared VM snapshot.
For now there is no separate update bundle file, as the generated update gets packaged directly into the APK for testing purposes.
git log 2a22019a8dd8..7dc6b3a8eeef --no-merges --oneline
7dc6b3a8e Skip non-existing libflutters for symbol check (flutter/engine#6374)
0cd9ee372 Add more debug loging to symbol verification script (flutter/engine#6372)
fcb3c519b Roll src/third_party/skia b726c89ff8a8..d004e0b55c4a (1 commits) (flutter/engine#6373)
5e3d786d0 Use nm from buildtools (flutter/engine#6371)
For retained rendering, we don't want to push the offset down to each leaf layer. Otherwise, changing an offset layer on the very high level could cascade the change to too many leaves, which means that we can't retain them.
To not push the offset downwards, we simply push a TransformLayer when there's an offset. Skia has a fast path for concatenating scale/translation-only matrix so this operation should be fast (no performance regression is measured on Moto G4).
This is our first step towards https://github.com/flutter/flutter/issues/21756
Through some integration testing checks, it looks like it's possible
that connecting to a new instance of the Dart VM may fail even after the
Dart VM instance has been discovered.
This means that _getDartVm should be checked in more than just one
place. This changes the function to return a null value in the event of
a 'well-known' exception (`HttpException` or `TimeoutException`
specifically).
As a result, code now calling _getDartVm checks for null and handles it
as appropriate, and the DartVm RPC calls are all updated with
consistent timeout params.
This roll contains the following changes
2a22019a8 Roll Dart to version 7f9a9feae181573cca609fd1b8760d7992176699 (#6366)
0fa159a26 Add debug info to figure out why the bots are unhappy (#6369)
e031ccef7 Add missing binding for pushOffset (#6367)
Contains the following changes:
d80c1de7b (HEAD -> master, upstream/master) Roll src/third_party/skia ab3144c3abb9..656cefe65d62 (11 commits) (#6362)
edf6249e0 Add pushOffset to SceneBuilder (#6349)
3a01f3956 Change log level from ERROR to WARNING (#6361)
5ae470845 Roll src/third_party/skia 227d4e10276c..ab3144c3abb9 (11 commits) (#6360)
763627fff Do not export libdart symbols (#6337)
3052dbd79 SystemNavigator.pop can pop w/o UINavigationController (#6341)
0c096f798 Roll src/third_party/skia b3e48afc936d..227d4e10276c (1 commits) (#6359)
b8c2a17a1 Roll src/third_party/skia cfe1264d7465..b3e48afc936d (3 commits) (#6356)
c589b312a Expose push/popRoute on FlutterViewController (#6347)
075b3fcca Roll src/third_party/skia 5ea41fc89b26..cfe1264d7465 (1 commits) (#6355)
2dd9b99aa Roll Dart to version 808ed6238b9262660e31ea826f7aea6cfa3a3493 (#6354)
5b799381f Dont make any binaries specify an X11 dependency. (#6353)
309ac4e1b V0.8.2 fix compile problem with xcode10 (#6339)
26fdd1e4f Roll src/third_party/skia 5767fc042834..5ea41fc89b26 (3 commits) (#6351)
cc44ca5d0 Perform persistent cache stores on the IO thread outside the frame workload. (#6350)
f2a3df97e Wire up the Skia persistent GPU related artifacts cache. (#6278)