18718 Commits

Author SHA1 Message Date
Chris Bracken
f33f5c486e [Windows] Merge PlatformHandlerWin32 to superclass (flutter/engine#35056)
With the removal of the UWP embedder, we can merge Win32-specific
implementation classes with their abstract superclasses where those
superclasses existed only to support both UWP and Win32.

No new tests since this is purely a restructuring of existing code
within the Win32 embedder, with no expected change in behaviour.
Covered by existing tests in task_runner_unittests.cc.

Issue: https://github.com/flutter/flutter/issues/108386
2022-08-01 21:12:36 +01:00
Kaushik Iska
8b4cc52f2d [impeller] Set binding base for fragment shaders (flutter/engine#35052)
Fixes: https://github.com/flutter/flutter/issues/108739
2022-08-01 15:24:03 -04:00
Chris Bracken
374899e94b [Windows] Merge TaskRunnerWin32 into TaskRunner (flutter/engine#35029)
With the removal of the UWP embedder, we can merge Win32-specific
implementation classes with their abstract superclasses where those
superclasses existed only to support both UWP and Win32.

No new tests since this is purely a restructuring of existing code
within the Win32 embedder, with no expected change in behaviour.

Issue: https://github.com/flutter/flutter/issues/108386
2022-08-01 20:09:01 +01:00
Jaeheon Yi
392af31793 [fuchsia] Convert Gfx PlatformView to use modern TouchSource API (flutter/engine#35018)
Original PR: #32877

Revert of #32877: commit 6a1def3db7da00641f9fabab3d09d7326a7bdfd6 (#33471)

*This* patch: Revert of #33471

fxbug.dev/85125
2022-08-01 12:06:23 -07:00
Michael Goderbauer
b4e3ce9aa3 Minor adjustment to analysis_options.yaml (flutter/engine#35051) 2022-08-01 17:43:03 +00:00
skia-flutter-autoroll
352a1acf9d Roll Fuchsia Linux SDK from 13FsbGdE9... to v8t2ulUK5... (flutter/engine#35049) 2022-08-01 17:37:04 +00:00
joshualitt
9a9136c045 [web] Changes to support dart:wasm. (flutter/engine#34991) 2022-08-01 10:26:26 -07:00
skia-flutter-autoroll
305dcf41aa Roll Skia from c65c95a453b2 to 07b833fd6c79 (7 revisions) (flutter/engine#35050) 2022-08-01 17:23:04 +00:00
Michael Goderbauer
9a813d3f15 Enable conditional_uri_does_not_exist (flutter/engine#35021) 2022-08-01 16:27:03 +00:00
Michael Goderbauer
a58436c1b8 Enable avoid_returning_null & native_function_body_in_non_sdk_code (flutter/engine#35015) 2022-08-01 16:25:04 +00:00
skia-flutter-autoroll
9f3c4bd70a Roll Skia from 1dabe55b7969 to c65c95a453b2 (2 revisions) (flutter/engine#35048) 2022-08-01 16:15:04 +00:00
skia-flutter-autoroll
bc685bc0e1 Roll Skia from f21a717e1347 to 1dabe55b7969 (1 revision) (flutter/engine#35047) 2022-08-01 14:48:05 +00:00
skia-flutter-autoroll
b7dbaa7948 Roll Skia from 3a6550ab8965 to f21a717e1347 (3 revisions) (flutter/engine#35043) 2022-08-01 12:54:04 +00:00
skia-flutter-autoroll
c76b181f2c Roll Fuchsia Linux SDK from DSF8WZl3m... to 13FsbGdE9... (flutter/engine#35037) 2022-08-01 00:23:04 +00:00
skia-flutter-autoroll
9399bec26a Roll Fuchsia Linux SDK from JwHw3ASor... to DSF8WZl3m... (flutter/engine#35035) 2022-07-31 11:20:04 +00:00
skia-flutter-autoroll
bed2c26427 Roll Skia from 37fe66fea5d8 to 3a6550ab8965 (1 revision) (flutter/engine#35034) 2022-07-31 08:28:05 +00:00
skia-flutter-autoroll
50cbc127ff Roll Fuchsia Linux SDK from ImnAu2xKC... to JwHw3ASor... (flutter/engine#35030) 2022-07-30 21:59:03 +00:00
Chris Bracken
75fbd93951 [Windows] Merge SettingsPluginWin32 and superclass (flutter/engine#35019)
This merges SettingsPluginWin32 into SettingsPlugin.

With the removal of the UWP embedder, we can merge Win32-specific
implementation classes with their abstract superclasses where those
superclasses existed only to support both UWP and Win32.

No new tests since this is purely a restructuring of existing code
within the Win32 embedder, with no expected change in behaviour.

Issue: https://github.com/flutter/flutter/issues/108386
2022-07-30 19:07:20 +01:00
skia-flutter-autoroll
508df1fcdd Roll Skia from 1582bbea8620 to 37fe66fea5d8 (1 revision) (flutter/engine#35027) 2022-07-30 08:46:03 +00:00
skia-flutter-autoroll
f985a08b3b Roll Fuchsia Linux SDK from 7DouPH3On... to ImnAu2xKC... (flutter/engine#35026) 2022-07-30 08:35:04 +00:00
skia-flutter-autoroll
797ce3b963 Roll Skia from 3605b5fd7e1e to 1582bbea8620 (4 revisions) (flutter/engine#35023) 2022-07-30 03:09:04 +00:00
skia-flutter-autoroll
281e73a8e9 Roll Skia from e9e06c11b723 to 3605b5fd7e1e (1 revision) (flutter/engine#35017) 2022-07-30 02:02:03 +00:00
Michael Goderbauer
cc50c5249c Sync analysis_options.yaml with flutter/flutter (flutter/engine#34986) 2022-07-29 16:41:04 -07:00
skia-flutter-autoroll
45883680ab Roll Skia from 7d62da53c940 to e9e06c11b723 (2 revisions) (flutter/engine#35007) 2022-07-29 22:28:03 +00:00
Michael Goderbauer
7224607a1c Make analyzer hints and warnings fatal (flutter/engine#35013) 2022-07-29 22:09:04 +00:00
Jim Graham
d2476d54a8 upload the output of the DisplayList builder benchmarks (flutter/engine#35010) 2022-07-29 15:02:36 -07:00
Chris Bracken
4d4da408e0 Eliminate Win32 suffixes in KeyboardManager (flutter/engine#35008)
This renames KeyboardManagerWin32 to KeyboardManager and updates all
usage sites and tests.

This is a followup to 89bbfcc, which applied most of the straightforward
renamings of FooWin32 to Foo (or where a superclass Foo exists,
FooWindows) to the Windows embedding. In that patch I missed
KeyboardManagerWin32, as well as two straightforward file renames:
* keyboard_win32_common.{h,cc} -> keyboard_utils.{h,cc}
* system_utils_win32.cc -> system_utils.cc

No new tests since this is a rename with no semantic change intended.

Issue: https://github.com/flutter/flutter/issues/108386
2022-07-29 13:51:36 -07:00
skia-flutter-autoroll
286ccb5b5a Roll Fuchsia Linux SDK from 1HMCKyjKD... to 7DouPH3On... (flutter/engine#35005) 2022-07-29 19:27:05 +00:00
ColdPaleLight
cbda16b4b4 Create benchmarks for DisplayListBuilder (flutter/engine#34910) 2022-07-29 18:56:02 +00:00
skia-flutter-autoroll
9c88c82e33 Roll Skia from b7945817c753 to 7d62da53c940 (2 revisions) (flutter/engine#35004) 2022-07-29 18:32:04 +00:00
Chris Bracken
8372fc6a32 Eliminate redundant Win32 suffix in Windows embedder (flutter/engine#34983)
Now that we've removed the UWP embedder, eliminate remaining Win32
suffixes on identifiers and _win32 suffixes from filenames.

This renames all files and types ending in _win32/Win32 that don't
require further rework/merging/simplification. All remaining files/types
ending in _win32/Win32 are less straightforward and will be submitted
class by class.

Issue: https://github.com/flutter/flutter/issues/108386
2022-07-29 10:16:55 -07:00
skia-flutter-autoroll
346d66e168 Roll Skia from 163e830a1eb1 to b7945817c753 (3 revisions) (flutter/engine#35001) 2022-07-29 17:15:04 +00:00
skia-flutter-autoroll
ff9c3fcfd1 Roll Skia from 25a8f601f5fa to 163e830a1eb1 (3 revisions) (flutter/engine#34998) 2022-07-29 14:38:05 +00:00
William Hesse
737d5b5d70 Support new package dependency in flutter_frontend_server (flutter/engine#34996) 2022-07-29 13:43:04 +00:00
skia-flutter-autoroll
de893c4b6f Roll Skia from 736db136d5c9 to 25a8f601f5fa (1 revision) (flutter/engine#34997) 2022-07-29 13:07:04 +00:00
Kaushik Iska
e8019563a3 [impeller] [vk] Implement device buffer support (flutter/engine#34961) 2022-07-29 07:42:26 -04:00
skia-flutter-autoroll
4fc359ab3b Roll Skia from 7fe603007a1c to 736db136d5c9 (2 revisions) (flutter/engine#34994) 2022-07-29 07:50:04 +00:00
Matej Knopp
5c9df63ade [macOS] Remove isComposing workaround (flutter/engine#33838) 2022-07-29 09:21:12 +02:00
skia-flutter-autoroll
9e0811e3c4 Roll Skia from b676a02b0172 to 7fe603007a1c (1 revision) (flutter/engine#34993) 2022-07-29 06:19:04 +00:00
Michael Goderbauer
c41feb31be Update instructions in licenses/README.md (flutter/engine#34990) 2022-07-29 06:11:04 +00:00
skia-flutter-autoroll
6fc21c40d7 Roll Fuchsia Linux SDK from iK5Vt2rn1... to 1HMCKyjKD... (flutter/engine#34992) 2022-07-29 05:49:04 +00:00
Michael Goderbauer
f6d473bbd7 Enable analysis for all of dart:ui (flutter/engine#34988) 2022-07-29 05:29:03 +00:00
xster
3ddada0be5 We should delete this old embedding class, but fixing an urgent issue b/240230736 to unblock Android rolls inside Google (flutter/engine#34980) 2022-07-28 21:26:15 -07:00
Wu Zhong
42f499b4f0 [iOS] Fixes SplashScreenView crash when remove from view hierarchy (flutter/engine#34496) 2022-07-29 02:11:04 +00:00
Ian Hickson
38194c973d API documentation cleanup (mainly code snippet fixes) (flutter/engine#34974) 2022-07-29 00:30:05 +00:00
Jason Simmons
eeaa43b4ba Roll Clang and Abseil (flutter/engine#34953) 2022-07-28 22:08:04 +00:00
godofredoc
2122eece4b Fix paths of mac_host_engine artifacts. (flutter/engine#34984) 2022-07-28 21:44:03 +00:00
gaaclarke
645ac3c239 optimized IncomingMessageDispatcher::HandleMessage a bit (flutter/engine#34954)
* optimized IncomingMessageDispatcher::HandleMessage a bit.

* removed std::string ref
2022-07-28 14:12:57 -07:00
skia-flutter-autoroll
815ffda131 Roll Skia from 64f038729001 to b676a02b0172 (2 revisions) (flutter/engine#34981) 2022-07-28 21:06:04 +00:00
Filip Filmar
e4a2f48892 [fuchsia] Support multi-line text editing (flutter/engine#34410)
Multi-line text editing and actions other than DONE were
never implemented in Flutter on Fuchsia.  This change
implements the feature, by plumbing the desired action
through to Fuchsia proper, and back, as Fuchsia's text
editing API expects.

Tested: the new behavior was verified by Fuchsia-side
integration tests.

Issue: https://github.com/flutter/flutter/issues/106905
2022-07-28 13:33:11 -07:00