12179 Commits

Author SHA1 Message Date
Ben Konyi
61fc1786fd Roll src/third_party/dart c92d5ca288..5ddd157809 (153 commits)
5ddd157809 fix uris for libraries to allow the breakpoint to lookup scripts.
7ebd02cdaa Work around for #35908.
3068192450 [vm] Remove deferred canonicalization from isolate message serialization.
0e453c637b [dart2js] Chain static assignments
8b0dd94e11 Revise AstBuilder to generate the new set-or-map AST structure
5e2529c82e Remove 'importUri' from CompletionSuggestion.
1699562dfc Remove unused AbstractSingleUnitTest.
27a805bde8 Add fast case for ASCII in Utf8Decoder, it significantly increases decoding speed
7edb7dddd8 Merge allocator analysis with collection of elided fields
6f8415245d [fasta] Transform set literals in initializers and default values.
9b10476092 [kernel/ffi] fix library paths
ef9592a9c7 [kernel] Add (de)serialization for ExpressionStatements
187d6ceb20 [kernel] Add statements to Kernel (de)serialization verifier
395c0e4b98 [kernel] Add text (de)serialization for NamedTypes
14f5936468 [kernel] Simplify (de)serialization encoding for FunctionTypes
5e3e633d5d [kernel] Add text (de)serialization for TypeParameterTypes
923cea6652 [kernel] Add Bind and Binder combinators
c19af8cee9 [kernel] Cleanup code for (De)SerializationEnvironment
d60354b521 [kernel] Add binders and close terms as separate operations
a3736868c0 [kernel] Add text (de)serialization for type parameters
d76293a75a [testing] Add shared options on the test.py commandline.
596e0aa645 Include FieldInitializer in allocator analysis
8db489cb10 [vm/aot] Remove unnecessary closurization of some entry-points.
c635896e1b [vm] Fix langauge_2_kernel.status after 93301
273856c6e3 Issue 3204. Support for local mixins as types.
45cb49108f Issue 3204. Include mixin(s) into top-level declaration for import Quick Fix.
6cf71022a8 Add a test for type promotion in "if" collection elements.
7df88e5755 Fix the lack of '`' in the doc.
b83bcf59f2 Call dart::StubCode::Cleanup in AOT mode as well.
5722ca3126 Include defaultArgumentListString / defaultArgumentListTextRanges into AvailableSuggestion(s).
56356d426a Set 'displayUri' to IncludedSuggestionSet with file:// URIs.
43c4749f7e [dart2js] Turn on local aliases optimization
1ed9a34513 Add defaultArgumentListString / defaultArgumentListTextRanges to Declaration.
c338941801 [ddc] Elide continue to next switch case
3a0ded6d54 Use _ExecutableParameters to access named parameter names.
4c1025493a Enhance available suggestions protocol.
28eb8604e3 Correctly handle invocations of top-level functions with an import prefix
0ef30fb86e Protocol for IncludedSuggestionSet.displayUri.
bcd2c7fb96 Fix ListLiteral construction and add comments
d3fde891bf [VM] Fix deadlock between mutator and BG compiler
a85ae4e919 [vm/ffi] fix sizeOf on subtypes of Pointer
98bc608202 [testing] Blacklist tests and repeat options from reproduction commands
48beacfd78 Remove Kernel-based mixin inference
e2b7f48333 Implement ClassHierarchyBuilder.getLegacyLeastUpperBound
d19d50f45f Support async in LUB test
6a65f84a63 Implement longest path to Object
0720888236 Temporarily ignore context of errors in expression_test
6ccdffdb35 Test for expression compilation, type variables and initialize from dill
4bcc97a3d6 Don't run 'unbindCanonicalNames' in writeComponentToFile
c9ef5be8d7 Issue 124524319. Improve getElementDeclaration to support invalid code with synthetic names.
f9bb790f43 Add a fix to change invalid named argument names to an existing parameter name
1d1654592a Do not compute any imports for use on paste if import directives are being copied
03932bb852 Convert more diagnostic tests to DriverResolutionTest
e1d3186ed9 Make declarations in provisional_api_test.dart private.
bb76970857 Sort provisional_api_test.dart
db71576ef3 [dart2js] Generator bodies can be on super mixin applications
711dd8e82e [dart2js] Avoid generating 'return' statement in setter
f4b649ca4f [CFE] Propagate unevaluated constants upward.
5e70883859 [CFE] Refactor unevaluatedArguments
cba4168da3 [CFE] Use _evaluateSubexpression in more places.
8e5f644d0a Use constant evaluation in allocator analysis
bfa6041801 Add allocator analysis test for the J model
620743fb6b [vm/ffi] void functions
885f1cbe31 Fix constant folding of type literal equality
3638e433ce Change how DDC writes text when summarize-text is enabled
26970f370c Move source out of PotentialModification.
f20ee58aa7 Remove references to the set-literals experiment
7d7d85ffa2 Change the default assumption for named parameters to "assume nullable".
fa8c552fd9 Propagate non-null intent from callee to caller.
ab38cf7897 Allow non-nullable usage to imply non-null intent.
24928ffcef [dartdevc] hide summarize-text option and change default to off
15e7457519 [dartdevc] change browser tests to wait longer for async completion
6b5424a7e7 Use SSA nodes to infer map key/value types.
ec599a5977 [VM] Remove retry logic from close(fd) calls
1ac61b0c35 [dart2js] Basic chaining of field assignments
8cb4d00b0b Remove compareXyz() methods from ResynthesizeTestHelpers.
936b1c0404 Rename _mockOr to _either.
046928d502 [vm/kernel] Ignore package URIs when converting main script to package URI
99a5057bca Add set tracing.
c291757bed Finish handling SetLiterals in the inferrer and SSA builder kernels.
d11dd982dd Add typeinfo for sets and their elements and start tracing them in the inferrer.
61ab8e7816 Add kernel and backend impacts for set literals.
d87482a3e1 Add SetLiteralUse and start tracking them in resolution.
97bfcd4a3a Add remaining support for sets to the abstract value domain. This lets us create set values and access their element types in the inferrer.
e53cd30112 Add SetTypeMask.
15cd12beb4 Add SetConstantValue and SetConstantExpression plus their visitors.
c841f050c0 Add set types to the abstract value domain. We cannot yet allocate sets.
51db39a6ae Implement basic SetLiteral visitors. Builder kernels will come later.
a164e95582 Update CommonElements with set types.
cd53e3b4df Patch factories for generating set literals into LinkedHashSet.
6846a7c486 Fix flutter analyzer bot by disabling lint prefer_collection_literals.
cf63db2594 [VM/infra] Archive kernel-service.dart.snapshot together with coredumps
015cf88ef6 Disable set literal warning until engine rolls into flutter/flutter
fd8b546800 Issue 35940. Clear evaluation results for constants in the library being analyzed.
39afa4e555 Revert "Add ExecutableElement(s) based InheritanceManager3, and switch analyzer to it."
078f8e67f8 Tests for invalid library id, and requested name.
122aa43ef6 Convert ListLiteral and remove uses of ListLiteral2
6df253db27 Update parse/tryParse documentation.
5622925369 Test of class hierachy from dill file
f4379435dd Implement DillClassBuilder.typeVariables
d1abd84944 [infra] Add named configuration option to test.dart.
20c3cd62fc Revert adding dart:ffi to core_types and fasta kernel_target
185c0f3e89 [gardening] status file entry for entrypoints_verification_test
b15fe3a994 pkg:kernel: fix path to pkg:test in pubspec
763589472e [VM / vmservice] - Change setting of silentObservatory to a non const expression
0e62060be4 [test] Mark standalone_2/io/arguments_test as failing due to a bug in the test harness.
eb73f132c1 [vm] Add macro for fallthrough annotations
b66dc30334 [VM/interpreter] Skip tests enabling interpreter when not supported (fixes #35943).
65290f6e6a Add an option for reusing the previous compiler state in a worker
794e1e3a09 [gen_snapshot] Allow for multiple kernel inputs.
c8abe45b00 Retry 'getSuggestionDetails' on InconsistentAnalysisException.
54dbc0068a Migrate resynthesizer tests from task model.
79b4b558ec [vm/tlab] Abandon tlab when thread gets descheduled. Allow all threads to allocate from tlab. Add tlab test.
59efe201fd Fix mistake in CHANGELOG.
48f7364d7b Remove the UX experiment 2 flag from the Dart Analysis Server.
6c96ff0145 Test case reproducing issue #35940
3b2144fa93 [vm] Respect entry-point annotation on constructors during obfuscation.
d1b15cc92c Support for FieldFormalParameter in SyntacticScopeNamesCollector.
ed94feb30e Update dartdoc version to 0.28.2.
223eaa6fbb Report noSuchMethod forwarders as synthetic in the mirror api
5d6bab4ed2 Add ExecutableElement(s) based InheritanceManager3, and switch analyzer to it.
ae7bf9e999 [vm] Support closurization of methods through @pragma entry-points.
a5d396cd25 [vm/extensions] Fix native extensions in hot-reload and running from snapshot.
4daabe69c3 [vm/gardening] Mark convert/base64_test/01 as flaky
69a952b195 remove parseSetLiterals flag from tests
3abc7d34d7 [vm/ffi] Remove platform specific logic from DynamicLibrary.open
6a5c9597c6 Revert adding enclosingLibrary to ast.dart
8333c8a4d0 Revert adding dart:ffi to devc libraries
e9f239777f Split test so Kernel ClassHierarchy isn't required
25ee9b9d47 Rename test
837145a7c7 Properly restore state of _inConditionalControlFlow upon entering new function/method.
dfda06061a Restore state safely in migration visitors.
765e6338a8 [docs] classify dart:ffi as vm on docs site, and exclude it for now
70e300fea0 [co19] DEPS updated
7ff5be0ceb Convert LUB test to use type parser
763035eb40 Clean up and merge dev CHANGELOG entries for stable release.
92460b8923 Migration: use non-null assertions as a hint for parameters that should not be nullable.
80798fad97 [tests] Add missing parenthesis on <list|map|set>Equals() calls
46aa511b49 Improve the message when using a prefix to reference an undefined name (issue 35936)
f4ec983fec Migrate the rest of element_test from task model.
94d8e730fb Remove parser enableSetLiterals flag
9b45c14c65 First stage cleanup of MapLiteral2 and SetLiteral2
486238df49 Remove the UX experiment 1 flag from the Dart Analysis Server.
fa092aa77b [vm/compiler] actual string constant propagation
44eb626186 [VM} Fix script URLs for dart:* libraries
9ca9e66c1b [dartdevc] fix #35928, type literals are now instantiated to bounds
0f24b9e7ae [standalone] Name dart:io threads, take 2.
7a63d31151 Improve the message when importing a deprecated library (issue 35922)
30f9f5b1c7 Add SetOrMapLiteral to support the code-as-ui features
1c534d852c Clean up the tutorial related to implementing a visitor
7f2f840a91 Don't include constants of private enums.
7329247892 [vm/tools] Add Graph Explorer to visualize output of --write_v8_snapshot_profile_to.
5d71308b78 [vm/tools] Don't duplicate "problems" metadata into split package files.
2019-02-20 14:50:28 -08:00
skia-flutter-autoroll
b0671145a3
Roll src/third_party/skia 7738736f9622..e471c05f92e8 (23 commits) (#7889)
https://skia.googlesource.com/skia.git/%2Blog/7738736f9622..e471c05f92e8

git log 7738736f96222dd326129095cc95f31845ba57be..e471c05f92e86c8f8a460f55c775ca245924519e --date=short --no-merges --format=%ad %ae %s
2019-02-20 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 ethannicholas@google.com fixed SkSL parser unary expression recursion depth limit
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader e4ef5f77dab4..c1fd4087ddc9 (4 commits)
2019-02-20 bsalomon@google.com Blacklist desk_techcrunck.skp_1_mpd on Iris655 and Iris540
2019-02-20 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 brianosman@google.com Refactor particle age logic
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 0c0f6dee2779..9374ba7d790a (1 commits)
2019-02-20 kjlubick@google.com Add dockerfile to cross-compile for arm64 linux
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader e205d343d90c..e4ef5f77dab4 (1 commits)
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 3d544fffe7ff..902ceed39986 (1 commits)
2019-02-20 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 93317ec84443..e205d343d90c (1 commits)
2019-02-20 brianosman@google.com Refactor and further generalization of particle model
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader f4b99b674a1b..93317ec84443 (3 commits)
2019-02-20 egdaniel@google.com Fix setting of GL texture swizzle when using 1 for swizzle.
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 8f79d388784c..f4b99b674a1b (1 commits)
2019-02-20 mtklein@google.com update NDK to r19b
2019-02-20 brianosman@google.com Use upper case hex in viewer&#39;s zoom window
2019-02-19 herb@google.com Break up InitDistanceFieldPaint
2019-02-20 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 robertphillips@google.com Switch image filters over to GrRecordingContext
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 7f8fa973f84b..8f79d388784c (2 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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-20 17:32:10 -05:00
Dan Field
6d7eb52185
Revert "Android embedding refactor pr3 add remaining systemchannels (#7874)" (#7886)
This reverts commit f4fba6d7110338caf3878cf42e26e17744108d00.
2019-02-20 11:18:12 -08:00
Chris Bracken
dad6ec01c3
Correct onAccessibilityFeaturesChanged docs (#7883)
Reference to `accessibilityFlags` corrected to `accessibilityFeatures`.
2019-02-20 08:53:12 -08:00
skia-flutter-autoroll
fc1a68ea10
Roll src/third_party/skia e0a6a048bc4a..7738736f9622 (4 commits) (#7884)
https://skia.googlesource.com/skia.git/%2Blog/e0a6a048bc4a..7738736f9622

git log e0a6a048bc4a9cd29e2d1d4ac6d36153c1bce3c1..7738736f96222dd326129095cc95f31845ba57be --date=short --no-merges --format=%ad %ae %s
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 0a60818466f1..7f8fa973f84b (1 commits)
2019-02-20 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 aca30f56ddc0..3d544fffe7ff (3 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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-20 04:33:06 -05:00
Chris Bracken
a150cc125a
Fix minor typos in accessibility action docs (#7882)
Fixes a minor pluralisation error in docs for didGainAccessibilityFocus,
didLoseAccessibilityFocus.
2019-02-19 23:27:37 -08:00
skia-flutter-autoroll
bf16544508
Roll src/third_party/skia 249a25730521..e0a6a048bc4a (2 commits) (#7881)
https://skia.googlesource.com/skia.git/%2Blog/249a25730521..e0a6a048bc4a

git log 249a2573052167220fdb90828a5df43bfcaa3a07..e0a6a048bc4a9cd29e2d1d4ac6d36153c1bce3c1 --date=short --no-merges --format=%ad %ae %s
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-19 reed@google.com add colorspace param to textblobdiff canvas

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-20 00:39:07 -05:00
skia-flutter-autoroll
d60ef0c36c
Roll src/third_party/skia ce62dec02293..249a25730521 (15 commits) (#7879)
https://skia.googlesource.com/skia.git/%2Blog/ce62dec02293..249a25730521

git log ce62dec02293670e2941be8bef87b8f3d5da6c35..249a2573052167220fdb90828a5df43bfcaa3a07 --date=short --no-merges --format=%ad %ae %s
2019-02-19 robertphillips@google.com Fix bookmaker dox for SkSurface::MakeRenderTarget
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6397ed0fc311..0a60818466f1 (2 commits)
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-15 bungeman@google.com Make SkShaper an interface.
2019-02-19 brianosman@google.com Fix layout feedback loop in particle GUI
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-19 michaelludwig@google.com Only perform matrix concat when actually logging histograms
2019-02-19 brianosman@google.com Add comments to document SkCurve
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader a63e5f9685a6..6397ed0fc311 (1 commits)
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src ee506c5149cb..bf1a36e53e69 (229 commits)
2019-02-19 brianosman@google.com First pass comments to document SkReflected.h
2019-02-19 herb@google.com Clarify parameter naming for setMinAndMaxScale
2019-02-19 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 24021a2d7ea5..a63e5f9685a6 (1 commits)

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

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

If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop
the roller if necessary.
2019-02-19 19:35:46 -05:00
Gary Qian
1263d28abf
Fix caret being at left edge when newline pressed on centered text (#7875) 2019-02-19 16:25:42 -08:00
Dan Field
f45572e95f
Revert "Remove unnecessary entry-point closurization. (#7827)" (#7876)
This reverts commit 3a1b9b3d85cc5521b8da85a019cb260e27c6576b.
2019-02-19 16:14:31 -08:00
Dan Field
572fea361c
Revert "Shut down and restart the Dart VM as needed. (#7832)" (#7877)
This reverts commit 0d6ff1669c4a765774b91e37353b4392408d112a.
2019-02-19 16:14:18 -08:00
Matt Carroll
f4fba6d711
Android embedding refactor pr3 add remaining systemchannels (#7874) 2019-02-19 15:51:13 -08:00
liyuqian
ed3123dff0
Reland "Lower the threshold to raster cache pictures (#7687)" (#7862)
This reverts commit 68d9ac44ec530a22beda85fcdf01871770a710d7.

https://github.com/flutter/engine/pull/7759 has landed without any
unexpected regressions. Hence we'll reland this as planned.
2019-02-19 14:46:42 -08:00
skia-flutter-autoroll
044ff18463
Roll src/third_party/skia 90791e27d8a2..ce62dec02293 (8 commits) (#7873)
https://skia.googlesource.com/skia.git/%2Blog/90791e27d8a2..ce62dec02293

git log 90791e27d8a286c50185e000bd9b32bb9a2f557d..ce62dec02293670e2941be8bef87b8f3d5da6c35 --date=short --no-merges --format=%ad %ae %s
2019-02-19 michaelludwig@google.com Add general quad methods to GrRTC
2019-02-19 robertphillips@google.com Switch FP creation over to GrRecordingContext
2019-02-19 michaelludwig@google.com Formalize edge-aa interaction with GrAA
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 6a492c277e9f..aca30f56ddc0 (1 commits)
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6d74ab852bf2..24021a2d7ea5 (1 commits)
2019-02-19 reed@google.com simplify even more the new setlength impl
2019-02-19 brianosman@google.com Remove SkField, it&#39;s no longer used
2019-02-15 bungeman@google.com Add asserts to SkTextBlobBuilderRunHandler.

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-19 15:25:36 -05:00
skia-flutter-autoroll
0fb68a9874
Roll src/third_party/skia e27ee6c503cf..90791e27d8a2 (6 commits) (#7872)
https://skia.googlesource.com/skia.git/%2Blog/e27ee6c503cf..90791e27d8a2

git log e27ee6c503cf94cae4987414047a1bd250703ecf..90791e27d8a286c50185e000bd9b32bb9a2f557d --date=short --no-merges --format=%ad %ae %s
2019-02-19 halcanary@google.com SkPaint: make bitfield defaults more explicit
2019-02-19 mtklein@google.com add gbr --config
2019-02-15 michaelludwig@google.com Add general quad factories to GrFillRectOp and GrTextureOp
2019-02-19 reed@google.com check math in stroker
2019-02-15 scroggo@google.com SkWuffsCodec: Initialize when incomplete part 3
2019-02-18 benjaminwagner@google.com [infra] Add back valgrind dimension for Valgrind tasks

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-19 11:34:03 -05:00
stuartmorgan
ed73fc39cd
Expose more pointer phases in embedder.h (#7813)
Adds 'add', 'remove', and 'hover' to the set of pointer phases that are
available to embedders. This is necessary for them to send hover events
to the engine.
2019-02-19 07:06:57 -08:00
skia-flutter-autoroll
b414767d79
Roll src/third_party/skia ef2489f8b0bb..e27ee6c503cf (1 commits) (#7871)
https://skia.googlesource.com/skia.git/%2Blog/ef2489f8b0bb..e27ee6c503cf

git log ef2489f8b0bb1c831a239389e2686bc54a1890df..e27ee6c503cf94cae4987414047a1bd250703ecf --date=short --no-merges --format=%ad %ae %s
2019-02-15 bungeman@google.com Remove build work-around.

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-19 07:21:17 -05:00
skia-flutter-autoroll
486d76bc87
Roll src/third_party/skia 2afee77b48ab..ef2489f8b0bb (1 commits) (#7870)
https://skia.googlesource.com/skia.git/%2Blog/2afee77b48ab..ef2489f8b0bb

git log 2afee77b48ab0cf942f4211599643897c3d08f87..ef2489f8b0bb1c831a239389e2686bc54a1890df --date=short --no-merges --format=%ad %ae %s
2019-02-19 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset

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

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

If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop
the roller if necessary.
2019-02-19 03:40:05 -05:00
skia-flutter-autoroll
0581a3104b
Roll src/third_party/skia d6c69d21635e..2afee77b48ab (1 commits) (#7869)
https://skia.googlesource.com/skia.git/%2Blog/d6c69d21635e..2afee77b48ab

git log d6c69d21635e08acaaec167d77773e2557f8969a..2afee77b48ab0cf942f4211599643897c3d08f87 --date=short --no-merges --format=%ad %ae %s
2019-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 028df5f51e45..6a492c277e9f (1 commits)

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

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

If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop
the roller if necessary.
2019-02-18 23:48:47 -05:00
skia-flutter-autoroll
16398d88ef
Roll src/third_party/skia 2ccdd2bc1d01..d6c69d21635e (2 commits) (#7868)
https://skia.googlesource.com/skia.git/%2Blog/2ccdd2bc1d01..d6c69d21635e

git log 2ccdd2bc1d01566210bcba5fbac2a4bf31f15845..d6c69d21635e08acaaec167d77773e2557f8969a --date=short --no-merges --format=%ad %ae %s
2019-02-18 reed@google.com Experiment: always use doubles for setLength
2019-02-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 6d56209983a0..ee506c5149cb (152 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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-18 19:51:17 -05:00
skia-flutter-autoroll
27cea51f2f
Roll src/third_party/skia 068f3418a2db..2ccdd2bc1d01 (2 commits) (#7867)
https://skia.googlesource.com/skia.git/%2Blog/068f3418a2db..2ccdd2bc1d01

git log 068f3418a2db3d6b3bb92d28e8f6d482d5d820cd..2ccdd2bc1d01566210bcba5fbac2a4bf31f15845 --date=short --no-merges --format=%ad %ae %s
2019-02-15 halcanary@google.com SkQP: android.support.test -&gt; androidx.test
2019-02-18 halcanary@google.com DEPS: follow on to Bug: skia:8772

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-18 14:49:31 -05:00
skia-flutter-autoroll
f55e931255
Roll src/third_party/skia 5ba2a8a5b24f..068f3418a2db (1 commits) (#7866)
https://skia.googlesource.com/skia.git/%2Blog/5ba2a8a5b24f..068f3418a2db

git log 5ba2a8a5b24f6ad0e2f05b2c80e25b31b842d0e7..068f3418a2db3d6b3bb92d28e8f6d482d5d820cd --date=short --no-merges --format=%ad %ae %s
2019-02-18 recipe-roller@chromium.org Roll recipe dependencies (trivial).

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-18 10:53:33 -05:00
sjindel-google
3a1b9b3d85
Remove unnecessary entry-point closurization. (#7827) 2019-02-18 14:23:17 +01:00
skia-flutter-autoroll
62d05c27ad
Roll src/third_party/skia f2cf73c8cd46..5ba2a8a5b24f (2 commits) (#7865)
https://skia.googlesource.com/skia.git/%2Blog/f2cf73c8cd46..5ba2a8a5b24f

git log f2cf73c8cd46891dd21ce028c54312148a32775e..5ba2a8a5b24f6ad0e2f05b2c80e25b31b842d0e7 --date=short --no-merges --format=%ad %ae %s
2019-02-17 recipe-roller@chromium.org Roll recipe dependencies (trivial).
2019-02-16 iannucci@chromium.org [recipes] Manual roll.

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-17 18:38:09 -05:00
skia-flutter-autoroll
686e9fbf09
Roll src/third_party/skia 346ce63daa51..f2cf73c8cd46 (1 commits) (#7864)
https://skia.googlesource.com/skia.git/%2Blog/346ce63daa51..f2cf73c8cd46

git log 346ce63daa511ffc7fd728aa0698097274b91462..f2cf73c8cd46891dd21ce028c54312148a32775e --date=short --no-merges --format=%ad %ae %s
2019-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src eda06a0b859a..6d56209983a0 (38 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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-17 14:51:12 -05:00
skia-flutter-autoroll
2349c3bc64
Roll src/third_party/skia 880b6ea52bf0..346ce63daa51 (1 commits) (#7861)
https://skia.googlesource.com/skia.git/%2Blog/880b6ea52bf0..346ce63daa51

git log 880b6ea52bf00ea9621ee90e6b48f7fbc453fe8d..346ce63daa511ffc7fd728aa0698097274b91462 --date=short --no-merges --format=%ad %ae %s
2019-02-16 fmalita@chromium.org Add a SkMixerColorFilter GM

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-17 10:24:34 -05:00
skia-flutter-autoroll
745e1cacc7
Roll src/third_party/skia 21950b9e9236..880b6ea52bf0 (1 commits) (#7860)
https://skia.googlesource.com/skia.git/%2Blog/21950b9e9236..880b6ea52bf0

git log 21950b9e92367948439000448e62079ccd5e84f1..880b6ea52bf00ea9621ee90e6b48f7fbc453fe8d --date=short --no-merges --format=%ad %ae %s
2019-02-17 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version

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 (jvanverth@google.com), and stop
the roller if necessary.
2019-02-17 06:19:25 -05:00
skia-flutter-autoroll
688f1db44f
Roll src/third_party/skia eda2a8112596..21950b9e9236 (1 commits) (#7859)
https://skia.googlesource.com/skia.git/%2Blog/eda2a8112596..21950b9e9236

git log eda2a8112596dff766b24abdcedf981e5a69015d..21950b9e92367948439000448e62079ccd5e84f1 --date=short --no-merges --format=%ad %ae %s
2019-02-17 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset

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

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

If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop
the roller if necessary.
2019-02-17 02:19:05 -05:00
skia-flutter-autoroll
2f36805fab
Roll src/third_party/skia 6cd82342937a..eda2a8112596 (1 commits) (#7858)
https://skia.googlesource.com/skia.git/%2Blog/6cd82342937a..eda2a8112596

git log 6cd82342937a2835129fea44b6f62b0d23dc2d35..eda2a8112596dff766b24abdcedf981e5a69015d --date=short --no-merges --format=%ad %ae %s
2019-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 b6c1c66d2547..028df5f51e45 (4 commits)

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

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

If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop
the roller if necessary.
2019-02-16 21:49:03 -05:00
skia-flutter-autoroll
abf8bee9ac
Roll src/third_party/skia 0b496ff92fce..6cd82342937a (1 commits) (#7857)
https://skia.googlesource.com/skia.git/%2Blog/0b496ff92fce..6cd82342937a

git log 0b496ff92fce253b21ed9e72ab796de0ba50526b..6cd82342937a2835129fea44b6f62b0d23dc2d35 --date=short --no-merges --format=%ad %ae %s
2019-02-16 fmalita@chromium.org Simplify optional input handling in SkMixerColorFilter

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 (stephana@google.com), and stop
the roller if necessary.
2019-02-16 17:41:04 -05:00
skia-flutter-autoroll
6941c11aae
Roll src/third_party/skia e876ec79ceff..0b496ff92fce (1 commits) (#7856)
https://skia.googlesource.com/skia.git/%2Blog/e876ec79ceff..0b496ff92fce

git log e876ec79ceff47b3ebf669b6d65686517ee3585d..0b496ff92fce253b21ed9e72ab796de0ba50526b --date=short --no-merges --format=%ad %ae %s
2019-02-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 5862f084f69f..eda06a0b859a (305 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 (stephana@google.com), and stop
the roller if necessary.
2019-02-16 13:42:25 -05:00
skia-flutter-autoroll
465bbec15f
Roll src/third_party/skia b7c7b7883b23..e876ec79ceff (5 commits) (#7855)
https://skia.googlesource.com/skia.git/%2Blog/b7c7b7883b23..e876ec79ceff

git log b7c7b7883b2377e55e5def16560b1429958e0ec3..e876ec79ceff47b3ebf669b6d65686517ee3585d --date=short --no-merges --format=%ad %ae %s
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader a0a80b160c6b..6d74ab852bf2 (1 commits)
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 aead8edf8c46..b6c1c66d2547 (3 commits)
2019-02-15 robertphillips@google.com Make asFragmentProcessor entry point only take a GrRecordingContext (take 2)
2019-02-16 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset
2019-02-15 reed@google.com update docs for paint

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 (stephana@google.com), and stop
the roller if necessary.
2019-02-16 09:56:08 -05:00
Stanislav Baranov
5141680287
Revert "Support for binary decompression of dynamic patches. (#7777)" (#7853)
This reverts commit d48de7a3ec97ebf7ffe543aa74993efa51064789.
2019-02-15 17:07:06 -08:00
skia-flutter-autoroll
04728cb059
Roll src/third_party/skia be9aff25bddc..b7c7b7883b23 (17 commits) (#7852)
https://skia.googlesource.com/skia.git/%2Blog/be9aff25bddc..b7c7b7883b23

git log be9aff25bddc3eecf84d9c37af222ea40c261cb1..b7c7b7883b2377e55e5def16560b1429958e0ec3 --date=short --no-merges --format=%ad %ae %s
2019-02-15 herb@google.com Remove all empty glyph processing
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 0eba65b14b60..a0a80b160c6b (1 commits)
2019-02-15 robertphillips@google.com Revert &#34;Make asFragmentProcessor entry point only take a GrRecordingContext&#34;
2019-02-15 reed@google.com make float more primary API for paint (esp. for alpha)
2019-02-15 halcanary@google.com tools/skqp/release.sh: Add Instant and ABI XML tags
2019-02-15 robertphillips@google.com Make asFragmentProcessor entry point only take a GrRecordingContext
2019-02-15 robertphillips@google.com Switch GrSurfaceProxy&#39;s Copy methods over to GrRecordingContext
2019-02-15 robertphillips@google.com Begin switching GrRecordingContext over to having the GrDrawingManager
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 2bb0864b22e7..0eba65b14b60 (21 commits)
2019-02-15 robertphillips@google.com Add addOnFlushCallbackObject at GrRecordingContext level
2019-02-15 brianosman@google.com Moved image params out to SkParticleDrawable
2019-02-15 scroggo@google.com Remove assert that BGRA and RGBA are not opaque
2019-02-15 herb@google.com Revert of CL/192440 which would not reland cleanly.
2019-02-15 fmalita@chromium.org add mixer colorfilter
2019-02-13 csmartdalton@google.com Remove shader caps argument from GrGLSLTypeString
2019-02-15 robertphillips@google.com Stop using resourceProvider in GrRenderTargetContext&#39;s ctor
2019-02-15 halcanary@google.com ICU: enable on wasm

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 (stephana@google.com), and stop
the roller if necessary.
2019-02-15 19:20:12 -05:00
freiling
f37b09a11b [fuchsia][SCN-1054] Map elevation onto -Z in Scenic (#7834)
Note: the SetTranslationRH function is temporary and part of the smooth
transition plan for Scenics handedness inversion. See SCN-1054 for details.

We will follow this will a change to migrate back off SetTranslationRH
Submit after https://fuchsia-review.googlesource.com/c/fuchsia/+/255056
lands in fuchsia.git
2019-02-15 15:32:56 -08:00
Chris Bracken
163a2fd5e1
Revert "Android embedding refactor pr3 add remaining systemchannels (#7738)" (#7849)
From build log:
```
../../flutter/shell/platform/android/io/flutter/view/FlutterView.java:95: error: cannot find symbol
    private final LocalizationChannel localizationChannel;
                  ^
  symbol:   class LocalizationChannel
  location: class FlutterView
../../flutter/shell/platform/android/io/flutter/view/FlutterView.java:172: error: cannot find symbol
        localizationChannel = new LocalizationChannel(dartExecutor);
                                  ^
  symbol:   class LocalizationChannel
  location: class FlutterView
2 errors
```

This reverts commit 256db4bc23b7931509233df0dc04e44e16608229.
2019-02-15 15:03:19 -08:00
Chinmay Garde
0d6ff1669c
Shut down and restart the Dart VM as needed. (#7832)
The shell was already designed to cleanly shut down the VM but it couldnt
earlier as |Dart_Initialize| could never be called after a |Dart_Cleanup|. This
meant that shutting down an engine instance could not shut down the VM to save
memory because newly created engines in the process after that point couldn't
restart the VM. There can only be one VM running in a process at a time.

This patch separate the previous DartVM object into one that references a
running instance of the DartVM and a set of immutable dependencies that
components can reference even as the VM is shutting down.

Unit tests have been added to assert that non-overlapping engine launches use
difference VM instances.
2019-02-15 14:16:17 -08:00
Matt Carroll
256db4bc23
Android embedding refactor pr3 add remaining systemchannels (#7738) 2019-02-15 13:45:24 -08:00
Todd Volkert
02d7ca31d8
Don't call static method from instance variable (#7841) 2019-02-15 16:18:02 -05:00
Amir Hardon
10cee612bb
Delete GL textures when they are released from the texture registry. (#7836)
On Android we were never deleting the textures allocated for
the texture registry, which resulted in a memory leak, see:
https://github.com/flutter/flutter/issues/24145
2019-02-15 13:11:49 -08:00
najeira
69e4606077 Fix NullPointerException in SurfaceTextureRegistryEntry (#7837) 2019-02-15 13:01:41 -08:00
najeira
9a965bc3d9 Fix NullPointerException in ResourceCleaner (#7838) 2019-02-15 12:56:37 -08:00
Alexander Aprelev
2acd79480a
Add fml::FileExists implementation for Windows (#7845) 2019-02-15 12:42:41 -08:00
Chinmay Garde
fa38a985c4
Update buildroot to 7f64ff4928e to unblock Mac builds. (#7846) 2019-02-15 12:35:07 -08:00
Ben Konyi
1ba3295506
Add support for calling into other plugins from a background context on iOS (#7843)
Added `FlutterPluginRegistrantCallback` typedef and optional `setPluginRegistrantCallback` static method in `FlutterPlugin`. `setPluginRegistrantCallback` is used to set a callback defined in AppDelegate.m which registers some subset of plugins with a `FlutterPluginRegistry` (for example, a headless FlutterEngine). This allows for plugins which utilize background execution functionality to enable the use of other plugins on the background isolate. This puts iOS on par with Android for background execution.

Along with updated examples and Medium posts, this fixes [flutter/flutter#21925](https://github.com/flutter/flutter/issues/21925).
2019-02-15 11:18:56 -08:00
skia-flutter-autoroll
df2fc973ab
Roll src/third_party/skia 154acd7a1374..be9aff25bddc (13 commits) (#7842)
https://skia.googlesource.com/skia.git/%2Blog/154acd7a1374..be9aff25bddc

git log 154acd7a137438b2e7f0c7c1803a3e9d969e867c..be9aff25bddc3eecf84d9c37af222ea40c261cb1 --date=short --no-merges --format=%ad %ae %s
2019-02-15 robertphillips@google.com Remove GrContextPriv.h from GrRenderTargetContext.h
2019-02-14 herb@google.com Reland &#34;Use bulk interface for paths&#34;
2019-02-15 halcanary@google.com SkPDF: simplify subsetting code
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src b698b62f407e..5862f084f69f (425 commits)
2019-02-15 herb@google.com Revert &#34;Use bulk interface for paths&#34;
2019-02-15 brianosman@google.com Add curve visualization back, guard eval
2019-02-15 herb@google.com Revert &#34;Calculate strike in path case&#34;
2019-02-15 bsalomon@google.com Add option to force GLSL string caching rather than program binaries.
2019-02-14 robertphillips@google.com Switch GPU blur code over to using GrRecordingContext
2019-02-15 bsalomon@google.com Add SK_API to GrContextOptions and GrContextOptions::PersistentCache
2019-02-15 bsalomon@google.com Remove unused fields related to old multitexturing TextureOp.
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 559aaca5abd8..aead8edf8c46 (1 commits)
2019-02-14 brianosman@google.com New SkCurve type with multiple curve segments

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 (stephana@google.com), and stop
the roller if necessary.
2019-02-15 13:36:59 -05:00
Jason Simmons
0ca1d1f318
Remove the Dart JIT snapshot data from AOT builds of the embedder library (#7806)
Also extend the embedder unit tests to cover AOT execution
2019-02-15 09:43:23 -08:00
skia-flutter-autoroll
c51ea41578
Roll src/third_party/skia 7a74c7cb6da0..154acd7a1374 (1 commits) (#7840)
https://skia.googlesource.com/skia.git/%2Blog/7a74c7cb6da0..154acd7a1374

git log 7a74c7cb6da0809e2ea2121932b889844e249157..154acd7a137438b2e7f0c7c1803a3e9d969e867c --date=short --no-merges --format=%ad %ae %s
2019-02-15 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update go_deps asset

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

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

If the roll is causing failures, please contact the current sheriff (stephana@google.com), and stop
the roller if necessary.
2019-02-15 09:34:17 -05:00
Martin Kustermann
ecbaea10a4
Ensure to pass dill file after VM options for gen_snapshot (#7839) 2019-02-15 15:17:54 +01:00
skia-flutter-autoroll
5d3f7145a1
Roll src/third_party/skia b00f7b34751b..7a74c7cb6da0 (1 commits) (#7835)
https://skia.googlesource.com/skia.git/%2Blog/b00f7b34751b..7a74c7cb6da0

git log b00f7b34751b64a7dc3051e452f5a63afe222891..7a74c7cb6da0809e2ea2121932b889844e249157 --date=short --no-merges --format=%ad %ae %s
2019-02-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 77874e2ca341..559aaca5abd8 (4 commits)

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

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

If the roll is causing failures, please contact the current sheriff (stephana@google.com), and stop
the roller if necessary.
2019-02-15 01:07:41 -05:00