17443 Commits

Author SHA1 Message Date
skia-flutter-autoroll
d0bcc6980e
Roll src/third_party/skia 64964bb1150e..80cab814091d (1 commits) (#18099) 2020-05-02 00:49:03 -07:00
skia-flutter-autoroll
edf65e2861
Roll fuchsia/sdk/core/linux-amd64 from cIjMH... to Rp56G... (#18098) 2020-05-01 20:24:03 -07:00
skia-flutter-autoroll
ab277b3b6f
Roll src/third_party/dart 53601ecc18e5..eca696c0268f (81 commits) (#18096) 2020-05-01 19:44:02 -07:00
skia-flutter-autoroll
7a10e40b99
Roll src/third_party/skia 5443bb32a2ad..64964bb1150e (23 commits) (#18095) 2020-05-01 18:54:03 -07:00
gabeschine
72fe227a50
Update Fuchsia ComponentContext constructor call to renamed, but equvalent, method (#18067)
This change is part of an LSC in Fuchsia, and is a functionality no-op.

Fixes fxbug.dev/50759

Co-authored-by: Gabriel Schine <thatguy@google.com>
2020-05-01 15:04:58 -07:00
liyuqian
4e2973633d
Reland "Remove layer integral offset snapping" (#17915)
This reverts commit b5aedb3 and relands #17712.

Fixes flutter/flutter#53288 and flutter/flutter#41654.

Together with #17791, this reland addresses some of Jim's concerns in the original PR #17712.

The major part of this PR is still the same as the original PR, and the performance / golden image impacts should be the same.
2020-05-01 15:01:42 -07:00
skia-flutter-autoroll
77d02719f5
Roll src/third_party/skia e55e56038cf4..5443bb32a2ad (1 commits) (#18091) 2020-05-01 14:24:02 -07:00
skia-flutter-autoroll
1676a84c4c
Roll fuchsia/sdk/core/mac-amd64 from 2VquQ... to ByAMa... (#18090) 2020-05-01 14:09:02 -07:00
Gary Qian
7a05fcbdbe
Revert "Remove Samsung workarounds (#17612)" (#18081)
This reverts commit a5e0b2f2f2376cdd87f9c690ae1ab6074321ecc3.
2020-05-01 13:14:27 -07:00
Chinmay Garde
e9f20601f1
Don't depend on an implicit transaction when presenting drawables on the raster thread. (#18076)
The way transactions were added changed in
68fd833488.
This broke rendering using both Metal and OpenGL when no implicit transaction
was present on the transaction stack. The failure models differ based on Metal
vs. OpenGL and iOS/device versions. On older versions of iOS, rendering would
consume memory till exhaustion. On newer iOS versions, rendering would be stuck
(till a timeout). This patch brings transaction management back in line with as
it was earlier and also makes the Metal backend resilient to transactions being
present on the transaction stack at all. Since this is still quite brittle,
transaction management must be moved to IOSSurface as a followup.

Fixes https://github.com/flutter/flutter/issues/55784.
2020-05-01 13:05:23 -07:00
skia-flutter-autoroll
b569260dd3
Roll src/third_party/skia 5ba50afeed4c..e55e56038cf4 (26 commits) (#18088) 2020-05-01 11:54:02 -07:00
Chris Yang
2622cb9c33
Introduce TaskRunnerChecker, TaskRunnerAffineWeakPtr (#17649) 2020-05-01 11:28:20 -07:00
Alexander Aprelev
1c8ee9856b
Introduce runtime check that it is root isolate that makes UI native calls. (#18050)
* Revert "Do not register UI-related native functions in secondary isolates (#6401)"

This reverts commit 69ae5694de54d2a163743dcec727fcea1c7bc8e1 as it doesn't work when root and secondary isolates run in the same isolate group.

* Confirm it is root isolate that makes UI native calls.

* Fix format, UIDartState reference from Fuchsia source

* No UI isolate check for fuchsia calls

* Fix typo. Remove redundant runtime calls
2020-05-01 09:05:41 -07:00
Felipe Archondo
24df4a2768
[fuchsia] set vsync_offset based on config file (#18006)
In order to better support different products on Fuchsia, we should
change performance-sensitive attributes based on config files passed in.
This change does so for `vsync_offset`.
2020-05-01 08:45:53 -07:00
stuartmorgan
6634497724
Add an API for resyncing output streams (#18070)
When creating a console on Windows, stdout/stderr aren't wired up to it.
They need to be re-opened afeter the console is created, and that needs
to be done separately in the engine due to the use of static runtime
linking. This provides a helper method that the runner can call when
creating a console so that output will work as expected.

Part of https://github.com/flutter/flutter/issues/53169
2020-05-01 08:38:42 -07:00
skia-flutter-autoroll
70f49271e3
Roll fuchsia/sdk/core/linux-amd64 from KcV-O... to cIjMH... (#18083) 2020-05-01 04:19:02 -07:00
skia-flutter-autoroll
5a20ce6841
Roll fuchsia/sdk/core/mac-amd64 from rxvhs... to 2VquQ... (#18079) 2020-04-30 21:54:02 -07:00
Ferhat
9822169464
[web] Add TargetPlatform tests (#18065)
* Add TargetPlatform tests
2020-04-30 16:13:05 -07:00
George Wright
4c4e24bd77
Bundle the validation layers and enable them if --enable-vulkan-validation-layers is specified to gn (#17854) 2020-04-30 16:06:59 -07:00
Kaushik Iska
6530b57d0d
[fuchsia] Log unregistered platform channels only once (#18064)
This is to reduce log spam.

Fixes: https://github.com/flutter/flutter/issues/55966
2020-04-30 15:25:48 -07:00
Filip Filmar
fe70fc74a0
[fuchsia] Use dart::ComponentContext() (#17876)
This functionality is added in issue #41523.  Allows runners to request
the singleton instance of `sys::ComponentContext`, while it remains also
accessible to component-specific code that does not have direct access
to top-level objects.

Fixes #41523
2020-04-30 13:27:57 -07:00
Mouad Debbar
3e975147fd
[web] First batch of unit tests for line breaker (#18034) 2020-04-30 10:50:51 -07:00
Chris Yang
4fa6bc77aa
RendererContextManager (#17941) 2020-04-30 09:39:33 -07:00
Wings006
84093e844c
make "flutter run --trace-systrace" work. (#18052) 2020-04-30 09:30:24 -07:00
skia-flutter-autoroll
9dffe89a92
Roll src/third_party/skia 21d1720203f4..5ba50afeed4c (1 commits) (#18056) 2020-04-30 06:19:01 -07:00
skia-flutter-autoroll
51aad13d93
Roll fuchsia/sdk/core/mac-amd64 from WqvOR... to rxvhs... (#18055) 2020-04-30 05:49:01 -07:00
skia-flutter-autoroll
59427d04ff
Roll src/third_party/skia 8a6f2ed4ffd4..21d1720203f4 (24 commits) (#18053) 2020-04-30 01:39:02 -07:00
skia-flutter-autoroll
a5be3a6463
Roll fuchsia/sdk/core/linux-amd64 from sKCYL... to KcV-O... (#18051) 2020-04-29 23:59:03 -07:00
Yegor
590381a00a
soften shadows even more; fix shadow alpha (#18029)
* soften shadows even more; fix shadow alpha
2020-04-29 20:54:21 -07:00
stuartmorgan
32a4cc5ed4
Fix method handler control flow in Windows and Linux text input plugins (#17964)
The existing logic incorrectly factored out a check that there were arguments too early, applying it to any message not already handled (including unhandled methods, such as methods added after the initial implementation) and thus failing if any unhandled message had no arguments.

Fixes https://github.com/flutter/flutter/issues/55653
2020-04-29 19:43:12 -07:00
Emmanuel Garcia
7d9bd5ce5a
Populate window.locale in Dart (#18043) 2020-04-29 19:24:16 -07:00
Mouad Debbar
7c084c57bd
[web] Use correct shell operator to compare file limits (#18032) 2020-04-29 18:12:48 -07:00
skia-flutter-autoroll
43b88eca03
Roll fuchsia/sdk/core/mac-amd64 from 6VJ1C... to WqvOR... (#18038) 2020-04-29 13:54:02 -07:00
Nurhan Turgut
60553c515f
remove linux-chrome unit tests from cirrus CI (#18035) 2020-04-29 13:50:27 -07:00
Chinmay Garde
2e738ee40e
[Metal] On context loss with a paused texture source, preserve external pixel buffer. (#18022)
Fixes https://github.com/flutter/flutter/issues/55783
Requires follow-up https://github.com/flutter/flutter/issues/55926
2020-04-29 13:27:00 -07:00
Robert Ancell
ae96c36c55
Replace usage of NULL with nullptr to match coding style (#18023) 2020-04-29 13:26:27 -07:00
skia-flutter-autoroll
b390647a00
Roll src/third_party/dart 05b7f49c7267..53601ecc18e5 (15 commits) (#18036) 2020-04-29 13:19:01 -07:00
Siva
aa695d4d7b
Revert all build changes made to test the Dart NNBD unfork CL. (#18033) 2020-04-29 12:32:30 -07:00
Dan Field
fa0e464a71
use clang on Windows (#17407)
* use clang on Windows for everything but Android

This pulls the Clang build from Chromium. We should eventually switch to use the Fuchsia toolchain when it is available.
2020-04-29 09:38:15 -07:00
skia-flutter-autoroll
152fc6ecb8
Roll fuchsia/sdk/core/linux-amd64 from NeQ_8... to sKCYL... (#18026) 2020-04-29 07:24:03 -07:00
skia-flutter-autoroll
2e33ef8f04
Roll src/third_party/dart 207953f367e6..05b7f49c7267 (3 commits) (#18025) 2020-04-29 07:19:03 -07:00
skia-flutter-autoroll
9b4e93b482
Roll src/third_party/skia a50ce3c98357..8a6f2ed4ffd4 (3 commits) (#18024) 2020-04-29 07:14:02 -07:00
Robert Ancell
34f516b016
Use g_warning instead of stderr (#17994) 2020-04-29 15:13:29 +12:00
skia-flutter-autoroll
2aa063011f
Roll src/third_party/dart 726d3c772554..207953f367e6 (79 commits) (#18021) 2020-04-28 20:09:02 -07:00
skia-flutter-autoroll
06d279369f
Roll fuchsia/sdk/core/mac-amd64 from arZdZ... to 6VJ1C... (#18018) 2020-04-28 18:19:02 -07:00
skia-flutter-autoroll
e626ce782d
Roll src/third_party/skia 4baa7326ccfb..a50ce3c98357 (18 commits) (#18017) 2020-04-28 17:29:02 -07:00
Nurhan Turgut
2db3276573
use $CIRRUS_BASE_BRANCH for the branch name (#18014)
use $CIRRUS_BASE_BRANCH for getting the branch name when cloning the flutter repo.
2020-04-28 17:23:20 -07:00
xster
bd5234780e
skip TextSemanticsFocusTest for flake (#18015) 2020-04-28 16:00:37 -07:00
George Wright
df4596d87b
Set the max Vulkan API version when creating the GrContext (#18007) 2020-04-28 14:15:56 -07:00
Robert Ancell
fda26fc70f
Run Flutter platform tasks in GLib main loop (#17910)
Fixes https://github.com/flutter/flutter/issues/54856
2020-04-29 09:13:58 +12:00