14830 Commits

Author SHA1 Message Date
liyuqian
7c3dcee2e9
Revert "[fuchsia] Wire up OpacityLayer to Scenic (#11322)" (#12610)
This reverts commit fcc4ab32301396986dd5103d6d444bff35fe0f63.

Fixes https://github.com/flutter/flutter/issues/41394 and other
related correctness issues.

TBR: @arbreng @jason-simmons @mehmetf
2019-09-27 16:50:43 -07:00
gaaclarke
3c271bb942
Started asserting the FlutterEngine is running before communicating over channels. (#12469)
Started asserting the FlutterEngine is running before communicating
over channels.  This changes a null pointer exception to an
NSException that will provide some meaningful data to clients
incorrectly using the engine in an add-to-app situations.
2019-09-27 15:18:45 -07:00
gaaclarke
57f35d2763
Split out the logic to handle status bar touches into its own function (#12587)
Split out the logic to handle status bar touches into its own function.  This should make add-to-app clients' lives easier.
2019-09-27 15:10:28 -07:00
Ben Konyi
9fcef84492 Roll src/third_party/dart c3c31b74fd..132bee48d0 (16 commits)
dart-lang/sdk@132bee48d0 Revert "Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions.""
dart-lang/sdk@134839098b Serialization/Deserialization for Variance in Type Parameters.
dart-lang/sdk@0829212a2a Add a way to map navigation target offsets to the edited content
dart-lang/sdk@605422c94e Flow analysis: Make TypeSystemTypeOperations public so it can be reused.
dart-lang/sdk@2cbaaba7ad Migration: add logic for converting a decorated type to its final post-migration form.
dart-lang/sdk@a46bb7cb5a Update dartdoc version in DEPS, extension methods support
dart-lang/sdk@61b4c0f770 Cleanup hints and lints in analyzer packages
dart-lang/sdk@fbea9d2e3c [vm] Fix use of Utils::Maximum in elf_loader.cc
dart-lang/sdk@a12c275901 [CFE] Avoid talking about const context in error messages.
dart-lang/sdk@349e861fd3 Enable urls for codes with recently published docs
dart-lang/sdk@6eaebb8463 Add navigation targets to the containing unit info
dart-lang/sdk@30b2a5dbb3 Update documentation for Function class.
dart-lang/sdk@9852c135a7 [vm] Fix Mac build.
dart-lang/sdk@85948bd799 [vm/elf] Run strip --strip-unneeded on ELF snapshots during testing.
dart-lang/sdk@a7cb8ee88b Revert "[vm] Wasm function imports"
dart-lang/sdk@ee1ab89987 [vm/infra] Fix compiler_configuration to use existing cross-compiler.
2019-09-27 14:46:45 -07:00
Kaushik Iska
6fcd795b4c
[flutter_runner] Refactor thread_application pair to ActiveApplication (#12573) 2019-09-27 13:38:25 -07:00
George Wright
d1901a2d15
Reword confusing messaging surrounding unhandled exception in flutter_runner on Fuchsia (#12428)
- Don't use 'unhandled' as that implies fatality which this is not
- Don't mention shutdown because this is not necessarily an exception-after-shutdown issue

Follow-up issue filed https://github.com/flutter/flutter/issues/41506 to implement the unit test for this.
2019-09-27 12:50:20 -07:00
skia-flutter-autoroll
dc9eb450c3
Roll src/third_party/skia b23d66e10a98..28ad6f869822 (10 commits) (#12580)
https://skia.googlesource.com/skia.git/+log/b23d66e10a98..28ad6f869822

git log b23d66e10a98..28ad6f869822 --date=short --no-merges --format='%ad %ae %s'
2019-09-27 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-27 reed@google.com Revert "add explicit src and dst colorspaces to filterColor4f"
2019-09-27 nifong@google.com Make move-assets obey SKIA_INFRA_ROOT
2019-09-27 benjaminwagner@google.com Switch to device_type dimension for iOS devices
2019-09-27 egdaniel@google.com Don't execute OpsTask which will have no effect on their target.
2019-09-27 mtklein@google.com add alternate gather() impl.
2019-09-27 reed@google.com add explicit src and dst colorspaces to filterColor4f
2019-09-27 fmalita@chromium.org [skottie] Fix skottie_tool anim null check logic
2019-09-27 herb@google.com Introduce SkIota a wrapper that adds an index
2019-09-27 bsalomon@google.com Use SW backend as ref for AsyncReadPixels unit test.

Created with:
  gclient setdep -r src/third_party/skia@28ad6f869822

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-27 15:41:55 -04:00
Kaushik Iska
ff5ccfe772
Revert "Update linux toolchain for fuchsia" (#12578)
This reverts commit 8d9e4411c08b00ee004e55e6ebc344f86383a46b.
2019-09-27 12:05:03 -07:00
Jonah Williams
6f5eb1332f
Add support for JIT release mode (#12446) 2019-09-27 11:20:54 -07:00
Kaushik Iska
b10b321904
Update linux toolchain for fuchsia (#12572) 2019-09-27 10:34:50 -07:00
Kaushik Iska
c25cdfee2b
Remove references to topaz (#12565)
* Add clangd directory to gitignore

* Remove references to TOPAZ_ from #ifdefs

We missed these in the migration.
2019-09-27 10:24:44 -07:00
Ben Konyi
123e85412b Roll src/third_party/dart 7901c508c8..c3c31b74fd (4 commits)
dart-lang/sdk@c3c31b74fd [parser] Fix bug wrt when the handleNonNullAssertExpression is added
dart-lang/sdk@3637e78014 Report inference failure on return types of typedefs and generic function types
dart-lang/sdk@40cc975932 Increase the severity of the unused_import hint (to a warning).
dart-lang/sdk@eac2eadff7 Stop using 'Element.type' in resolver.
2019-09-27 10:20:55 -07:00
skia-flutter-autoroll
6e12aa53b5
Roll src/third_party/skia 3787f51c65c3..b23d66e10a98 (1 commits) (#12559)
https://skia.googlesource.com/skia.git/+log/3787f51c65c3..b23d66e10a98

git log 3787f51c65c3..b23d66e10a98 --date=short --no-merges --format='%ad %ae %s'
2019-09-27 brianosman@google.com Interpreter: Lots of minor cleanup/refactoring

Created with:
  gclient setdep -r src/third_party/skia@b23d66e10a98

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-27 11:49:30 -04:00
skia-flutter-autoroll
59b7f0f040
Roll fuchsia/sdk/core/mac-amd64 from HoRV8... to oob8T... (#12538)
Roll fuchsia/sdk/core/mac-amd64 from HoRV8... to oob8T...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-27 08:19:07 -04:00
skia-flutter-autoroll
b8ff2fa9da
Roll fuchsia/sdk/core/linux-amd64 from YDv3O... to qx53U... (#12520)
Roll fuchsia/sdk/core/linux-amd64 from YDv3O... to qx53U...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-27 07:03:45 -04:00
skia-flutter-autoroll
7781884688
Roll src/third_party/skia 296743a86281..3787f51c65c3 (4 commits) (#12512)
https://skia.googlesource.com/skia.git/+log/296743a86281..3787f51c65c3

git log 296743a86281..3787f51c65c3 --date=short --no-merges --format='%ad %ae %s'
2019-09-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 f703443b1f67..7f506bde16f1 (9 commits)
2019-09-27 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-09-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 30d3c8afe19c..6b4b8141e11d (2 commits)
2019-09-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src fbc0a229ff3c..996b39934b3a (495 commits)

Created with:
  gclient setdep -r src/third_party/skia@3787f51c65c3

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-27 05:49:23 -04:00
Ben Konyi
e31b2ff64d Roll src/third_party/dart 403c4af720..7901c508c8 (7 commits)
dart-lang/sdk@7901c508c8 [build] Enable ASAN leak detection during the build, not just tests.
dart-lang/sdk@75eb947bc8 [dart2js] New RTI: Support redirection in ruleset.
dart-lang/sdk@0c6249de26 [dart2js] New RTI: Remove converted closure classes from subtype metadata.
dart-lang/sdk@c1fdf3bde0 [dart2js] New RTI: Treat erased class type variables as dynamic.
dart-lang/sdk@e578b68b23 [dart2js] New RTI: Don't emit $as methods.
dart-lang/sdk@7a24aec8f4 [vm] Wasm function imports
dart-lang/sdk@1375e262be Minor NNBD fixes for type algebra and DartType.toString.
2019-09-26 23:41:47 -07:00
skia-flutter-autoroll
18bc0b2596
Roll src/third_party/skia b83cc76a5e3a..296743a86281 (1 commits) (#12491)
https://skia.googlesource.com/skia.git/+log/b83cc76a5e3a..296743a86281

git log b83cc76a5e3a..296743a86281 --date=short --no-merges --format='%ad %ae %s'
2019-09-27 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@296743a86281

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-27 00:29:01 -04:00
Ben Konyi
ded1bacc01 Roll src/third_party/dart 327bc451f8..403c4af720 (9 commits)
dart-lang/sdk@403c4af720 Update dart_style to 1.3.1.
dart-lang/sdk@4a69ac1344 [vm, bytecode] Generate bytecode per package in fronend_server incremental compiles.
dart-lang/sdk@48f7636798 [ package:vm_service ] Added `HeapSnapshotGraph`, a helper class which parses the responses from the `HeapSnapshot` event stream.
dart-lang/sdk@7263b9aa9d [vm/fuzzer] rename dartfuzz_ffiapi
dart-lang/sdk@402951b399 Stop using 'Element.type' in ErrorVerifier.
dart-lang/sdk@1707aff921 [dart2js] Mark pkg/modular_test/test/validate_{pipeline,suite}_test as slow.
dart-lang/sdk@f0e5b380ab [build] Fix the depfile for gen_kernel_bytecode_dill
dart-lang/sdk@e6eafe20f7 Fix strict inference on overriding methods and setters.
dart-lang/sdk@5b33baded9 Migration: fix trial_migration.dart's handling of `required`
2019-09-26 20:43:48 -07:00
skia-flutter-autoroll
0b70151911
Roll fuchsia/clang/mac-amd64 from HfPKR... to zpVtV... (#12473)
Roll fuchsia/clang/mac-amd64 from HfPKR... to zpVtV...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-toolchain-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-26 21:48:49 -04:00
skia-flutter-autoroll
a206557f8f
Roll src/third_party/skia ec85f407bfee..b83cc76a5e3a (15 commits) (#12472)
https://skia.googlesource.com/skia.git/+log/ec85f407bfee..b83cc76a5e3a

git log ec85f407bfee..b83cc76a5e3a --date=short --no-merges --format='%ad %ae %s'
2019-09-26 mtklein@google.com Reland "hsw::S32_alpha_D32_filter_DX"
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 mtklein@google.com reformat .gn files
2019-09-26 csmartdalton@google.com Reland "Remove the resolve rect and resolve types from GrRenderTarget"
2019-09-26 halcanary@google.com experimental/skottie_ios: Add methods to SkottieMtkView
2019-09-26 mtklein@google.com roll GN
2019-09-26 mtklein@google.com Revert "hsw::S32_alpha_D32_filter_DX"
2019-09-26 kjlubick@google.com [canvaskit] remove debugging code
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 egdaniel@google.com Fix vulkan caps checks for external formats.
2019-09-26 robertphillips@google.com Add mipmap support to SkPixmap flavor of createBackendTexture
2019-09-26 csmartdalton@google.com Revert "Remove the resolve rect and resolve types from GrRenderTarget"
2019-09-26 kjlubick@google.com [canvaskit] Create SkFontMgr from passed in data
2019-09-26 mtklein@google.com hsw::S32_alpha_D32_filter_DX
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@b83cc76a5e3a

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-26 20:41:18 -04:00
gaaclarke
92d30c0cc8
Added a default entrypoint variable to match android syntax. (#12370)
Made creating and using a FlutterEngine a bit easier, to try to get it get it as easy to use as Android's equivalent.
* Added a default entrypoint variable.
* I added `run` to and `initWithName:` to FlutterEngine.
2019-09-26 17:11:45 -07:00
tauu
84c167d8ed [web_ui] add missing dispose handler for MethodCalls to flutter/platform_view (#12226)
* added dispose handler for calls to flutter/platform_view

* improved comment
2019-09-26 16:48:57 -07:00
tauu
92d020f23f [web_ui] PersistedPlatformView attribute update handling to enable resizing (#12227)
* add PersistedPlatformView attribute update handling to enable resizing

* update size of root element created by a PlatformView

* improved comments

* enforce effective size of PlatformView surface

* updated formating of platform_view.dart

* stop storing root element of PlatformView in its Surface

When the PlatformViemSurface adopts the DOM elements from a previous PlatformViewSurface the the stored value will lost.

* move setting overflow property to createElement
2019-09-26 16:48:27 -07:00
skia-flutter-autoroll
66874580ef
Roll fuchsia/sdk/core/mac-amd64 from z3PaM... to HoRV8... (#12471)
Roll fuchsia/sdk/core/mac-amd64 from z3PaM... to HoRV8...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-26 19:47:04 -04:00
Ben Konyi
ce6ab8ce25 Roll src/third_party/dart 6ff8d2199d..327bc451f8 (12 commits)
dart-lang/sdk@327bc451f8 Added variance support in listeners to ast.
dart-lang/sdk@07db94d454 Add support for details and implement some initial details for regions
dart-lang/sdk@f3793ab22d [tools] Update generate_idefiles.py to exclude analyzing sdk_nnbd
dart-lang/sdk@661816ea06 Use Context.separator in nnbd i13n output; Fixes #38574
dart-lang/sdk@38a3a6b6cb Don't use '.type' in TypeParameterMember.
dart-lang/sdk@3c18db7d9e update analyzer error message generator to generate hasPublishedDocs
dart-lang/sdk@5c5a76078e [dartdevc] improve escaping to handle kernel extension symbols
dart-lang/sdk@44da8af04f Reland "[vm, compiler] Reduce alignment of Instructions and remove some debugging trap instructions."
dart-lang/sdk@87d795c177 fix formatting
dart-lang/sdk@88f35f8319 [infra] Update checked in SDKs to 2.6.0-dev.3.0
dart-lang/sdk@2741022aa0 [vm/http] replace hard coded string in http headers
dart-lang/sdk@d2c0bffde3 Bump analyzer_plugin's maximum supported analyzer version
2019-09-26 16:11:28 -07:00
Matt Carroll
5b952f286f
Forwards Flutter View to platform views and detaches when needed. (#12359) 2019-09-26 15:34:01 -07:00
Nurhan Turgut
d8d0d3f104
Reflect selection changes in Firefox for text editing (#12447)
* reflect selection changes in Firefox. With this change if the keyboard arrow keys to move the cursor the selection change is synced to Flutter Framework

* Addresing PR comments. Renaming. Adding the domelement to SelectionChangeDetection constructor.

* add initial value to selection start/end

add initial value to selection start/end
2019-09-26 15:24:10 -07:00
Francisco Magdaleno
a5b23d8176
Adds support for 5 mouse buttons (#12450) 2019-09-26 15:23:58 -07:00
Gary Qian
0018135a1c
Make kDoNotResizeDimension public so framework can use it directly (#12448) 2019-09-26 17:07:16 -04:00
skia-flutter-autoroll
9a1784a5c6
Roll src/third_party/skia 559ffe4a23ce..ec85f407bfee (44 commits) (#12463)
https://skia.googlesource.com/skia.git/+log/559ffe4a23ce..ec85f407bfee

git log 559ffe4a23ce..ec85f407bfee --date=short --no-merges --format='%ad %ae %s'
2019-09-26 csmartdalton@google.com Remove the resolve rect and resolve types from GrRenderTarget
2019-09-26 ethannicholas@google.com Revert "Revert "remove 'in uniform' support from GrSkSLFP, make rules more clear""
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 kjlubick@google.com [canvaskit] fix null terminator on drawText
2019-09-26 bsalomon@google.com srgb texture format cleanup.
2019-09-26 michaelludwig@google.com Improve subpixel coverage calculation for thin quads
2019-09-26 bsalomon@google.com Check support for each GL format independently.
2019-09-26 fmalita@chromium.org [skottie] Add null sink option for skottie_tool
2019-09-26 herb@google.com Restrict SkStrikeInterface to GPU and rename to SkStrikeForGPU
2019-09-26 ethannicholas@google.com Revert "remove 'in uniform' support from GrSkSLFP, make rules more clear"
2019-09-26 fmalita@chromium.org [skottie] Minor MotionBlurEffect cleanup
2019-09-26 herb@google.com Blur both in x and y
2019-09-26 ethannicholas@google.com remove 'in uniform' support from GrSkSLFP, make rules more clear
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 ba04be8c9ef9..f703443b1f67 (6 commits)
2019-09-26 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-09-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader cc3f09861685..30d3c8afe19c (2 commits)
2019-09-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src fb8fbb18d6f2..fbc0a229ff3c (465 commits)
2019-09-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-26 jcgregorio@google.com Fix HOME directory in Docker containers built under cloudbuild.
2019-09-25 herb@google.com Move SkScalerContextEffects to SkScalerContext.h
2019-09-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-25 csmartdalton@google.com Move the msaa dirty rect to GrRenderTargetProxy
2019-09-25 mtklein@google.com clean up for SSSE3 bilerp
2019-09-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-25 nifong@google.com Add a test that draws subpictures within an MSKP and make it pass.
2019-09-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-09-25 herb@google.com Use constexpr version of min/max
2019-09-25 brianosman@google.com In AAConvexPathRenderer, don't assume that path direction can be computed
2019-09-25 nigeltao@google.com Fix calls to deprecated Wuffs API
2019-09-25 mtklein@google.com cut another multiply in SSE2 bilerp
2019-09-25 nifong@google.com Add tests that loads mskp and changes frame.
2019-09-25 mtklein@google.com cut a multiply in SSE2 bilerp
2019-09-25 csmartdalton@google.com Don't submit msaa resovle command buffers except for external IO
2019-09-25 herb@google.com Add helper SkMakeZip
2019-09-25 mtklein@google.com comment and TODO bilerp code
2019-09-25 herb@google.com Add project declaration for CMake
2019-09-25 mtklein@google.com opt skottie_tool into thread-local strike caches
2019-09-25 robertphillips@google.com Split out check_base_readbacks sub-test in BackendAllocation tests
2019-09-25 mtklein@google.com dump frame time stats in skottie_tool

Created with:
  gclient setdep -r src/third_party/skia@ec85f407bfee

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-26 16:52:52 -04:00
skia-flutter-autoroll
d0c883bf9f
Roll fuchsia/sdk/core/linux-amd64 from PyQPO... to YDv3O... (#12462)
Roll fuchsia/sdk/core/linux-amd64 from PyQPO... to YDv3O...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-26 16:50:19 -04:00
Chinmay Garde
5b5fd7508c
Revert "Support accessibility labels on iOS switches. (#12404)" (#12466)
This reverts commit 147d0c3805499f5302f763da01fc40259b1a22ee.
2019-09-26 12:52:52 -07:00
brandondiamond
147d0c3805 Support accessibility labels on iOS switches. (#12404) 2019-09-26 11:14:44 -07:00
liyuqian
b126ba7585
Add .mskp file to binary format (#12454)
Fixes https://bugs.chromium.org/p/skia/issues/detail?id=9467
2019-09-26 11:09:47 -07:00
Ben Konyi
b520d7fd4b Roll src/third_party/dart 53564db036..6ff8d2199d (1 commits)
dart-lang/sdk@6ff8d2199d [cfe] Don't crash on constructors in extensions
2019-09-26 10:04:10 -07:00
Ben Konyi
223d6d3e42 Roll src/third_party/dart dd65f97118..53564db036 (6 commits)
dart-lang/sdk@53564db036 [cfe] Handle implicit extension call()
dart-lang/sdk@ee7aae43c0 [cfe] Handle explicit extension index access
dart-lang/sdk@0bf6b6ae64 [cfe] Handle instantiation of extension tear-offs and check bounds on extension method invocation
dart-lang/sdk@acfda5d837 [CFE] Parser test framework
dart-lang/sdk@cff2b10a28 Update dart_style to 1.3.0.
dart-lang/sdk@6b1b530081 [dartdevc] Renaming reserved JS members only when not explicitly used in JS interop.
2019-09-26 07:08:51 -07:00
skia-flutter-autoroll
1060cfc7da
Roll fuchsia/sdk/core/mac-amd64 from KcXAg... to z3PaM... (#12458)
Roll fuchsia/sdk/core/mac-amd64 from KcXAg... to z3PaM...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-26 07:13:50 -04:00
Ben Konyi
9fd35df9bb Roll src/third_party/dart c6a14f4459..dd65f97118 (3 commits)
dart-lang/sdk@dd65f97118 [vm/bytecode] Save/restore globalDebuggingNames around bytecode generation
dart-lang/sdk@9c8de83ced Fix strict-inference for function expressions which can properly infer
dart-lang/sdk@c49d3c3486 Use a root directory for NNBD i13n output.
2019-09-26 01:03:25 -07:00
Ben Konyi
3713ecf107 Roll src/third_party/dart 6c81690c3a..c6a14f4459 (13 commits)
dart-lang/sdk@c6a14f4459 [vm/fuzzer] Fix heapsize
dart-lang/sdk@8dcf5cb413 Remove IncrementalAstCloner and TokenMap.
dart-lang/sdk@034c529cd1 Ignore failing test on Windows.
dart-lang/sdk@7472da8e25 Make allowInterop idempotent in DDC
dart-lang/sdk@bd3792e714 Remove unused MapIterator and implementations.
dart-lang/sdk@fa879f2b18 Stop using ClassElement.type in ElementResolver, infer annotation constructor type arguments.
dart-lang/sdk@80c045ee82 [vm/fuzzer] Fix non minimized test runs
dart-lang/sdk@e6574a7964 [vm] Add --show-invisible-isolates.
dart-lang/sdk@cd51a30805 Remove deprecated 'assertErrorCodesInCode'.
dart-lang/sdk@d1256a23f9 Deprecate 'useDart2jsPaths' in SdkLibrariesReader and make it optional.
dart-lang/sdk@e2a3f9a9d7 [vm/bytecode] Move bytecode metadata when creating a fresh component
dart-lang/sdk@f7b6169e18 Migration: add `required` keyword instead of `@required` annotation.
dart-lang/sdk@344b30e8ce Enable pedantic 1.8.0 in analyzer, analysis_server
2019-09-25 22:10:22 -07:00
Greg Spencer
b3f2aad1c6
Revert "Send TYPE_VIEW_FOCUSED for views with input focus. (#12410)" (#12455)
This reverts commit c1773f3c57eb957fbc1702b8353b35648c38e372 because it breaks the Flutter framework build.
2019-09-25 20:35:55 -07:00
skia-flutter-autoroll
739ee77864
Roll fuchsia/sdk/core/linux-amd64 from worpw... to PyQPO... (#12452)
Roll fuchsia/sdk/core/linux-amd64 from worpw... to PyQPO...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-25 19:24:57 -04:00
Ben Konyi
6d14c79896 Roll src/third_party/dart 69b5681546..6c81690c3a (38 commits)
dart-lang/sdk@6c81690c3a Flow analysis: add tests of things that shouldn't be promoted.
dart-lang/sdk@39a1baef6b Prepare to publish analyzer 0.38.4
dart-lang/sdk@3e71f286f6 [vm/fuzzer] Add auto minimization tool
dart-lang/sdk@5f74cc1e59 test for eof comment completions
dart-lang/sdk@b31e71e990 Revert "Issue 37608. Use instantiated FunctionType for tear-off(s)."
dart-lang/sdk@b325f8e965 Update checker.dart to use less Element.type
dart-lang/sdk@7235115f36 statement completion for expression bodies
dart-lang/sdk@2bd2392e2a Remove EngineTestCase.
dart-lang/sdk@f5ce531db3 [dartdevc] Allow ddc modular suite to apply SDK patch files from forked directory
dart-lang/sdk@c3bbd6a247 Added parser recovery for multiple variance modifiers.
dart-lang/sdk@9a683de40d [vm] Support testing assembly snapshots for ARM.
dart-lang/sdk@a2803a1b2d Add documentation for more diagnostics
dart-lang/sdk@bf361ebe19 Replace addTestFile()/resolveTestFile() pair with resolveTestCode().
dart-lang/sdk@bd1ca04b79 add meta dependency to kernel and front_end
dart-lang/sdk@7972c61aab fix detection of dart sdk lines in stack traces to recognize the ddk sdk
dart-lang/sdk@60328ca858 [vm] Restore _getHash/_setHash asm intrinsics
dart-lang/sdk@41dd8b522c [SDK] Further adjusts flags for dart2native.
dart-lang/sdk@9f0258f4b6 Include more information for 'Missing library'.
dart-lang/sdk@e034104f04 [cfe] Remove TypeEnvironment.*Type getters
dart-lang/sdk@463894f986 [cfe] Remove NullabilityBuilder.legacy
dart-lang/sdk@4209c50587 [cfe] Remove NullabilityBuilder.pendingImplementation
dart-lang/sdk@fdc34003e9 await futures
dart-lang/sdk@8cbc4f3982 [benchmark] Add support for benchmarking DDC.
dart-lang/sdk@b03d472e4c [cfe] Handle default values on extension methods
dart-lang/sdk@1ffbebe07a Revert "[cfe/vm] Enable prefer_final lints in pkg/vm"
dart-lang/sdk@12f6cbb7b1 [cfe] Thread nullability modifiers for TypeParameterTypes from source
dart-lang/sdk@13fcf27c25 [cfe] Implement library-specific NullabilityBuilder getters
dart-lang/sdk@db3bf8f509 [cfe] Preserve abstraction level in TypeDeclarationBuilder.buildType
dart-lang/sdk@adbfe7ce05 [cfe] Update the rules for TypeParameterType.nullability
dart-lang/sdk@f2743fceee Fix language_2/extension_methods/basic_static_extension_test
dart-lang/sdk@7b9bcd08b4 [cfe] Correctly substitute function types from extension on-clauses
dart-lang/sdk@2f7ad92ee4 [cfe] Handle null aware explicit extension application
dart-lang/sdk@763421a88e Add a first test of the InfoBuilder
dart-lang/sdk@9754f19eb6 [dart2js] dead code elimination can create GVN candidates
dart-lang/sdk@0fe9634425 Skip wasm tests on dart2js
dart-lang/sdk@6d86779288 Make the NNBD fork not stomp on the other build.
dart-lang/sdk@35748514c7 [ VM / Service ] Added additional tests for package:vm_service and fixed service bugs
dart-lang/sdk@79cc54e519 [kernel] Avoid trampling sources when loading split components.
2019-09-25 16:11:46 -07:00
skia-flutter-autoroll
06c765ae66
Roll fuchsia/sdk/core/mac-amd64 from avi05... to KcXAg... (#12449)
Roll fuchsia/sdk/core/mac-amd64 from avi05... to KcXAg...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-09-25 18:40:08 -04:00
Greg Spencer
c1773f3c57
Send TYPE_VIEW_FOCUSED for views with input focus. (#12410)
This change modifies the accessibility bridge so that if a node has input focus, then it will tell TalkBack so that it will request the accessibility focus for the view.

It also sets the content change types bit field to include CONTENT_CHANGE_TYPE_SUBTREE to indicate that the subtree for the view has changed for API levels after, and including, KitKat (19)
2019-09-25 14:14:00 -07:00
Yegor
3360d861e5
[web] filter test targets; cache host.dart compilation (#12445)
* filter test targets; cache host.dart compilation
2019-09-25 13:51:00 -07:00
Michael Klimushyn
efb7bf434f
Work around Samsung keyboard issue (#12432)
Samsung's Korean keyboard has a bug where it always attempts to combine
characters based on its internal state, ignoring if and when the cursor
is moved programmatically. EG typing "ㄴㅇ" and then moving the cursor
back to the front of the text and typing "ㄴ" again would result in
"ㄴㅇㄴ", not "ㄴㄴㅇ".

Fully restarting the IMM works around this because it flushes the
keyboard's internal state and stops it from trying to incorrectly
combine characters. However this also has some negative performance
implications, so we only apply the workaround on Samsung devices set
to use Korean input.

This also effectively disables the feature on Samsung keyboards that
allowed users to re-open a composing region for previously typed
characters. See https://github.com/flutter/flutter/issues/29341#issuecomment-531283508.

Fixes flutter/flutter#29341.
2019-09-25 11:16:32 -07:00
Yegor
0bfca375b3
Force exit felt tool on sigint, sigterm (#12443) 2019-09-25 10:02:32 -07:00
skia-flutter-autoroll
d7c69c163d
Roll src/third_party/skia 6abaff3041a3..559ffe4a23ce (2 commits) (#12444)
https://skia.googlesource.com/skia.git/+log/6abaff3041a3..559ffe4a23ce

git log 6abaff3041a3..559ffe4a23ce --date=short --no-merges --format='%ad %ae %s'
2019-09-25 brianosman@google.com Particles: Added particle flags for tracking state (one-time triggers, etc)
2019-09-25 mtklein@google.com poor man's contention profiler

Created with:
  gclient setdep -r src/third_party/skia@559ffe4a23ce

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC bungeman@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
TBR=bungeman@google.com
2019-09-25 12:53:11 -04:00
David Worsham
fcc4ab3230
[fuchsia] Wire up OpacityLayer to Scenic (#11322)
On Fuchsia, add a build flag for compositing OpacityLayers using the system
compositor vs Skia, which exposes a fastpath for opacity via Scenic.
This will only work under certain circumstances, in particular nested
OpacityLayers will not render correctly!

On Fuchsia, add a build flag for compositing PhysicalShapeLayers using
the system compositor vs Skia. Set to off by default, which restores
performant shadows on Fuchsia.

Remove the opacity exposed from ChildView, as that was added mistakenly.

Finally, we centralize the logic for switching between the
system-composited and in-process-composited paths inside of
ContainerLayer. We also centralize the logic for computing elevation
there. This allows the removal of many OS_FUCHSIA-specific code-paths.

Test: Ran workstation on Fuchsia; benchmarked before and after
Bug: 23711
Bug: 24163

* Fix broken tests
2019-09-25 12:48:42 -04:00