6412 Commits

Author SHA1 Message Date
Amir Hardon
4ad78e92cd request FlutterView focus when setting a platform view text client (flutter/engine#9366) 2019-06-18 19:05:36 -07:00
skia-flutter-autoroll
ce51a70363 Roll src/third_party/skia 7694b90eb000..48fec763d45d (11 commits) (flutter/engine#9367)
https://skia.googlesource.com/skia.git
/%2Blog/7694b90eb000..48fec763d45d

git log 7694b90eb000cd91813171cb9ad5a2b45d51dcf9..48fec763d45d9b2e952b34122d2fc7312fdcfe3e --date=short --no-merges --format=%ad %ae %s
2019-06-18 egdaniel@google.com Rename GrColorType::kRGB_565 to kBGR_565
2019-06-18 fmalita@chromium.org [sksg] RenderNode visibility control
2019-06-18 rmistry@google.com Increase android compile bot timeout
2019-06-19 brianosman@google.com Reland "Revert "Interpreter: Support striped inputs for less overhead""
2019-06-18 robertphillips@google.com No longer forward refs and unrefs from the GrSurfaceProxy to the backing GrSurface
2019-06-18 brianosman@google.com Add option to use a program binary cache in DM, etc
2019-06-18 brianosman@google.com Implement program binary caching in ES2 (with GL_OES_get_program_binary)
2019-06-18 herb@google.com Cleanup findOrCreateScopedStrike
2019-06-18 brianosman@google.com Revert "Revert "Interpreter: Support striped inputs for less overhead""
2019-06-17 dhoss@chromium.org Remove use of hb_subset_input_set_drop_layout() from SkPDFSubsetFont.cpp
2019-06-18 mtklein@google.com Revert "extract Assembler so it can be tested"

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 21:29:40 -04:00
gaaclarke
002159e772 Surrogate binary messenger (flutter/engine#9347)
Created FlutterSurrogateBinaryMessenger to make sure that channels are
holding onto engines and not viewcontrollers.  This doesn't change the
public API but makes clients do what we want them to be doing, using
Engine for FlutterBinaryMessenger.
2019-06-18 17:58:45 -07:00
Francisco Magdaleno
8eb78e2baa [glfw] Implement clipboard support from GLFW api (flutter/engine#9361) 2019-06-18 16:57:01 -07:00
Matt Carroll
adb4934a15 Add APIs for querying FlutterView for a FlutterEngine and listening for attachment/detachment (#29114). (flutter/engine#9356) 2019-06-18 16:34:30 -07:00
Matt Carroll
ffa6ad4bf0 Android Embedding Refactor PR32: Clean up logs in new embedding (#33544, #33102). (flutter/engine#9351) 2019-06-18 15:52:22 -07:00
Matt Carroll
ee7442f238 Android Embedding Refactor PR33: Clean up FlutterJNI (#25533). (flutter/engine#9354) 2019-06-18 15:35:22 -07:00
skia-flutter-autoroll
a53897c426 Roll src/third_party/skia c6438c0b7f32..7694b90eb000 (12 commits) (flutter/engine#9364)
https://skia.googlesource.com/skia.git
/%2Blog/c6438c0b7f32..7694b90eb000

git log c6438c0b7f323a40ffbb571fc72981c6c1ac7282..7694b90eb000cd91813171cb9ad5a2b45d51dcf9 --date=short --no-merges --format=%ad %ae %s
2019-06-18 bsalomon@google.com Revert "Consolidate quad optimizations into single internal function."
2019-06-18 brianosman@google.com Cast to fix Linux ANGLE builds
2019-06-17 jlavrova@google.com Refactor font resolution out of font iterator; few minor bug fixes
2019-06-18 robertphillips@google.com Add Ganesh support for RGBA_16161616 and RG_half (take 2)
2019-06-18 mtklein@google.com extract Assembler so it can be tested
2019-06-18 brianosman@google.com Revert "Interpreter: Support striped inputs for less overhead"
2019-06-18 borenet@google.com [infra] Add UpdateGoDeps bot
2019-06-18 brianosman@google.com Connect ANGLE's trace events to Skia's tracing
2019-06-18 michaelludwig@google.com Consolidate quad optimizations into single internal function.
2019-06-18 jvanverth@google.com Minimize renderstate changes and vertex buffer rebinding.
2019-06-18 egdaniel@google.com Reland "Store GrSwizzle on proxies for texturing and swizzling."
2019-06-18 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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 17:56:40 -04:00
liyuqian
222bbd856c Fix test name typo (flutter/engine#9362)
Had change locally but forgot to `git commit -a` before `git push`...
2019-06-18 12:38:26 -07:00
skia-flutter-autoroll
5b719d4f01 Roll src/third_party/skia 07edcfd4dc19..c6438c0b7f32 (9 commits) (flutter/engine#9359)
https://skia.googlesource.com/skia.git
/%2Blog/07edcfd4dc19..c6438c0b7f32

git log 07edcfd4dc1962921de1775fd506e04e27f98642..c6438c0b7f323a40ffbb571fc72981c6c1ac7282 --date=short --no-merges --format=%ad %ae %s
2019-06-18 mtklein@google.com start excising xbyak
2019-06-18 borenet@google.com Remove experimental Go bindings
2019-06-18 benjaminwagner@google.com Add Firestore emulator to gcloud_linux asset.
2019-06-18 rmistry@google.com [skottie-wasm-perf] Add recipe and CPU bot
2019-06-18 bungeman@google.com Remove SK_IGNORE_MAC_BLENDING_MATCH_FIX.
2019-06-18 brianosman@google.com Interpreter: Support striped inputs for less overhead
2019-06-18 brianosman@google.com Revert "Revert "Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU""
2019-06-18 borenet@google.com [infra] Fix Cloud Build
2019-06-18 egdaniel@google.com Move a bunch of gpu files out of include/private and into src/gpu.

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 14:16:47 -04:00
skia-flutter-autoroll
ae1c881a18 Roll src/third_party/skia c6628127dc30..07edcfd4dc19 (9 commits) (flutter/engine#9358)
https://skia.googlesource.com/skia.git
/%2Blog/c6628127dc30..07edcfd4dc19

git log c6628127dc3016b5d1e36562a10a8f557fbf0dcf..07edcfd4dc1962921de1775fd506e04e27f98642 --date=short --no-merges --format=%ad %ae %s
2019-05-28 borenet@google.com [infra] Fix Go builds
2019-06-17 fmalita@chromium.org [skottie] Add support for motion tile phase
2019-06-18 rmistry@google.com [skottie-wasm-perf] Command line application to measure perf
2019-06-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms ed2c978cdeef..d7303797becf (1 commits)
2019-06-18 rmistry@google.com [skottie-wasm-perf] Date.now() has millisecs precision, we need microsecs
2019-06-18 robertphillips@google.com Revert "Add function to GrDataUtils to handle color conversions."
2019-06-18 robertphillips@google.com Revert "Make SkASSERT not break build in constexpr GrSwizzle method on GCC"
2019-06-18 robertphillips@google.com Revert "Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU"
2019-06-17 robertphillips@google.com Suppress Valgrind test

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 10:40:30 -04:00
skia-flutter-autoroll
36da5714af Roll src/third_party/skia e7f8c34384ed..c6628127dc30 (1 commits) (flutter/engine#9357)
https://skia.googlesource.com/skia.git
/%2Blog/e7f8c34384ed..c6628127dc30

git log e7f8c34384ed036089158bb397311237588896c4..c6628127dc3016b5d1e36562a10a8f557fbf0dcf --date=short --no-merges --format=%ad %ae %s
2019-06-17 bungeman@google.com Correctly call SkFontMgr_DirectWrite constructor.

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 07:04:21 -04:00
skia-flutter-autoroll
8b517c9fbd Roll src/third_party/skia 9c71e7be1097..e7f8c34384ed (3 commits) (flutter/engine#9355)
https://skia.googlesource.com/skia.git
/%2Blog/9c71e7be1097..e7f8c34384ed

git log 9c71e7be1097a58a5918c1440a454def9388cff3..e7f8c34384ed036089158bb397311237588896c4 --date=short --no-merges --format=%ad %ae %s
2019-06-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 853ebacf99a4..c211c2f5b59d (17 commits)
2019-06-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src a2197be674d6..aad06d1d3342 (843 commits)
2019-06-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 8c12f564113c..9283b2559c05 (14 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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-18 03:25:52 -04:00
skia-flutter-autoroll
20e465cce6 Roll src/third_party/skia 4b203ad7ac02..9c71e7be1097 (4 commits) (flutter/engine#9353)
https://skia.googlesource.com/skia.git
/%2Blog/4b203ad7ac02..9c71e7be1097

git log 4b203ad7ac024b959fb6baa2d0cc3a724fb8fa85..9c71e7be1097a58a5918c1440a454def9388cff3 --date=short --no-merges --format=%ad %ae %s
2019-06-17 herb@google.com Remove all global mutexes
2019-06-17 mtklein@google.com enable SkVM JIT testing on x86-64 Linux bots
2019-06-17 mtklein@google.com centralize and force-inline unaligned_{load,store}
2019-06-17 csmartdalton@google.com Add a "preferredInternalSampleCount" cap

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-17 23:48:04 -04:00
ojhunt
ddf4dc8452 Update component manifests for ambient replace-as-executable (flutter/engine#9350)
Bug: SEC-314

dding this feature all fuchsia components as a pre-flight step
as we restrict the ability for arbitrary processes to make
VMOs executable.
2019-06-17 18:48:13 -07:00
skia-flutter-autoroll
5a4e2a15b4 Roll src/third_party/skia 55091020435c..4b203ad7ac02 (6 commits) (flutter/engine#9352)
https://skia.googlesource.com/skia.git
/%2Blog/55091020435c..4b203ad7ac02

git log 55091020435c876d12f2d74697b21edbc98e13fa..4b203ad7ac024b959fb6baa2d0cc3a724fb8fa85 --date=short --no-merges --format=%ad %ae %s
2019-06-17 reed@google.com add motion blur params to skottie2movie
2019-06-17 brianosman@google.com Add some precision back to timestamps when using --trace
2019-06-17 brianosman@google.com Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU
2019-06-17 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (nontrivial).
2019-06-17 benjaminwagner@google.com Omit build number for LenovoYogaC630 os dimension
2019-06-17 bsalomon@google.com Make SkASSERT not break build in constexpr GrSwizzle method on GCC

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-17 20:11:53 -04:00
Jason Simmons
054cb2d952 Use the DartServiceIsolate status callback to publish the observatory URI to the Android embedder (flutter/engine#9337)
The Android embedder had been using a JNI call to get the observatory URI from
DartServiceIsolate.  This call was not thread safe and was redundant with the
server status callback mechanism used on iOS.
2019-06-17 16:17:29 -07:00
Jason Simmons
450c59a900 Send the isolate service ID from the engine to the embedder (flutter/engine#9324)
Applications can use an embedder API to obtain the isolate ID and then use it
in calls to the Dart service protocol.
2019-06-17 16:02:26 -07:00
Gary Qian
9b7873533c Check for invalid indexes when performing InputAdpator backspace. (flutter/engine#9322) 2019-06-17 15:13:30 -07:00
skia-flutter-autoroll
6bc0134f61 Roll src/third_party/skia 92b81e14d9c2..55091020435c (6 commits) (flutter/engine#9348)
https://skia.googlesource.com/skia.git
/%2Blog/92b81e14d9c2..55091020435c

git log 92b81e14d9c2b8a9ec0debe74014d63db4589c99..55091020435c876d12f2d74697b21edbc98e13fa --date=short --no-merges --format=%ad %ae %s
2019-06-17 bsalomon@google.com Add function to GrDataUtils to handle color conversions.
2019-06-17 fmalita@chromium.org [skottie] Motion tile effect
2019-06-17 rmistry@google.com Fix ingested perf data from Skottie tracing bots + add renderer key
2019-06-17 bsalomon@google.com Revert "Store GrSwizzle on proxies for texturing and swizzling."
2019-06-17 egdaniel@google.com Store GrSwizzle on proxies for texturing and swizzling.
2019-06-17 jvanverth@google.com Prefer using GrOvalOpFactory over GrFillRRect for circles and axis-aligned circular roundrects.

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-17 16:41:11 -04:00
stuartmorgan
03dfbfd017 Reorganize darwin for shared ios/macOS (flutter/engine#9255)
When the macOS framework was initially landed, it included some iOS code
using a localized hack. This reorganizes the code structure to clearly
indicate which files are shared between iOS and macOS, vs. those that
are platform-specific.
2019-06-17 11:24:41 -07:00
XieRan.sai
17fd7dbc37 Fix crash on Huawei device with AndroidView (flutter/engine#9192)
Fixes a rare NullPointerException on Huawei devices:
```
Stacktrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.DisplayAdjustments android.view.Display.getDisplayAdjustments()' on a null object reference
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1793)
...
```
2019-06-17 11:06:27 -07:00
gaaclarke
92c6734ace Removed an unused class definition for iOS code. (flutter/engine#9346) 2019-06-17 10:20:35 -07:00
Chinmay Garde
5f5821e8c1 Replace lock_guard with scoped_lock and use class template argument deduction. (flutter/engine#9338) 2019-06-17 10:08:45 -07:00
skia-flutter-autoroll
ef9087e351 Roll src/third_party/skia 5fe7429babe2..92b81e14d9c2 (8 commits) (flutter/engine#9345)
https://skia.googlesource.com/skia.git
/%2Blog/5fe7429babe2..92b81e14d9c2

git log 5fe7429babe25ef560625dda56807f994debcf3e..92b81e14d9c2b8a9ec0debe74014d63db4589c99 --date=short --no-merges --format=%ad %ae %s
2019-06-17 rmistry@google.com Add CL link in G3 trybot
2019-06-17 benjaminwagner@google.com Add NativeFonts jobs for Mac10.13 and Mac10.14 VMs
2019-06-17 mtklein@google.com slightly better handrails
2019-06-13 mtklein@google.com proposed: add bytes() op
2019-06-17 brianosman@google.com Pre-CL so I can prep Chrome for splitting up SkSL sources
2019-06-17 reed@google.com cache sksl in runtime colorfilter
2019-06-17 djsollen@google.com Restrict workaround for Adreno 3xx series to pre-Android O.
2019-06-17 borenet@google.com [infra] Update Skolo Win OS 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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-17 13:02:48 -04:00
skia-flutter-autoroll
4df9251ef0 Roll src/third_party/skia 057a32d9a2c8..5fe7429babe2 (1 commits) (flutter/engine#9342)
https://skia.googlesource.com/skia.git
/%2Blog/057a32d9a2c8..5fe7429babe2

git log 057a32d9a2c8c6daf2b61272c600efa6cc0a65f9..5fe7429babe25ef560625dda56807f994debcf3e --date=short --no-merges --format=%ad %ae %s
2019-06-16 fmalita@chromium.org [skottie] Fix layer transform vs. effects interactions

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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-17 08:58:36 -04:00
skia-flutter-autoroll
824e4ac775 Roll src/third_party/skia 3721688f64a5..057a32d9a2c8 (1 commits) (flutter/engine#9340)
https://skia.googlesource.com/skia.git
/%2Blog/3721688f64a5..057a32d9a2c8

git log 3721688f64a5b94172829296dfcc307672a2b106..057a32d9a2c8c6daf2b61272c600efa6cc0a65f9 --date=short --no-merges --format=%ad %ae %s
2019-06-16 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 (bsalomon@google.com), and stop
the roller if necessary.
2019-06-16 05:11:18 -04:00
Jonah Williams
1efb9db98e Catch errors during production of kernel dill (flutter/engine#9248) 2019-06-14 20:50:22 -07:00
skia-flutter-autoroll
1bd26fcd05 Roll src/third_party/skia 941b9ff09b25..3721688f64a5 (1 commits) (flutter/engine#9339)
https://skia.googlesource.com/skia.git
/%2Blog/941b9ff09b25..3721688f64a5

git log 941b9ff09b2553ec79933b4102fa2f8e5782e51d..3721688f64a5b94172829296dfcc307672a2b106 --date=short --no-merges --format=%ad %ae %s
2019-06-13 herb@google.com Make fMaskFormate private

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-14 23:11:25 -04:00
Gary Qian
b866d576ef Build txt_benchmarks, make benches compile again (flutter/engine#9330) 2019-06-14 17:20:44 -07:00
skia-flutter-autoroll
b8d61a5ae6 Roll src/third_party/skia 3fc5df443e24..941b9ff09b25 (7 commits) (flutter/engine#9333)
https://skia.googlesource.com/skia.git
/%2Blog/3fc5df443e24..941b9ff09b25

git log 3fc5df443e24f1a01a11e274ea2041473e0436bc..941b9ff09b2553ec79933b4102fa2f8e5782e51d --date=short --no-merges --format=%ad %ae %s
2019-06-14 fmalita@chromium.org [skottie] Effects cleanup pass
2019-06-14 brianosman@google.com Fix SkSL standalone build
2019-06-14 kjlubick@google.com add html for perfing skottie-wasm
2019-06-14 bsalomon@google.com Avoid using GrGpu::readPixels in GrTestingBackendTextureUploadTest.
2019-06-11 djsollen@google.com Update CtsSkQPTestCases to non-shardable in release script
2019-06-14 fmalita@chromium.org [skottie] Add support for Transform distort effect
2019-06-14 brianosman@google.com Interpreter: Simplify interface quite a bit.

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-14 19:36:23 -04:00
Jason Simmons
14436b047f Fix the name of the channel parameter in PlatformMessage constructors (flutter/engine#9334) 2019-06-14 14:56:51 -07:00
Jason Simmons
6336502de9 Handle one-way platform messages in the embedder library (flutter/engine#9331)
Messages sent to the embedder host may be one-way messages with no response
handler.  If the host calls FlutterEngineSendPlatformMessageResponse on a
one-way message, then just delete the message response handle.

Also update the documentation to indicate that
FlutterEngineSendPlatformMessageResponse must be called for all messages.
Previously the docs implied that some FlutterPlatformMessage objects may
have a null response_handle.  The embedder will now set a response_handle for
every message (even if the sender does not expect a response).
2019-06-14 13:58:09 -07:00
Chinmay Garde
8c2cd91934 Roll buildroot to 75660ad5 and complete the C++ 17 transition. (flutter/engine#9319) 2019-06-14 12:52:03 -07:00
Michael Klimushyn
177353d759 Fix a11y in embedded Android views post O (flutter/engine#9321)
This patch works around Android's limitations on reflection. With it embedded
platform views that use virtual node hierarchy trees should be accessible on all
Android versions to date.

The workarounds in this PR are brittle. Ideally the methods would be made public
in Android instead so we wouldn't need to employ tactics like these to work
around the missing methods.

`AccessibilityNodeInfo#getChildId` is blocked from any type of reflection
access, but the underlying private member that the getter accesses,
`mChildNodeIds`, can still be reflected on. On Android versions where we can't
access the getter, this patch falls back on reflectively accessing the field
instead. Unfortunately this field is a
[`LongArray`](https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/util/LongArray.java),
a utility data class private to Android. So in this case we're reflecting to
both access the member and actually read data from it, since we need to use
reflection to call `LongArray.get(index)`.

`AccessibilityNodeInfo#getParent()` doesn't have any lucky available underlying
members. However, `AccessibilityNodeInfo` itself is `Parcelable`, and
`mParentNodeId` is one of the pieces of data that's written to a parcel via
`AccessibilityNodeInfo#writeToParcel`. So the fallback for that is to write the
node to a parcel and then read the parcel for the ID in question. This will
break if the implementation details of `AccessibilityNodeInfo#writeToParcel`
ever change. The details have already changed enough in the past to require two
sets of logic for reading from the parcel.
2019-06-14 11:43:41 -07:00
skia-flutter-autoroll
6dbce23b31 Roll src/third_party/skia c3252a04b377..3fc5df443e24 (1 commits) (flutter/engine#9328)
https://skia.googlesource.com/skia.git
/%2Blog/c3252a04b377..3fc5df443e24

git log c3252a04b377ee1aef62d67a893a0b5628481616..3fc5df443e24f1a01a11e274ea2041473e0436bc --date=short --no-merges --format=%ad %ae %s
2019-06-14 egdaniel@google.com Correctly set GrBackendFormat when changing colortype of bitmap in GrProxyProvider.

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-14 12:17:31 -04:00
skia-flutter-autoroll
88f2b22fb4 Roll src/third_party/skia 87e885038893..c3252a04b377 (3 commits) (flutter/engine#9327)
https://skia.googlesource.com/skia.git
/%2Blog/87e885038893..c3252a04b377

git log 87e8850388938171691d8699f7921495acc5e5b1..c3252a04b377ee1aef62d67a893a0b5628481616 --date=short --no-merges --format=%ad %ae %s
2019-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 85fef1bc62f8..853ebacf99a4 (14 commits)
2019-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src f6ed31446fb7..a2197be674d6 (428 commits)
2019-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader df84b9466cfd..8c12f564113c (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 (herb@google.com), and stop
the roller if necessary.
2019-06-14 03:51:56 -04:00
Todd Volkert
8ad6910047 Fix rawTypes errors in Android embedding classes (flutter/engine#9326) 2019-06-14 00:27:06 -07:00
skia-flutter-autoroll
ed5c7fe98c Roll src/third_party/skia 4c4945a25248..87e885038893 (1 commits) (flutter/engine#9325)
https://skia.googlesource.com/skia.git
/%2Blog/4c4945a25248..87e885038893

git log 4c4945a25248ac1687fcb564d31de73dac480b75..87e8850388938171691d8699f7921495acc5e5b1 --date=short --no-merges --format=%ad %ae %s
2019-06-12 fmalita@chromium.org Reland "[skottie] Use metrics for Shaper vertical alignment"

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-14 00:13:31 -04:00
Kaushik Iska
38b19e6462 MessageLoopTaskQueue schedules Wakes (flutter/engine#9316)
* Refactor to move Task Queue to its own class

- This is to help with sharing task queue among
  multiple message loops going forward.

- currently there is 1:1 mapping between task queue
  and message loop, we are still maintaining the semantics
  for this change.

* Add mutex include

* Most of the waking up changes minus test failures

* Refactor MessageLoopImpl to be Wakeable

- Makes testing easier by letting us putting a TestWakeable

- Also move the waking up logic to the task queue

* add tests

* Fix formatting and license
2019-06-13 17:44:44 -07:00
skia-flutter-autoroll
3bf02f9fa0 Roll src/third_party/skia 1127c0b273ea..4c4945a25248 (9 commits) (flutter/engine#9323)
https://skia.googlesource.com/skia.git
/%2Blog/1127c0b273ea..4c4945a25248

git log 1127c0b273ea8c93d318c2e570f3b87ca29a8f2f..4c4945a25248ac1687fcb564d31de73dac480b75 --date=short --no-merges --format=%ad %ae %s
2019-06-13 mtklein@google.com trim another instruction of I32_SWAR
2019-06-13 mtklein@google.com streamline srcover math in I32_SWAR
2019-06-13 herb@google.com Add missing header
2019-06-13 mtklein@google.com slight bugfix for shr_i16x2 in the interpreter
2019-06-13 egdaniel@google.com Fix EGLImageTest for new assert.
2019-06-13 senorblanco@chromium.org GrTessellator: fix for even/odd fill type and path holes.
2019-06-13 mtklein@google.com add JIT guardrails
2019-06-13 csmartdalton@google.com Skip addInterval for stencil proxies ignored by resource allocator
2019-06-12 herb@google.com Make fPathData private and add API for paths

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-13 20:36:10 -04:00
Jason Simmons
31d498ce5c Build the GLFW shell on Linux host builds but not target builds (flutter/engine#9320)
Linux targets building the embedder library may be targeting environments
that do not support GLFW and GTK.
2019-06-13 16:22:33 -07:00
gaaclarke
686215ac99 Added class docstrings for classes inside of shell/common. (flutter/engine#9303)
Added class docstrings for classes inside of shell/common.
2019-06-13 16:15:10 -07:00
Francisco Magdaleno
344f8e359c [macos] Adds clipboard string read/write support to macOS (flutter/engine#9313) 2019-06-13 15:15:20 -07:00
skia-flutter-autoroll
84ad1aaec8 Roll src/third_party/skia 569f12f0e503..1127c0b273ea (13 commits) (flutter/engine#9317)
https://skia.googlesource.com/skia.git
/%2Blog/569f12f0e503..1127c0b273ea

git log 569f12f0e50368b03f7316e1fb48b05e2e91117c..1127c0b273ea8c93d318c2e570f3b87ca29a8f2f --date=short --no-merges --format=%ad %ae %s
2019-06-13 bsalomon@google.com Revert "Make GrBicubicEffect also support centripetal Catmull-Rom kernel."
2019-06-13 mtklein@google.com rm unused fields
2019-06-13 egdaniel@google.com Add asserts to make sure we always have valid GrBackendFormats before creating proxies.
2019-06-13 mtklein@google.com i16x2 sub/shr
2019-06-13 bsalomon@google.com Make GrBicubicEffect also support centripetal Catmull-Rom kernel.
2019-06-13 mtklein@google.com baby steps into 16-bit ops
2019-06-13 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-13 mtklein@google.com remove mul_unorm8/mad_unorm8
2019-06-13 herb@google.com Revert "[skottie] Use metrics for Shaper vertical alignment"
2019-06-13 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-06-13 brianosman@google.com Remove static initializers to make Chrome happy
2019-06-12 mtklein@google.com fix dst/arg aliasing issues
2019-06-13 robertphillips@google.com Revert "Add Ganesh support for RGBA_16161616 and RG_half"

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-13 16:59:27 -04:00
Chinmay Garde
05d24aed23 Avoid using std::unary_function (flutter/engine#9314) 2019-06-13 12:56:54 -07:00
Jason Simmons
73b80c1efb Only build embedder unit tests for host builds (flutter/engine#9315)
Linux target builds for non-x86/x64 platforms were failing due to the
dependency on SwiftShader
2019-06-13 12:49:10 -07:00
skia-flutter-autoroll
1240be5f10 Roll src/third_party/skia 084fa1b52f30..569f12f0e503 (3 commits) (flutter/engine#9311)
https://skia.googlesource.com/skia.git
/%2Blog/084fa1b52f30..569f12f0e503

git log 084fa1b52f30c1b1e349b809deda5f240b90b039..569f12f0e50368b03f7316e1fb48b05e2e91117c --date=short --no-merges --format=%ad %ae %s
2019-06-13 brianosman@google.com Interpreter: Vectorized interpreter
2019-06-12 bsalomon@google.com Add load/store to SkRasterPipeline for 16161616 unsigned normalized.
2019-06-13 egdaniel@google.com Prefer top left origin in write pixels when doing copy as draw.

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-13 13:19:11 -04:00
Jenn Magder
23b2997ec0 Decorate UIApplicationDelegate wrappers with matching UIKit deprecation (flutter/engine#9304) 2019-06-13 10:16:42 -07:00
David Worsham
c913c07e29 [scene_host] Expose Opacity and remove ExportNode (flutter/engine#9297)
SCN-947 #comment
SCN-1291 #comment
2019-06-13 10:16:21 -07:00