8295 Commits

Author SHA1 Message Date
Dan Field
c63e7ceb73 bitcode (flutter/engine#9823) 2019-07-15 12:28:10 -07:00
Ben Konyi
fd7c244fc0 Roll src/third_party/dart 24725a8559..cbaf890f88 (33 commits) (flutter/engine#9826)
dart-lang/sdk@cbaf890f88 [kernel] Few more tweaks to ast_to_text for Constant nodes.
dart-lang/sdk@28f95fcd24 [cfe] Track dependencies in the incremental compiler
dart-lang/sdk@afac6b1d50 [kernel] Fix text serialization for Constant nodes
dart-lang/sdk@b64ab73b02 [cfe] Shard front-end tests
dart-lang/sdk@4686393ccb [cfe] Add test for the id testing system.
dart-lang/sdk@e4689c9302 [dart2js] Use new pragma directive syntax.
dart-lang/sdk@07a53a3cc9 Set onDiagnostic in DDCs incremental compiler code path
dart-lang/sdk@464a5a640f Issue 37401. Support for const Set default values in mocks.
dart-lang/sdk@55b67e9eae [vm/bytecode] Ignore source positions not denoting a debug point in debugger.
dart-lang/sdk@96906936b4 [vm/bytecode] Fix writing and reading of nested function types in bytecode
dart-lang/sdk@55078c0d2f [dartdevc] Fix emitting double constants from the SDK
dart-lang/sdk@1e4b799a58 It is an error for an extension to declare an abstract method
dart-lang/sdk@28962e1e80 Support static fields in extensions
dart-lang/sdk@7cadd70696 Fix language_2/ct_const_test
dart-lang/sdk@a917043332 APIs for editing Flutter widget properties.
dart-lang/sdk@09b93b7ea0 [fasta] Tweak fasta unit tests setup in anticipation of constant update 2018
dart-lang/sdk@3c3dc09d47 Test that ! on void is a compile time error
dart-lang/sdk@7139a2ab3a [vm] Fix function resolution so that it stops when it finds target even if it can't add method extractor.
dart-lang/sdk@d1bd3a2f43 [gardening] Fix language_2/generic_instanceof2_test
dart-lang/sdk@3dcaea5a25 [vm/aot/tfa] Update TFA unit tests to work with constants-update-2018
dart-lang/sdk@e95b1f7bf0 Make UNNECESSARY_NULL_AWARE_CALL a warning
dart-lang/sdk@2c26ece3cf [gardening] Fix non-web-integer in corelib_2/num_parse_test
dart-lang/sdk@1eb1520702 [vm/bytecode] Prevent triggering optimizing compilation from interpreter
dart-lang/sdk@ed764e5688 [gardening] Delete legacy parser_quirks_test
dart-lang/sdk@723bb0eee1 [dartdevc] make nullable_inference_test resilient to const refactor
dart-lang/sdk@f521f38b57 [vm/kernel] Handle InvalidExpression in constant contexts
dart-lang/sdk@0c9abb8816 [vm/ffi] Support structs on 32bit architectures
dart-lang/sdk@25bac04503 [tests] Delete temporary const tests
dart-lang/sdk@f40aac1b75 [cfe] Move general testcases into general/ subfolder
dart-lang/sdk@14ea27e65b [vm/concurrency] Make thread_registry not depend on [Isolate], move mutator thread from thread registry to isolate
dart-lang/sdk@97587b554f Update the element model to support extension methods
dart-lang/sdk@a8331cd109 Remove the STRONG_MODE_ prefix from error codes
dart-lang/sdk@4c5028d139 [vm/concurrency] Make an IsolateGroup object which will contain group-specific resources
2019-07-15 12:21:44 -07:00
skia-flutter-autoroll
79f6cfb45a Roll fuchsia/sdk/core/linux-amd64 from ehWVT9QJbC-vFMM6SkkQM9HJ9oITFCws7FC9JnrFq2gC to IPgI5Uh4rIZ4zNfAV1_ynC4dGmFLexAW1L9czHUyjowC (flutter/engine#9827)
Roll fuchsia/sdk/core/linux-amd64 from ehWVT9QJbC-vFMM6SkkQM9HJ9oITFCws7FC9JnrFq2gC to IPgI5Uh4rIZ4zNfAV1_ynC4dGmFLexAW1L9czHUyjowC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-15 15:07:28 -04:00
Tim Sneath
91405e01e0 Document FontFeature class (flutter/engine#9808)
Add typography sample from the Flutter 1.7 announcement blog.
2019-07-15 10:55:20 -07:00
skia-flutter-autoroll
30eb609079 Roll src/third_party/skia 8590026dbf0d..563d044c0e76 (38 commits) (flutter/engine#9824)
https://skia.googlesource.com/skia.git
/compare/8590026dbf0d..563d044c0e76

git log 8590026dbf0d22291c8c42ed0eddb73d66da446d..563d044c0e767c29ab7dcdff0cebdf533bad4747 --date=short --no-merges --format=%ad %ae %s
2019-07-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 9668237739a2..c3085ead7055 (20 commits)
2019-07-15 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-07-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 5920a999c5b4..2413980cd984 (507 commits)
2019-07-12 mtklein@google.com handle x86 tail in JIT code too
2019-07-12 mtklein@google.com make some SkVM benches uneven
2019-07-12 mtklein@google.com fix bug for add/sub with r8-r15
2019-07-14 fmalita@google.com Revert "Use saveLayer-determined CT in SkGpuDevice::onCreateDevice"
2019-07-14 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2019-07-14 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-07-13 fmalita@chromium.org Use saveLayer-determined CT in SkGpuDevice::onCreateDevice
2019-07-13 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-07-12 bsalomon@google.com Fix building Metal backend with CMake
2019-07-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-12 rmistry@google.com [perf_skottiewasm_lottieweb] Use the new "--use_gpu" flag for GPU bots
2019-07-12 rmistry@google.com [perf_skottiewasm_lottieweb] Add flag for use_gpu
2019-07-12 reed@google.com add savelayer flag to promote the later to half-float
2019-07-12 mtklein@google.com handle any N in aarch64 JIT code
2019-07-12 fmalita@chromium.org [perf_skottiewasm_lottieweb] Explicit window sizing
2019-07-12 brianosman@google.com Interpreter: Disallow return statements inside loops or conditionals
2019-07-12 mtklein@google.com make all instructions take two-way labels
2019-07-12 mtklein@google.com initialize val in SkTHash Slot
2019-07-12 reed@google.com Revert "Revert "reimpl parts of arctTo using doubles to handle shallow angles""
2019-07-12 halcanary@google.com Sample/AAGeometry: stop leaking linked list
2019-07-11 halcanary@google.com tools: separate TimeUtils from AnimTimer
2019-07-11 bsalomon@google.com More GrGLFormat.
2019-07-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 28ae0a4b2810..4cd9767e6565 (2 commits)
2019-07-12 mtklein@google.com initialize fPhase
2019-07-10 halcanary@google.com documentation/build, BUILDCONFIG: Visual Studio Build Tools 2019
2019-07-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-12 gkaiser@google.com GrGLGpu: Fix typo in 'if' check
2019-07-12 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-07-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 17462d53f92d..5920a999c5b4 (452 commits)
2019-07-11 scroggo@google.com Reland "Update Wuffs version"
2019-07-11 mtklein@google.com bidirectional Labels
2019-07-12 borenet@google.com [infra] Update Windows bot version
2019-07-12 fmalita@chromium.org Revert "reimpl parts of arctTo using doubles to handle shallow angles"

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 (nifong@google.com), and stop
the roller if necessary.
2019-07-15 13:38:21 -04:00
skia-flutter-autoroll
27c296d8fd Roll fuchsia/sdk/core/mac-amd64 from olF8ZjlM3lWSmWq8XyfXTKoPveuZtTcrGJINk_ERHhwC to pU_n3ahOhH6HJhE4vs5pUR8cg5U22TItP_Ds_N2OXPIC (flutter/engine#9820)
Roll fuchsia/sdk/core/mac-amd64 from olF8ZjlM3lWSmWq8XyfXTKoPveuZtTcrGJINk_ERHhwC to pU_n3ahOhH6HJhE4vs5pUR8cg5U22TItP_Ds_N2OXPIC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-15 13:35:57 -04:00
Kaushik Iska
419d1b9cae Add the functionality to merge and unmerge MessageLoopTaskQueues (flutter/engine#9436)
- Add the functionality to merge and unmerge MessageLoopTaskQueues

This introduces a notion of a "owning" and "subsumed" queue ids.
Owning queue will take care of the tasks submitted to both that and it's
subsumed queue.

- The tasks submitted still maintain the queue affinity
- Same for the task observers

- Also adds MergedQueuesRunner which grabs both the locks owner
  and subsumed queues in RAII fashion.

- Also use task queue id to verify if we are running
  in the same thread.

- This is to enable merging the backed message loop task
  queues to enable dynamic thread merging in IOS.
2019-07-12 16:55:33 -07:00
Ben Konyi
8de6478c0d Revert "Roll src/third_party/dart 24725a8559..28f95fcd24 (32 commits)" (flutter/engine#9817)
This reverts commit ef0dc03a3526b181c1c20113cca9d3263bb5a660.
2019-07-12 15:08:07 -07:00
skia-flutter-autoroll
42c2ea1e49 Roll src/third_party/skia c3f28e3cf0d4..8590026dbf0d (2 commits) (flutter/engine#9805)
https://skia.googlesource.com/skia.git
/compare/c3f28e3cf0d4..8590026dbf0d

git log c3f28e3cf0d4168326676a0ec7e6c9e4241cf77b..8590026dbf0d22291c8c42ed0eddb73d66da446d --date=short --no-merges --format=%ad %ae %s
2019-07-11 fmalita@chromium.org [perf_skottiewasm_lottieweb] Enable GPU tracing
2019-07-11 jvanverth@google.com Fix GL MSAA support in Mac Viewer.

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 (fmalita@google.com), and stop
the roller if necessary.
2019-07-12 17:17:35 -04:00
skia-flutter-autoroll
409cca8032 Roll fuchsia/sdk/core/mac-amd64 from CDbRdGJ3bu-aWMCZqN5VzfQqIBwDGL2wfFodWABKdCIC to olF8ZjlM3lWSmWq8XyfXTKoPveuZtTcrGJINk_ERHhwC (flutter/engine#9803)
Roll fuchsia/sdk/core/mac-amd64 from CDbRdGJ3bu-aWMCZqN5VzfQqIBwDGL2wfFodWABKdCIC to olF8ZjlM3lWSmWq8XyfXTKoPveuZtTcrGJINk_ERHhwC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-12 17:15:02 -04:00
Ben Konyi
ef0dc03a35 Roll src/third_party/dart 24725a8559..28f95fcd24 (32 commits)
dart-lang/sdk@28f95fcd24 [cfe] Track dependencies in the incremental compiler
dart-lang/sdk@afac6b1d50 [kernel] Fix text serialization for Constant nodes
dart-lang/sdk@b64ab73b02 [cfe] Shard front-end tests
dart-lang/sdk@4686393ccb [cfe] Add test for the id testing system.
dart-lang/sdk@e4689c9302 [dart2js] Use new pragma directive syntax.
dart-lang/sdk@07a53a3cc9 Set onDiagnostic in DDCs incremental compiler code path
dart-lang/sdk@464a5a640f Issue 37401. Support for const Set default values in mocks.
dart-lang/sdk@55b67e9eae [vm/bytecode] Ignore source positions not denoting a debug point in debugger.
dart-lang/sdk@96906936b4 [vm/bytecode] Fix writing and reading of nested function types in bytecode
dart-lang/sdk@55078c0d2f [dartdevc] Fix emitting double constants from the SDK
dart-lang/sdk@1e4b799a58 It is an error for an extension to declare an abstract method
dart-lang/sdk@28962e1e80 Support static fields in extensions
dart-lang/sdk@7cadd70696 Fix language_2/ct_const_test
dart-lang/sdk@a917043332 APIs for editing Flutter widget properties.
dart-lang/sdk@09b93b7ea0 [fasta] Tweak fasta unit tests setup in anticipation of constant update 2018
dart-lang/sdk@3c3dc09d47 Test that ! on void is a compile time error
dart-lang/sdk@7139a2ab3a [vm] Fix function resolution so that it stops when it finds target even if it can't add method extractor.
dart-lang/sdk@d1bd3a2f43 [gardening] Fix language_2/generic_instanceof2_test
dart-lang/sdk@3dcaea5a25 [vm/aot/tfa] Update TFA unit tests to work with constants-update-2018
dart-lang/sdk@e95b1f7bf0 Make UNNECESSARY_NULL_AWARE_CALL a warning
dart-lang/sdk@2c26ece3cf [gardening] Fix non-web-integer in corelib_2/num_parse_test
dart-lang/sdk@1eb1520702 [vm/bytecode] Prevent triggering optimizing compilation from interpreter
dart-lang/sdk@ed764e5688 [gardening] Delete legacy parser_quirks_test
dart-lang/sdk@723bb0eee1 [dartdevc] make nullable_inference_test resilient to const refactor
dart-lang/sdk@f521f38b57 [vm/kernel] Handle InvalidExpression in constant contexts
dart-lang/sdk@0c9abb8816 [vm/ffi] Support structs on 32bit architectures
dart-lang/sdk@25bac04503 [tests] Delete temporary const tests
dart-lang/sdk@f40aac1b75 [cfe] Move general testcases into general/ subfolder
dart-lang/sdk@14ea27e65b [vm/concurrency] Make thread_registry not depend on [Isolate], move mutator thread from thread registry to isolate
dart-lang/sdk@97587b554f Update the element model to support extension methods
dart-lang/sdk@a8331cd109 Remove the STRONG_MODE_ prefix from error codes
dart-lang/sdk@4c5028d139 [vm/concurrency] Make an IsolateGroup object which will contain group-specific resources
2019-07-12 14:13:33 -07:00
Chinmay Garde
fc8d8ad4b0 Only release the image data in the unit-test once Skia has accepted ownership of it. (flutter/engine#9816)
Fixes UB which caused failures on Windows on the unit-test run.
2019-07-12 13:03:17 -07:00
Chinmay Garde
915fe6fad7 Document //flutter/shell/common/engine. (flutter/engine#9769) 2019-07-11 17:08:00 -07:00
Chinmay Garde
3817536cc6 Update buildroot to c4df4a7b to pull in MSVC 2017 Update 9 on Windows. (flutter/engine#9799) 2019-07-11 16:50:08 -07:00
Dan Field
7e9ccecf47 Remove breaking asserts (flutter/engine#9797) 2019-07-11 16:46:54 -07:00
skia-flutter-autoroll
cd5ab97262 Roll src/third_party/skia 7825d4983f90..c3f28e3cf0d4 (9 commits) (flutter/engine#9794)
https://skia.googlesource.com/skia.git
/compare/7825d4983f90..c3f28e3cf0d4

git log 7825d4983f90c29aead6f5c57716cc281cdca47f..c3f28e3cf0d4168326676a0ec7e6c9e4241cf77b --date=short --no-merges --format=%ad %ae %s
2019-07-09 bungeman@google.com Roll FreeType
2019-07-11 reed@google.com reimpl parts of arctTo using doubles to handle shallow angles
2019-07-11 jvanverth@google.com Enable MSAA for Metal.
2019-07-11 rmistry@google.com [perf_skottiewasm_lottieweb] Turn on skottie+wasm flush for a better comparison
2019-07-11 bsalomon@google.com Move compatible stencil tracking from GrGLCaps::fConfigTable to ::fFormatTable.
2019-07-11 jvanverth@google.com New approach to fixing Vulkan MSAA.
2019-07-11 rmistry@google.com [perf_skottiewasm_lottieweb] Do 2 loops with 25 points each and then pick 25 from the middle
2019-07-11 jvanverth@google.com Remove deprecated discard method and GrCaps support
2019-07-11 mtklein@google.com instructions for JIT tail support on ARM

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 (fmalita@google.com), and stop
the roller if necessary.
2019-07-11 18:48:09 -04:00
Gary Qian
9ca4d91350 Fix typo in PlaceholderAlignment docs (flutter/engine#9793) 2019-07-11 15:38:09 -07:00
Jonah Williams
571d08a5bb Update flutter_web to latest (flutter/engine#9792) 2019-07-11 15:12:30 -07:00
Jason Simmons
a7d09ea141 Roll Wuffs and buildroot (flutter/engine#9791) 2019-07-11 13:20:18 -07:00
Dan Field
fcf9c42593 fix ColorFilter.matrix constness (flutter/engine#9789) 2019-07-11 12:55:49 -07:00
Jason Simmons
d4894e906d Fall back to a fully qualified path to libapp.so if the library can not be loaded by name (flutter/engine#9762)
libapp.so contains compiled application Dart code.  On most Android systems,
this library can be loaded by calling dlopen("libapp.so"), which will search
Android's default library directories.

On some Android devices this does not work as expected.  As a workaround, this
patch provides a fallback path to libapp.so based on ApplicationInfo.nativeLibraryDir.

Fixes https://github.com/flutter/flutter/issues/35838
2019-07-11 12:39:42 -07:00
skia-flutter-autoroll
d69a112f7b Roll fuchsia/sdk/core/mac-amd64 from XOXaWqvr4OuJ6O3uPefSwSFjZMaEmDHy5JQm3Q8Oc0wC to CDbRdGJ3bu-aWMCZqN5VzfQqIBwDGL2wfFodWABKdCIC (flutter/engine#9790)
Roll fuchsia/sdk/core/mac-amd64 from XOXaWqvr4OuJ6O3uPefSwSFjZMaEmDHy5JQm3Q8Oc0wC to CDbRdGJ3bu-aWMCZqN5VzfQqIBwDGL2wfFodWABKdCIC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-11 15:17:57 -04:00
skia-flutter-autoroll
22bc2c44b0 Roll src/third_party/skia f9fcf7ffa89a..7825d4983f90 (6 commits) (flutter/engine#9788)
https://skia.googlesource.com/skia.git
/compare/f9fcf7ffa89a..7825d4983f90

git log f9fcf7ffa89a4b64b013f825f459dd4e9f3344e4..7825d4983f90c29aead6f5c57716cc281cdca47f --date=short --no-merges --format=%ad %ae %s
2019-07-10 benjaminwagner@google.com Add comparison of rendered SkPictures to Serialization unit test
2019-07-11 egdaniel@google.com Add kRGBA_8888_SRGB GrColorType and remove GrSRGBEncoded.
2019-07-03 halcanary@google.com Sample/Camera: make it work without /skimages
2019-07-11 mtklein@google.com rename to bt709_luminance_or_luma_to_alpha
2019-07-11 jlavrova@google.com Fix for Windows specific compiler issues (constexpr).
2019-07-10 halcanary@google.com experimental/tools: set-change-id-hook

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 (fmalita@google.com), and stop
the roller if necessary.
2019-07-11 14:58:40 -04:00
liyuqian
907657faaf Add comments to differentiate two cache paths (flutter/engine#9721) 2019-07-11 11:24:43 -07:00
gaaclarke
5b09d678cf Un-deprecated FlutterViewController's binaryMessenger. (flutter/engine#9767)
Un-deprecated FlutterViewController's binaryMessenger.  Leaving it as
a valid convenience method and to help minimize a breaking change.
2019-07-11 10:04:26 -07:00
Ben Konyi
b1bab2e476 Roll src/third_party/dart 09fc76bc51..24725a8559 (43 commits)
dart-lang/sdk@24725a8559 [cfe] Fix handling of private names in expression evaluation.
dart-lang/sdk@cb93b8d813 [vm] Plumb enable_asserts to CFE through VM and kernel_front_end
dart-lang/sdk@bae176b073 [cfe+dart2js] Add shared constant evaluation test.
dart-lang/sdk@fdd3822e3c [cfe+dart2js] Move annotation testing logic to front_end
dart-lang/sdk@910064b416 [cfe] Prepare compiler_common for use in annotated code tests
dart-lang/sdk@84c7929c1f Small fixes.
dart-lang/sdk@d16c0a127e [cfe] Change supportSetLiterals default value to true
dart-lang/sdk@d1fcefc13a [vm] Add Dart_KillIsolate API function.
dart-lang/sdk@11da803fe9 [dartdevc] build the ddk sdk with dartdevc
dart-lang/sdk@8e3a75c3fe [ VM / Observatory ] Fixed getInstances invocation still using 'classId' instead of 'objectId' parameter.
dart-lang/sdk@c2ff2ca16d collection API use de-linting
dart-lang/sdk@205b7787df skip tests in precompiled obfuscated bot
dart-lang/sdk@d49bf6f25a [vm] Remove misleading usings.
dart-lang/sdk@0104a62595 Enable "prefer final fields" lint and fix violations.
dart-lang/sdk@2a2d41658f Update DDC import prefix for path package
dart-lang/sdk@4a56e6169e Update test expectation for enabled constant-update-2018
dart-lang/sdk@eceef5e809 Fix unneeded braces in interpolation and enable lint for it.
dart-lang/sdk@c00d5ceb33 [fasta] Include initializers for parameters of instance methods into outline
dart-lang/sdk@1f718b2dcf upgrade dartdoc to 0.28.4
dart-lang/sdk@2e8f642ece [dartdevc] shard ddc/ddk tests
dart-lang/sdk@52abcd3dd2 apply prefer_equal_for_default_values
dart-lang/sdk@318a482eea [vm/aot/tfa] Improve handling of recursive calls in TFA
dart-lang/sdk@016061d159 libray imported extensions
dart-lang/sdk@ce79d63c58 bump to linter 0.1.94
dart-lang/sdk@2c2364c3b4 Use a Map to avoid duplicate items in OverlayFileSystem.getChildren
dart-lang/sdk@81b677cd80 Turn on a bunch of linter rules for the test_runner.
dart-lang/sdk@790d18a1bd Update IsolateReload_DirectSubclasses_* to account for lazier finalization with bytecode.
dart-lang/sdk@9a07c4a817 [dartdevc] Properly encode Windows-style paths and paths with spaces for source maps
dart-lang/sdk@7820e807a6 Add missed type annotations and sort
dart-lang/sdk@8027d9cba4 support error code based lint fixes in dartfix
dart-lang/sdk@0de18dce6c [ VM / Service ] Make _registerService and related streams / events public
dart-lang/sdk@de2ff7eebb Split out the remaining HintCode tests
dart-lang/sdk@24d57fb745 [benchmark] Add top level benchmarks directory.
dart-lang/sdk@90088a386b [vm/kernel] Remove Function parameters from Local type parameters
dart-lang/sdk@f743594375 Handle flags at member level
dart-lang/sdk@8f90265176 de-lint collection size checks
dart-lang/sdk@ac41a20081 Update language_2/nested_generic_closure_test.dart.
dart-lang/sdk@52858391e6 [frontend/ffi] Remove const Pointer()
dart-lang/sdk@e3d5966b7b Add missing child declarations to LSP completion
dart-lang/sdk@3a8d755989 Change the delimiters used to mark highlight ranges in diagnostic documentation
dart-lang/sdk@449b799c21 Test that null cannot be used because its potentially nullable
dart-lang/sdk@c3a1670c00 Attempt to fix the windows bot again
dart-lang/sdk@8bb8a29f8b refactor dartfix lint fixes
2019-07-11 09:56:51 -07:00
Michael Klimushyn
15a831d358 Add hooks for InputConnection lock and unlocking (flutter/engine#9727)
With this, plugins can know whether or not their input connection should
be cached. In very rare cases this can be used by plugins to know how to
more properly handle their own input connections, in cases where they're
overriding typical input behavior themselves.
2019-07-11 09:47:35 -07:00
skia-flutter-autoroll
e11a7cb7a0 Roll fuchsia/sdk/core/mac-amd64 from lKQ0yBPnk1oXLyNM7XhqSDl5llP6Cx2GWkQjS0ExozcC to XOXaWqvr4OuJ6O3uPefSwSFjZMaEmDHy5JQm3Q8Oc0wC (flutter/engine#9786)
Roll fuchsia/sdk/core/mac-amd64 from lKQ0yBPnk1oXLyNM7XhqSDl5llP6Cx2GWkQjS0ExozcC to XOXaWqvr4OuJ6O3uPefSwSFjZMaEmDHy5JQm3Q8Oc0wC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-11 11:50:57 -04:00
skia-flutter-autoroll
70e71340b8 Roll src/third_party/skia af4e7b6cf616..f9fcf7ffa89a (33 commits) (flutter/engine#9784)
https://skia.googlesource.com/skia.git
/compare/af4e7b6cf616..f9fcf7ffa89a

git log af4e7b6cf6164a7d448641e48e628448600e31ec..f9fcf7ffa89a4b64b013f825f459dd4e9f3344e4 --date=short --no-merges --format=%ad %ae %s
2019-07-11 robertphillips@google.com Alter approximate scratch texture binning after 1024
2019-07-11 scroggo@google.com Revert "Update Wuffs version"
2019-07-10 borenet@google.com [infra] No relative path for infra_tests.isolate
2019-07-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 4e71b2bc2546..9668237739a2 (7 commits)
2019-07-11 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-07-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 9d81bd852e09..17462d53f92d (335 commits)
2019-07-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 8c4c9e37bf96..28ae0a4b2810 (3 commits)
2019-07-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-10 bsalomon@google.com Blacklist GrTestingBackendTextureUploadTest on MoltenVk.
2019-07-10 bsalomon@google.com Third land of "Restore GL_UNPACK_ROW_LENGTH to 0 between MIP levles"
2019-07-10 egdaniel@google.com Add missing RGB_888x colorType to GL RGBA format.
2019-07-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-10 mtklein@google.com lifetime analysis readability refactor
2019-07-10 brianosman@google.com Remove MSVC 2015 toolchain remnants
2019-07-10 robertphillips@google.com Fix assert
2019-07-10 bsalomon@google.com Try GrGLSizedInternalFormat enum
2019-07-10 senorblanco@chromium.org Add first Dawn dependencies.
2019-07-10 bsalomon@google.com Blacklist  ColorTypeBackendAllocationTest on MoltenVK
2019-07-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-07-10 reed@google.com Move test around in cubic_solver to test function, not delta_t.
2019-07-08 robertphillips@google.com Fix SkPixmap and SkBitmap dox for computeByteSize
2019-07-10 bsalomon@google.com Reland "Revert "Restore GL_UNPACK_ROW_LENGTH to 0 between MIP levles""
2019-07-10 fmalita@chromium.org [skottie] Caching motion tile
2019-07-10 nigeltao@google.com Update Wuffs version
2019-07-10 borenet@google.com Revert "[infra] No relative path for infra_tests.isolate"
2019-07-10 robertphillips@google.com Add protected status to SkSurfaceCharacterization
2019-07-10 bsalomon@google.com Revert "Revert "Restore GL_UNPACK_ROW_LENGTH to 0 between MIP levles""
2019-07-10 borenet@google.com [infra] No relative path for infra_tests.isolate
2019-07-09 brianosman@google.com Interpreter: Disallow recursion
2019-07-10 bsalomon@google.com Revert "Restore GL_UNPACK_ROW_LENGTH to 0 between MIP levles"
2019-07-10 borenet@google.com [infra] Fix WASM Gold aggregator build
2019-07-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 5dfad811ce32..4e71b2bc2546 (11 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 (fmalita@google.com), and stop
the roller if necessary.
2019-07-11 10:31:26 -04:00
skia-flutter-autoroll
c80f6934c8 Roll fuchsia/sdk/core/mac-amd64 from 1F71B9KuZAVZz0LDQW_g0bbfWsxEgQkDpHPKrkc97xYC to lKQ0yBPnk1oXLyNM7XhqSDl5llP6Cx2GWkQjS0ExozcC (flutter/engine#9779)
Roll fuchsia/sdk/core/mac-amd64 from 1F71B9KuZAVZz0LDQW_g0bbfWsxEgQkDpHPKrkc97xYC to lKQ0yBPnk1oXLyNM7XhqSDl5llP6Cx2GWkQjS0ExozcC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-11 07:50:03 -04:00
skia-flutter-autoroll
eed08f4f12 Roll fuchsia/sdk/core/mac-amd64 from bYFmlYp6Mc82r7dw58IaEny3_mnq-yZW06Ccr19j0lIC to 1F71B9KuZAVZz0LDQW_g0bbfWsxEgQkDpHPKrkc97xYC (flutter/engine#9778)
Roll fuchsia/sdk/core/mac-amd64 from bYFmlYp6Mc82r7dw58IaEny3_mnq-yZW06Ccr19j0lIC to 1F71B9KuZAVZz0LDQW_g0bbfWsxEgQkDpHPKrkc97xYC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-11 04:21:40 -04:00
Dan Field
9e6381e319 fix objcdoc generation (flutter/engine#9772) 2019-07-10 23:06:40 -07:00
skia-flutter-autoroll
78f6fbb50a Roll fuchsia/sdk/core/mac-amd64 from EYnRdXFT9l-d8Qkz4zeTRXnqfV3KQzpQhoPs1r0-740C to bYFmlYp6Mc82r7dw58IaEny3_mnq-yZW06Ccr19j0lIC (flutter/engine#9771)
Roll fuchsia/sdk/core/mac-amd64 from EYnRdXFT9l-d8Qkz4zeTRXnqfV3KQzpQhoPs1r0-740C to bYFmlYp6Mc82r7dw58IaEny3_mnq-yZW06Ccr19j0lIC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-11 00:58:10 -04:00
stuartmorgan
28e61558ae FLEViewController/Engine API changes (flutter/engine#9750)
Updates the way FLEViewController and FLEEngine interact,
making their APIs much more closely aligned with the iOS versions
of the classes.

As part of the change, removes the need for an explicit launch
call on FLEViewController. Also adds entrypoint support when
running an engine directly, matching iOS.

Breaking change for macOS runners.

Part of https://github.com/flutter/flutter/issues/31735
2019-07-10 19:54:41 -07:00
Chris Bracken
ba01544151 Add Fuchsia build CI presubmit steps (flutter/engine#9736)
Since we're now auto-rolling the Fuchsia SDK into the Flutter engine
repo, we should ensure we spot failures before rolling rather than
after.
2019-07-11 11:34:15 +09:00
skia-flutter-autoroll
f3843d78cd Roll fuchsia/sdk/core/linux-amd64 from KGmm_RIJoXS19zTm2crjM3RYpmp5Y03-fLUeVdylbTYC to ehWVT9QJbC-vFMM6SkkQM9HJ9oITFCws7FC9JnrFq2gC (flutter/engine#9765)
Roll fuchsia/sdk/core/linux-amd64 from KGmm_RIJoXS19zTm2crjM3RYpmp5Y03-fLUeVdylbTYC to ehWVT9QJbC-vFMM6SkkQM9HJ9oITFCws7FC9JnrFq2gC


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-10 21:42:47 -04:00
skia-flutter-autoroll
4117e4e32a Roll fuchsia/sdk/core/mac-amd64 from lCQWEeR_Ert7t_qAbMRycwrRyZC-dIprYPyPJzwPmg4C to EYnRdXFT9l-d8Qkz4zeTRXnqfV3KQzpQhoPs1r0-740C (flutter/engine#9759)
Roll fuchsia/sdk/core/mac-amd64 from lCQWEeR_Ert7t_qAbMRycwrRyZC-dIprYPyPJzwPmg4C to EYnRdXFT9l-d8Qkz4zeTRXnqfV3KQzpQhoPs1r0-740C


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-10 20:57:32 -04:00
Jason Simmons
7999b5ed02 Include SkParagraph headers only when the enable-skshaper flag is on (flutter/engine#9758)
These headers are currently causing errors in MSVC-based Windows builds.
2019-07-10 16:32:02 -07:00
Jason Simmons
20bc546d69 Minimal integration with the Skia text shaper module (flutter/engine#9556)
This converts the libtxt Paragraph and ParagraphBuilder classes into
interfaces with Minikin and SkShaper/SkParagraph based implementations.

Use the --enable-skshaper GN flag to select the Skia shaper implementation
at build time.
2019-07-10 14:13:55 -07:00
Jason Simmons
ea163fd95e Re-enable the Wuffs GIF decoder (flutter/engine#9466)
Fixes https://github.com/flutter/flutter/issues/23838
2019-07-10 14:07:54 -07:00
Chinmay Garde
f33b8a805a Make all shell unit tests use the OpenGL rasterizer. (flutter/engine#9746)
The software backend was used earlier.
2019-07-10 13:47:56 -07:00
stuartmorgan
d79e57999b Make FLEViewController's view an internal detail (flutter/engine#9741)
Rather than clients needing to create an appropriate view in a XIB and
attach it to an FLEViewController, which is error-prone, have
FLEViewController create its own view programatically. The view is now
an internal detail, so calling setView: on an FLEViewController will no
longer work.

As a result of the view being internal, the public API surface is
simplified.

This is a breaking change for macOS Runners.
2019-07-10 13:45:53 -07:00
gaaclarke
6acae05b3c Synchronize main thread and gpu thread for first render frame (flutter/engine#9506)
Got rid of the black frame by synchronizing the main thread with the
gpu thread to make sure a frame is rendered before presenting the
view.
2019-07-10 13:14:07 -07:00
Chinmay Garde
3d231d854c Use libc++ variant of string view and remove the FML variant. (flutter/engine#9737) 2019-07-10 12:11:39 -07:00
Dan Field
792d6a27f8 Revert "Improve caching limits for Skia (#9503)" (flutter/engine#9740)
This reverts commit d075f5f97f97b339783e7915f92165aedcad5ed6.
2019-07-10 12:09:42 -07:00
Jason Simmons
fe7aa44548 libtxt: fix reference counting of SkFontStyleSets held by font asset providers (flutter/engine#9561) 2019-07-10 12:08:15 -07:00
Gary Qian
41296831a7 Fix backspace crash on Chinese devices (flutter/engine#9734) 2019-07-10 12:08:03 -07:00
Dan Field
e38fb755f3 Let pushColorFilter accept all types of ColorFilters (flutter/engine#9641) 2019-07-10 12:06:58 -07:00
skia-flutter-autoroll
5f55585998 Roll src/third_party/skia 96fdfe0fe88e..af4e7b6cf616 (1 commits) (flutter/engine#9735)
https://skia.googlesource.com/skia.git
/%2Blog/96fdfe0fe88e..af4e7b6cf616

git log 96fdfe0fe88ea318f0e87ec6a56fb05013849690..af4e7b6cf6164a7d448641e48e628448600e31ec --date=short --no-merges --format=%ad %ae %s
2019-07-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 9a8eb165a861..9d81bd852e09 (434 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 (fmalita@google.com), and stop
the roller if necessary.
2019-07-10 15:03:38 -04:00
skia-flutter-autoroll
273261da80 Roll fuchsia/sdk/core/mac-amd64 from byM-kyxL4bemlTYNqhKUfJfZoIUrCSzS6XzsFr4n9-MC to lCQWEeR_Ert7t_qAbMRycwrRyZC-dIprYPyPJzwPmg4C (flutter/engine#9742)
Roll fuchsia/sdk/core/mac-amd64 from byM-kyxL4bemlTYNqhKUfJfZoIUrCSzS6XzsFr4n9-MC to lCQWEeR_Ert7t_qAbMRycwrRyZC-dIprYPyPJzwPmg4C


The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-sdk-flutter-engine

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, who should
be CC'd on the roll, and stop the roller if necessary.
2019-07-10 15:01:45 -04:00