6324 Commits

Author SHA1 Message Date
skia-flutter-autoroll
b0e17189df Roll src/third_party/skia 607c6d9c86ab..5ec1b8ff3f45 (13 commits) (flutter/engine#9253)
https://skia.googlesource.com/skia.git
/%2Blog/607c6d9c86ab..5ec1b8ff3f45

git log 607c6d9c86ab32ed58c9db9b1e0cf94e0913326f..5ec1b8ff3f45e5bbd9d21cdf60217e417118d0ed --date=short --no-merges --format=%ad %ae %s
2019-06-10 jlavrova@google.com Adding skparagraphto public.bzl
2019-06-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-08 senorblanco@chromium.org GrTessellator: fix for intersections returning non-finite points.
2019-06-07 ethannicholas@google.com tighten up SkSL parser depth testing
2019-06-07 mtklein@google.com revise extract instruction
2019-06-10 ethannicholas@google.com skslc now errors on out-of-range shifts
2019-06-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 ea49f6f5d4e3..2d0a9acb0551 (7 commits)
2019-06-07 fmalita@chromium.org [skottie] Range selector cleanup pass
2019-06-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader c2c829bc9a63..f60a2d59c9f2 (3 commits)
2019-06-07 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 6406ce90edf0..37e3060c53b6 (508 commits)
2019-06-10 herb@google.com Revert "SkParagraph"
2019-06-10 herb@google.com Revert "Build fix"

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 (herb@google.com), and stop
the roller if necessary.
2019-06-10 12:43:12 -04:00
Wu Zhong
cdfbefc864 Correct typo (flutter/engine#9244) 2019-06-09 09:06:43 -07:00
Dan Field
41f7455e7d Mark semantics functions const (flutter/engine#9243) 2019-06-08 15:11:04 -07:00
Chinmay Garde
186e038a26 [engine] Fix builds targeting Android from a Windows host gen_snapshot (flutter/engine#9190) 2019-06-07 22:46:29 -07:00
Jonah Williams
162f3b9e38 Revert "Keyboard support for embedded Android views. (#9203)" (flutter/engine#9239) 2019-06-07 18:21:57 -07:00
skia-flutter-autoroll
5cc5f212f1 Roll src/third_party/skia 14c8ca93db18..53ae936b8447 (1 commits) (flutter/engine#9236)
https://skia.googlesource.com/skia.git
/%2Blog/14c8ca93db18..53ae936b8447

git log 14c8ca93db18f55ebcd44da341f7652308cad7cc..53ae936b8447e94115b99210bd3a0ff8871abb0b --date=short --no-merges --format=%ad %ae %s
2019-06-07 bungeman@google.com Make rasterallocator test a bit better.

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-07 19:06:37 -04:00
Dan Field
c64bdc2629 Document AccessibilityBridge.java (flutter/engine#9237) 2019-06-07 16:00:38 -07:00
Ben Konyi
00de8257d5 Remove unnecessary whitelisted flags for --dart-flags (flutter/engine#9233) 2019-06-07 14:43:43 -07:00
liyuqian
edabb87b03 Add web integration test to build_and_test_host (flutter/engine#9218)
This will catch failure early for cases like https://github.com/flutter/engine/pull/9216 (which fixes manual roll for https://github.com/flutter/engine/pull/8983).
2019-06-07 14:16:04 -07:00
skia-flutter-autoroll
2210dd7249 Roll src/third_party/skia fe18de506097..14c8ca93db18 (11 commits) (flutter/engine#9231)
https://skia.googlesource.com/skia.git
/%2Blog/fe18de506097..14c8ca93db18

git log fe18de506097d9cfa5f2a2a057e1dd134a96c116..14c8ca93db18f55ebcd44da341f7652308cad7cc --date=short --no-merges --format=%ad %ae %s
2019-06-07 jlavrova@google.com Build fix
2019-06-07 brianosman@google.com Interpreter: Refactor interface and lifetime management
2019-06-07 mtklein@google.com fold through SKSL_USE_STD_STRING
2019-06-07 mtklein@google.com free skvx from its Skia shackles
2019-06-07 robertphillips@google.com Revise GrDataUtils to be more self-contained (take 3)
2019-06-07 egdaniel@google.com Reland "Reland "Remove support for copyAsDraw in gpu copySurface.""
2019-06-07 herb@google.com Remove advance only mode from SkGlyph.
2019-05-30 jlavrova@google.com SkParagraph
2019-06-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 386ae89d2b64..ed2c978cdeef (1 commits)
2019-06-07 jvanverth@google.com Another attempt at a shim to get sk_cf_obj landed.
2019-06-07 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-07 15:28:02 -04:00
skia-flutter-autoroll
f19fa319c5 Roll src/third_party/skia 6faf8d662af8..fe18de506097 (1 commits) (flutter/engine#9228)
https://skia.googlesource.com/skia.git
/%2Blog/6faf8d662af8..fe18de506097

git log 6faf8d662af8beb770b49d9f8adaab0bf7d68637..fe18de506097d9cfa5f2a2a057e1dd134a96c116 --date=short --no-merges --format=%ad %ae %s
2019-06-06 robertphillips@google.com Experimental: Add R_16 and RG_1616 to Ganesh (take 2)

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-07 10:31:42 -04:00
skia-flutter-autoroll
f1b83a6807 Roll src/third_party/skia 0e8362655a66..6faf8d662af8 (1 commits) (flutter/engine#9225)
https://skia.googlesource.com/skia.git
/%2Blog/0e8362655a66..6faf8d662af8

git log 0e8362655a66ac2761d8aea1bec544bb86a0bc76..6faf8d662af8beb770b49d9f8adaab0bf7d68637 --date=short --no-merges --format=%ad %ae %s
2019-06-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 b91f87b6ce1c..ea49f6f5d4e3 (8 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-07 05:36:44 -04:00
skia-flutter-autoroll
ff27be2e97 Roll src/third_party/skia 3431d9d1dcc6..0e8362655a66 (2 commits) (flutter/engine#9223)
https://skia.googlesource.com/skia.git
/%2Blog/3431d9d1dcc6..0e8362655a66

git log 3431d9d1dcc6b48427cfb739609e131dc9832635..0e8362655a66ac2761d8aea1bec544bb86a0bc76 --date=short --no-merges --format=%ad %ae %s
2019-06-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 5f60135c7766..6406ce90edf0 (429 commits)
2019-06-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 5c9e165bc4d5..c2c829bc9a63 (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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-07 02:03:56 -04:00
Amir Hardon
5f0df6eba8 Keyboard support for embedded Android views. (flutter/engine#9203)
Generally what this PR is doing is setting up a delegation mechanism
for Android's onCreateInputConnection.

It works by letting the framework know when an embedded view gets loses
focus(within the virtual display), the framework maintains a focus node
for each Android view that is kept in sync with the focus state of the
embedded view.

The TextInputPlugin is extended to allow for 2 type of text clients a
"framework client"(what we had before) and a "platform view client".
When the AndroidView's focus node in the framework is focused the
framework sets a "platform view text client" for the TextInputPlugin,
which will result in the TextInputPlugin delegating
createInputConnection to the platform view.

When a platform view is resized, we are detaching it from a virtual
display and attaching it to a new one, as a side affect a platform view
might lose an active input connection, to workaround that we "lock" the
connection when resizing(by caching it and forcing the cached copy until
the resize is done).

Additional things worth calling out in this PR:

To properly answer which views are allowed for input connection
proxying we compare a candidate view's root view to the set of root
views of all virtual displays.
We also preserve a view's focus state across resizes.
Note that this PR only wires text for the io.flutter.view.FlutterView
For the new Android embedding some additional plumbing is necessary.

Corresponding framework PR: flutter/flutter#33901

flutter/flutter#19718
2019-06-06 21:58:04 -07:00
skia-flutter-autoroll
b96ad0a1b0 Roll src/third_party/skia 6e4fee8c812e..3431d9d1dcc6 (17 commits) (flutter/engine#9221)
https://skia.googlesource.com/skia.git
/%2Blog/6e4fee8c812e..3431d9d1dcc6

git log 6e4fee8c812e204222ec8b5c7217924d42743d31..3431d9d1dcc6b48427cfb739609e131dc9832635 --date=short --no-merges --format=%ad %ae %s
2019-06-06 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-06 bungeman@google.com Remove duplicate simple samples, make one a gm.
2019-06-06 brianosman@google.com Remove unused caps: UnsignedSupport and ImageLoadStoreSupport
2019-06-06 fmalita@chromium.org [skottie] Fix text selector sub-unit range handling
2019-06-06 brianosman@google.com Fix line numbering problem when reporting SkSL compile errors
2019-06-05 stani@google.com Small fixes to C API. Add SK_API and fix function signature mismatch.
2019-06-06 herb@google.com Make FindOrCreateStrikeWithNoDeviceExclusive analog for SkStrikeSpec
2019-06-06 egdaniel@google.com Manual revert of "Revise GrDataUtils to be more self-contained"
2019-06-06 egdaniel@google.com remove unused metal variable
2019-06-06 egdaniel@google.com Revert "Experimental: Add R_16 and RG_1616 to Ganesh"
2019-06-06 egdaniel@google.com Remove version from copy shaders.
2019-06-06 herb@google.com Rename SkStrikeSpecStorage -> SkStrikeSpec
2019-06-06 herb@google.com Move Glyph Intercept code from SkStrike to SkGlyph
2019-06-06 egdaniel@google.com Revert "Reland "Remove support for copyAsDraw in gpu copySurface.""
2019-06-06 egdaniel@google.com Reland "Fix vulkan async transfer from call to not submit command buffer to early."
2019-06-06 egdaniel@google.com Revert "Fix vulkan async transfer from call to not submit command buffer to early."
2019-06-06 mtklein@google.com run rewrite_includes.py

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-06 22:30:03 -04:00
Jason Simmons
2e011a7df5 Update Engine::ReportTimings to use the new FML_TRACE macros (flutter/engine#9215) 2019-06-06 10:58:59 -07:00
skia-flutter-autoroll
0b50bf005d Roll src/third_party/skia 93d0146dc6a1..6e4fee8c812e (8 commits) (flutter/engine#9214)
https://skia.googlesource.com/skia.git
/%2Blog/93d0146dc6a1..6e4fee8c812e

git log 93d0146dc6a1a94fa1dca1c05272f1f46e777ddf..6e4fee8c812e204222ec8b5c7217924d42743d31 --date=short --no-merges --format=%ad %ae %s
2019-06-06 jvanverth@google.com Fix MetalWindowContext setup.
2019-06-06 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-06 fmalita@chromium.org [skottie] Fix zero-overlap selector handling
2019-06-06 egdaniel@google.com Fix vulkan async transfer from call to not submit command buffer to early.
2019-06-06 ethannicholas@google.com Major rearchitecture of SkSL parsing, focused on improving performance.
2019-06-05 egdaniel@google.com Reland "Remove support for copyAsDraw in gpu copySurface."
2019-06-06 fmalita@chromium.org [skottie] Add support for RangeSelector shapes
2019-06-05 bungeman@google.com Fix GrBackendRenderTarget and GrBackendTexture operator=

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-06 13:46:13 -04:00
liyuqian
fb0ea0ef4c Add onReportTimings and FrameRasterizedCallback API (flutter/engine#8983)
Using it, a Flutter app can monitor missing frames in the release mode, and a custom Flutter runner (e.g., Fuchsia) can add a custom FrameRasterizedCallback.

Related issues:
https://github.com/flutter/flutter/issues/26154
https://github.com/flutter/flutter/issues/31444
https://github.com/flutter/flutter/issues/32447

Need review as soon as possible so we can merge this before the end of May to catch the milestone.

Tests added:
* NoNeedToReportTimingsByDefault
* NeedsReportTimingsIsSetWithCallback
* ReportTimingsIsCalled
* FrameRasterizedCallbackIsCalled
* FrameTimingSetsAndGetsProperly
* onReportTimings preserves callback zone
* FrameTiming.toString has the correct format

This will need a manual engine roll as the TestWindow defined in the framework needs to implement onReportTimings.
2019-06-06 10:42:48 -07:00
Amir Hardon
a7c1f0c283 Revert "Switch PlatformViewsController from Activity ref to Application ref. (#9193)" (flutter/engine#9211)
This reverts commit ff4e1cc751f66f87de0b9277a8aa1ffacc68809c.
2019-06-06 09:29:10 -07:00
skia-flutter-autoroll
e3d0c9a584 Roll src/third_party/skia c5fae22bce20..93d0146dc6a1 (1 commits) (flutter/engine#9209)
https://skia.googlesource.com/skia.git
/%2Blog/c5fae22bce20..93d0146dc6a1

git log c5fae22bce202730ff2fefeb0333694cf0f5f536..93d0146dc6a1a94fa1dca1c05272f1f46e777ddf --date=short --no-merges --format=%ad %ae %s
2019-06-05 robertphillips@google.com Experimental: Add R_16 and RG_1616 to Ganesh

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-06 08:26:10 -04:00
skia-flutter-autoroll
10d3710f1c Roll src/third_party/skia 642178396b09..c5fae22bce20 (3 commits) (flutter/engine#9208)
https://skia.googlesource.com/skia.git
/%2Blog/642178396b09..c5fae22bce20

git log 642178396b091e4a6185901f5801d5cf7f59ad51..c5fae22bce202730ff2fefeb0333694cf0f5f536 --date=short --no-merges --format=%ad %ae %s
2019-06-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 3c219171135d..b91f87b6ce1c (6 commits)
2019-06-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 72cb69b7908e..5f60135c7766 (425 commits)
2019-06-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 5b424e69101a..5c9e165bc4d5 (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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-06 02:43:32 -04:00
skia-flutter-autoroll
80ad5c4c3d Roll src/third_party/skia 0f809020ecb0..642178396b09 (2 commits) (flutter/engine#9207)
https://skia.googlesource.com/skia.git
/%2Blog/0f809020ecb0..642178396b09

git log 0f809020ecb0fb7dd18d9e15894df7fd00d3b44f..642178396b091e4a6185901f5801d5cf7f59ad51 --date=short --no-merges --format=%ad %ae %s
2019-06-03 bungeman@google.com Use DirectWrite for default font.
2019-06-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-05 23:14:26 -04:00
skia-flutter-autoroll
d758935c77 Roll src/third_party/skia e0d90c84e42f..0f809020ecb0 (5 commits) (flutter/engine#9205)
https://skia.googlesource.com/skia.git
/%2Blog/e0d90c84e42f..0f809020ecb0

git log e0d90c84e42f3b0c26f660bdb12c12c8d184f584..0f809020ecb0fb7dd18d9e15894df7fd00d3b44f --date=short --no-merges --format=%ad %ae %s
2019-06-04 michaelludwig@google.com Add GrQuadUtils namespace to hold ResolveAAType function
2019-06-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-05 mtklein@google.com add mad_unorm8 instruction
2019-06-05 mtklein@google.com use u32 in mul_unorm8
2019-06-05 mtklein@google.com tidy up register allocation

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-05 19:44:48 -04:00
Gary Qian
e231270437 Add platform_fuchsia.cc for default font on fuchsia (flutter/engine#9204) 2019-06-05 16:01:58 -07:00
Dan Field
1ccb372e5f Align fuchsia and non-fuchsia tracing (flutter/engine#9199) 2019-06-05 15:14:27 -07:00
Matt Carroll
ff4e1cc751 Switch PlatformViewsController from Activity ref to Application ref. (flutter/engine#9193) 2019-06-05 14:24:16 -07:00
liyuqian
cb9441d98b Skip golden tests on non-Linux OSes (flutter/engine#9198) 2019-06-05 14:10:02 -07:00
skia-flutter-autoroll
bbf2362db0 Roll src/third_party/skia 7e2c3cdbb238..e0d90c84e42f (19 commits) (flutter/engine#9202)
https://skia.googlesource.com/skia.git
/%2Blog/7e2c3cdbb238..e0d90c84e42f

git log 7e2c3cdbb238c99b33d8e680095d43b56c8f2e7d..e0d90c84e42f3b0c26f660bdb12c12c8d184f584 --date=short --no-merges --format=%ad %ae %s
2019-06-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-05 csmartdalton@google.com ccpr: Preserve fill rules for cached paths
2019-06-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (nontrivial).
2019-06-05 egdaniel@google.com Revert "Remove support for copyAsDraw in gpu copySurface."
2019-06-05 bsalomon@google.com Use 1e-4 rather than 1e-5 as "nonZeroAlpha" in various shader code.
2019-06-05 egdaniel@google.com Remove support for copyAsDraw in gpu copySurface.
2019-06-05 mtklein@google.com hoist loop-invariant code out of the loop
2019-06-05 egdaniel@google.com Make feature structs on GrVkBackendContext const.
2019-06-05 halcanary@google.com SkPDF: clean up image shader code
2019-06-05 bsalomon@google.com GrShaderCaps always stores config texture swizzles.
2019-06-05 brianosman@google.com Remove unused "DropsTileOnZeroDivide" caps bit
2019-06-05 brianosman@google.com Fix SkSL standalone compile errors
2019-06-04 michaelludwig@google.com Combine GrPerspQuad and GrQuad
2019-06-05 egdaniel@google.com Move readSurfacePixels and writePixelSurface into GrSurfaceContext.
2019-06-05 mtklein@google.com Revert "print 1/K floats as fractions"
2019-06-05 robertphillips@google.com Revise GrDataUtils to be more self-contained
2019-06-05 jvanverth@google.com Add GrCFResource::reset() to allow Chrome to transition to sk_cf_obj.
2019-06-04 bsalomon@google.com Add API to invalidate GL texture parameters from GrBackendTexture.
2019-06-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 2dd40a44d1a6..3c219171135d (5 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-05 16:13:44 -04:00
Jonah Williams
765d746608 roll dart and update libraries files (flutter/engine#9201) 2019-06-05 13:01:10 -07:00
skia-flutter-autoroll
efb9f4085b Roll src/third_party/skia 89fc1db4e809..7e2c3cdbb238 (2 commits) (flutter/engine#9195)
https://skia.googlesource.com/skia.git
/%2Blog/89fc1db4e809..7e2c3cdbb238

git log 89fc1db4e809fa7aaf2cd79bda6f70bde8c22dcf..7e2c3cdbb238c99b33d8e680095d43b56c8f2e7d --date=short --no-merges --format=%ad %ae %s
2019-06-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src ce989eacabd7..72cb69b7908e (348 commits)
2019-06-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 79d4ac9ab695..5b424e69101a (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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-05 15:39:31 -04:00
Kaushik Iska
f5c2ed1a61 Allow the task queues to be swapped in MessageLoops (flutter/engine#9189) 2019-06-04 21:19:44 -07:00
skia-flutter-autoroll
839f3dc7a9 Roll src/third_party/skia 346f82c1c3e0..89fc1db4e809 (2 commits) (flutter/engine#9191)
https://skia.googlesource.com/skia.git
/%2Blog/346f82c1c3e0..89fc1db4e809

git log 346f82c1c3e0b302e46b0850b4ac63b21d263697..89fc1db4e809fa7aaf2cd79bda6f70bde8c22dcf --date=short --no-merges --format=%ad %ae %s
2019-06-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-04 22:41:50 -04:00
Greg Spencer
722d833715 Add the key event source, vendorId, and productId from Android (flutter/engine#9186)
This adds the key event source from Android so that the framework can differentiate between keyboard events and game controller events. Also added vendor and product ids so that Flutter code can decide to do special processing based on the kind of device, if desired.
2019-06-04 16:46:23 -07:00
skia-flutter-autoroll
15e1a974be Roll src/third_party/skia a4bb02063672..346f82c1c3e0 (6 commits) (flutter/engine#9188)
https://skia.googlesource.com/skia.git
/%2Blog/a4bb02063672..346f82c1c3e0

git log a4bb020636726be3b62fc8ac0ba072f60d51e966..346f82c1c3e0b302e46b0850b4ac63b21d263697 --date=short --no-merges --format=%ad %ae %s
2019-06-04 mtklein@google.com print 1/K floats as fractions
2019-06-04 mtklein@google.com move peepholes where they're relevant
2019-06-04 fmalita@chromium.org [skottie] Initial text range selector support
2019-06-04 mtklein@google.com print SKVM test failures
2019-06-04 mtklein@google.com allow two immediates
2019-06-04 robertphillips@google.com Make color initialization version of createBackendTexture public

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-04 19:07:32 -04:00
Chinmay Garde
c1040567da Compile the physical_shape_layer_unittests.cc TU. (flutter/engine#9187)
This was incorrectly removed by my as I was reworking the GN rules for Fuchsia https://github.com/flutter/engine/pull/8869/files#diff-b6056f6ec9dff658c81f7711f6865e5eL739
2019-06-04 14:51:57 -07:00
Ben Konyi
ec114a767e Allow for whitelisted flags to be passed to the Dart VM (flutter/engine#9148)
* Allow for whitelisted flags to be passed to the Dart VM

Fixed part of https://github.com/flutter/flutter/issues/32176
2019-06-04 14:51:29 -07:00
David Worsham
7be67a888d [scene_host] Cleanup scene_host closures (flutter/engine#9061)
Fix null closure warnings, and a possible race condition where the
handle for the view_holder_token is destroyed on the gpu thread.  The
handle's destructor enters the isolate, so it must be destroyed on the
UI thread.

FL-257 #done
FL-269 #done
2019-06-04 12:56:03 -07:00
Amir Hardon
b90961e0a3 Fix platform views channel regression (flutter/engine#9185)
This regression was introduced in #7847.

The PlatformViewsChannel method call handler was always setting the result to `notImplemented` even after handling a result, this resulted in a "Reply already submitted" exception being thrown.
Note that the method channel code is swallowing this exception and logging an error, so we didn't crash instead we were logging an error(this is why the integration test didn't fail).

Filed https://github.com/flutter/flutter/issues/33863 to make sure tests fail when such exceptions are thrown.

This PR also cleans up an unused `NoSuchPlatformViewException` that was introduced in #7847.

https://github.com/flutter/flutter/issues/33866
2019-06-04 12:38:38 -07:00
skia-flutter-autoroll
118b06b2fa Roll src/third_party/skia 806267973f8d..a4bb02063672 (10 commits) (flutter/engine#9184)
https://skia.googlesource.com/skia.git
/%2Blog/806267973f8d..a4bb02063672

git log 806267973f8d7a20b40d836c6bccbd5a99bd159e..a4bb020636726be3b62fc8ac0ba072f60d51e966 --date=short --no-merges --format=%ad %ae %s
2019-06-04 mtklein@google.com add SkVMBuilders.* to DM deps in G3
2019-06-04 michaelludwig@google.com Extract GrQuadList into separate header
2019-06-04 borenet@google.com [infra] Fixes for chrome_release_branch
2019-06-04 mtklein@google.com dump register and instruction count
2019-06-04 mtklein@google.com add extract instruction
2019-06-04 mtklein@google.com add pack instruction
2019-06-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-04 mtklein@google.com add mul_unorm8 instruction
2019-06-03 mtklein@google.com centralize test/bench SkVM builders
2019-06-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms ca5b4470be98..386ae89d2b64 (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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-04 15:26:40 -04:00
skia-flutter-autoroll
a0e1244976 Roll src/third_party/skia 525aa0ca60c8..806267973f8d (11 commits) (flutter/engine#9182)
https://skia.googlesource.com/skia.git
/%2Blog/525aa0ca60c8..806267973f8d

git log 525aa0ca60c80de7ad7611d824bcc5ae06005628..806267973f8d7a20b40d836c6bccbd5a99bd159e --date=short --no-merges --format=%ad %ae %s
2019-06-04 robertphillips@google.com Switch all internel uses of GrContext::createBackendTexture over to initialized versions
2019-06-04 jvanverth@google.com Create FenceSync implementation that works for all Metal configs
2019-04-17 herb@google.com Convert over more sites to SkStrikeSpecStorage, and remove unused calls
2019-06-04 rmistry@google.com Add Tecno Spark3 Pro devices to the tree
2019-06-03 michaelludwig@google.com Move GrPathUtils, GrRect, and GrShape into src/gpu/geometry/
2019-06-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-03 brianosman@google.com Interpreter: Minor cleanup of opcodes
2019-06-03 jbroman@chromium.org Don't mark inline functions in SkString.h as static.
2019-06-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-04 borenet@google.com [infra] Supply revision as target_branch to bot_update
2019-06-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader bb575d48d5f9..79d4ac9ab695 (6 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-04 11:27:13 -04:00
skia-flutter-autoroll
4044cbe2ba Roll src/third_party/skia 30e918d9151d..525aa0ca60c8 (4 commits) (flutter/engine#9181)
https://skia.googlesource.com/skia.git
/%2Blog/30e918d9151d..525aa0ca60c8

git log 30e918d9151df57c565002c5a7490bd0d86b1223..525aa0ca60c80de7ad7611d824bcc5ae06005628 --date=short --no-merges --format=%ad %ae %s
2019-06-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src f75363e40fb1..ce989eacabd7 (360 commits)
2019-06-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 98f2167125a8..2dd40a44d1a6 (8 commits)
2019-06-03 mtklein@google.com add a x*y+0 -> x*y peephole
2019-06-03 mtklein@google.com streamline SkVM test rebaselining

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-04 07:57:52 -04:00
Emmanuel Garcia
4fcb1520ed Revert change by mistake: extract resources (flutter/engine#9180) 2019-06-03 23:44:46 -07:00
Emmanuel Garcia
63f6cd7409 Use shared library when libapp.so is found (flutter/engine#9172) 2019-06-03 16:23:28 -07:00
skia-flutter-autoroll
dd1a36b8df Roll src/third_party/skia 80f10d2c226a..30e918d9151d (9 commits) (flutter/engine#9174)
https://skia.googlesource.com/skia.git
/%2Blog/80f10d2c226a..30e918d9151d

git log 80f10d2c226a21606cb74c35f7e94b1de4bf4bd5..30e918d9151df57c565002c5a7490bd0d86b1223 --date=short --no-merges --format=%ad %ae %s
2019-06-03 bungeman@google.com Revert "Use DirectWrite for default font."
2019-06-03 mtklein@google.com best guess for -MSRTC bot
2019-06-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-03 mtklein@google.com fix SKVM_ benches
2019-06-03 robertphillips@google.com Disable RGBA_F32 mipmap testing for all of openGL ES
2019-05-29 mtklein@google.com sketch an skvm
2019-06-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-03 kjlubick@google.com [canvaskit] Save a copy by using SkVertices::Builder
2019-06-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com 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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-03 18:36:22 -04:00
Chris Yang
33d335d61e Do nothing if the params didn't change when compositing iOS platform views. (flutter/engine#8999) 2019-06-03 13:08:29 -07:00
skia-flutter-autoroll
1544bb6ceb Roll src/third_party/skia fec9b902a626..80f10d2c226a (12 commits) (flutter/engine#9170)
https://skia.googlesource.com/skia.git
/%2Blog/fec9b902a626..80f10d2c226a

git log fec9b902a626c4e9fa5aa13c03c5b1261666f45c..80f10d2c226a21606cb74c35f7e94b1de4bf4bd5 --date=short --no-merges --format=%ad %ae %s
2019-06-03 michaelludwig@google.com Turn on glClear workaround for nvidia macs
2019-06-03 robertphillips@google.com Expand testing of color initialized backend textures to include mip levels
2019-06-03 bsalomon@google.com Do correct colorspace xform in asyncRescaleAndReadPixels in GPU impl.
2019-06-03 herb@google.com One ShouldDrawAsPath to rule them all!
2019-06-03 bungeman@google.com Use DirectWrite for default font.
2019-06-03 jvanverth@google.com Maybe don't use Metal's instanced methods if not supported.
2019-06-03 kjlubick@google.com Make fuzzing use embedded test font
2019-06-01 senorblanco@chromium.org GrTessellator: always rewind to edge top when splitting.
2019-05-31 ethannicholas@google.com added SkSL bench
2019-06-03 kjlubick@google.com Prevent UBSAN from complaining too early about invalid enums
2019-06-03 jcgregorio@google.com Don't run SkpBench on the P30 since we don't have root on that device.
2019-06-03 reed@google.com add simpler addFrame api (helps with threaded producers)

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-03 14:55:36 -04:00
Matt Carroll
4e26d76bd7 Extracted PlatformViewsChannel from PlatformViewsController. (flutter/engine#7847) 2019-06-03 11:04:33 -07:00
Gary Qian
f7100ebdd4 Text inline widget LibTxt/dart:ui implementation (flutter/engine#8207) 2019-06-03 10:32:46 -07:00
skia-flutter-autoroll
b1012f5dc8 Roll src/third_party/skia c0b32b33552c..fec9b902a626 (3 commits) (flutter/engine#9169)
https://skia.googlesource.com/skia.git
/%2Blog/c0b32b33552c..fec9b902a626

git log c0b32b33552c70c4cc165274f40199cde0e66436..fec9b902a626c4e9fa5aa13c03c5b1261666f45c --date=short --no-merges --format=%ad %ae %s
2019-05-31 mtklein@google.com add unit scaling mode to benchmark/nanobench
2019-06-03 borenet@google.com [infra] Stop isolating the Android NDK
2019-06-03 jcgregorio@google.com Add 'modules' to doxygen generation.

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-03 11:25:45 -04:00
skia-flutter-autoroll
5488ac525e Roll src/third_party/skia 9e6a3d76fc7f..c0b32b33552c (1 commits) (flutter/engine#9168)
https://skia.googlesource.com/skia.git
/%2Blog/9e6a3d76fc7f..c0b32b33552c

git log 9e6a3d76fc7ffd086a5968d5742d5ff6e9bf84ba..c0b32b33552c70c4cc165274f40199cde0e66436 --date=short --no-merges --format=%ad %ae %s
2019-05-31 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (nontrivial).

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 (jcgregorio@google.com), and stop
the roller if necessary.
2019-06-03 07:53:40 -04:00