Commit Graph

648 Commits

Author SHA1 Message Date
Chinmay Garde 613abf2d8a Terminate the engine immediately if there are isolate launch errors. (#5244) 2018-05-11 18:32:35 -07:00
Jonah Williams 87da608a95 swap brightness definition on iOS to match android (#5239) 2018-05-11 14:01:29 -07:00
Jason Simmons 3ec12d4c3f Detach from JNI before exiting the GPU thread. (#5231)
The GPU thread calls into Java via JNI in order to update external textures.

Fixes https://github.com/flutter/flutter/issues/17329
2018-05-11 11:42:19 -07:00
Jason Simmons 4a4cff96d4 Remove Blink code (#5218)
Fixes https://github.com/flutter/flutter/issues/12212
2018-05-10 15:57:29 -07:00
Todd Volkert fade83ce3e Bypass the raster cache when screenshotting (#5227)
Fixes https://github.com/flutter/flutter/issues/17448
2018-05-10 12:32:17 -07:00
Ryan Macnak e9fb4761a6 [fuchsia] Add dependencies needed to build the test shell. (#5216) 2018-05-09 13:43:27 -07:00
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