Jason Simmons
55d50b2ada
Show clearer logs during startup if OpenGL is unavailable ( #3207 )
2016-11-07 17:01:42 -08:00
Chinmay Garde
c44d049edd
Fix PipelineProducer traces. Also add back the OnDisplayLink trace on iOS. ( #3201 )
2016-11-03 17:04:21 -07:00
Jason Simmons
5103e40b95
Set the IME action label to null if the label is null in the configuration JSON object ( #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
e54b0e286b
Roll Dart ( #3194 )
...
Update DartServiceIsolate/FlutterView because VMServiceIO_NotifyServerState
now provides a URI for the observatory
2016-11-01 17:11:56 -07:00
Chinmay Garde
b3ca46b363
Initialize AndroidSurfaceGL and its associated resource context before ANativeWindow acquisition. ( #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
801addcfaf
Fix warning about converting a null snapshot override path ( #3190 )
2016-11-01 14:38:27 -07:00
Adam Barth
63e71803de
Unlink from mojo ( #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
1bc79ded38
Number keyboard does not work on Android ( #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
4b8c9051e5
Remove last mojom interface ( #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
e26bf9a813
Unify the various run methods on engine ( #3183 )
...
Now they all flow through some common routines.
2016-10-27 17:03:32 -07:00
Chinmay Garde
dfe016e073
Explicitly tell the platform view to update its backing store. ( #3181 )
2016-10-27 15:32:41 -07:00
Adam Barth
9eaedb0677
Migrate ViewportMetrics away from Mojo ( #3180 )
...
Now we just pass the data directly.
2016-10-27 13:12:55 -07:00
Chinmay Garde
5be8ae8084
Add FlutterJSONMessageListener.h to the Flutter umbrella header. ( #3179 )
...
Causes warnings in Xcode.
2016-10-27 12:09:11 -07:00
Adam Barth
7e5d63513a
Move lifecycle, navigation, and localization to platform messages ( #3172 )
...
Previously, these signals were sent over Mojo. Now we send them through
platform messages.
2016-10-25 15:51:27 -07:00
Adam Barth
a8604ba9d2
Remove spurious log
2016-10-24 19:54:42 -07:00
Adam Barth
d4f67e6b75
Migrate vsync away from Mojo services ( #3169 )
...
Instead, just use JNI and Objective-C directly.
2016-10-24 16:14:37 -07:00
Adam Barth
0aea498f61
Remove MojoServices from dart:ui ( #3161 )
...
We no longer offer mojo handles via this mechanism.
2016-10-20 20:27:07 -07:00
Adam Barth
b1c0ea79ca
Switch engine over to platform messages ( #3153 )
...
This patch removes the use of the host messages mojom and switch all
message routing over to platform messages.
2016-10-19 22:36:00 -07:00
Adam Barth
f1b740c8c2
Remove editing.mojom ( #3152 )
...
Clients have been migrated to the TextInputPlugin.
2016-10-19 22:12:19 -07:00
Adam Barth
6aab8f2c60
Add assets plugin ( #3151 )
...
This plugin is implemented internally by the engine to integrate with the asset
system.
2016-10-19 16:57:32 -07:00
Adam Barth
ae5d521e54
Switch from char to uint8_t to represent memory ( #3147 )
...
Previously we had a mix of the two.
2016-10-19 16:49:36 -07:00
Jason Simmons
4e68860e56
Do not intercept all Android key events ( #3149 )
2016-10-19 16:46:55 -07:00
Jason Simmons
f4fe2b610e
Do not use TouchExplorationStateChangeListener if that API is unavailable ( #3148 )
2016-10-19 14:59:22 -07:00
Adam Barth
e73c8a7f82
Run observatory tests in --non-interactive ( #3146 )
...
This patch is an attempt to fix a mysterious failure on the buildbot.
2016-10-19 14:13:22 -07:00
Adam Barth
525c947ece
Fix typo
2016-10-19 13:53:24 -07:00
Adam Barth
8449f7788f
Implement TextInputPlugin on Android ( #3144 )
...
This plugin will eventually replace keyboard.mojom.
2016-10-19 12:23:52 -07:00
Adam Barth
d185552ce6
Implement TextInputPlugin on iOS ( #3145 )
2016-10-19 10:14:59 -07:00
Adam Barth
808009d411
Remove clipboard mojo service ( #3143 )
...
All the clients have migrated to platform messages.
2016-10-18 10:04:36 -07:00
Adam Barth
be9761268a
All the clients have migrated to platform messages ( #3142 )
2016-10-18 00:57:23 -07:00
Adam Barth
269fd75d56
Route key events through platform messages ( #3141 )
...
This will replace raw_keyboard.mojom.
2016-10-17 16:55:42 -07:00
Adam Barth
3bcdaa32b0
Complete routing for Java-to-Dart messages ( #3140 )
...
This patch completes the routing for Java-to-Dart platform messages.
2016-10-17 16:47:42 -07:00
Adam Barth
ca6d4fdec8
Add clipboard functionality to platform plugin ( #3139 )
...
This will eventually replace the clipboard mojom.
2016-10-17 15:46:47 -07:00
Adam Barth
26e6935b89
Handle non-null terminated strings properly ( #3138 )
...
The function we were using to initialize this NSString assumed that our
UTF-8 data was null-terminated, which wasn't a valid assumption.
Fixes https://github.com/flutter/flutter/issues/6359
2016-10-17 14:18:45 -07:00
Adam Barth
d999f6c123
Remove Activity service ( #3136 )
...
This functionality has been replaced by the PlatformPlugin. Also move the
contents of //flutter/services/common to more sensible homes.
2016-10-14 16:12:01 -07:00
Adam Barth
3bcf58484a
Fix build
2016-10-14 16:01:23 -07:00
Adam Barth
82728570b7
Response messages ( #3134 )
...
Add plunbing for Host-to-Dart platform messages
We'll use the plumbing in this direction for things like key events.
2016-10-14 15:51:25 -07:00
Adam Barth
1a40ee953a
PointerChange.cancel should have a zero index ( #3135 )
...
To make the default state all zeros.
Fixes https://github.com/flutter/flutter/issues/6236
2016-10-14 15:46:46 -07:00
Adam Barth
77ce805cc9
Keep precision in iOS event timestamp ( #3133 )
...
Previously we were rounding event time stamps to the nearest second
because ftl::TimeDelta::FromSeconds takes an integer number of seconds.
Now we just convert directly from floating point seconds to
microseconds to avoid losing precision.
Fixes https://github.com/flutter/flutter/issues/6313
2016-10-13 16:41:28 -07:00
Adam Barth
da96a8bddd
Add SystemNavigator.pop ( #3130 )
...
This method will let us remove the activity service.
2016-10-13 14:39:03 -07:00
Adam Barth
50f1b8d9ca
Remove unused services ( #3128 )
...
The platform use cases are handled by the PlatformPlugin. The media service and
the sensor service have no clients. If we want to use them, we should create
plugins for them.
2016-10-13 12:14:38 -07:00
Adam Barth
eb25d718b0
Don't start in fullscreen mode on Android ( #3129 )
...
Fixes https://github.com/flutter/flutter/issues/6303
2016-10-13 11:10:02 -07:00
Adam Barth
cf774d580c
More nil checking
2016-10-13 00:56:40 -07:00
Adam Barth
8c3eeb572f
Implement PlatformPlugin on iOS ( #3125 )
...
Also, expose a convenience class for processing JSON messages.
2016-10-13 00:04:30 -07:00
Adam Barth
e6631a69ae
Complete PlatformPlugin.java ( #3123 )
...
After this patch, the PlatformPlugin has all the required functionality on Android.
2016-10-12 14:29:57 -07:00
Adam Barth
ebb1a9f999
Add SystemChrome support to PlatformPlugin.java ( #3122 )
2016-10-12 14:09:18 -07:00
Adam Barth
e93d2c2755
Add PlatformPlugin.java ( #3121 )
...
The PlatformPlugin is the first of the built-in plugins that will replace the
mojom platform services.
2016-10-12 13:27:12 -07:00
Adam Barth
119b1a991d
Finish routing platform messages on iOS ( #3119 )
2016-10-12 12:52:11 -07:00
Adam Barth
6042580f9e
Rewire platform messages to work like semantics ( #3118 )
...
After this patch, platform messages now take the same path through the system
that semantics data does (on Android). Support on iOS will be in another patch.
2016-10-11 19:02:04 -07:00
Adam Barth
8e41be8f6f
Remove semanitcs.mojom ( #3117 )
...
We've cut over to the new semantics interface.
2016-10-11 15:39:08 -07:00
Adam Barth
e8f57e74a1
Improve new semantics backend ( #3113 )
...
TalkBack still isn't fully working, but this patch gets us much closer.
2016-10-11 13:27:11 -07:00