Commit Graph

4576 Commits

Author SHA1 Message Date
skia-flutter-autoroll
ed0270a84f Roll src/third_party/skia ef4709b7850d..95af4726bf91 (22 commits) (flutter/engine#6815)
https://skia.googlesource.com/skia.git/+log/ef4709b7850d..95af4726bf91


Created with:
  gclient setdep -r src/third_party/skia@95af4726bf91

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-09 19:20:42 -05:00
skia-flutter-autoroll
d0d14dd31c Roll src/third_party/skia 06a477c3300d..ef4709b7850d (31 commits) (flutter/engine#6811)
https://skia.googlesource.com/skia.git/+log/06a477c3300d..ef4709b7850d

Created with:
  gclient setdep -r src/third_party/skia@ef4709b7850d

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-09 16:01:54 -05:00
Amir Hardon
3f3ce50597 Use the internal_nodes_canvas for all leaf node operations. (flutter/engine#6804)
This also renames the PaintContext's canvas to lead_nodes_canvas so that it
is more explicit on the call sites which canvas is being used.
2018-11-09 12:10:29 -08:00
Amir Hardon
e818420245 Synchronize Flutter's rendering with CA. (flutter/engine#6807)
Right now we do it whenever the platform views preview flag is on.
This is less efficient, filed
https://github.com/flutter/flutter/issues/24133 to only do this when
there's a platform view in the tree.
2018-11-09 12:10:09 -08:00
Jason Simmons
708c487c14 Update Vulkan headers to 1.1 (flutter/engine#6806) 2018-11-09 12:01:57 -08:00
Amir Hardon
18f0d35d05 Move the embedded view preview flag check to a common function. (flutter/engine#6813) 2018-11-09 11:24:14 -08:00
Amir Hardon
818cccfd47 Fix wrong flutter/platform_views protocol implementation on iOS. (flutter/engine#6803)
The `id` parameter of onDispose is passed as the method argument and not as
part of a map.
2018-11-09 10:21:44 -08:00
Amir Hardon
bfc1db2612 Support platform view overlays with GL rendering (flutter/engine#6769)
Moved the frame buffer specific logic from IOSGLContext to IOSGLRenderTarget.

use recording canvases for overlays

Support platform view overlays with gl rendering.

This also changes the overlay canvases (for both software and gl
rendering) be recording canvases, and only rasterize them after
finishing the paint traversal.
2018-11-08 19:52:43 -08:00
Jason Simmons
269879dc6e Revert "Roll src/third_party/skia 06a477c3300d..dd650c40d148 (11 commits) (#6801)" (flutter/engine#6809)
This reverts commit 061170fc32.
2018-11-08 17:07:02 -08:00
Rusino
cfd68e9189 Update paint hinting for upcoming Skia API changes. (flutter/engine#6802) 2018-11-08 16:53:24 -05:00
skia-flutter-autoroll
061170fc32 Roll src/third_party/skia 06a477c3300d..dd650c40d148 (11 commits) (flutter/engine#6801)
https://skia.googlesource.com/skia.git/+log/06a477c3300d..dd650c40d148


Created with:
  gclient setdep -r src/third_party/skia@dd650c40d148

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 16:12:43 -05:00
Amir Hardon
271e82a7e4 Include vector in embedded_views.h (flutter/engine#6800) 2018-11-08 12:54:36 -08:00
Amir Hardon
df64376478 Make the FlutterPlatformViewFactory create FlutterPlatformViews. (flutter/engine#6782)
Handing a UIView refererence directly to the engine makes it challenging
for plugin authors to retain a controller for that UIView (e.g the
controller that talks over the platform channel) for as long as the
embedded view is needed.

We instead make the factory return a FlutterPlatformView which is a
wrapper around the UIView that the engine retains as long as the
platform view instance is needed. This allows plugin authors to keep
their control logic in the FlutterPlatformView and know that the engine
is responsible for retaining the reference.
2018-11-08 11:21:55 -08:00
Dan Field
3446f04895 Fix mDNS publishing for iOS simulator (flutter/engine#6789)
* Don't block the platfrorm thread on simulator mDNS publishing
2018-11-08 11:18:59 -08:00
Dan Field
c0ce728956 disable embedder_unittests (flutter/engine#6798) 2018-11-08 11:18:21 -08:00
skia-flutter-autoroll
24379a6752 Roll src/third_party/skia 5d58d09ae77d..06a477c3300d (5 commits) (flutter/engine#6797)
https://skia.googlesource.com/skia.git/+log/5d58d09ae77d..06a477c3300d


Created with:
  gclient setdep -r src/third_party/skia@06a477c3300d

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 12:53:43 -05:00
Amir Hardon
cbfe0c6713 Discard embedded UIViews on hot restart. (flutter/engine#6772) 2018-11-08 09:32:01 -08:00
Amir Hardon
d6e19afcb5 Add an internal_nodes_canvas to PaintContext. (flutter/engine#6728)
When we visit a PlatformViewLayer during the paint traversal it replaces
the PaintContext's canvas with a new one that is painted ontop of the
embedded view.
We need to make sure that operations applied by parent layers are also
applied to the new canvas.

To achieve this we collect all the canvases in a SkNWayCanvas and use
this canvas by non leaf nodes. Leaf nodes still paint only to the "current"
canvas.

This PR moves the overlay canvas creation from the paint phase to the
preroll phase, collects them into a SkNWayCanvas and set it in
PaintContext.

To keep this PR focused, I only used the internal_nodes_canvas in the
tranform_layer.
Will followup with a PR that changes all internal layers to use the
internal_nodes_canvas.
2018-11-08 09:31:40 -08:00
skia-flutter-autoroll
7f8c430aae Roll src/third_party/skia fa8898747551..5d58d09ae77d (4 commits) (flutter/engine#6796)
https://skia.googlesource.com/skia.git/+log/fa8898747551..5d58d09ae77d


Created with:
  gclient setdep -r src/third_party/skia@5d58d09ae77d

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 09:31:43 -05:00
skia-flutter-autoroll
e54317a95b Roll src/third_party/skia 23d1f94faac1..fa8898747551 (1 commits) (flutter/engine#6794)
https://skia.googlesource.com/skia.git/+log/23d1f94faac1..fa8898747551


Created with:
  gclient setdep -r src/third_party/skia@fa8898747551

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 07:20:18 -05:00
skia-flutter-autoroll
4cedf0fd96 Roll src/third_party/skia 2f8889b876d3..23d1f94faac1 (1 commits) (flutter/engine#6793)
https://skia.googlesource.com/skia.git/+log/2f8889b876d3..23d1f94faac1


Created with:
  gclient setdep -r src/third_party/skia@23d1f94faac1

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 04:02:45 -05:00
skia-flutter-autoroll
fb6f923736 Roll src/third_party/skia 71bcc7d63f8c..2f8889b876d3 (1 commits) (flutter/engine#6792)
https://skia.googlesource.com/skia.git/+log/71bcc7d63f8c..2f8889b876d3


Created with:
  gclient setdep -r src/third_party/skia@2f8889b876d3

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-08 00:43:18 -05:00
Dan Field
22f67d6ba3 avoid overreleasing FlutterView (flutter/engine#6791) 2018-11-07 21:19:14 -08:00
skia-flutter-autoroll
6e25fd04e8 Roll src/third_party/skia f49563bf9276..71bcc7d63f8c (3 commits) (flutter/engine#6790)
https://skia.googlesource.com/skia.git/+log/f49563bf9276..71bcc7d63f8c


Created with:
  gclient setdep -r src/third_party/skia@71bcc7d63f8c

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 21:25:18 -05:00
Mehmet Fidanboylu
e8d852bac0 Skia Cleanup (flutter/engine#6786) 2018-11-07 15:29:52 -08:00
skia-flutter-autoroll
1c870b3ff5 Roll src/third_party/skia b52c273d3f05..f49563bf9276 (7 commits) (flutter/engine#6785)
https://skia.googlesource.com/skia.git/+log/b52c273d3f05..f49563bf9276


Created with:
  gclient setdep -r src/third_party/skia@f49563bf9276

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 18:07:18 -05:00
Michael Goderbauer
4e289e704a Delete unused license goldens and add check (flutter/engine#6784) 2018-11-07 13:23:18 -08:00
Michael Goderbauer
0def82ddb0 Unify copyright lines (flutter/engine#6757) 2018-11-07 12:24:35 -08:00
skia-flutter-autoroll
3f23fce292 Roll src/third_party/skia 62cc5f581747..b52c273d3f05 (13 commits) (flutter/engine#6783)
https://skia.googlesource.com/skia.git/+log/62cc5f581747..b52c273d3f05


Created with:
  gclient setdep -r src/third_party/skia@b52c273d3f05

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 14:46:18 -05:00
Todd Volkert
18134d0114 Fix String comparison as if Java were Dart. (flutter/engine#6781)
This also removes unused imports and sorts imports correctly
2018-11-07 09:59:51 -08:00
skia-flutter-autoroll
96197b066d Roll src/third_party/skia 273fa2f3bd0b..62cc5f581747 (7 commits) (flutter/engine#6780)
https://skia.googlesource.com/skia.git/+log/273fa2f3bd0b..62cc5f581747


Created with:
  gclient setdep -r src/third_party/skia@62cc5f581747

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 11:27:18 -05:00
skia-flutter-autoroll
c580e2a430 Roll src/third_party/skia 67f5c0ceac22..273fa2f3bd0b (1 commits) (flutter/engine#6779)
https://skia.googlesource.com/skia.git/+log/67f5c0ceac22..273fa2f3bd0b


Created with:
  gclient setdep -r src/third_party/skia@273fa2f3bd0b

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 08:06:18 -05:00
skia-flutter-autoroll
1b5ddab128 Roll src/third_party/skia 2a13921745eb..67f5c0ceac22 (2 commits) (flutter/engine#6777)
https://skia.googlesource.com/skia.git/+log/2a13921745eb..67f5c0ceac22


Created with:
  gclient setdep -r src/third_party/skia@67f5c0ceac22

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 04:48:18 -05:00
skia-flutter-autoroll
37e9839dce Roll src/third_party/skia 3daed9b12db4..2a13921745eb (1 commits) (flutter/engine#6776)
https://skia.googlesource.com/skia.git/+log/3daed9b12db4..2a13921745eb


Created with:
  gclient setdep -r src/third_party/skia@2a13921745eb

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-07 01:30:18 -05:00
skia-flutter-autoroll
d2717f90fb Roll src/third_party/skia 630e7d651a34..3daed9b12db4 (6 commits) (flutter/engine#6775)
https://skia.googlesource.com/skia.git/+log/630e7d651a34..3daed9b12db4


Created with:
  gclient setdep -r src/third_party/skia@3daed9b12db4

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 22:09:18 -05:00
Dan Field
1a01274d0b fix setInitialRoute (flutter/engine#6774)
* fix setInitialRoute
2018-11-06 17:15:11 -08:00
Gary Qian
f21edf9f46 Pass scriptCode into Locale on initialization. (flutter/engine#6711) 2018-11-06 16:16:54 -08:00
skia-flutter-autoroll
661d193e0c Roll src/third_party/skia 2aa9a22fe159..630e7d651a34 (5 commits) (flutter/engine#6773)
https://skia.googlesource.com/skia.git/+log/2aa9a22fe159..630e7d651a34


Created with:
  gclient setdep -r src/third_party/skia@630e7d651a34

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 18:50:18 -05:00
Ian Hickson
729424e086 Update the contributing guide (flutter/engine#6754)
Content has moved to the wiki.
2018-11-06 13:41:06 -08:00
Gary Qian
4c32afdeda Roll update to harfbuzz to 2.1.0 (flutter/engine#6760) 2018-11-06 12:41:12 -08:00
Gary Qian
295dcf6ffa Add instructions to download the full license log diff. (flutter/engine#6771) 2018-11-06 12:38:37 -08:00
skia-flutter-autoroll
b66f54d0f3 Roll src/third_party/skia f2b35e4fb8cc..2aa9a22fe159 (7 commits) (flutter/engine#6770)
https://skia.googlesource.com/skia.git/+log/f2b35e4fb8cc..2aa9a22fe159


Created with:
  gclient setdep -r src/third_party/skia@2aa9a22fe159

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 15:32:45 -05:00
Amir Hardon
98601958d9 fix type in embedded views preview flag name (flutter/engine#6767) 2018-11-06 10:35:01 -08:00
skia-flutter-autoroll
90924aceae Roll src/third_party/skia e70c6b13dd55..f2b35e4fb8cc (6 commits) (flutter/engine#6768)
https://skia.googlesource.com/skia.git/+log/e70c6b13dd55..f2b35e4fb8cc


Created with:
  gclient setdep -r src/third_party/skia@f2b35e4fb8cc

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 12:08:19 -05:00
skia-flutter-autoroll
3d78ad3f5c Roll src/third_party/skia e6c85755832b..e70c6b13dd55 (1 commits) (flutter/engine#6766)
https://skia.googlesource.com/skia.git/+log/e6c85755832b..e70c6b13dd55


Created with:
  gclient setdep -r src/third_party/skia@e70c6b13dd55

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 08:45:18 -05:00
skia-flutter-autoroll
2b580070b1 Roll src/third_party/skia 11407e56f277..e6c85755832b (2 commits) (flutter/engine#6765)
https://skia.googlesource.com/skia.git/+log/11407e56f277..e6c85755832b


Created with:
  gclient setdep -r src/third_party/skia@e6c85755832b

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 04:35:18 -05:00
skia-flutter-autoroll
c0324214a0 Roll src/third_party/skia 5b2bda70e52f..11407e56f277 (1 commits) (flutter/engine#6762)
https://skia.googlesource.com/skia.git/+log/5b2bda70e52f..11407e56f277


Created with:
  gclient setdep -r src/third_party/skia@11407e56f277

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-06 01:12:18 -05:00
Amir Hardon
9ff80d12a2 Add an Info.plist flag to enable the embedded iOS views preview. (flutter/engine#6756)
When the flag is true, we currently use a single thread configuration,
and disabled the raster cache for opacity layers.

The flag's name is 'io.flutter_embedded_views_preview'.
2018-11-05 20:08:25 -08:00
skia-flutter-autoroll
79b1a90d45 Roll src/third_party/skia df8225e253a2..5b2bda70e52f (5 commits) (flutter/engine#6761)
https://skia.googlesource.com/skia.git/+log/df8225e253a2..5b2bda70e52f


Created with:
  gclient setdep -r src/third_party/skia@5b2bda70e52f

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-05 21:49:18 -05:00
skia-flutter-autoroll
23c63f5e04 Roll src/third_party/skia 32262da42bed..df8225e253a2 (10 commits) (flutter/engine#6755)
https://skia.googlesource.com/skia.git/+log/32262da42bed..df8225e253a2


Created with:
  gclient setdep -r src/third_party/skia@df8225e253a2

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, who should
be CC'd on the roll, and stop the roller if necessary.
2018-11-05 18:24:18 -05:00