Commit Graph

107 Commits

Author SHA1 Message Date
Stanislav Baranov dd791f36ac Propagate pointer size from Android MotionEvent (#6662) 2018-10-26 09:39:10 -07:00
Gary Qian 8cb3965a3e Properly gate android API < 21 and remove extraneous data array. (#6619) 2018-10-19 15:01:43 -07:00
Gary Qian 09dcc3d5ee Gate locale.getScript() behind version check for android API < 21 (#6592) 2018-10-18 14:03:48 -07:00
Gary Qian 35340ceaf0 Pass full locale list with script and variant codes to framework (#6557)
* Locale Passing

* Pass full locale list and script and variant codes to framework

* Working Android locale list passing and fallback
2018-10-17 10:53:01 -07:00
Gary Qian 61cf4c01fd Pass scriptcode and variantcode to dart:ui Window. (#6493) 2018-10-10 17:22:59 -07:00
Jason Simmons 155ba09619 Use an older version of SurfaceTexture.setOnFrameAvailableListener when running on pre-Lollipop devices (#6489)
Fixes https://github.com/flutter/flutter/issues/21730
2018-10-10 15:01:48 -07:00
Gary Qian 74625aed32 Keyboard padding detection heuristic to distringuish when to include bottom inset. (#6288)
Use a screen height ratio to determine if the keyboard is onscreen or not. This is used because Android does not provide a deterministic API to detect this.

We remove the padding when the keyboard is closed and the inset is due to the hidden navigation bar, otherwise, we apply the full keyboard inset.
2018-09-24 11:38:13 -07:00
Gary Qian f3d51b0cfb Fix Top, Left, and Right padding for fullscreen android apps. (#6282)
* Fix Top, Left, and Right padding for fullscreen apps.

* Fix minor nits and comments, simple logic inversion
2018-09-19 18:09:10 -07:00
Michael Klimushyn 108e0a64ef Add transparency helpers to FlutterView.java (#6172)
Fixes #9627
2018-09-05 16:47:02 -07:00
Michael Klimushyn 0981731fd7 Enable transparent FlutterViews (#6163)
- Changes rasterizer to clear the canvas with `SkColor_TRANSPARENT`
- Removes the unused `backgroundColor` param from `FlutterView.java`
2018-09-05 10:44:02 -07:00
Jason Simmons 6af60d716a Remove obsolete discovery mechanism from FlutterView (#6157) 2018-09-05 10:01:33 -07:00
Kirill Nikolaev b0b8daa7b2 Unregister onFrameAvailable callbacks when a TextureEntry is released. (#6079)
Otherwise the callbacks may be called after FlutterNativeView is destroyed and is null.

Also defensively check for whether the texture is already released in the callback because the callback may be called from another thread by a stale reference (see the comment).

This closes https://github.com/flutter/flutter/issues/20951.
2018-09-04 06:31:01 -07:00
Stanislav Baranov 74373462e4 Fix codepush breakage caused by #5954. (#5996) 2018-08-10 13:23:51 -07:00
Keerti Parthasarathy 78f8bcace7 Annotate deprecated methods with @Deprecated (#5976) 2018-08-08 13:02:41 -07:00
Ben Konyi aef94b73d1 Reland "Updated background execution implementation for Android" (#5954)
* Reland "Updated background execution implementation for Android" w/ JNI fixes for merge breakages

This reverts commit 5442c0a7da.
2018-08-07 12:42:22 -07:00
Alexander Markov 5442c0a7da Revert "Updated background execution implementation for Android" (#5949)
This reverts commit bc885f319b.
2018-08-06 14:10:23 -07:00
Ben Konyi bc885f319b Updated background execution implementation for Android 2018-08-06 12:27:57 -07:00
amirh 3b66f20d96 Don't drop MotionEvents with unknown tool type. (#5931)
Instead, send them with the new unknown PointerDeviceKind.

We hit this when running `adb shell input tap` in tests which sends events with
an unknown tool type.

This also fills in a missing conversion for TOOL_TYPE_ERASER.
2018-08-02 16:05:55 -07:00
Jonah Williams dcd2956f88 Initial support for more finely-grained a11y features on Window (#5901) 2018-07-31 18:18:19 -07:00
amirh 5da006472c Fix wrong conversion of MotionEvent to Flutter's PointerEvent kind. (#5894)
We were sending the toolType values as-is which is wrong, e.g touch
events showed in Flutter as mouse events.
2018-07-27 16:12:26 -07:00
Jonah Williams 55b423f07f Ensure assistiveTechnologyEnabled is initialized when the android view is set up (#5793) 2018-07-18 15:32:38 -07:00
Jonah Williams 2e57ecd38f Revert rollback of "add assistiveTechnologyEnabled to window" (#5750) 2018-07-16 09:04:20 -07:00
Jonah Williams 9af920ef22 Revert "Add assistiveTechnologyEnabled flag to window" (#5746)
Reverts flutter/engine#5740
2018-07-13 15:55:49 -07:00
Jonah Williams 9ece2752aa Add assistiveTechnologyEnabled flag to window (#5740) 2018-07-13 13:47:31 -07:00
Jonah Williams 48d6e1f891 Custom accessibility (local context) action support for iOS and Android. (#5597) 2018-07-11 10:27:50 -07:00