Chris Bracken
72cbe69cc8
Fix two typos in embedder.h ( #7993 )
...
occured -> occurred
preceeded -> preceded
2019-02-27 21:10:08 -08:00
Matt Carroll
2360b459de
Android Embedding PR 11: Add FlutterEngine to FlutterFragment. ( #7972 )
2019-02-27 21:09:28 -08:00
Chris Bracken
3e4e6f5c54
Provide batching for semantics updates ( #7988 )
...
Some embedders prefer to minimise the number of semantics node/custom
action updates sent back to the host platform -- for example due to
expensive serialisation mechanisms, etc.
This patch provides a 'batch end' signal that provides embedders with an
indication of when a self-consistent set of semantics node or custom action
updates have been sent.
We overload the node/action ID with information that conveys a batch end
by using an ID (-1) that is never allotted to semantics nodes by the
framework.
2019-02-27 12:12:45 -08:00
Jason Simmons
1089b5c9f8
Check for a null pressure range for motion events ( #7986 )
...
Fixes https://github.com/flutter/flutter/issues/28490
2019-02-27 11:27:19 -08:00
stuartmorgan
b7d5129492
[macos] Add hover support to FLEViewController ( #7975 )
...
Adds an option to enable mouse tracking, which will send
add/hover/remove events to the Flutter engine.
2019-02-27 10:06:57 -08:00
Matt Carroll
4db7c30501
Android Embedding PR 10: Add system channels to FlutterEngine. ( #7960 )
2019-02-26 19:05:18 -08:00
Jason Simmons
9f92324fd6
Suppress deprecation warning for usage of Configuration.locale ( #7973 )
2019-02-26 17:03:10 -08:00
Ben Konyi
fb1c543dd4
Link dart:* sources into engine for debugger source support ( #7908 )
...
Link dart:* sources into engine for debugger source support
Currently, dart:* libraries appear to have no source in
debuggers like Observatory. With this change, these sources will be
available in debug mode applications. Sources for dart:* libraries are
lazily loaded on a script-by-script basis.
Refer to https://dart-review.googlesource.com/c/sdk/+/93375 for the Dart
SDK change.
2019-02-26 13:28:04 -08:00
Gary Qian
4434a39c7d
Add api 21 check to LocalizationChannel.java ( #7967 )
2019-02-26 11:33:07 -08:00
Matt Carroll
9f95ef23aa
Android Embedding PR 8: Add FlutterEngine attachment/detachment to FlutterView ( #7946 )
2019-02-26 01:54:17 -08:00
Matt Carroll
31d31e6d2a
Android PR 7: Introduce structure of FlutterActivity and FlutterFragment ( #7912 )
2019-02-26 01:48:09 -08:00
Matt Carroll
18ad03d49d
Fixed an Android keyboard entry bug that was introduced by the embedding refactor. ( #28438 ) ( #7954 )
2019-02-25 19:15:49 -08:00
Jason Simmons
fd6c3fc700
Do not clear FlutterJNI state when a FlutterView is detached ( #7929 )
...
If an app is using retainFlutterNativeView or a plugin wants to keep the
FlutterNativeView active, then the FlutterNativeView should not drop its
handle to the corresponding native platform view.
Fixes https://github.com/flutter/flutter/issues/26931
2019-02-25 15:31:50 -08:00
Chris Bracken
f2489c1b5d
Correct FlutterSemanticsNode member name style ( #7942 )
...
Correct struct members whose names were camelCase rather than
snake_case. This is a breaking API change, but does not break ABI.
2019-02-24 22:33:55 -08:00
Ivan
f7306394e3
fix sendLocales on old android versions ( #7937 )
...
[Configuration.getLocales()][1] was added in API level 24.
For earlier versions, we instead return only the current locale.
Fixes https://github.com/flutter/flutter/issues/28321
[1]: https://developer.android.com/reference/android/content/res/Configuration#getLocales()
2019-02-24 22:29:16 -08:00
Matt Carroll
502c9c4002
Android Embedding PR 6: Introduce FlutterView structure with FlutterSurfaceView and FlutterTextureView. ( #7896 )
2019-02-24 20:41:18 -08:00
Mehmet Fidanboylu
204e7da36c
New setting to decide whether we want the engine to load ICU mapping. ( #7928 )
2019-02-22 14:49:15 -08:00
Stanislav Baranov
36d495d57a
Dynamic patching support for native code libraries. ( #7927 )
2019-02-22 14:18:47 -08:00
Stanislav Baranov
5809adea41
Make the layout of dynamic patch bundle similar to APK. ( #7925 )
...
This will help further changes when we pull other artifacts into the bundle.
2019-02-22 12:56:35 -08:00
liyuqian
e2a449a519
Move canvas clear after preroll ( #7923 )
...
This will reduce 1 render target switch when preroll paints some raster
cache.
2019-02-22 12:48:04 -08:00
ashawn
93f339fb67
fix Memory leak when using PlatformView [IOS] #24714 ( #7919 )
2019-02-22 09:00:15 -08:00
Chinmay Garde
33bb91cc15
Allow embedders to specify a vsync waiter. ( #7914 )
...
Fixes https://github.com/flutter/flutter/issues/28240
2019-02-21 23:02:32 -08:00
Chinmay Garde
4cb9a14992
Allow embedders to add events to the timeline. ( #7917 )
...
Fixes https://github.com/flutter/flutter/issues/28283
2019-02-21 22:42:49 -08:00
Jason Simmons
043d92c48a
Embedder API for setting the persistent cache path ( #7915 )
...
Fixes https://github.com/flutter/flutter/issues/28278
2019-02-21 17:30:17 -08:00
Stanislav Baranov
aa2b287cbf
Reland #7777 with proper LICENSE ( #7888 )
2019-02-21 13:45:24 -08:00