guolinaileen
ef1fd32b83
Add TextInput sendAppPrivateCommand to Flutter Engine ( #20144 )
...
Adds sendAppPrivateCommand for Crowdsource
2020-08-07 17:15:05 -07:00
Emmanuel Garcia
7f5d044f36
Wait before switching surfaces ( #20100 )
2020-07-30 20:36:01 -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
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
Kaushik Iska
3dc81635db
[android] Pass synthesized eventType to VirtualDisplay platform views and fix memory leak ( #19620 )
2020-07-09 18:06:02 -07:00
Justin McCandless
033c373730
Make DPAD movement consider grapheme clusters ( #17420 )
...
Moving the caret with the software Dpad now correctly considers complex characters.
2020-07-08 13:59:58 -07:00
Kaushik Iska
40d3f7c64e
Propoagate Tap events on Android hybrid views ( #19608 )
...
Translate the coordinate from global flutterview to the specific embedded sub-view.
2020-07-08 13:19:17 -07:00
Kaushik Iska
110a57983b
Track motion events for reuse post gesture disambiguation ( #19484 )
...
This change makes it so that we track all the motion events encountered by `FlutterView` and all of its subviews in the `MotionEventTracker` class, indexed by a unique `MotionEventId`. This identifier is then passed to the Flutter framework as seen in https://github.com/flutter/flutter/pull/60930 . Once the gestures take part in gesture disambiguation and are sent back to the engine, we look-up the original motion event using the `MotionEventId` and dispatch it to the platform.
Bug: https://github.com/flutter/flutter/issues/58837
2020-07-06 22:22:37 -07:00
Emmanuel Garcia
d1f3037c4c
Switch to FlutterSurfaceView if no Android view is in the frame ( #19487 )
2020-07-06 14:51:46 -07:00
Chris Yang
cc9ccf98ae
Implement mutator stack on Android hybrid composition platform view ( #19426 )
2020-07-04 13:03:04 -07:00
Kaushik Iska
f8bbcc396b
Synthesize touch events for hybrid views ( #19427 )
...
Co-authored-by: Kaushik Iska <kaushikiska@google.com>
2020-07-02 12:31:30 -07:00
Emmanuel Garcia
6e1f795f87
Revert unintended change ( #19435 )
2020-06-30 19:48:01 -07:00
Emmanuel Garcia
0e82628caf
Update scenario UI screenshoots ( #19421 )
2020-06-30 18:38:06 -07:00
Jason Simmons
2dc202d823
Basic support for resizing overlay surfaces in hybrid composition ( #19402 )
2020-06-30 14:08:04 -07:00
Emmanuel Garcia
a28b7f0f37
Implement onDisplayPlatformView ( #19344 )
2020-06-26 21:08:02 -07:00
Emmanuel Garcia
c332675a8c
Fix hybrid composition bugs ( #19325 )
2020-06-26 12:33:02 -07:00
Jason Simmons
b3b1f4351a
Fix ImageReader "unable to acquire a buffer item" warnings in FlutterImageView ( #19319 )
2020-06-26 11:18:03 -07:00
Gary Qian
559d93d978
Android native locale resolution algorithm ( #19266 )
2020-06-26 02:48:33 -07:00
Jason Simmons
2b74e8ae8c
Position overlay layer views in PlatformViewsController.onDisplayOverlaySurface ( #19295 )
2020-06-24 20:48:38 -07:00
Jason Simmons
0c14126211
Initial work toward converting the FlutterView to use a FlutterImageView on demand ( #19279 )
2020-06-24 16:26:03 -07:00
Jason Simmons
2b6c71c4d3
Reland "Implement PlatformViewsController.createOverlaySurface" ( #19245 )
2020-06-23 12:03:02 -07:00
Emmanuel Garcia
a8635a42d8
Revert "Implement PlatformViewsController.createOverlaySurface ( #19226 )" ( #19228 )
...
This reverts commit 2bf51b374d4782e03fd8e1b2252ab36a5b825b2b.
2020-06-22 20:30:32 -07:00
Jason Simmons
2bf51b374d
Implement PlatformViewsController.createOverlaySurface ( #19226 )
2020-06-22 19:21:26 -07:00
cg021
2c60d87c39
createOverlaySurface JNI method ( #19076 )
...
* createOverlaySurface JNI
* update imports
* remove unused method
* license
* deleted unused file
* remove wrong function call
* removed duplicate createOverlaySurface
2020-06-17 15:21:41 -05:00
Emmanuel Garcia
99442c6c18
Revert add createOverlaySurface JNI #19040 ( #19075 )
2020-06-16 14:06:15 -07:00
Gary Qian
3a96741247
Platform resolved locale and Android localization refactor ( #18645 )
2020-06-16 04:29:50 -07:00
cg021
de063512c5
Add createOverlaySurface JNI ( #19040 )
2020-06-15 19:49:29 -07:00
Michael Goderbauer
f7d241fd8a
Wire up channel for restoration data ( #18042 )
2020-06-12 16:31:25 -07:00
cg021
7cb7003a11
onEndFrame JNI ( #18867 )
...
* onEndFrame JNI
* beginFrame brief change
2020-06-12 16:21:25 -05:00
cg021
ac809b48cb
onBeginFrame JNI ( #18866 )
2020-06-11 17:15:03 -07:00
Todd Volkert
7e6c856ea0
Add support for horizontalDoubleArrow and verticalDoubleArrow cursors ( #18916 )
2020-06-10 07:17:11 -07:00
cg021
82e188d10b
Add onDisplayOverlaySurface JNI ( #18859 )
2020-06-09 17:07:53 -07:00
cg021
773ac97453
onDisplayPlatformView JNI ( #18828 )
...
* missing imports
* onDisplayPlatformView JNI
* imports
* ran ./ci/format.sh | patch -p0
* missing imports
* onDisplayPlatformView JNI
* imports
* ran ./ci/format.sh | patch -p0
* missing imports
* ran ./ci/format.sh | patch -p0
2020-06-08 16:14:39 -05:00
Emmanuel Garcia
fdc457d342
Revert "onDisplayPlatformView JNI ( #18786 )" ( #18826 )
...
This reverts commit c8ab763f79269bf275644cfaa72edeba1c4b0898.
2020-06-04 09:42:51 -07:00
cg021
c8ab763f79
onDisplayPlatformView JNI ( #18786 )
...
* onDisplayPlatformView JNI
* format
* add todo in onDisplayPlatformView
Co-authored-by: Emmanuel Garcia <egarciad@google.com>
* move methods
* add platformViewsController setter
* remove unnecessary calls
* remove override and add unit test
* remove override
* test
* mockito
* fix formatting
Co-authored-by: Emmanuel Garcia <egarciad@google.com>
2020-06-04 11:20:45 -05:00
Tong Mu
b3e7732cf9
System mouse cursor: Android ( #18569 )
...
Adds system mouse cursor to the Android engine.
2020-06-01 18:08:43 -07:00
Mehmet Fidanboylu
6c5f2396e1
Add tests for StandardMethodCodec ( #18521 )
2020-05-20 21:02:03 -07:00
Mehmet Fidanboylu
b0e9f7c1b2
Handle Throwable in StandardMethodCodec ( #18490 )
2020-05-19 15:15:49 -07:00
LongCatIsLooong
496585505f
[Android] setDimens on ViewNodes for autofill ( #18444 )
2020-05-18 10:23:33 -07:00
LongCatIsLooong
8b4987382e
add new keyboard types and missing autofill hints ( #18202 )
2020-05-11 19:41:46 -07:00
Ali Mahdiyar
9cdb5a9b6a
Custom unicode handling for Android backspace via JNI to ICU ( #17960 )
2020-05-06 14:01:02 -07:00
Gary Qian
7a05fcbdbe
Revert "Remove Samsung workarounds ( #17612 )" ( #18081 )
...
This reverts commit a5e0b2f2f2376cdd87f9c690ae1ab6074321ecc3.
2020-05-01 13:14:27 -07:00
Gary Qian
0273fab759
Hand off presentation properly in VirtualDisplayController.resize() ( #17897 )
2020-04-23 15:32:20 -07:00
Gary Qian
a5e0b2f2f2
Remove Samsung workarounds ( #17612 )
2020-04-17 17:38:30 -07:00
Amir Hardon
f13031b026
Dispatch platform view touch events to the presentation ( #17792 )
2020-04-17 17:19:10 -07:00