Chinmay Garde
61b5028195
Read/apply settings that apply process wide before creating any shell components. ( #5203 )
2018-05-08 11:56:31 -07:00
Chinmay Garde
d97b6d859a
Allow explicit specification of the isolate snapshot. ( #5193 )
...
The mobile shells all use the same isolate snapshot. This is also the snapshot used by the service isolate. This works towards a world where the isolate snapshot is no longer a member variable of the DartVM instance. Instead, all snapshots must be specified in the run configuration. For now, the new `Shell::Create` overload will only be used by Fuchsia till I refactor `dart_vm.cc`.
There are no API updates to the mobile shells.
2018-05-07 17:28:31 -07:00
Jonah Williams
57f53b98a4
Re-land Enables system chrome customization on Android O/N and greater ( #5171 )
2018-05-07 15:45:59 -07:00
Jason Simmons
02bc5788f2
Use the rasterizer's compositor context and texture registry to capture screenshots ( #5180 )
...
Fixes https://github.com/flutter/flutter/issues/16412
2018-05-04 16:07:10 -07:00
Jonah Williams
e1cd506187
add onStart hook which places flutter in an inactive state ( #5177 )
2018-05-04 14:46:57 -07:00
Jonah Williams
3c583f81d9
Revert "Enables system chrome customization on Android O and greater" ( #5167 )
...
* Revert "Roll dart sdk to e6d7d67f4b35556805dd083fed15bf3ed41f7e33. (#5165 )"
This reverts commit 9e4c5d0e1f .
* Revert "Enables system chrome customization on Android M/O and greater (#5112 )"
This reverts commit f2db5dfd30 .
2018-05-03 15:38:25 -07:00
Jonah Williams
f2db5dfd30
Enables system chrome customization on Android M/O and greater ( #5112 )
2018-05-03 13:10:44 -07:00
Jonah Williams
93b85ee68a
Add Android accessibility bridge support for "longPress" and "tap" semantic events
2018-05-02 17:24:29 -07:00
xster
d48ba4c034
Increase the GPU thread priority and add error logging ( #5117 )
2018-04-30 17:18:33 -07:00
Jason Simmons
7004e0654c
Re-land "Hold a global reference to the AssetManager Java object backing the APKAssetProvider" ( #5132 )
...
Fixes https://github.com/flutter/flutter/issues/16222
2018-04-30 12:29:40 -07:00
Jason Simmons
5b4ab0dc80
Detach from JNI during shutdown of the UI thread on Android ( #5120 )
...
The APKAssetProvider will hold a reference to its Java peer
(see https://github.com/flutter/engine/commit/ac682632d7b050463e0461cbb416aaedbcba4bcf )
After dropping this reference, the UI thread must detach from JNI before exiting.
2018-04-30 10:44:01 -07:00
Yegor
cf026b098d
Revert "Hold a global reference to the AssetManager Java object backing the APKAssetProvider ( #5078 )" ( #5116 )
...
This reverts commit ac682632d7 .
It causes engine crashes in some Android Espresso tests.
2018-04-27 13:47:26 -07:00
Jonah Williams
e11905c6e5
Add tooltip method to Android AccessibilityBridge ( #5103 )
2018-04-26 15:03:47 -07:00
Ben Konyi
e44e1b49f3
Initial plugin support for background downloads + content fetching ( #5082 )
...
* Added handleEventsForBackgroundURLSession and
performFetchWithCompletionHandler handlers in FlutterAppDelegate to
allow for plugins to perform background downloads and fetch small
amounts of data opportunistically.
2018-04-25 13:35:01 -07:00
Ryan Macnak
78f8a0f45a
[fuchsia] Changes for running Dart 2 on flutter_runner. ( #5080 )
...
- Remove assumption that we're in Dart 2 mode only if there's a platform kernel.
- Load core snapshots from the package instead of linking them in.
2018-04-25 13:31:13 -07:00
Jason Simmons
ac682632d7
Hold a global reference to the AssetManager Java object backing the APKAssetProvider ( #5078 )
...
Fixes https://github.com/flutter/flutter/issues/16222
2018-04-24 15:50:52 -07:00
Chinmay Garde
79b9ffb14b
Fixup Fuchsia content handler post shell refactor. ( #5072 )
2018-04-23 20:16:01 -07:00
Yegor
ec611470b5
replace nextNodeId/previousNodeId with hitTestPosition ( #5066 )
2018-04-23 16:16:17 -07:00
Yegor
96af3b29e7
ios: remove geometric order; it will be supplied by framework ( #4937 )
2018-04-23 13:17:25 -07:00
Jason Simmons
232060828a
Fix syntax error in AccessibilityBridge ( #5059 )
2018-04-20 13:54:27 -07:00
Jason Simmons
944b7dceae
Prevent multiple calls to FlutterMain.startInitialization ( #5058 )
...
See https://github.com/flutter/flutter/issues/16748
and https://github.com/flutter/flutter/issues/16456
2018-04-20 11:38:10 -07:00
Michael Goderbauer
995633ef49
Add SemanticsFlag.isHidden ( #5052 )
2018-04-20 10:37:02 -07:00
Jason Simmons
adee351424
Throw an error or return null if FlutterView.getBitmap fails ( #5051 )
...
getBitmap had been doing FXL_CHECK assertions to check memory allocation
failures and other errors. getBitmap will now return null to the caller
instead.
(The VM may throw OutOfMemoryError or other exceptions if JNI APIs fail)
Fixes https://github.com/flutter/flutter/issues/16750
2018-04-19 16:12:22 -07:00
Jason Simmons
637e921d6f
Use the raster cache when rendering screenshots as bitmaps ( #5050 )
...
This matches the behavior from before the shell refactoring.
Fixes https://github.com/flutter/flutter/issues/16754
2018-04-19 13:32:00 -07:00
Chinmay Garde
a23fa923c2
Look for an assets path specification in the Info.plist. ( #5049 )
2018-04-19 12:01:46 -07:00