12391 Commits

Author SHA1 Message Date
Gary Qian
2daebebf4b
Fix text.dart height docs (#8079) 2019-03-13 11:13:53 -07:00
Ray Rischpater, KF6GPE
2e427030f6
Revert "Disable build_ios task due to lack of credits. (#8150)" (#8153)
This reverts commit 59715b71db8e3d9d9c3ca47db6555a7a6789c180.
2019-03-13 10:19:54 -07:00
Siva
8be2aca567 Roll src/third_party/dart 1bd36d694d..674fd0e060 (48 commits) #8152
674fd0e060 [vm runtime] Dynamically disable dual mapping of code on some platforms
0bd674c374 [VM-Runtime] set environment when creating detached process
578fdb0408 Call becomeMap/becomeSet() in AstCloner.
382cd59388 Update completion target tests for new map syntax
1db664764a Revert "Copy abi dills in create_sdk build rule"
a39833d957 Reland "Reland "[VM runtime] Dual mapping of executable pages.""
49a0502f49 Copy abi dills in create_sdk build rule
23eb57c2bf Revert "[vm/ffi] Support Windows 64 bit"
22c2c7ffd8 Sort declarations in build_mode.dart
e2b5559c77 [infra] Use gclient.py to apply patches to bypass update_depot_tools
f4b524cdf1 [vm] Extract reading of parameter covariance attributes
16e40cef2f Generate a diagnostic when a set or map literal is ambiguous
b89d08355b [infra] Only move coredump files on shards
7f812dea1a [vm/ffi] Support Windows 64 bit
469da726d6 [vm] Put covariance attributes into Field flags
09087490e2 update hasFix lookup table
bb7b5fcd37 add missing fix tests
48a5c3825a assist to convert to absolute imports
b3927f66df [gardening] Mark tests that crash as crashing
2d6ddf2aff Remove unnecessary override from PartialResolverVisitor
ba3b9b3b65 Sort static_type_analyzer_test.dart
1edc6d4b4d [infra] Fix approve_results not erroring properly if tryjobs lack results.
1a196d43a7 [VM/AOT] Execute catch-entry moves in parallel (our AOT doesn't generate non-cyclic moves)
6a2aa920cd Support pragma annotations through ir constants
d3d077090d [VM/FrontendServer] Add 3head patch to frontend server after breaking API changes
016e3172d1 Default parameters, more metadata, import dart:core.
853d38896e [VM/AOT] Fixes incorrect deserialization of catch entry moves
3cf7d6a9c7 [tests] Changing expected cast errors to type errors for collections tests
b87c44d6b3 Generate diagnostic for non-bool conditions in if elements
74395d940f Comment out test_import_short_absolute that fails on Windows.
7c1544898d [vm] Decouple flow graph building of implicit getters and setters from kernel reading
57f4da318c [vm, gc] The mutator's TLAB and the interpreter's lookup cache must be visited even if the mutator is unscheduled.
15842d4583 Build more import scopes, support for enums.
f2029f54cd Fix type inference of map/set literals when the context is a type parameter.
11b9481403 [vm/frontend] Fix frontend_server_test on Windows.
bfb30bffe0 Fix a bug in the ConstantVerifier so that conditional elements are lazily verified
ed1f956991 Fix the abi dills download script
8f03ae05ff [infra] Add --list-configurations option to test.dart.
9faca2fa68 [vm] Document lifetime requirements of arguments to Dart_TimelineEvent.
295ea59385 [vm] Give functions compiled through Dart_LoadCompilationTrace a non-zero usage counter.
def0b21225 [infra] Fix test.dart saying untested configurations don't exist.
abd1854176 Fix recording of map/literal context type.
a8b3461f2e New summaries work snapshot.
9e7627b6a1 Re-land "Eliminate uses of old AST node types from pkg/analyzer/lib/src/summary"
210361ae63 Move IgnoreInfo out of the task model code base
440b4cd84e Insert implicit casts when setting interface targets
567d552de8 [infra] Add versionchecker and debianpackage to test matrix
576c4c71d9 [CFE] Always clone subexpressions of unevaluated constants.
2019-03-13 09:23:57 -07:00
Will Larche
8b1a299ed5
[Skia] Rollback Skia to 29d5dec9a0783a033b921dc483fb98d565d684f6 (#8151)
* [Skia] Rollback skia to 29d5dec9a0783a033b921dc483fb98d565d684f6

* [Skia] Rollback Skia License to 0dd2b3de568e29ad48747dd78b7125d9
2019-03-13 08:56:11 -04:00
Jason Simmons
9f50dae33f
Look up ICU symbols based on the path to libflutter.so as a fallback (#8139)
The ICU data is packaged within libflutter.so, and the engine uses
dlsym(RTLD_DEFAULT) to look up the ICU data symbols in the libraries
loaded by the process.

This approach apparently fails on some Xiaomi devices.  If RTLD_DEFAULT
can not find the symbols, then the platform will pass the path to the
libflutter.so library so the engine can use that to resolve the symbols.

Fixes https://github.com/flutter/flutter/issues/28208
2019-03-12 18:33:33 -07:00
Chinmay Garde
59715b71db
Disable build_ios task due to lack of credits. (#8150) 2019-03-12 18:32:19 -07:00
Gary Qian
31b289f277
Fix indexing error in dart:ui TextStyle.toString (#8143) 2019-03-12 16:48:47 -07:00
liyuqian
fc2e6b61c8
Typo "fast an inline" to "fast and inline" (#8142) 2019-03-12 15:27:33 -07:00
liyuqian
0f19b2de06
Reland PerformanceOverlayLayer golden test (#8140)
This reverts commit f1f19bba8f0089490962316867bd222727510ac5.

Now we shouldn't break the engine build as https://chromium-review.googlesource.com/c/chromium/tools/build/+/1480746 is landed. The golden test is disabled by default and we'll enable it later in our recipe and test it in presubmit tests.
2019-03-12 14:10:11 -07:00
Gary Qian
073aadde14
Fix TextStyle decode misalignment (#8141) 2019-03-12 13:55:31 -07:00
skia-flutter-autoroll
d87d29054d
Roll src/third_party/skia 406b068942f0..2eecc3ea3d71 (11 commits) (#8138)
https://skia.googlesource.com/skia.git/%2Blog/406b068942f0..2eecc3ea3d71

git log 406b068942f00a729dd03461b723ac04bda61b43..2eecc3ea3d71613463fe2816c3852e1f6c99105b --date=short --no-merges --format=%ad %ae %s
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6a1d92b526d4..7ce5de0c17bd (5 commits)
2019-03-12 jcgregorio@google.com Turn on CI/CD for api.skia.org. (skia)
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6193cb187e4a..6a1d92b526d4 (1 commits)
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 04a7830913b3..10ed3a8a5eec (1 commits)
2019-03-12 mtklein@google.com simplify filterColor()
2019-03-12 robertphillips@google.com Revert "Always explicitly allocate except in Android Framework (take 2)"
2019-03-12 kjlubick@google.com [particles] Turn on CI/CD for particles.skia.org
2019-03-12 robertphillips@google.com Revert "Always try to reduce opList splitting in DDL contexts/drawingManagers"
2019-03-12 robertphillips@google.com Revert "Temporarily re-add GrContextOptions::fExplicitlyAllocateGPUResources for Fuchsia"
2019-03-11 robertphillips@google.com Always try to reduce opList splitting in DDL contexts/drawingManagers
2019-03-12 robertphillips@google.com Temporarily re-add GrContextOptions::fExplicitlyAllocateGPUResources for Fuchsia

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-12 16:31:55 -04:00
Gary Qian
5cef4a022d
Use final state passed to dart before initialization as the initial lifecycleState. (#8124) 2019-03-12 10:35:08 -07:00
skia-flutter-autoroll
ffef51be60
Roll src/third_party/skia 665bc64a2dc4..406b068942f0 (8 commits) (#8137)
https://skia.googlesource.com/skia.git/%2Blog/665bc64a2dc4..406b068942f0

git log 665bc64a2dc41cfa36a471dc01e37c28f2def2b4..406b068942f00a729dd03461b723ac04bda61b43 --date=short --no-merges --format=%ad %ae %s
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader abb57857c536..6193cb187e4a (1 commits)
2019-03-12 gkaiser@google.com GrQuadPerEdgeAA: Fix typo in 'if' check
2019-03-12 kjlubick@google.com [pathkit] Clean up perf/test init
2019-03-12 bsalomon@google.com Revert "Reintroduce deinstantiate lazy proxy types and use for promise images."
2019-03-11 robertphillips@google.com Always explicitly allocate except in Android Framework (take 2)
2019-03-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-03-11 brianosman@google.com Remove SkToSRGBColorFilter (now unused)
2019-03-12 rmistry@google.com Add new recipe autoroller service account to list of recognized accounts

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-12 12:02:57 -04:00
skia-flutter-autoroll
48efd0fb76
Roll src/third_party/skia 762ddd7e4352..665bc64a2dc4 (2 commits) (#8129)
https://skia.googlesource.com/skia.git/%2Blog/762ddd7e4352..665bc64a2dc4

git log 762ddd7e4352cc8ecb8cd1f7ef9d4c8dbea56669..665bc64a2dc41cfa36a471dc01e37c28f2def2b4 --date=short --no-merges --format=%ad %ae %s
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 3e2a4780e607..abb57857c536 (3 commits)
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 3364227fa0d8..3e2a4780e607 (1 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-12 07:13:55 -04:00
skia-flutter-autoroll
f666adbbda
Roll src/third_party/skia 2932a458957d..762ddd7e4352 (3 commits) (#8128)
https://skia.googlesource.com/skia.git/%2Blog/2932a458957d..762ddd7e4352

git log 2932a458957db80b510abb83454f3b0b24af863a..762ddd7e4352cc8ecb8cd1f7ef9d4c8dbea56669 --date=short --no-merges --format=%ad %ae %s
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 f563fdc91e83..c9bc33cff483 (2 commits)
2019-03-12 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset
2019-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src ba6c026602da..37fe521d6049 (397 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-12 03:43:54 -04:00
Matt Carroll
8b0df6ded5
Bugfix #29203: NPE in getAccessibilityProvider in old FlutterView. (#8126) 2019-03-11 23:45:03 -07:00
skia-flutter-autoroll
8f7b183454
Roll src/third_party/skia c6d8781c4036..2932a458957d (2 commits) (#8125)
https://skia.googlesource.com/skia.git/%2Blog/c6d8781c4036..2932a458957d

git log c6d8781c4036cd64a3fbf185ca18b9ff3def8cfd..2932a458957db80b510abb83454f3b0b24af863a --date=short --no-merges --format=%ad %ae %s
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 654540e86243..3364227fa0d8 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms c6c0aae921ea..04a7830913b3 (1 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-11 23:12:55 -04:00
Gary Qian
52b67fdd5a
Expose decorationThickness to dart:ui (#8008) 2019-03-11 16:43:11 -07:00
skia-flutter-autoroll
5ccee95373
Roll src/third_party/skia e9c1ce89c005..c6d8781c4036 (29 commits) (#8123)
https://skia.googlesource.com/skia.git/%2Blog/e9c1ce89c005..c6d8781c4036

git log e9c1ce89c005f2112ecb3b7120116706af1f2222..c6d8781c4036cd64a3fbf185ca18b9ff3def8cfd --date=short --no-merges --format=%ad %ae %s
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 49c9dfe3b832..f563fdc91e83 (1 commits)
2019-03-11 kjlubick@google.com [canvaskit] Move from experimental to modules
2019-03-11 bsalomon@google.com Add GM for crbug.com/938592
2019-03-08 bsalomon@google.com Reintroduce deinstantiate lazy proxy types and use for promise images.
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 brianosman@google.com Add clamped half-float pixel config to Ganesh
2019-03-11 kjlubick@google.com Add input length check when fuzzing
2019-03-07 michaelludwig@google.com Handle arbitrary and degenerate quadrilaterals in GrQuadPerEdgeAA
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 2fb061752f70..c6c0aae921ea (1 commits)
2019-03-06 herb@google.com One routine to rule them all!
2019-03-11 reed@google.com rename mixer to lerp (in prep for SkMixer)
2019-03-11 stani@google.com Export libvulkan headers for android libraries depending on skia
2019-03-11 fmalita@chromium.org [skottie] Fix Gaussian blur repeat edge pixels semantics
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 robertphillips@google.com Revert "Always explicitly allocate except in Android Framework"
2019-03-11 hcm@google.com update milestones to 2019 dates
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms d2f7012e6a85..2fb061752f70 (1 commits)
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-08 herb@google.com Convert templates to virtuals in SkGlyphRunPainter
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b72d28ff9975..654540e86243 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms a81211f5ad2a..d2f7012e6a85 (1 commits)
2019-03-11 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-11 robertphillips@google.com Always explicitly allocate except in Android Framework
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 3b3522324e7b..a81211f5ad2a (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader bb8c8e211402..b72d28ff9975 (2 commits)
2019-03-11 jcgregorio@google.com Change all pointers to doxygen docs to point to api.skia.org.
2019-03-11 jvanverth@google.com Improve Metal texture uploads.
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader cd3e11d9464a..bb8c8e211402 (2 commits)
2019-03-11 brianosman@google.com Add flag to check that F16Norm pixels are clamped properly

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-11 19:11:00 -04:00
Matt Carroll
20165b3147
Integrated AndroidTouchProcessor within the old FlutterView (#8095) 2019-03-11 16:04:44 -07:00
Chinmay Garde
bc901324fa
Revert "Add support for trace counters with variable arguments and instrument the raster cache. (#8094)" (#8122)
This reverts commit 2a0d3542851ae59c2d2f490d1111eeb57b0da388.
2019-03-11 15:09:24 -07:00
Chinmay Garde
2a0d354285
Add support for trace counters with variable arguments and instrument the raster cache. (#8094) 2019-03-11 14:44:43 -07:00
liyuqian
56d8634c51
Improve shadow doc in PhysicalShapeLayer (#8114)
The old x is confusing as it often refers to x-axis in 2D graphics.
Replace it with t which has a nice interpretation of tangent.
2019-03-11 14:30:07 -07:00
Michael Goderbauer
bd0f9085e5
Adds a platfromViewId to SemanticsNode (#8055) 2019-03-11 11:30:35 -07:00
skia-flutter-autoroll
a71609f069
Roll src/third_party/skia bd050b90f8c7..e9c1ce89c005 (8 commits) (#8113)
https://skia.googlesource.com/skia.git/%2Blog/bd050b90f8c7..e9c1ce89c005

git log bd050b90f8c75ea4fdf49f73c4c9744cb98b00d2..e9c1ce89c005f2112ecb3b7120116706af1f2222 --date=short --no-merges --format=%ad %ae %s
2019-03-11 kjlubick@google.com Add oss-fuzz compatible fuzzers for sksl2*
2019-03-11 jcgregorio@google.com api.skia.org - Don't document private.
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader fa8603c6113f..cd3e11d9464a (1 commits)
2019-03-07 egdaniel@google.com Make vulkan GrBackendFormats with ycbcr external texture types.
2019-03-06 robertphillips@google.com Add kIdentity_SkYUVColorSpace
2019-03-09 nigeltao@google.com Check that we do not #define WUFFS_IMPLEMENTATION
2019-03-09 nigeltao@google.com Update Wuffs version
2019-03-08 kjlubick@google.com [canvaskit] roll on npm

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-11 12:22:28 -04:00
skia-flutter-autoroll
35e3b2b869
Roll src/third_party/skia 92ae09900456..bd050b90f8c7 (7 commits) (#8111)
https://skia.googlesource.com/skia.git/%2Blog/92ae09900456..bd050b90f8c7

git log 92ae09900456256ad9802d8c1c2eb674531cfba9..bd050b90f8c75ea4fdf49f73c4c9744cb98b00d2 --date=short --no-merges --format=%ad %ae %s
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader f2ddde731fb0..fa8603c6113f (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader ebefaf7ce64a..f2ddde731fb0 (1 commits)
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 b6a2f6bcf657..49c9dfe3b832 (1 commits)
2019-03-11 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset
2019-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src bc2c6257d015..ba6c026602da (26 commits)
2019-03-10 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2019-03-10 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-11 08:37:28 -04:00
Siva
04fe0078ff
Roll src/third_party/dart 2fb6cd9f5f..674fd0e060 (58 commits) (#8110)
674fd0e060 Fixes VSCode highlighting of num.dart.
fa90c9abe5 New summaries work snapshot.
ed9e70c771 Add completion support for the ui-as-code features
1335296750 Move SourceLibraryBuilder builder, support for typedef(s), some type parameters.
9ff0a654ca Revert "Reland "[VM runtime] Dual mapping of executable pages.""
9e5cf6b09e Improve set/map/list literal type checking.
affcca729b Fix some tests broken by CL 94993
f6c8468a98 Revert "Eliminate uses of old AST node types from pkg/analyzer/lib/src/summary"
303b8bab3a fix for null_closures
231c5c138e Create codegen work item for all members
0b40a46ab5 Eliminate uses of old AST node types from pkg/analyzer/lib/src/summary
37fa71dc4e Resolve types in scopes, resynthesize some elements.
9f7e11c06b Remove extraneous `3` from method name
d4ccff7b54 Fix _inferSetOrMapLiteralType to handle a context of `?` correctly.
1e1d19bb02 fix for replace_colon_with_equals
04befc2ab3 Improve type inference tests
73be247e12 Eliminate uses of old AST node types from pkg/analyzer/lib/src/generated
068aa0d2e7 Support eagerly initialized static fields.
e6f56a8adf [vm/compiler] first vm implementation of block expression
474e7dc865 update add await fix description
b3b9375ca7 Update comments to refer to the greatest/least closure operation.
6387b1bc73 Clarify ambiguity handling logic in _inferSetOrMapLiteralType
b72ab0790d Add an Iterable type to the nonstandard SDK test.
1ce3e8af71 Reland "[cfe] Handle spread map entries of static type Null"
9f6476392c Reland "[cfe] Compile null-aware spreads in non-const maps"
10b38fd3f9 Reland "[cfe] Handle spread elements of static type Null"
c31be8ab5c Reland "[cfe] Disambiguate between sets and maps with spreads"
8430281a6b Add an implementation of ScopedVisitor.visitForEachPartsWithDeclaration.
6da340bf76 Reland "[VM runtime] Dual mapping of executable pages."
2b501b21aa Revert "[cfe] Disambiguate between sets and maps with spreads"
ff5f5de1be Revert "[cfe] Handle spread elements of static type Null"
b2cb604b9d improve literal list/map/set control flow recovery
d2d098405f [tests] Fix some control flow collections tests
1a2c93ae00 Revert "[cfe] Compile null-aware spreads in non-const maps"
afccd8cbc7 Revert "[cfe] Handle spread map entries of static type Null"
6c8dbd84a0 [infra] Support different local named configurations in tools/test.dart.
166c5e4b38 Use subtype rather than assignability to disambiguate maps/sets.
2e9ff26527 Fix overflow bug in BigInt implementations.
9a7679e9e1 Remove some of the tests of the task framework to reduce references to it
6e359857e4 Move ConstantEvaluationTarget out of the task model
ccd2c85a1a [cfe] Handle spread map entries of static type Null
3160b084d8 [cfe] Compile null-aware spreads in non-const maps
0a13ef7d03 [cfe] Handle spread elements of static type Null
b817b274c2 [cfe] Disambiguate between sets and maps with spreads
0e054b1c6e Some fixes for UI-as-code type inference
8d88316246 fix for unawaited_futures
5eefbd8d14 [vm/ffi] Add a slot for RawPointer::address.
ff55d429f6 [kernel] Collection concatenation nodes.
52ff930338 [cfe] Desugar map spread entries in non-const map literals
76ff150df4 [cfe] Add type inference for spreads in map literals
95b0e57ac5 [gardening] Disable ASAN's coredump suppression via ASAN_OPTIONS.
235e5f3709 Allow component to easily adopt libraries at will
64d8a16563 API changes to incremental compiler to support modular compilation
6231ba0b18 Added appropriate comma within comment.
283cabf1a1 [infra] Reject unexpected extra arguments in approve_results.
299c6457cf [vm/ffi] Fix style guide violation
b8069cbeca Refactor computation of modular data
889d5d9240 Fix type error in node_tracer
2019-03-11 02:12:07 -07:00
Dan Field
0d2cf5857b
Fix the Windows build (#8106)
* Make macro for logging embedder errors build on Windows
2019-03-10 10:46:27 -07:00
Chinmay Garde
a28b530073
Log non-kSuccess returns from embedder API calls. (#8096)
Embedders don’t realize that some calls to the API return an error and don’t handle the same. Log such erroneous returns.
2019-03-09 20:04:16 -08:00
skia-flutter-autoroll
14d1584a22
Roll src/third_party/skia 29d5dec9a078..92ae09900456 (1 commits) (#8104)
https://skia.googlesource.com/skia.git/%2Blog/29d5dec9a078..92ae09900456

git log 29d5dec9a0783a033b921dc483fb98d565d684f6..92ae09900456256ad9802d8c1c2eb674531cfba9 --date=short --no-merges --format=%ad %ae %s
2019-03-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src a70166a5efb1..bc2c6257d015 (100 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (benjaminwagner@google.com), and stop
the roller if necessary.
2019-03-09 22:51:47 -05:00
Jonah Williams
4e54bc93ca
Guard initialization of touch exploration listener (#8103) 2019-03-09 15:07:26 -08:00
Dan Field
9e8f8d0889
Drop android_sdk_downloader in favor of cipd (#8087)
* remove sdk downloader, use cipd

* roll buildroot to drop android_sdk_downloader
2019-03-09 12:39:16 -08:00
Dan Field
21342863aa
Do not cache gclient sync (#8098) 2019-03-09 12:16:34 -08:00
Dan Field
dc216bdcf0
Fix typo (#8102)
programatically -> programmatically
2019-03-09 08:58:07 -08:00
skia-flutter-autoroll
124fb1a054
Roll src/third_party/skia b45e5f1e810a..29d5dec9a078 (1 commits) (#8101)
https://skia.googlesource.com/skia.git/%2Blog/b45e5f1e810a..29d5dec9a078

git log b45e5f1e810ad29128556befccd79b7535998d8e..29d5dec9a0783a033b921dc483fb98d565d684f6 --date=short --no-merges --format=%ad %ae %s
2019-03-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 3c6dc555a004..ebefaf7ce64a (4 commits)

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (reed@google.com), and stop
the roller if necessary.
2019-03-09 10:04:20 -05:00
skia-flutter-autoroll
76ad08e7db
Roll src/third_party/skia a009d582e812..b45e5f1e810a (2 commits) (#8100)
https://skia.googlesource.com/skia.git/%2Blog/a009d582e812..b45e5f1e810a

git log a009d582e812dba2ce1ba868852124ee4d8a182d..b45e5f1e810ad29128556befccd79b7535998d8e --date=short --no-merges --format=%ad %ae %s
2019-03-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 856ebf878c71..3c6dc555a004 (1 commits)
2019-03-09 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (reed@google.com), and stop
the roller if necessary.
2019-03-09 05:00:58 -05:00
Dan Field
e77337bb1c
Use right stream for Java, on mac try to autoselect Java 1.8 (#8099)
* Use right stream for Java, on mac try to autoselect Java 1.8
2019-03-08 23:38:59 -08:00
Michael Klimushyn
a63ff46327
Android linter prints to the console by default (#8090)
The HTML report can still be generated by passing in an `--html` flag
to the tool.

This will make errors easier to debug in CI.
2019-03-08 22:23:10 -08:00
skia-flutter-autoroll
24d990294e
Roll src/third_party/skia bea1f94f341e..a009d582e812 (18 commits) (#8097)
https://skia.googlesource.com/skia.git/%2Blog/bea1f94f341e..a009d582e812

git log bea1f94f341e8b0466ea2bfbda3f3ba44a2fda5c..a009d582e812dba2ce1ba868852124ee4d8a182d --date=short --no-merges --format=%ad %ae %s
2019-03-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader dd172cc1eef2..856ebf878c71 (2 commits)
2019-03-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 7ddffe6a4a5e..a70166a5efb1 (458 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 14126505b237..b6a2f6bcf657 (1 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 787b4468e49c..dd172cc1eef2 (1 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader f955e638fb15..787b4468e49c (2 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 15dff3606ebf..f955e638fb15 (2 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 53733a68a49a..15dff3606ebf (3 commits)
2019-03-08 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 9d9315341c3e..53733a68a49a (1 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 5e67e5c19fd3..3b3522324e7b (1 commits)
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 653210718292..9d9315341c3e (2 commits)
2019-03-08 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-08 brianosman@google.com Particles: Store stable randoms after spawn affectors
2019-03-08 robertphillips@google.com Make DDL contexts/drawing managers always sort opLists
2019-03-08 bungeman@google.com Move 'Tiling' out of 'Transform' in viewer.
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader d2b1d2f936ee..653210718292 (3 commits)
2019-03-08 kjlubick@google.com [canvaskit] Expose more options for working with Surfaces and Contexts
2019-03-07 fmalita@chromium.org [skottie] Gaussian blur layer effect

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (reed@google.com), and stop
the roller if necessary.
2019-03-08 23:46:19 -05:00
Chinmay Garde
03d5f3c2d1
Clarify arguments to FlutterEngineOnVsync (#8093) 2019-03-08 18:09:17 -08:00
Matt Carroll
718329ce6e
Android Embedding PR 17: Clarify AccessibilityBridge and move logic out of FlutterView. (#8061) 2019-03-08 18:09:04 -08:00
Matt Carroll
edfc0cfaaf
Android Embedding PR 16: Add touch support to FlutterView. (#8034) 2019-03-08 18:08:26 -08:00
Siva
c48774cfe0
Roll src/third_party/dart 571ea80e11..2fb6cd9f5f (122 commits) (#8086)
2fb6cd9f5f [vm] Fix Service::RequestAssets
585eb7f507 [ VM / Service ] Added `disableBreakpoints` parameter to `evaluate`, `evaluateInFrame` and `invoke` RPCs
9b0ac9ee03 Extract diagnostic tests in preparation for supporting ui-as-code features
93d42679f0 [vm, arm64, fuchsia] Check for stack overflow / interrupts based on DSP instead of CSP.
05be278603 Split MISSING_RETURN tests
1dd4559271 [vm] Add Native->VM transitions when dereferencing API handles.
34953ffd7d Cleanup some NNBD flags
a47ffd2b50 Fix some errors in the control flow collections tests
e1dfad1f2c Attempt 4 at the upload abi dills script
4b609422e9 Make AVAILABLE_SUGGESTION_SETS and related APIs non-experimental.
8332fb0631 [vm] Adds an API call to dump the CPU profile to the timeline
ccf756dae5 Integration testing to ensure server lint name representations are correct.
34e1c93906 add prefer_null_aware_operators error code association
5c7b07f783 [dart/vm] Fix bug in kernel binary flow graph builder
07b2f82203 [fuchsia] Remove unused header
a6a5a2b635 [dart/fuzzer] Added more Dart constructs
48ac0bdd72 Revert "Attempt 3 at the upload abi dill script"
bc02b6ce7d Split DEAD_CODE tests into their own file
6c1a05a388 update non-nullable flag in ErrorVerifier for angular plugin
da831bda20 fix lint name for unnecessary_overrides
f2a8e71ff9 [vm] Decouple flow graph building of implicit closure functions from kernel reading
f44fecbe39 Fix the way type arguments for iterable and map are accessed
94a382bfb8 Attempt 3 at the upload abi dill script
924a934fe1 Shrink the stack headroom if the stack is very small
e5a833b06b Comment out test that unexpectedly passes on Windows.
72548cde13 Revert "[vm, gc] The mutator's TLAB and the interpreter's lookup cache must be visited even if the mutator is unscheduled."
bdb07f4a1f [vm/ffi] Fix garbage collection of ffi.Pointer subtypes.
cab4a7b48d fix lint name for unnecessary_brace_in_string_interps
00aeae4ca8 add fix for no_duplicate_case_values
593405afda add fix for use_rethrow
1551d9c660 Include correct stack during error with Stream.join
309140693c Revise non-nullable flag from AstBuilder to ErrorVerifier
2d3b1055d3 [vm/ffi] remove RuntimeError/Fail expectation from status files
b4e9e46f81 [Gardening] Add tools/diff_results.dart which can query the test results database and report a diff in test results from two commits
f1cc9c7cf1 [cfe] Classes for if, for and for-in elements.
e3f0ca80e5 [cfe] Compile null-aware spreads in non-const lists and sets
e8fa9a019b [ddc] Fix a front end test failure
b71f6afd2c [vm/ffi] enable function stress test on macos
4ec72c1eb1 [VM-Runtime]Fix source report coverage to not include field without function initializer
253499fe68 [vm, gc] The mutator's TLAB and the interpreter's lookup cache must be visited even if the mutator is unscheduled.
980e5c7b57 [vm] Mark VM isolate objects at heap finalization instead of allocation.
e48ad45fbd [vm, interpreter] Enable field guards.
a7d790bbbe Fix cast exception in resolution
2f53b7913c [dartdevc] Including the current library for members from within an InstanceConstant
0124541d5f Deprecate AST data structures that will be obseleted by the "UI as code" feature
1751135fc3 [infra] Increase number of shards on app-* builders
6988347b53 [fuchsia] Migrate to lib/sys/cpp
995b1c9adc FE Server shouldn't try to invalidate other file schemes
975cc65c17 [vm, interpreter] Implement interpreter stubs for IA32.
85dec3423c add fix for unnecessary_new lint
17bf9d13b1 Delay disambiguating maps and sets until we know whether there are any conflicts
079309fcd6 Create curly braces when resynthesizing map and set literals
68c9909ef8 Re-apply workaround for bug fixed by closures containing type promotions in variables with inferred types.
68946df573 [vm] Also print version information in assertion failures, not just faults.
0c231060f4 Revert "Another attempt to fix the upload script."
d1e60e0f3d Remove @failingTest from a test that stopped failing.
825d03c585 [vm] Remove malloc_hooks support for jemalloc
8bb8d11859 Prepare to publish analyzer_plugin version 0.0.1-alpha.7
0e578056e9 Another attempt to fix the upload script.
90b61e2fde Start implementing linker and resynthesizing.
a1226b1490 Write and read almost all nodes.
ba5644b76c Fix handling of closures containing type promotions in variables with inferred types.
7a98559781 [vm/ffi] make Pointer.toString() uniform on all operating systems
12fcb9136c [cfe] Make resolveInputUri available for pkg/vm
5441ff672b add fix for unnecessary_const lints
9645b19060 [infra] Link to the documentation in the new workflow tools.
150c58c13f [infra] Shard app-kernel tests that were causing timeouts
105912339c [cfe] Inherit SpreadElement from Expression, not ExpressionJudgment
a85e481d3d [vm/gardening] Fix status file for entrypoints_verification_test.
fa0d99156f Remove task model initialization
3712235e0e Remove the task graph and the tool that produces it
99d028be77 [infra] Make promote.py work with newer versions of gsutil
9d9f599ca9 [cfe] Compile spread in sets
b5a1f6c36b Reland "[CFE] Move constant evaluation number semantics handling to front end."
ea6e83004b Use @pragma instead of package:meta/dart2js in tests
2448445826 Make IfStatementImpl use IfMixin.
7ba8995917 Download ABI dills during gclient sync
dc1f2bd087 [vm] Avoid assertion for non-finalized type parameter of expression evaluation function
ef969c8c7e Revert "Update the build bot name restriction in upload_abi_dills.sh"
57f16820cd Add tests for "await" inside spread, if, and for.
cbc404b6de [VM] Cleanup status files some more
dc02d859f4 Ensure all SetConstantValues are JavaScriptSetConstants.
f112b672e7 Use ListLiteral.elements2 instead of ListLiteral.elements.
4a7f9d7c11 Remove FindNode.setLiteral method.
2922878ce9 [vm, compiler] Fix GuardFieldTypeInstr to update the original field.
4eedef85a3 Update the build bot name restriction in upload_abi_dills.sh
60de5b4983 [vm] Avoid quadratic growth in (Malloc)TextBuffer and ZoneTextBuffer.
c921716a30 Add upload_abi_dills.sh to dart-sdk-linux in test_matrix.json
47b417c88e Remove FindNode methods related to AST data structures that will be removed.
c793038137 Identify flutter_web in Flutter.
1da7c0d472 [cfe] Fix type checks in spreads within lists and sets
09a1cf67e6 [cfe] Don't replace spreads with invalid expressions after inference
51a334caa7 [vm] Remove kernel reading from BuildArgumentTypeChecks
927e758e96 Stop using package:html in analyzer.
53438199a4 Tweak version numbers in LSP readme
58a0487125 more tests for 34610 and 36009
2071d1284d [vm/ffi] Fix crash on toString for dart:ffi trampoline functions
aacd8c7711 de-dup machine format errors
cc455ecc1d Add use_abi_version flag, and plumb ABI version to version.h
96e982f054 Improve await-outside-async error recovery
e033b676dd fix parser crash in unterminated string literal inside unterminated interpolation
ed8357cf83 Re-land "[vm/ffi] Stress tests for FFI functions.""
6227ab0b97 Replace @ForceInline with @pragma in dart:html
204651f3ab Replace package:expect annotations with @pragma
45e6f83cd6 gitignore visual studio project files
ca24e7aa10 [vm] Allow no main method when doing type flow analysis
c769743f67 [CFE] Transform constants in annotations on all parameters.
718b36ed73 [cfe] Use for-in instead of List.addAll for list spread
99093c0610 [fasta] Required but not inferred constant context.
822ebdd1e0 [fasta] Wrap non-const variable accesses inside const expressions.
013cf68624 Replace js_helper annotations with @pragma
1a88421d39 Allow to change .package uri in incremental compiler
2695cdfbb1 Change incremental compiler to take entry points (plural)
3124125008 Move Flutter utility methods into a class, which can be instantiated either with regular package:flutter, or with package_flutter_web.
5a8bdc7f34 [dartdevc] fix #36052, missing key in map should result in null
643895befc Fix two failing tests on the bots (TBR)
24d28e8f48 Write SetOrMapLiteral instead of MapLiteral or SetLiteral.
c86a9ece5f First cut at upward inference for the ui-as-code features
2329fccdb9 Use visitForStatement2() and read as ForStatement2 and its parts.
a7a4c95df7 Summarize SetOrMapLiteral
1abcbe1318 Eliminate uses of old AST node types from parts of the analyzer
1c27b817fc New protocol to inspect analysis server state at code completion time
2019-03-08 16:31:23 -08:00
Chinmay Garde
3c8ef04e91
Allow embedders to post tasks onto the render thread. (#8089)
Some embedders may have to wait on fences asynchronously before committing
contents. This allows them to post a task onto the engine managed thread used
for rendering.
2019-03-08 16:30:48 -08:00
Michael Klimushyn
1d10e0eb67
Guard against NewAPI failures (#8048)
Adds minimum SDK checks around minimum APIs.

flutter/flutter#28848
2019-03-08 13:33:58 -08:00
liyuqian
87edd94e9c
Add read-only persistent cache (#8049)
Some clients (e.g., embedded devices) prefer generating persistent cache files for the specific device beforehand, and ship them as readonly files in OTA packages.
2019-03-08 12:15:45 -08:00
Dan Field
4c94049502
Move android_sdk_downloader so I can more easily deprecate it (#8084) 2019-03-08 12:10:53 -08:00
skia-flutter-autoroll
7cbd9d8b47
Roll src/third_party/skia 3d1b941f3a7d..bea1f94f341e (7 commits) (#8083)
https://skia.googlesource.com/skia.git/%2Blog/3d1b941f3a7d..bea1f94f341e

git log 3d1b941f3a7d84d9bc83cf2ad1050bc608193c56..bea1f94f341e8b0466ea2bfbda3f3ba44a2fda5c --date=short --no-merges --format=%ad %ae %s
2019-03-08 mtklein@google.com remove platform_font_manager()
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 620334064f47..d2b1d2f936ee (1 commits)
2019-03-08 reed@google.com change load/store_rgba to have src and dst variants
2019-03-07 jcgregorio@google.com Get doxygen working again.
2019-03-07 ethannicholas@google.com Fixed a couple of Vulkan bugs
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 3ed33cee5e61..620334064f47 (1 commits)
2019-03-07 benjaminwagner@google.com Add CMake asset for macOS.

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (reed@google.com), and stop
the roller if necessary.
2019-03-08 14:38:38 -05:00
Core
260669c65e Fix deleting text when the last character is some special characters on IOS (#7982) 2019-03-08 10:47:06 -08:00
skia-flutter-autoroll
6031407784
Roll src/third_party/skia 88b8d1124b72..3d1b941f3a7d (27 commits) (#8082)
https://skia.googlesource.com/skia.git/%2Blog/88b8d1124b72..3d1b941f3a7d

git log 88b8d1124b7280d379f7545eda4b9097a4d8a292..3d1b941f3a7d84d9bc83cf2ad1050bc608193c56 --date=short --no-merges --format=%ad %ae %s
2019-03-08 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset
2019-03-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b12437300c1a..3ed33cee5e61 (1 commits)
2019-03-07 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src ca7eff86b174..7ddffe6a4a5e (485 commits)
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader efec1b9fa6c7..b12437300c1a (2 commits)
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 7273a4b3863e..efec1b9fa6c7 (4 commits)
2019-03-07 brianosman@google.com Fix two SkPathRef bugs
2019-03-07 csmartdalton@google.com Restore support for multisample locations
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 71008d880f75..7273a4b3863e (1 commits)
2019-03-07 mtklein@google.com add color_depth field in DM/Gold
2019-03-07 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-07 jvanverth@google.com Add Autorelease pools to clear out no longer needed Metal objects.
2019-03-07 ethannicholas@google.com added constant swizzle support for Metal
2019-03-07 ethannicholas@google.com Got RelaxedPrecision decorations working again in SPIR-V, and removed no-longer-needed old-style precision handling code.
2019-03-07 brianosman@google.com Add F16Norm support to a few more pixmap helpers
2019-03-07 brianosman@google.com Fix bit-depth selection for picture shader playback with F16Norm
2019-03-07 bungeman@google.com Add filter quality to paint overrides in viewer.
2019-03-07 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-07 mtklein@google.com treat F16Norm like F16 as far as SW tranfer functions go
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader ec255730a818..71008d880f75 (1 commits)
2019-03-07 fmalita@chromium.org [canvaskit] Clean up Skottie sources list
2019-03-07 mtklein@google.com add pause to SkSpinlock::contendedAcquire on Intel
2019-03-07 kjlubick@google.com [canvaskit] more testing logs
2019-03-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 45faa0849352..ec255730a818 (1 commits)
2019-03-07 hcm@google.com Update Skia milestone to 75
2019-03-07 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-03-07 reed@google.com undo old colorspace hacks related to savelayers

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-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 (reed@google.com), and stop
the roller if necessary.
2019-03-08 09:23:21 -05:00