skia-flutter-autoroll
577be07f6c
Roll src/third_party/skia 59e72b71b5cf..4e11526e3d7e (10 commits) ( flutter/engine#13174 )
...
https://skia.googlesource.com/skia.git/+log/59e72b71b5cf..4e11526e3d7e
git log 59e72b71b5cf..4e11526e3d7e --date=short --no-merges --format='%ad %ae %s'
2019-10-16 mtklein@google.com Revert "mark which SkVM tests should JIT or not"
2019-10-16 nifong@google.com Enable SKSL in skia_nanobench, enforce resources being present.
2019-10-16 egdaniel@google.com Switch GrFillInData to use GrColorType instead of GrPixelConfig.
2019-10-16 mtklein@google.com mark which SkVM tests should JIT or not
2019-10-16 mtklein@google.com add a TODO about lifetimes and hoisting
2019-10-16 brianosman@google.com Interpreter: Reflect all uniform variables in ByteCode
2019-10-16 senorblanco@chromium.org Reformat BUILD files.
2019-10-16 senorblanco@chromium.org Roll Dawn to ToT.
2019-10-16 robertphillips@google.com Start disentangling tessellation from pipeline creation in GrTextureOp
2019-10-16 halcanary@google.com canvaskit: add helpful message to compile.sh
Created with:
gclient setdep -r src/third_party/skia@4e11526e3d7e
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 csmartdalton@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=csmartdalton@google.com
2019-10-16 14:15:15 -04:00
Harry Terkelsen
f18921214c
Fix type error in SkVertices ( flutter/engine#13157 )
2019-10-16 10:39:08 -07:00
Ben Konyi
90ababb877
Roll src/third_party/dart 41b65b27c2..ed1e0e199e (18 commits)
...
dart-lang/sdk@ed1e0e199e [vm/ffi] Handle IntConverter's similar to LoadUntagged in load optimizer
dart-lang/sdk@23e8f2bcfa [cfe] Verify that Null is always nullable
dart-lang/sdk@9634e053cb [analyzer/ffi] Remove Struct type parameter in analyzer mock SDK
dart-lang/sdk@f95a1abbee [CFE] Recognize >>> in Symbol when triple-shift flag is enabled
dart-lang/sdk@e000482852 [cfe] Better marker length when pointing to a constructor
dart-lang/sdk@dd140495e7 [cfe] Position on !=
dart-lang/sdk@ca669032c3 [vm/aot] Re-enable dwarf_stack_trace_test.
dart-lang/sdk@2ed7b63abd [cfe] Describe subtype relation in "Nullability in CFE"
dart-lang/sdk@dbf63583ff [cfe] Add .withNullability to the "Nullability in CFE" doc
dart-lang/sdk@c9f6e669f9 [vm/compiler] Reland "Further compress the information... in StackMaps."
dart-lang/sdk@bdf02028cd [vm/ffi] Remove deprecated methods
dart-lang/sdk@f1657ab934 NNBD i13n: Handle returned values in deeper expressions
dart-lang/sdk@cf9c6134b8 Move consumerName(Request) from the analysis server generator to codegen_java.dart
dart-lang/sdk@fbc406aec3 Revert "[vm,aot] Simple unreachable code elimination before type-flow analysis"
dart-lang/sdk@2e6695f6f9 NNBD i13n: Add line numbers
dart-lang/sdk@e221f83feb Set nullability for function typed formal parameters.
dart-lang/sdk@2baf675742 Add test demonstrating that FutureOr<A> <: FutureOr<B> =/=> A <: B.
dart-lang/sdk@a73eba9823 [dartdevc] Preliminary additions to support NNBD runtime subtype checks
2019-10-16 10:14:25 -07:00
skia-flutter-autoroll
353e74c86a
Roll src/third_party/skia 083a75d6762c..59e72b71b5cf (1 commits) ( flutter/engine#13169 )
...
https://skia.googlesource.com/skia.git/+log/083a75d6762c..59e72b71b5cf
git log 083a75d6762c..59e72b71b5cf --date=short --no-merges --format='%ad %ae %s'
2019-10-16 fmalita@chromium.org [skottie] Luma matte support
Created with:
gclient setdep -r src/third_party/skia@59e72b71b5cf
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 csmartdalton@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=csmartdalton@google.com
2019-10-16 10:24:50 -04:00
Siva
293cbf7737
Roll src/third_party/dart 4131d3d7c4...41b65b27c2 (28 commits) ( flutter/engine#13163 )
...
dart-lang/sdk@41b65b27c2 [vm,aot] Simple unreachable code elimination before type-flow analysis
dart-lang/sdk@81679a2ab4 [analyzer] reduce the default number of times we repeat a benchmark
dart-lang/sdk@2e23776552 [dartdevc] Add new bot configuration for nnbd strong
dart-lang/sdk@cfe25c7e95 NNBD i13n: Sort navigation links
dart-lang/sdk@e642af52a5 Fix behavior of ML query construction
dart-lang/sdk@65bf2f0bcd [VM] Fix name demangling in AOT mode.
dart-lang/sdk@95bd6a2888 Fix --completion-model flag
dart-lang/sdk@dd5edfe0c2 Remove mentions of dart2js from isolate docs
dart-lang/sdk@f10d79618a [dart2js] Use generic function type parameters in RTI subtype check.
dart-lang/sdk@65813f5856 [analyzer/ffi] Extends dart:ffi specific analyzer checks
dart-lang/sdk@c5498891fc Don't suggest class member completions for ExtensionOverride targets.
dart-lang/sdk@69fa72dc17 Flow analysis: split interface and implementation, and add more doc comments.
dart-lang/sdk@6e042efd95 [vm/simarm] Fix VRECPS/VRSQRTSQS instruction implementation.
dart-lang/sdk@974d289181 [runtime/vm] ARM64: Support unaligned memory accesses for regex.
dart-lang/sdk@d24e9a0940 [vm/compiler] ARM64: Support unaligned memory accesses.
dart-lang/sdk@b368a6de1c [dartdevc] copying over sourcemap file from build_web_compilers
dart-lang/sdk@5300ce4a2d ADD_DIAGNOSTIC_PROPERTY_REFERENCE assist
dart-lang/sdk@3778839976 Fix version number that first supports ui-as-code; fixes #37898
dart-lang/sdk@0ee49dd7e5 (dart2js): Reduce worse-case complexity on dominator check in SsaSimplifyInterceptors
dart-lang/sdk@3e497dd00a diagnostic function field support
dart-lang/sdk@9e2ce9a773 [vm,bytecode] Avoid duplicated initializing StoreFieldTOS
dart-lang/sdk@438d3c154b [ dartfuzz ] Only emit `new` occasionally, replace rollDice(2) with coinFlip()
dart-lang/sdk@d82ca1a9c7 [vm/ffi] Remove Struct type argument
dart-lang/sdk@19e2f03421 NNBD i13n: Fix non-target reasons and add failing test for method return inheritance
dart-lang/sdk@0cada76a06 [SDK] Removes dart2aot.
dart-lang/sdk@f9648cb477 Fix doc comment for Element.animate
dart-lang/sdk@abecefd1ac Forward compatible portion of CL that does not set types for identifiers that are not expressions.
dart-lang/sdk@37a0c1ed93 Create FunctionTypeImpl.synthetic() in DDC.
2019-10-16 16:21:52 +02:00
skia-flutter-autoroll
c0b118e1f8
Roll src/third_party/skia 7274850f96f2..083a75d6762c (1 commits) ( flutter/engine#13168 )
...
https://skia.googlesource.com/skia.git/+log/7274850f96f2..083a75d6762c
git log 7274850f96f2..083a75d6762c --date=short --no-merges --format='%ad %ae %s'
2019-10-16 csmartdalton@google.com Revert "Reland "ccpr: Unblacklist Qualcomm with msaa""
Created with:
gclient setdep -r src/third_party/skia@083a75d6762c
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 csmartdalton@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=csmartdalton@google.com
2019-10-16 06:32:55 -04:00
skia-flutter-autoroll
b37b97f388
Roll fuchsia/sdk/core/linux-amd64 from 5I4Iw... to oTVah... ( flutter/engine#13167 )
...
Roll fuchsia/sdk/core/linux-amd64 from 5I4Iw... to oTVah...
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-10-16 06:05:15 -04:00
skia-flutter-autoroll
3a0cc00226
Roll fuchsia/sdk/core/mac-amd64 from qpzUe... to KVDL4... ( flutter/engine#13166 )
...
Roll fuchsia/sdk/core/mac-amd64 from qpzUe... to KVDL4...
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-10-16 05:50:20 -04:00
skia-flutter-autoroll
bec68c05d2
Roll src/third_party/skia 634d15032d37..7274850f96f2 (3 commits) ( flutter/engine#13165 )
...
https://skia.googlesource.com/skia.git/+log/634d15032d37..7274850f96f2
git log 634d15032d37..7274850f96f2 --date=short --no-merges --format='%ad %ae %s'
2019-10-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 2d0e5b554d4f..0b9ebe58e380 (2 commits)
2019-10-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 083c52f74ac2..fbf280c2d283 (475 commits)
2019-10-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader a27dfcf868bf..9097eeb5359b (2 commits)
Created with:
gclient setdep -r src/third_party/skia@7274850f96f2
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 csmartdalton@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=csmartdalton@google.com
2019-10-16 02:44:29 -04:00
Yegor
9014714c9d
Move surface-based SceneBuilder implementation under surface/ ( flutter/engine#13159 )
...
Move surface-based SceneBuilder implementation under surface/
2019-10-15 20:07:28 -07:00
skia-flutter-autoroll
dd368d59ef
Roll src/third_party/skia ba8752f37dab..634d15032d37 (2 commits) ( flutter/engine#13164 )
...
https://skia.googlesource.com/skia.git/+log/ba8752f37dab..634d15032d37
git log ba8752f37dab..634d15032d37 --date=short --no-merges --format='%ad %ae %s'
2019-10-16 lsalzman@mozilla.com fix SkTextBlob::getIntercepts regression no longer considering glyph vertical offset
2019-10-15 senorblanco@chromium.org Update Dawn backend to ToT. This is about 3 months of changes.
Created with:
gclient setdep -r src/third_party/skia@634d15032d37
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 csmartdalton@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=csmartdalton@google.com
2019-10-15 22:54:21 -04:00
Chinmay Garde
f200ea0af9
Revert "Issue 13238: on iOS, force an orientation change when the current orientation is not allowed" ( flutter/engine#13160 )
...
This reverts commit 0790110fd28dd9ff72140ce15d3f6f877e2095e8.
2019-10-15 17:24:49 -07:00
Chinmay Garde
da2f9e2448
Roll buildroot to pull in static thread safety analysis options. ( flutter/engine#13155 )
2019-10-15 16:07:38 -07:00
skia-flutter-autoroll
c3f1fbdc31
Roll src/third_party/skia fb6a1abe4567..ba8752f37dab (8 commits) ( flutter/engine#13156 )
...
https://skia.googlesource.com/skia.git/+log/fb6a1abe4567..ba8752f37dab
git log fb6a1abe4567..ba8752f37dab --date=short --no-merges --format='%ad %ae %s'
2019-10-15 egdaniel@google.com Remove use of GrColorType as in param in SimpleTextureEffect.fp to just constructor param.
2019-10-15 jvanverth@google.com Remove some more MoltenVK support
2019-10-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 8c5dee1e7fe2..8e28e18b5c9e (1 commits)
2019-10-15 csmartdalton@google.com Reland "ccpr: Unblacklist Qualcomm with msaa"
2019-10-15 egdaniel@google.com Remove some unneeded colortype format validation checks in ProxyProvider.
2019-10-15 csmartdalton@google.com Reland "Use GL_QCOM_TILED_RENDERING to explicitly discard stencil"
2019-10-15 egdaniel@google.com Plumb GrColorType through all ops/processors that sample textures.
2019-10-15 brianosman@google.com Add interactive demo to particle gallery
Created with:
gclient setdep -r src/third_party/skia@ba8752f37dab
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 csmartdalton@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=csmartdalton@google.com
2019-10-15 19:07:07 -04:00
Chinmay Garde
55c710af55
Make the Dart isolate constructor private. ( flutter/engine#13153 )
...
Found this while attempting to document //flutter/runtime. The only reason this was public was because of the desire to use make_shared. I want to documentation changes to include no code changes. Hence this separate patch.
2019-10-15 15:06:57 -07:00
Kaushik Iska
38ed1f857b
Revert "Upgrades the ICU version to 64.2 ( #13123 )" ( flutter/engine#13146 )
...
This reverts commit 80931a16fc7dfd4d29380107a2bfae41949f2582.
2019-10-15 14:49:03 -07:00
Josh
0790110fd2
Issue 13238: on iOS, force an orientation change when the current orientation is not allowed ( flutter/engine#12295 )
2019-10-15 14:36:59 -07:00
Chinmay Garde
9004744d6e
Allow embedders to specify a render task runner description. ( flutter/engine#13124 )
...
Embedders may use this to specify a thread whose event loop is managed by them
instead of the engine. In addition, specifying the same task runner for both
the platform and render task runners allows embedders to effectively perform
GPU rendering operations on the platform thread.
To affect this change, the following non breaking changes to the API have been
made:
* The `FlutterCustomTaskRunners` struct now has a new field `render_task_runner`
for the specification of a custom render task runner.
* The `FlutterTaskRunnerDescription` has a new field `identifier`. Embedders
must supply a unique identifier for each task runner they specify. In
addition, when describing multiple task runners that run their tasks on the
same thread, their identifiers must match.
* The embedder may need to process tasks during `FlutterEngineRun` and
`FlutterEngineShutdown`. However, the embedder doesn't have the Flutter engine
handle before `FlutterEngineRun` and is supposed to relinquish handle right
before `FlutterEngineShutdown`. Since the embedder needs the Flutter engine
handle to service tasks on other threads while these calls are underway,
there exist opportunities for deadlock. To work around this scenario, three
new calls have been added that allow more deliberate management of the Flutter
engine instance.
* `FlutterEngineRun` can be replaced with `FlutterEngineInitialize` and
`FlutterEngineRunInitialized`. The embedder can obtain a handle to the
engine after the first call but the engine will not post any tasks to custom
task runners specified by the embedder till the
`FlutterEngineRunInitialized` call. Embedders can guard the Flutter engine
handle behind a mutex for safe task runner interop.
* `FlutterEngineShutdown` can be preceded by the `FlutterEngineDeinitialize`
call. After this call the Flutter engine will no longer post tasks onto
embedder managed task runners. It is still embedder responsibility to
collect the Flutter engine handle via `FlutterEngineShutdown`.
* To maintain backwards compatibility with the old APIs, `FlutterEngineRun` is
now just a convenience for `FlutterEngineInitialize` and
`FlutterEngineRunInitilaized`. `FlutterEngineShutdown` now implicitly calls
`FlutterEngineDeinitialize` as well. This allows existing users who don't care
are custom task runner interop to keep using the old APIs.
* Adds complete test coverage for both old and new paths.
Fixes https://github.com/flutter/flutter/issues/42460
Prerequisite for https://github.com/flutter/flutter/issues/17579
2019-10-15 14:26:31 -07:00
skia-flutter-autoroll
d99a96e97f
Roll fuchsia/sdk/core/linux-amd64 from Jv4XM... to 5I4Iw... ( flutter/engine#13150 )
...
Roll fuchsia/sdk/core/linux-amd64 from Jv4XM... to 5I4Iw...
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-10-15 17:19:16 -04:00
skia-flutter-autoroll
7822eb5fdc
Roll fuchsia/sdk/core/mac-amd64 from i5xD1... to qpzUe... ( flutter/engine#13149 )
...
Roll fuchsia/sdk/core/mac-amd64 from i5xD1... to qpzUe...
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-10-15 17:15:48 -04:00
Ben Konyi
2eba3dd402
Roll src/third_party/dart fc933312f7..4131d3d7c4 (3 commits)
...
dart-lang/sdk@4131d3d7c4 [vm/ffi] Improve API docs
dart-lang/sdk@6ccd582cc3 [ dartfuzz ] Second half of DartFuzz refactor
dart-lang/sdk@d22f5122a1 Support Linux ARM on homebrew
2019-10-15 14:14:15 -07:00
Chinmay Garde
ba985165b5
Document //flutter/runtime/dart_vm ( flutter/engine#13144 )
2019-10-15 14:11:07 -07:00
Kaushik Iska
0bd17221f7
Revert "Enable/tweak web sdk source maps ( #13141 )" ( flutter/engine#13148 )
...
This reverts commit 71a51d73955d7caef22fcf1bc799d4593c05f7c7.
2019-10-15 13:37:52 -07:00
Jason Simmons
7f44a87a2f
Merge the Fuchsia frontend_server build script into the new flutter_frontend_server target ( flutter/engine#13145 )
2019-10-15 12:53:41 -07:00
Kaushik Iska
63e93b2f77
Add flutter_tester binary to the CIPD package ( flutter/engine#13143 )
...
- Also unifies f/s/platorm/fuchsia:fuchsia as the only target we build.
- This should contain all the packages we need to build fuchsia.
2019-10-15 12:26:13 -07:00
skia-flutter-autoroll
367931e589
Roll src/third_party/skia f22c57ddcc8c..fb6a1abe4567 (2 commits) ( flutter/engine#13142 )
...
https://skia.googlesource.com/skia.git/+log/f22c57ddcc8c..fb6a1abe4567
git log f22c57ddcc8c..fb6a1abe4567 --date=short --no-merges --format='%ad %ae %s'
2019-10-15 mtklein@google.com try un-teaching TSAN about Mac semaphores
2019-10-15 brianosman@google.com Add accessors to get/set SkParticleEffect fields
Created with:
gclient setdep -r src/third_party/skia@fb6a1abe4567
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 csmartdalton@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=csmartdalton@google.com
2019-10-15 15:16:53 -04:00
vsmenon
71a51d7395
Enable/tweak web sdk source maps ( flutter/engine#13141 )
2019-10-15 11:29:10 -07:00
Filip Filmar
80931a16fc
Upgrades the ICU version to 64.2 ( flutter/engine#13123 )
...
The current version is 62.1, which is a now 3 major releases behind,
given that ICU 65 was released on Oct 3, 2019.
The version bump required an update to buildroot to fix too strict compilation
of ICU.
Previous update was here:
https://github.com/flutter/engine/pull/6097
I was advised to upgrade in the code review for this PR:
https://github.com/flutter/engine/pull/13045
This change brings in the function `icu::Locale::forLanguageTag(...)`
which is directly relevant to the work in the PR, but also updates
the library considerably.
Tested:
```bash
set -x
readonly FLUTTER_ENGINE_DIR="${FLUTTER_ENGINE_DIR:-$HOME/fx/flutter/engine/src}"
readonly OUT_DIR="${FLUTTER_ENGINE_DIR}/out"
(
cd ${FLUTTER_ENGINE_DIR}
./flutter/tools/gn --unoptimized
ninja -j 100 -C "${OUT_DIR}/host_debug_unopt"
./flutter/testing/run_tests.py --type engine
)
```
2019-10-15 11:26:21 -07:00
Ryan Macnak
1fb63e71f3
[frontend_server] Include bytecode generation in the training run. ( flutter/engine#13126 )
2019-10-15 10:40:11 -07:00
Andy Weiss
9b9dd7d20d
Support empty strings and vectors in standard codec ( flutter/engine#12974 )
...
* Support empty strings and vectors in standard codec
Fixes #41993
Currently an empty string or vector will call through to WriteBytes
which asserts that the number of bytes it is being asked to write is
strictly positive. Instead we should not call WriteBytes if the length
is zero.
Similarly, when we read, we don't need to call out if the length is
zero.
* fix typo in test name
* remove unnecessary length check in ReadValue for List
* we also don't need this check before calling read as memcpy can handle size 0
2019-10-15 08:35:50 -07:00
Ben Konyi
1393c7fc54
Roll src/third_party/dart 50f7ae9c5d..fc933312f7 (2 commits)
...
dart-lang/sdk@fc933312f7 [vm] Allow inlining of force optimized functions in AoT
dart-lang/sdk@ba9d61ac96 [vm] Allow unaligned accesses by default in SIMARM64
2019-10-15 07:20:12 -07:00
skia-flutter-autoroll
e4ce3bc08d
Roll src/third_party/skia 55f9cba6e2e7..f22c57ddcc8c (1 commits) ( flutter/engine#13136 )
...
https://skia.googlesource.com/skia.git/+log/55f9cba6e2e7..f22c57ddcc8c
git log 55f9cba6e2e7..f22c57ddcc8c --date=short --no-merges --format='%ad %ae %s'
2019-10-15 robertphillips@google.com Centralize GrSamplerState key creation
Created with:
gclient setdep -r src/third_party/skia@f22c57ddcc8c
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 csmartdalton@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=csmartdalton@google.com
2019-10-15 09:41:43 -04:00
skia-flutter-autoroll
01fa622036
Roll fuchsia/sdk/core/linux-amd64 from xRgq0... to Jv4XM... ( flutter/engine#13135 )
...
Roll fuchsia/sdk/core/linux-amd64 from xRgq0... to Jv4XM...
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-10-15 04:23:50 -04:00
skia-flutter-autoroll
2d5abcee1e
Roll fuchsia/sdk/core/mac-amd64 from Lk7iT... to i5xD1... ( flutter/engine#13134 )
...
Roll fuchsia/sdk/core/mac-amd64 from Lk7iT... to i5xD1...
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-10-15 03:59:08 -04:00
skia-flutter-autoroll
e9c706f61a
Roll src/third_party/skia 858cf233ef71..55f9cba6e2e7 (3 commits) ( flutter/engine#13133 )
...
https://skia.googlesource.com/skia.git/+log/858cf233ef71..55f9cba6e2e7
git log 858cf233ef71..55f9cba6e2e7 --date=short --no-merges --format='%ad %ae %s'
2019-10-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 fede5cb664d9..2d0e5b554d4f (4 commits)
2019-10-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 1c462ebc904c..a27dfcf868bf (3 commits)
2019-10-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src e034419fbc6a..083c52f74ac2 (362 commits)
Created with:
gclient setdep -r src/third_party/skia@55f9cba6e2e7
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 csmartdalton@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=csmartdalton@google.com
2019-10-15 02:57:51 -04:00
Ben Konyi
7d5fa4c402
Roll src/third_party/dart 70a7ef3f58..50f7ae9c5d (18 commits)
...
dart-lang/sdk@50f7ae9c5d [VM] - Add missing extension member flag for static initializer functions.
dart-lang/sdk@8fd83cb222 [ dart:developer ] Remove optional 'parent' parameter from TimelineTask.withTaskId to avoid ID collisions
dart-lang/sdk@aab88791b8 Change experiment flag name in test runner and test config.
dart-lang/sdk@4a2adf5734 Allow an unspecified error expectation to match multiple errors.
dart-lang/sdk@fa3f88efe9 Fix AOT build breakage (new extension method names were failing as demangling is not done in AOT builds).
dart-lang/sdk@15fe929bbb Don't use LocalElementBuilder in top-level inference.
dart-lang/sdk@c891fa858e Update dartdoc to v0.28.8.
dart-lang/sdk@a551c507bd [VM] Implement name demangling of extension methods.
dart-lang/sdk@017a7a6221 Revert "[vm/compiler] Further compress the information previously in StackMaps."
dart-lang/sdk@127b582a2f Update instantiateElementTypeToBounds() to use precomputed default types for type parameters.
dart-lang/sdk@f2dd0465dc Migration: share code for figuring out when an access is null-aware
dart-lang/sdk@cf7e48bec7 Migration: Handle members of Object properly in FixBuilder.
dart-lang/sdk@7bdbbc4ec4 Fix "unused variable" warning
dart-lang/sdk@878458d7b5 Migration: Add FixBuilder support for property accesses and prefixed identifiers.
dart-lang/sdk@c9c8e4d84f Resolver fix: set auxiliaryElements properly for property accesses.
dart-lang/sdk@b74c9f073b Don't use '.type' in EdgeBuilder.
dart-lang/sdk@10ad0c3830 Don't use '.type' in FindElement.
dart-lang/sdk@af671211ab Add more ffi related checks
2019-10-14 22:14:16 -07:00
skia-flutter-autoroll
e88c7e2b64
Roll src/third_party/skia 7d7aaf46aeb4..858cf233ef71 (1 commits) ( flutter/engine#13131 )
...
https://skia.googlesource.com/skia.git/+log/7d7aaf46aeb4..858cf233ef71
git log 7d7aaf46aeb4..858cf233ef71 --date=short --no-merges --format='%ad %ae %s'
2019-10-14 csmartdalton@google.com Call setNeedsStencil() when clearing stencil
Created with:
gclient setdep -r src/third_party/skia@858cf233ef71
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 csmartdalton@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=csmartdalton@google.com
2019-10-14 23:06:58 -04:00
Erick (CptBlackPixel)
3cc363909a
Adding deviceId to KeyEventChannel enconding method ( flutter/engine#12958 )
...
This Pull Request simple adds the deviceId property to the encoding method, I am preparing a next PR on the flutter repository that reads this info and add a property to RawKeyEventDataAndroid on the Flutter side.
This is necessary so we can support multiple gamepads on Android, in order to be possible to make a local multiplayer game with Flutter.
2019-10-14 17:47:15 -07:00
chunhtai
b2f97ff78b
Enable all engine test on windows ( flutter/engine#12814 )
2019-10-14 16:28:52 -07:00
Devon Carew
642f3cf1a2
add the dart:__interceptors library to the dart sdk ( flutter/engine#13125 )
2019-10-14 16:20:25 -07:00
Ben Konyi
4f6c82e9ad
Roll src/third_party/dart 892fcf2c45..70a7ef3f58 (9 commits)
...
dart-lang/sdk@70a7ef3f58 Implement pointer mixture network
dart-lang/sdk@263bfd9635 Use relative URLs for navigation to enable publishing the output
dart-lang/sdk@3c3bd8d7c9 [vm,aot,bytecode] Support obfuscation
dart-lang/sdk@dc0db066e6 Remove ChangeSet from engine.dart
dart-lang/sdk@aeacf565ab Check for missing required arguments using parameter elements.
dart-lang/sdk@b5bbc97566 Revert "[vm, linux] Try to attach names to all VirtualMemory allocations using memfd."
dart-lang/sdk@6ad5c2e0b9 Combine elements building with TypeName(s) resolution.
dart-lang/sdk@6d468d1377 Add a script and target to run dartfix
dart-lang/sdk@85093bed12 [ dartfuzz ] Initial refactor of Dartfuzz
2019-10-14 16:15:45 -07:00
skia-flutter-autoroll
d7ca55048a
Roll src/third_party/skia a7e1b45d9c28..7d7aaf46aeb4 (19 commits) ( flutter/engine#13127 )
...
https://skia.googlesource.com/skia.git/+log/a7e1b45d9c28..7d7aaf46aeb4
git log a7e1b45d9c28..7d7aaf46aeb4 --date=short --no-merges --format='%ad %ae %s'
2019-10-14 robertphillips@google.com Slim down GrFragmentProcessor::TextureSampler and GrPrimitiveProcessor::TextureSampler
2019-10-14 jcgregorio@google.com Fix usage of depot_tools in containers.
2019-10-14 jvanverth@google.com Reland "Minimal iOS app: Perform present subsequent to flush"
2019-10-14 benjaminwagner@google.com [infra] Retry failed pushes in Android flavor
2019-10-14 mtklein@google.com insist SkPngEncoder's input is initialized
2019-10-14 senorblanco@chromium.org Dawn backend: update to Skia API changes.
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms e9158fd9e492..8c5dee1e7fe2 (4 commits)
2019-10-14 jvanverth@google.com Revert "Minimal iOS app: Perform present subsequent to flush"
2019-10-14 csmartdalton@google.com Allow fullscreen clears when generating blurs
2019-10-14 jvanverth@google.com Remove fake SDK #defines for Metal backend.
2019-10-14 jvanverth@google.com Minimal iOS app: Perform present subsequent to flush
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms ed9daeb11a98..e9158fd9e492 (1 commits)
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms a52db47aa53f..ed9daeb11a98 (1 commits)
2019-10-14 robertphillips@google.com Reduce usage of GrProgramDesc::KeyHeader
2019-10-14 egdaniel@google.com Remove GrPixelConfigIsAlphaOnly call and transition calls to it.
2019-10-14 robertphillips@google.com Plumb GrPrimitiveType down to GrProgramDesc::Build
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 67486ec24551..fede5cb664d9 (12 commits)
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 92809357d851..e034419fbc6a (981 commits)
2019-10-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader ae022faf53b9..1c462ebc904c (1 commits)
Created with:
gclient setdep -r src/third_party/skia@7d7aaf46aeb4
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 csmartdalton@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=csmartdalton@google.com
2019-10-14 19:15:27 -04:00
Nurhan Turgut
a4ebe04aa2
refactoring chrome_installer ( flutter/engine#13122 )
...
* refactoring before implementing the firefox installer. This PR carries utilities to a common place. Renames the lock file with a generic name.
* Fixed README file for browser_lock
* addressing PR comments: removing unimplemented firefox methods.
2019-10-14 14:51:08 -07:00
Michael Klimushyn
4b9fc4c1a5
Fire PlatformViewController FlutterView callbacks ( flutter/engine#13015 )
...
Fixes a bug where `PlatformViewController` was not being notified of `FlutterView` attachment changes.
2019-10-14 14:03:25 -07:00
gaaclarke
729a871326
iOS Platform View: Fixed overrelease of the observer. ( flutter/engine#13093 )
2019-10-14 13:49:02 -07:00
Ferhat
a3654ec08f
[web] Add basic color per vertex drawVertices API support ( flutter/engine#13066 )
...
* Implement basic drawVertices for BlendMode.srcOver and hairline rendering
* Implement maxDiffRate parameter for screenshot tests
2019-10-14 13:16:05 -07:00
Mouad Debbar
918a61752e
Support keyboard types on mobile browsers ( flutter/engine#13044 )
2019-10-14 13:10:01 -07:00
liyuqian
892f852039
Change IO thread shader cache strategy ( flutter/engine#13121 )
...
So it's the same with the GPU thread.
Otherwise, some shaders may be cached in binary on the IO thread, and we will lose them when we do the SkSL precompile.
For b/140174804
2019-10-14 13:05:05 -07:00
skia-flutter-autoroll
4aa3ee0c26
Roll fuchsia/sdk/core/linux-amd64 from _GTls... to xRgq0... ( flutter/engine#13115 )
...
Roll fuchsia/sdk/core/linux-amd64 from _GTls... to xRgq0...
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-10-14 15:29:08 -04:00
skia-flutter-autoroll
34e38a2336
Roll src/third_party/skia 3838fe3c82b4..a7e1b45d9c28 (1 commits) ( flutter/engine#13117 )
...
https://skia.googlesource.com/skia.git/+log/3838fe3c82b4..a7e1b45d9c28
git log 3838fe3c82b4..a7e1b45d9c28 --date=short --no-merges --format='%ad %ae %s'
2019-10-13 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
Created with:
gclient setdep -r src/third_party/skia@a7e1b45d9c28
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 csmartdalton@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=csmartdalton@google.com
2019-10-14 15:26:15 -04:00