Ryan Macnak
023ebac36d
Adapt to refactoring of snapshot APIs in the Dart VM. ( flutter/engine#3354 )
...
Adapt to refactoring of snapshot APIs in the Dart VM.
2017-01-23 12:09:59 -08:00
Jason Simmons
4c92ea1506
Add flags for disabling the diagnostic server or setting its port ( flutter/engine#3352 )
...
Fixes https://github.com/flutter/flutter/issues/7557
2017-01-20 15:18:13 -08:00
Chinmay Garde
26fe5e1b12
Add a Vulkan backend for Fuchsia and Android. ( flutter/engine#3282 )
2017-01-20 14:37:10 -08:00
Jason Simmons
e5a2958d0a
Clear the GPU thread's EGL context only after the GPUSurfaceGL has been destroyed ( flutter/engine#3346 )
...
The GPUSurfaceGL holds references to Skia objects that may own GL objects.
If the GL objects are destructed on the GPU thread after the EGL context has been
dropped, then the GL delete calls will not take effect.
2017-01-18 17:19:50 -08:00
Jason Simmons
30e0f97176
Do not pass negative selection indexes to InputConnection.setSelection ( flutter/engine#3344 )
...
This was causing exceptions on Jellybean
2017-01-17 17:43:24 -08:00
Jason Simmons
f383a1d444
Apply window insets using an older API on pre-Lollipop systems ( flutter/engine#3340 )
...
Fixes https://github.com/flutter/flutter/issues/6586
2017-01-17 15:36:47 -08:00
Jason Simmons
633c3e25db
An API for setting the tag for Flutter log messages on Android ( flutter/engine#3335 )
...
Fixes https://github.com/flutter/flutter/issues/7226
2017-01-12 15:47:18 -08:00
Chinmay Garde
a0e4467f4d
iOS: Ensure that task observers for VSync callbacks are not bypassed in VSyncWaiterIOS. ( flutter/engine#3334 )
2017-01-11 14:58:06 -08:00
amirh
05910fb84f
Add a getter for flutterView in FlutterActivity. This allows fullscreen flutter apps to extend FlutterActivity and do custom stuff with the flutter view. ( flutter/engine#3324 )
2017-01-05 20:35:00 -08:00
Chinmay Garde
04d14ea433
Fix Linux builds by correctly initializing the GPURasterizer. ( flutter/engine#3322 )
...
The API was updated recently so platforms can report memory usage for the
rasterizer to display as an overlay.
2017-01-05 11:34:42 -08:00
Chinmay Garde
d14c8ac6f5
Re-format all GN files using gn format. ( flutter/engine#3319 )
2017-01-03 15:59:48 -08:00
Chinmay Garde
63fbe60fa6
Display resident memory statistics on the performance overlay. ( flutter/engine#3314 )
2017-01-03 12:27:30 -08:00
Jason Simmons
49424e1b4f
Detach the EGL surface from the GPU thread and then destroy it during the FlutterView surfaceDestroyed callback ( flutter/engine#3316 )
...
Fixes https://github.com/flutter/flutter/issues/7147
2016-12-16 15:36:33 -08:00
Collin Jackson
07b11ca18b
Fix reference SkyWindow > FlutterWindow ( flutter/engine#3309 )
2016-12-13 08:46:16 -08:00
Jason Simmons
ba88e87175
Do not dispatch UI events if they arrive after the FlutterView has been destroyed ( flutter/engine#3306 )
...
Fixes https://github.com/flutter/flutter/issues/7234
2016-12-12 16:30:26 -08:00
Collin Jackson
9a53005f50
Fix reference to nib file ( flutter/engine#3307 )
2016-12-12 15:57:33 -08:00
Chinmay Garde
6f3487f5f6
Add option to desktop test shells to use an embedded font for consistent unit tests. ( flutter/engine#3301 )
...
* This allows the tests to add their own FLX files but still use consistent fonts.
* The test fonts are only embedded on the desktop test shells. The option is not available on mobile platforms.
* Right now, all fonts will resolve to the test font. If we want tests to be able to use the fonts they embed in FLX files but use the test font for platform fallbacks, we will need to add font selector fallbacks. I can do this in an another patch. So far, there are no users of this functionality.
2016-12-09 14:47:49 -08:00
Jason Simmons
0774407d96
Catch and log exceptions thrown in message listeners provided by apps ( flutter/engine#3297 )
...
FlutterView's host message processing methods are invoked from native code,
and the JNI wrappers will abort the process if the Java side has an uncaught
exception.
2016-12-07 14:47:40 -08:00
Jason Simmons
6882e41a3d
Fix invalid JSON in listViews RPC response when a view does not have an isolate ( flutter/engine#3295 )
...
Fixes https://github.com/flutter/flutter/issues/7174
2016-12-07 13:11:41 -08:00
Jason Simmons
016cc947c8
Unblock FlutterView.getBitmap if there is no available layer tree ( flutter/engine#3294 )
2016-12-06 15:12:03 -08:00
Collin Jackson
40f3877c23
rename sky -> flutter in shell ( flutter/engine#3293 )
2016-12-06 14:43:53 -08:00
Chinmay Garde
7764bbac05
Convert the enable-dart-profiling to a shell argument in SkyActivity. ( flutter/engine#3292 )
2016-12-05 15:12:48 -08:00
Chinmay Garde
357892b8ef
[iOS] Don’t perform a per frame platform to UI thread switch. ( flutter/engine#3288 )
2016-12-01 17:35:40 -08:00
Jason Simmons
7afd100894
Initialize the InputConnection with the text plugin's most recent state (either incoming or outgoing) ( flutter/engine#3283 )
...
Fixes https://github.com/flutter/flutter/issues/7033
2016-11-30 15:07:37 -08:00
Chinmay Garde
ee55817d62
Allow platform frameworks to snapshot FlutterView contents. ( flutter/engine#3281 )
2016-11-29 14:39:29 -08:00
Todd Volkert
76b5744ea7
Make dylib filename configurable in Info.plist for iOS ( flutter/engine#3277 )
2016-11-28 19:44:08 -08:00
Todd Volkert
f119bf25db
Make flx filename configurable in Info.plist for iOS ( flutter/engine#3274 )
2016-11-28 14:47:06 -08:00
Chinmay Garde
1c25907547
Update Skia revision to pull in GL native interface construction fixes on iOS. ( flutter/engine#3265 )
...
* Update Skia revision to pull in GL native interface construction fixes on iOS.
Fixed in https://skia-review.googlesource.com/c/5212/
* Use the new image encoder API from Skia.
2016-11-23 13:36:14 -08:00
Chinmay Garde
fa8c14973b
Rework switches in the shell so that they display help text for all flags. ( flutter/engine#3259 )
2016-11-22 16:58:55 -08:00
Chinmay Garde
b4b8509397
Remove defunct reference to //third_party/libjpeg. ( flutter/engine#3261 )
2016-11-22 16:55:53 -08:00
Chinmay Garde
40ae490ca8
Disable profiling by default. Allow enabling via --enable-dart-profiling. ( flutter/engine#3238 )
2016-11-21 11:50:42 -08:00
Adam Barth
6e603372ba
Composite child views in proper paint order ( flutter/engine#3243 )
...
We push a bit up the tree during preroll to learn whether there system
composited layers below each layer. During update scene, we squash down
to paint tasks, which we execute after publishing the new scene.
2016-11-18 12:54:54 -08:00
Chinmay Garde
f8944f85f5
Use a custom Skia font manager that delegates to FontCacheLinux on Linux. ( flutter/engine#3245 )
2016-11-18 12:52:02 -08:00
Chinmay Garde
5730cf9d82
Update Skia and get using its BUILD.gn instead of maintaining own own copy. ( flutter/engine#3233 )
2016-11-17 12:36:16 -08:00
Adam Barth
d26fc5be2f
Update pointer change constants in Java ( flutter/engine#3231 )
...
I updated the C++ and Dart sides but forgot to update the Java side.
Fixes https://github.com/flutter/flutter/issues/6891
2016-11-16 10:13:28 -08:00
Adam Barth
bd95aafbe5
Add support for hover pointer events ( flutter/engine#3227 )
...
These are implemented on macOS and Fuchsia.
2016-11-15 20:18:22 -08:00
Chinmay Garde
e4c2169524
Give the Mac window an autosave identifier. ( flutter/engine#3215 )
2016-11-10 14:36:18 -08:00
Jason Simmons
0ce2408afb
Show clearer logs during startup if OpenGL is unavailable ( flutter/engine#3207 )
2016-11-07 17:01:42 -08:00
Chinmay Garde
6dbbb9c0a5
Fix PipelineProducer traces. Also add back the OnDisplayLink trace on iOS. ( flutter/engine#3201 )
2016-11-03 17:04:21 -07:00
Jason Simmons
b91c77590b
Set the IME action label to null if the label is null in the configuration JSON object ( flutter/engine#3199 )
...
(JSONObject.getString() will return the string "null" for a JSON null value)
Fixes https://github.com/flutter/flutter/issues/6643
2016-11-03 12:08:15 -07:00
Jason Simmons
17815b3421
Roll Dart ( flutter/engine#3194 )
...
Update DartServiceIsolate/FlutterView because VMServiceIO_NotifyServerState
now provides a URI for the observatory
2016-11-01 17:11:56 -07:00
Chinmay Garde
7f99dd8528
Initialize AndroidSurfaceGL and its associated resource context before ANativeWindow acquisition. ( flutter/engine#3193 )
...
* Initialize AndroidSurfaceGL and its associated resource context before ANativeWindow acquisition.
This allows us to create the IO thread context way earlier and service load requests on the same. Before this patch, early lifecycle loads would use the default Skia texture loader instead of the Async texture loader we provide.
Fixes https://github.com/flutter/flutter/issues/6581
* Don't destroy surface_gl_ PlatformViewAndroid::ReleaseSurface.
2016-11-01 15:02:56 -07:00
Jason Simmons
cfddf80a97
Fix warning about converting a null snapshot override path ( flutter/engine#3190 )
2016-11-01 14:38:27 -07:00
Adam Barth
f04d8c0314
Unlink from mojo ( flutter/engine#3187 )
...
After this patch, we no longer link with Mojo. We still use some gn definitions
from //mojo to create Dart packages.
2016-10-28 15:01:07 -07:00
Adam Barth
e963abe485
Number keyboard does not work on Android ( flutter/engine#3185 )
...
We had a typo in our decoding logic.
Fixes https://github.com/flutter/flutter/issues/6564
2016-10-28 12:26:56 -07:00
Adam Barth
414e5bcd60
Remove last mojom interface ( flutter/engine#3184 )
...
We no longer use mojom to transport messages. We still use the Mojo EDK
to spin the event loop, however.
2016-10-28 11:46:57 -07:00
Adam Barth
7e0fbaec13
Unify the various run methods on engine ( flutter/engine#3183 )
...
Now they all flow through some common routines.
2016-10-27 17:03:32 -07:00
Chinmay Garde
dd6331d3ad
Explicitly tell the platform view to update its backing store. ( flutter/engine#3181 )
2016-10-27 15:32:41 -07:00
Adam Barth
b5219d5dcf
Migrate ViewportMetrics away from Mojo ( flutter/engine#3180 )
...
Now we just pass the data directly.
2016-10-27 13:12:55 -07:00
Chinmay Garde
7e65ad2853
Add FlutterJSONMessageListener.h to the Flutter umbrella header. ( flutter/engine#3179 )
...
Causes warnings in Xcode.
2016-10-27 12:09:11 -07:00