11584 Commits

Author SHA1 Message Date
skia-flutter-autoroll
eae6389d41 Roll src/third_party/dart cbd67124d10e..8246621d4da3 (39 commits) (flutter/engine#17286) 2020-03-23 21:51:02 -07:00
skia-flutter-autoroll
bd0ed70edd Roll src/third_party/skia d1988219065a..c97c90072499 (2 commits) (flutter/engine#17285) 2020-03-23 20:26:01 -07:00
skia-flutter-autoroll
a6ce217ca9 Roll fuchsia/sdk/core/linux-amd64 from h8m0G... to y2Piw... (flutter/engine#17283) 2020-03-23 19:26:02 -07:00
skia-flutter-autoroll
ca5e0a6173 Roll fuchsia/sdk/core/mac-amd64 from WaNBa... to gkIC0... (flutter/engine#17282) 2020-03-23 19:01:01 -07:00
Chinmay Garde
929fb3f825 Remove checks for the always true using_fuchsia_sdk flag in all GN files. (flutter/engine#17261) 2020-03-23 18:31:02 -07:00
skia-flutter-autoroll
7a54c39e9c Roll src/third_party/skia 3c358420df4a..d1988219065a (3 commits) (flutter/engine#17279) 2020-03-23 17:56:02 -07:00
mikejurka
8bb493406e [Fuchsia] Move physical shape layer compositing to Flutter (flutter/engine#17005)
* [fuchsia] Add labels to Scenic nodes.

* [fuchsia] Skip creating Scenic nodes for identity Transforms.

* [fuchsia] Assign elevation to Scenic nodes based on paint order.

* [fuchsia] Create Scenic OpacityNodes at leaf nodes.

* [fuchsia] Composite PhysicalShapeLayers using Skia, except when they need to float above child views.

In that case, they will still need to be pulled
into separate Scenic nodes to be composited on top
of the child view[s].

* [fuchsia] Add tests for Fuchsia-specific layer behavior.

Inspect commands going to Scenic and make sure
they match what is expected.

Also, restructure code to need less member variables,
and other cleanups based on review feedback.
2020-03-23 16:38:07 -07:00
skia-flutter-autoroll
19cda08712 Roll src/third_party/skia 165b68ebb6ad..3c358420df4a (5 commits) (flutter/engine#17277) 2020-03-23 15:26:01 -07:00
Mouad Debbar
0201dfd46b [web] Introduce js interop to enable experimental flags on web (flutter/engine#17099) 2020-03-23 13:22:10 -07:00
skia-flutter-autoroll
a3a8b2d61d Roll src/third_party/skia 4098719375d8..165b68ebb6ad (7 commits) (flutter/engine#17274) 2020-03-23 13:06:02 -07:00
gaaclarke
57a8860d57 Removed a text input trait that causes VoiceOver to be incorrect when tapping a text input. (flutter/engine#17203) 2020-03-23 12:57:15 -07:00
gaaclarke
574c0a75ed added missing mock to MockEngine for iOS unit tests (flutter/engine#17273) 2020-03-23 11:38:42 -07:00
skia-flutter-autoroll
88d480b265 Roll src/third_party/skia 6f60a859c628..4098719375d8 (6 commits) (flutter/engine#17271) 2020-03-23 10:51:06 -07:00
stuartmorgan
bac62dd12e Add DartProject for Windows embedding API (flutter/engine#17210)
This is a step toward aligning the API with macOS, and will make it easier to add the precompiled library later for release mode (since it can just be added to the project directory, without any code changes required for wrapper clients).

At the C API, uses a struct instead of individual arguments, mirroring a change that was already made on the Linux side to make the C API cleaner.

Functional changes in addition to the restructuring:

adds relative path support, as was recently added for GLFW
Uses wstring, rather than string, for paths; the conversion to UTF-8 is actually a potential problem on Windows, so pushing it into the embedding allows us the possibility of removing it later (if we can figure out a good solution at the embedder.h layer) without API breakage.
The old APIs used by the standard runner are left in place for now to avoid breaking the template on an engine roll. Once the framework template has been updated, the old API paths will be removed.
2020-03-23 10:46:10 -07:00
gaaclarke
24b2425483 Added a log message when sharing a FlutterEngine across multiple FlutterViewControllers. (flutter/engine#17186) 2020-03-23 10:44:53 -07:00
skia-flutter-autoroll
ec6fd934aa Roll src/third_party/skia f04f21a5c913..6f60a859c628 (2 commits) (flutter/engine#17268) 2020-03-23 08:26:01 -07:00
skia-flutter-autoroll
22e5975950 Roll fuchsia/sdk/core/linux-amd64 from k4zbT... to h8m0G... (flutter/engine#17264) 2020-03-23 04:16:03 -07:00
skia-flutter-autoroll
d41ad0e859 Roll fuchsia/sdk/core/mac-amd64 from bgp6U... to WaNBa... (flutter/engine#17263) 2020-03-23 04:01:03 -07:00
skia-flutter-autoroll
8f5943203f Roll src/third_party/skia 538e358b0d82..f04f21a5c913 (2 commits) (flutter/engine#17260) 2020-03-22 23:11:03 -07:00
Chinmay Garde
44f93dddb7 Allow external texture sources when using the Metal backend. (flutter/engine#17154) 2020-03-22 22:36:03 -07:00
Chinmay Garde
09be477a9f Don’t depend on an implicit transaction when no external view embedder is present. (flutter/engine#17258)
All Metal layers have their presentsWithTransaction property set to true.
However, when an external view embedder is not present, there is no mechanism to
ensure that the command buffer commit is within transaction scope. This works in
most cases as there there is usually an implicit (possibly nested) transaction
in place during rendering. However, when there isn’t, rendering will look paused
at an incorrect size. This code now works similar to OpenGL but will be
refactored for ease of understanding and consistency between the various
backends.
2020-03-22 19:16:21 -07:00
skia-flutter-autoroll
23b8e74799 Roll src/third_party/dart b7455646f90d..cbd67124d10e (3 commits) (flutter/engine#17257) 2020-03-22 17:26:02 -07:00
Chinmay Garde
da350ee3c9 Documentation cleanups to RuntimeController. (flutter/engine#17256)
Based on feedback gather in https://github.com/flutter/engine/pull/17250 after it landed.
2020-03-22 14:03:22 -07:00
skia-flutter-autoroll
b9308b8b24 Roll fuchsia/sdk/core/linux-amd64 from kGu6P... to k4zbT... (flutter/engine#17255) 2020-03-22 13:31:02 -07:00
skia-flutter-autoroll
f3fe294f2d Roll fuchsia/sdk/core/mac-amd64 from nmCXC... to bgp6U... (flutter/engine#17254) 2020-03-22 13:16:03 -07:00
skia-flutter-autoroll
9b2430091d Roll src/third_party/dart bdf14543576a..b7455646f90d (1 commits) (flutter/engine#17253) 2020-03-22 12:51:02 -07:00
skia-flutter-autoroll
347483cae5 Roll src/third_party/dart 861708483217..bdf14543576a (5 commits) (flutter/engine#17252) 2020-03-22 03:16:02 -07:00
skia-flutter-autoroll
a17c27af6c Roll src/third_party/skia cf3594b60362..538e358b0d82 (4 commits) (flutter/engine#17251) 2020-03-22 00:46:03 -07:00
skia-flutter-autoroll
396b102aed Roll src/third_party/skia e41fa2d5e44d..cf3594b60362 (1 commits) (flutter/engine#17249) 2020-03-21 22:46:04 -07:00
skia-flutter-autoroll
4ec293685f Roll src/third_party/dart f247613737ec..861708483217 (1 commits) (flutter/engine#17248) 2020-03-21 22:41:02 -07:00
skia-flutter-autoroll
8f0f9f1753 Roll fuchsia/sdk/core/linux-amd64 from pTJOm... to kGu6P... (flutter/engine#17247) 2020-03-21 22:36:04 -07:00
skia-flutter-autoroll
f8773ba8ae Roll fuchsia/sdk/core/mac-amd64 from uyg4y... to nmCXC... (flutter/engine#17246) 2020-03-21 22:31:03 -07:00
Chinmay Garde
31155ec0a3 Document flutter::RuntimeController. (flutter/engine#17250) 2020-03-21 22:12:54 -07:00
skia-flutter-autoroll
8f55de3e90 Roll src/third_party/dart 82f8a5451fae..f247613737ec (3 commits) (flutter/engine#17245) 2020-03-21 04:26:02 -07:00
skia-flutter-autoroll
fc06f1cc5f Roll src/third_party/dart ba8baa46b452..82f8a5451fae (40 commits) (flutter/engine#17244) 2020-03-20 23:51:02 -07:00
Yegor
adedc64b1c Revert "Roll src/third_party/dart ba8baa46b452..fbd0c8a46813 (35 commits) (#17241)" (flutter/engine#17243)
This reverts commit 5c0f8a3da9f4eb33cf17214dd1d4faa3e923f4d8.

This roll also breaks web tests with:

```
org-dartlang-app:///test/material/icon_button_test.dart:15:7: Warning: Implementing 'Function' is deprecated.
Try removing 'Function' from the 'implements' clause.
class MockOnPressedFunction implements Function {
```
2020-03-20 20:20:53 -07:00
Yegor
a63c4b7025 Soften shadows (flutter/engine#17231)
* Soften shadows

* update goldens
2020-03-20 19:50:00 -07:00
Nurhan Turgut
9f6ffe557c Felt add integration (flutter/engine#17190)
* adding arguments to felt for running different type of tests

* adding test type enums to felt

* more changes to felt for testing branches

* more additions to code

* more changes to felt

* adding code for cloning web_drivers

* validating test directories. running the integration tests. update the readme file partially

* Removing todo lists used for development

* addressing reviewers comments

* remove unused imports

* addressing more reviewer comments

* addressing more reviewer comments

* addressing reviewer comments.

* addressing reviewer comments.

* fixing typos

* using chromedriverinstaller as a library. Fixing the commit number used from web_installers repo

* clean drivers directory after tests finish

* addressing more reviewer comments

* throwing all critical exceptions instead of logging and returning boolean flags

* adding todos for items we can do for making felt easier to use for local development

* do not run integration tests on CIs. Added an issue to the TODO.

* changing todo's with issues.
2020-03-20 19:24:13 -07:00
skia-flutter-autoroll
5c0f8a3da9 Roll src/third_party/dart ba8baa46b452..fbd0c8a46813 (35 commits) (flutter/engine#17241) 2020-03-20 19:01:02 -07:00
Emmanuel Garcia
fa2f49dbcb Reland: Implement unobstructed Platform Views on iOS (flutter/engine#17237) 2020-03-20 18:58:55 -07:00
skia-flutter-autoroll
08495ab2d3 Roll src/third_party/skia 933926683991..e41fa2d5e44d (2 commits) (flutter/engine#17240) 2020-03-20 18:16:02 -07:00
skia-flutter-autoroll
d4b447043a Roll fuchsia/sdk/core/mac-amd64 from MKYwg... to uyg4y... (flutter/engine#17234) 2020-03-20 17:06:03 -07:00
Yegor
f9d5f3eb15 Revert "Roll src/third_party/dart ba8baa46b452..0296286c03f6 (11 commits) (#17226)" (flutter/engine#17239)
This reverts commit 8b4d161c94cf9650bb579c05317e575c88b3004c.

It broke web tests with:

```
org-dartlang-app:///test/material/icon_button_test.dart:15:7: Warning: Implementing 'Function' is deprecated.
Try removing 'Function' from the 'implements' clause.
class MockOnPressedFunction implements Function {
```
2020-03-20 17:02:59 -07:00
skia-flutter-autoroll
c75390f676 Roll fuchsia/sdk/core/linux-amd64 from ZmlfS... to pTJOm... (flutter/engine#17235) 2020-03-20 17:01:03 -07:00
Yegor
c9f0ad5137 Run web framework tests on third-party rolls (flutter/engine#17238) 2020-03-20 16:58:52 -07:00
skia-flutter-autoroll
8f6a191fe3 Roll src/third_party/skia 7b7b78cb9f1b..933926683991 (6 commits) (flutter/engine#17232) 2020-03-20 16:01:05 -07:00
Chinmay Garde
29198c3b63 Re-land "Enable unified OpenGL/Metal builds." (flutter/engine#17230) 2020-03-20 15:56:05 -07:00
Emmanuel Garcia
3c04f343d3 Revert "Implement unobstructed Platform Views on iOS (#17049)" (flutter/engine#17233)
This reverts commit a1f7b10dfac894be08bd6e8fa2a65063cb8b5277.
2020-03-20 14:46:09 -07:00
Chinmay Garde
245d664b1b Roll buildroot to a0fb98af (flutter/engine#17229) 2020-03-20 13:31:01 -07:00
Emmanuel Garcia
a1f7b10dfa Implement unobstructed Platform Views on iOS (flutter/engine#17049) 2020-03-20 12:38:58 -07:00