Gary Qian
933f811d94
Remove extraneous window inset call on IME animation ( #21213 )
2020-09-16 14:04:50 -07:00
Hamdi Kahloun
8d7103f572
Fix NPE in PlatformPlugin.getClipboardData() ( #21189 )
2020-09-15 17:00:57 -07:00
Emmanuel Garcia
1ef10b240e
Account for current open image in FlutterImageView ( #21191 )
2020-09-15 14:10:55 -07:00
kele86838437
ab0d4b43be
Update Androidx import ( #19059 )
2020-09-09 16:10:03 -07:00
Gary Qian
242d522077
[Android R] Sync keyboard animation with view insets vs Android 11/R/API 30 WindowInsetsAnimation ( #20843 )
2020-09-04 02:06:30 -07:00
xster
b22a8c69d9
Let FlutterActivity/Fragment/FragmentActivity have an app bundle path override instead of eager resolving during construction ( #20769 )
2020-09-03 17:31:30 -07:00
Gary Qian
15bf1bbf6f
[Android R] Integrate DisplayCutouts into viewportMetrics ( #20921 )
2020-09-02 05:18:35 -07:00
Emmanuel Garcia
49d6805324
Ensure all images are closed in FlutterImageView ( #20842 )
2020-09-01 16:57:45 -07:00
Jason Simmons
d67923feb1
Pass text input key events to the EventResponder if they do not yield characters ( #20912 )
...
If the InputConnectionAdaptor receives a key event that does not move
the caret or produce a text character (such as the back button), then
the event should be given to the EventResponder which will forward it
to the view.
Fixes https://github.com/flutter/flutter/issues/64864
2020-08-31 17:56:09 -07:00
xster
5f49a95499
Add auto plugin registration to FlutterFragmentActivity as well ( #20865 )
2020-08-31 13:43:46 -07:00
Emmanuel Garcia
5e54c707e8
Reland: Enable hybrid composition by default on Android ( #20722 ) ( #20864 )
...
This reverts commit 4de62c7c2659607acdc75ab8c1ccd305a3c6f9d1.
2020-08-31 12:17:11 -07:00
xster
15f5696c41
Add a java injector for testing ( #20789 )
2020-08-29 22:29:23 -07:00
Greg Spencer
88fd13fcd3
Reland: Implement delayed event synthesis key event handling for Android ( #20736 )
...
This re-lands the key event synthesis implementation for Android (Original PR: #19024 , Revert PR: #19956 ). The only difference is sending the synthesized key events to the root view instead of the current view.
Without sending it to the root view, the system doesn't have any chance of handling keys like the back button. The event will still not be sent to the framework twice, since we turn off event propagation while re-dispatching the event.
2020-08-28 14:45:38 -07:00
Mehmet Fidanboylu
569fd19357
Reland "Pass platform configuration to Dart VM for insecure socket policy ( #20733 )"
...
This reverts commit 77dd1c05b99d137b5b348598f69ec75c93e0a433.
2020-08-27 14:23:31 -07:00
Jason Simmons
fc4da62b8c
Ignore calls to AccessibilityBridge listeners after release ( #20701 )
...
AccessibilityBridge installs various listeners for Android events
that invoke Flutter engine APIs. These listeners are removed in
AccessibilityBridge.release. However, in some environments there may
be deferred calls to the listener that will still execute even after
the listener has been removed. This change sets a flag during release
and ignores any listener invocations that happen after the flag is set.
See https://github.com/flutter/flutter/issues/63555 and
https://github.com/flutter/engine/pull/17311
2020-08-27 12:24:33 -07:00
renyou
77dd1c05b9
Revert "Pass platform configuration to Dart VM for insecure socket policy ( #20733 )" ( #20812 )
...
This reverts commit d241105d7a840a7ba88bc2c0ce4a9f415f83aaab.
2020-08-27 08:23:30 -07:00
Gary Qian
93f17e9ea6
Use Android R (API 30) getInsets() to compute padding ( #18339 )
2020-08-26 18:15:40 -07:00
Mehmet Fidanboylu
d241105d7a
Pass platform configuration to Dart VM for insecure socket policy ( #20733 )
2020-08-25 10:56:03 -07:00
Emmanuel Garcia
4de62c7c26
Revert "Enable hybrid composition by default on Android ( #20722 )" ( #20745 )
...
This reverts commit d16ba48e1d79cf0197e96c51c38300ee921baeb0.
2020-08-25 09:54:13 -07:00
Emmanuel Garcia
d16ba48e1d
Enable hybrid composition by default on Android ( #20722 )
2020-08-24 13:10:23 -07:00
LI DONGZE
da5eb26b5d
Reporting back native stacktrace to dart side for crash reporting. ( #20280 )
...
* Add native stacktrace on iOS
* Add native stacktrace on Android
* format and changing naming to errorWithCode on iOS
* reformat
* Remove stacktrace from decodeEnvelope, not needed.
* Separate encodeErrorEnvelopeWithStacktrace with original encode function
* Add unit tests
* re-format
* change comments for stacktrace
* Remove changes for iOS
Co-authored-by: Ben Li <libe@google.com>
2020-08-21 19:59:36 -07:00
Jason Simmons
d41e10bd75
Release the AccessibilityBridge when destroying a legacy FlutterView ( #20610 )
2020-08-19 14:11:02 -07:00
chunhtai
ccaee70b05
Missing default focus when navigating to a page with no SemanticsNode that sets namesRoute:true ( #20516 )
2020-08-19 14:06:03 -07:00
Stas Parshin
8177937133
Fix NPE in PlatformViewsController.checkInputConnectionProxy ( #20622 )
2020-08-19 08:34:04 -07:00
Emmanuel Garcia
615679865a
Reland: Create PlatformView instance right after method channel call from Dart ( #20568 )
2020-08-17 16:28:15 -07:00
gaaclarke
7b9ac278c9
Revert "Create PlatformView instance right after method channel call from Dart ( #20500 )" ( #20564 )
...
This reverts commit 9333b7c1d0ac7b2ae97998df116fcb0f99b1f26f.
2020-08-17 11:17:03 -07:00
Emmanuel Garcia
9333b7c1d0
Create PlatformView instance right after method channel call from Dart ( #20500 )
2020-08-14 15:06:02 -07:00
Justin McCandless
33015c6c7a
hasStrings on Android ( #20393 )
...
hasStrings message for checking for pasteable clipboard contents without actually reading them, for iOS14 clipboard alerts.
2020-08-14 08:45:18 -07:00
Jia Hao
9c99bf7587
Add missing nullable annotation ( #20505 )
2020-08-13 22:41:01 -07:00
Mehmet Fidanboylu
dd2c5a1b8b
Plumbing for setting domain network policy ( #20218 )
2020-08-13 07:26:43 -07:00
guolinaileen
594284baee
Add TextInput performPrivateCommand to Flutter Engine ( #20188 )
...
New command for Crowdsource 2/2
2020-08-10 14:04:11 -07:00
Emmanuel Garcia
18d286a6e4
Add FlutterFragmentActivity#getRenderMode() ( #20245 )
2020-08-07 18:41:01 -07:00
guolinaileen
ef1fd32b83
Add TextInput sendAppPrivateCommand to Flutter Engine ( #20144 )
...
Adds sendAppPrivateCommand for Crowdsource
2020-08-07 17:15:05 -07:00
Greg Spencer
98cfd1db78
Move platform specific information to PlatformConfiguration class ( #19652 )
2020-07-31 17:21:02 -07:00
Emmanuel Garcia
7f5d044f36
Wait before switching surfaces ( #20100 )
2020-07-30 20:36:01 -07:00
Todd Volkert
941c442b83
Add ALERT SoundType enum value ( #20139 )
...
https://github.com/flutter/flutter/issues/62143
2020-07-29 23:55:38 -07:00
Jason Simmons
8464208863
Add missing MouseCursorPlugin destroy call ( #19968 )
2020-07-29 17:01:04 -07:00
Yuqian Li
2d8a00e21d
Add purge-persistent-cache ( #20013 )
...
For https://github.com/flutter/flutter/issues/39526
2020-07-28 10:29:59 -07:00
LongCatIsLooong
d96371e03f
Add autofill save for iOS and Android ( #18643 )
2020-07-28 10:23:55 -07:00
Emmanuel Garcia
88ebc37106
Remove android view from the Mutator stack ( #19972 )
2020-07-23 10:50:15 -07:00
Greg Spencer
18200e7e8e
Revert "Implement delayed event synthesis key event handling for Android ( #19024 )" ( #19956 )
...
This reverts commit 8825f9178d884d07b43590ef52bb929ac9a3773f because it breaks flutter_gallery__back_button_memory and a customer test.
2020-07-22 12:36:26 -07:00
Emmanuel Garcia
12847e899e
Support talkback in hybrid composition ( #19860 )
2020-07-17 18:56:02 -07:00
Greg Spencer
8825f9178d
Implement delayed event synthesis key event handling for Android ( #19024 )
...
This implements the design in flutter.dev/go/handling-synchronous-keyboard-events for Android.
I started with Android, but this will be used for all platforms as we add them.
The related framework PR is: flutter/flutter#59358 (which has already landed)
2020-07-17 11:03:19 -07:00
Stanislav Parshin
bce3451ac8
Fix NullPointerException in FlutterTextView ( #19501 )
2020-07-16 08:06:04 -07:00
rekire
f21cd8aedf
Prevent that removeActivityResultListener() is causing an ConcurrentModificationException ( #19702 )
2020-07-15 17:59:08 -07:00
Tong Mu
fbef051f5c
Add all system cursors (engine) ( #19550 )
...
* Support all system cursors in WIn, Linux, mac, Web and Android.
2020-07-15 15:37:18 -07:00
Kaushik Iska
1832613e09
[android] Childview will process its motion events ( #19662 )
2020-07-14 19:18:14 -07:00
Michael Goderbauer
518fbd1652
Add flag to indicate whether the platform supports state restoration ( #19717 )
2020-07-14 11:01:25 -07:00
Gary Qian
8d241e4926
[Android] Prevent FlutterRenderer listener from calling JNI after detach ( #19558 )
2020-07-13 06:29:30 -07:00
Kaushik Iska
3dc81635db
[android] Pass synthesized eventType to VirtualDisplay platform views and fix memory leak ( #19620 )
2020-07-09 18:06:02 -07:00