3848 Commits

Author SHA1 Message Date
Niklas Schulze
1306ea59ec winuwp: Add multi-touch support (flutter/engine#28067) 2021-11-18 13:03:03 -08:00
Justin McCandless
3d60f36a21 TextEditingDelta Mac (flutter/engine#29036)
Enables the TextEditingDelta API for Mac, and abstracts iOS's TextEditingDelta class for multi-platfor reuse.
2021-11-18 08:44:44 -08:00
gaaclarke
99b17af458 Stopped creating the shell inside of a sync_switch when spawning. (flutter/engine#29798)
* Stopped creating the shell inside of a sync_switch when spawning.

* jason feedback
2021-11-17 17:34:48 -08:00
chunhtai
2a4d9bb696 Fixes the accessibilityContainer of FlutterScrollableSemanticsObject (flutter/engine#29771) 2021-11-17 17:01:31 -08:00
Jenn Magder
49d561e0e1 Fix "google-objc-*" clang analyzer warning in macOS and iOS (flutter/engine#29764) 2021-11-17 16:48:04 -08:00
godofredoc
44164d408e Revert 29789 revert 29542 freiling view ref (flutter/engine#29793) 2021-11-17 12:58:02 -08:00
Zachary Anderson
03c0f7e453 Add 'explicit' to header files (flutter/engine#29741) 2021-11-17 12:49:16 -08:00
Chris Bracken
dd669f3631 Acquire context reference at the correct time for FlGlArea. (flutter/engine#29791)
This is a reland of flutter/engine#29178 onto the main branch. The
original patch was landed on the master branch during the branch switch
from master to main.
2021-11-17 11:04:33 -08:00
Greg Spencer
a079a95ef7 Fix Kanji switch in Japanese IME on WIndows (flutter/engine#29761) 2021-11-16 19:08:01 -08:00
Brandon DeRosier
4136d0117f Enable Skia's Vulkan backend on all non-mobile platforms, and test SwiftShader Vulkan on all GL unittests platforms (flutter/engine#29520) 2021-11-16 15:27:25 -08:00
Ian Hickson
359f05e0e5 fix x64_64 typo in comments (flutter/engine#29731) 2021-11-13 21:45:31 -08:00
Brandon DeRosier
0d67e4e080 Use Fuchsia's Windows Clang SDK (flutter/engine#29736) 2021-11-13 21:22:55 -08:00
Jenn Magder
dbe42683b9 Fix 'google-readability-braces-around-statements' analyzer warning in macOS and iOS (flutter/engine#29723) 2021-11-12 18:42:29 -08:00
Greg Spencer
8c6d3d2492 Check for both compose string and result string. (flutter/engine#29620)
It turns out that unlike the Microsoft IME, Sogou sends a single IME_COMPOSITION message that has both the GCS_COMPSTR and GCS_RESULTSTR flags set, and we check for a composition string before result string, with an "else" clause to check for the result string, so if GCS_COMPSTR is set, we never check for a result string.
2021-11-12 14:55:28 -08:00
Jia Hao
a9005b330e Add test annotation (flutter/engine#29642) 2021-11-12 14:31:02 -08:00
Jenn Magder
bcce079911 Fix iOS embedder memory management and other analyzer warnings (flutter/engine#29623) 2021-11-12 13:16:01 -08:00
Wyte Krongapiradee
0a5dbbe522 Do not update system UI overlays when the SDK version condition is not met (flutter/engine#29643) 2021-11-11 12:29:31 -08:00
Rulong Chen(陈汝龙)
d0e356a496 WeakPtrFactory should be destroyed before any other members. (flutter/engine#29402) 2021-11-11 06:08:01 -08:00
Dan Field
72d93b0308 Remove outdated TODO (flutter/engine#29641)
I forgot to remove this when I fixed the bug.
2021-11-10 11:22:16 -08:00
Jason Simmons
fda46d0aff Use -linkoffline to provide the Android Javadoc package list (flutter/engine#29629) 2021-11-10 11:18:02 -08:00
Alexander Biggs
b1e43d9b6c [fuchsia] Move TODOs for Dart v2 to specific bugs. (flutter/engine#29632) 2021-11-10 12:52:38 -05:00
gaaclarke
4dc52a2e91 Share the GrContext between lightweight engines (flutter/engine#28809) 2021-11-09 13:23:38 -08:00
Chris Bracken
1e13b1171d Fix UB in semantics updates (flutter/engine#29621)
Several arrays pointers on semantics update objects were being passed as
the address of the 0th element; however, this is UB in the case where
the array length is 0.

We already test for this in embedder_a11y_unittests.cc and the
associated fixture:
78a2941957/shell/platform/embedder/fixtures/main.dart (L182-L184)

We didn't catch this since we don't currently run the embedder tests on
Windows.

Issue: flutter/flutter#93338
2021-11-09 13:03:56 -08:00
Ben Butterworth
9c5557e8f7 Call didFailToRegisterForRemoteNotificationsWithError delegate methods in FlutterPlugin (flutter/engine#28609) 2021-11-09 12:58:01 -08:00
Emmanuel Garcia
63ef8c0480 Call Dart messenger methods in DartExecutor (flutter/engine#29599) 2021-11-08 17:57:31 -08:00
Emmanuel Garcia
b2eb38f7de Add default implementations to new methods added to BinaryMessenger (flutter/engine#29596) 2021-11-08 17:32:31 -08:00
Chris Yang
728f8e61a4 [ios_platform_view, a11y] Make FlutterPlatformViewSemanticsContainer a SemanticsObject. (flutter/engine#29531) 2021-11-08 11:52:31 -08:00
Jami Couch
1d3165a31c Support Scribble Handwriting (flutter/engine#24224) 2021-11-08 10:39:17 -08:00
gaaclarke
6a7b4f5f65 Implemented concurrent TaskQueues (flutter/engine#29491) 2021-11-08 10:11:54 -08:00
WenJingRui
bb7e8ec6c2 [iOS] Support keyboard animation on iOS (flutter/engine#29281) 2021-11-08 10:03:20 -08:00
Zachary Anderson
9dffe2d4f6 Revert "Reland Display Features support (Foldable and Cutout) (#29447)" (flutter/engine#29574)
This reverts commit 28a1c9b21b205a436fad64c9d0bced6b22b4b6a3.
2021-11-06 20:43:44 -07:00
Dan Field
afa85c0173 Hide a11y elements when resigning active (flutter/engine#29566) 2021-11-06 13:25:42 -07:00
Emmanuel Garcia
69ac1ed4dc Fix race condition introduced by background platform channels (flutter/engine#29377) 2021-11-05 15:35:43 -07:00
Tong Mu
d4d9c2aa4d [Linux keyboard] Fix logical keys of up events are not regularized (flutter/engine#29550)
This PR fixes a bug where up events from the embedder responder are not using the logical keys of the down events, breaking the regularization
2021-11-05 13:56:23 -07:00
Wu Zhong
3c312fda77 [iOS] Fixes press key message leaks (flutter/engine#29354) 2021-11-05 00:18:01 -07:00
Dan Field
afdd0a3603 Re-enable A11yTreeIsConsistent with higher timeout (flutter/engine#29367) 2021-11-04 14:53:02 -07:00
George Wright
e372826773 Remove D3D9 fallback path (flutter/engine#29533) 2021-11-04 14:33:25 -07:00
Alexander Biggs
af8d122a43 [fuchsia] Add more logging for error cases. (flutter/engine#29397) 2021-11-04 14:28:01 -07:00
Andrei Diaconu
28a1c9b21b Reland Display Features support (Foldable and Cutout) (flutter/engine#29447) 2021-11-04 13:45:46 -07:00
ColdPaleLight
73b01fb980 [iOS] Make sure spawnee's isGpuDisabled is set correctly when FlutterEngine spawn (flutter/engine#29361) 2021-11-04 11:19:14 -07:00
Kaushik Iska
88b7384bee Fix FlutterPresentInfo struct_size doc string (flutter/engine#29524) 2021-11-04 09:18:31 -07:00
Jason Simmons
84a29d044f Provide a default handler for the flutter/navigation channel (flutter/engine#29511) 2021-11-04 07:43:02 -07:00
Wu Zhong
35b2f4448e [macOS] Fixes Crash of cxx destruction when App will terminate (flutter/engine#29502) 2021-11-03 16:53:02 -07:00
Filip Filmar
43590fab41 [fuchsia] Remove mentions of fuchsia.deprecatedtimezone. (flutter/engine#29509)
The FIDL library `fuchsia.deprecatedtimezone` is has not been used in Flutter
for about a year now.  Removing the mentions here, because the utilities
that used to provide it will be removed too, making these tests fail.

Removing the references will allow us to retire the timezone services.
2021-11-03 17:58:16 -04:00
Kaushik Iska
6a3b2c0194 Ensure vsync callback completes before resetting the engine. (flutter/engine#29488)
Fixes: https://github.com/flutter/flutter/issues/92934
2021-11-02 15:38:42 -07:00
gaaclarke
efb969910b Made DartMessenger use the injected executor service for executing message handlers. (flutter/engine#29458) 2021-11-02 15:05:02 -07:00
Brandon DeRosier
9979f27436 Fix TaskRunnerTest.MaybeExecuteTaskOnlyExpired flake (flutter/engine#29484)
* Fix windows flake

* Make the timing deterministic
2021-11-02 14:57:55 -07:00
LongCatIsLooong
f6e2c34275 [iOS text input] do not forward press events to the engine (flutter/engine#29464) 2021-11-02 10:58:01 -07:00
Matej Knopp
66a708c874 Enable partial repaint for iOS/Metal (flutter/engine#28801) 2021-11-02 07:20:01 -07:00
Dan Field
d7cf1a0237 Fix invalid access of weakly owned ptr in iOS a11y bridge (flutter/engine#29456) 2021-11-01 20:48:01 -07:00