1787 Commits

Author SHA1 Message Date
Adam Barth
54ee61e60a Migrate vsync away from Mojo services (flutter/engine#3169)
Instead, just use JNI and Objective-C directly.
2016-10-24 16:14:37 -07:00
Ryan Macnak
562000be9a Roll Dart VM. (flutter/engine#3167) 2016-10-24 12:32:10 -07:00
Jeff Brown
94cb74f076 Implement ftl::TaskRunner::PostTaskForTime function. (flutter/engine#3165) 2016-10-21 13:09:54 -07:00
Adam Barth
bb90af8f4a Path.transform doesn't work (flutter/engine#3164)
We need to release the typed array so that we can allocate the result value.

Fixes https://github.com/flutter/flutter/issues/6456
2016-10-21 13:04:34 -07:00
Todd Volkert
6ac4890a4b Rollback a2872f8aa3 (#3155) and c19eca2eb9 (#3156) (flutter/engine#3163)
iOS debug builds are broken - we need to go back to a stable state
so we can issue a proper fix without rushing into anything.

https://github.com/flutter/flutter/issues/6458
2016-10-21 12:55:26 -07:00
Adam Barth
6a513ae913 Remove MojoServices from dart:ui (flutter/engine#3161)
We no longer offer mojo handles via this mechanism.
2016-10-20 20:27:07 -07:00
Chinmay Garde
bdcf84a5be Remove DartConverter specializations for enums. Tonic provides a partial specialization for all enums. (flutter/engine#3160) 2016-10-20 16:47:42 -07:00
Chinmay Garde
2f07ca6011 Add hsw_sources from Skia opts to fix missing symbol issue. (flutter/engine#3159) 2016-10-20 15:54:11 -07:00
Chinmay Garde
2dddbb171e Fix breaking builds because of Skia roll. (flutter/engine#3158)
* Update skia/BUILD to pull in missing header include paths and files.
* Update the tonic dep to pull in partial template specialization for enums.
2016-10-20 15:33:01 -07:00
Adam Barth
a4f6c12e73 Update Skia (flutter/engine#3157) 2016-10-20 13:23:09 -07:00
Ryan Macnak
c19eca2eb9 Adapt to vm isolate and isolate snapshot pieces being emitted as assembly. (flutter/engine#3156) 2016-10-20 12:11:15 -07:00
Adam Barth
cbeb991d9e Teach Fuchsia build about FLUTTER_ROOT (flutter/engine#3154)
We need to pass the FLUTTER_ROOT to the flutter_tools so that it can find
resources such as the schema for flutter.yaml.
2016-10-20 01:32:39 -07:00
Adam Barth
be5997bd3f Switch engine over to platform messages (flutter/engine#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
d37caa23b0 Remove editing.mojom (flutter/engine#3152)
Clients have been migrated to the TextInputPlugin.
2016-10-19 22:12:19 -07:00
Adam Barth
1073376143 Add assets plugin (flutter/engine#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
8ff061dc92 Switch from char to uint8_t to represent memory (flutter/engine#3147)
Previously we had a mix of the two.
2016-10-19 16:49:36 -07:00
Jason Simmons
206708fab0 Do not intercept all Android key events (flutter/engine#3149) 2016-10-19 16:46:55 -07:00
Jason Simmons
73b76bfc3f Do not use TouchExplorationStateChangeListener if that API is unavailable (flutter/engine#3148) 2016-10-19 14:59:22 -07:00
Adam Barth
c7b497981a Run observatory tests in --non-interactive (flutter/engine#3146)
This patch is an attempt to fix a mysterious failure on the buildbot.
2016-10-19 14:13:22 -07:00
Adam Barth
0990d5daf1 Fix typo 2016-10-19 13:53:24 -07:00
Adam Barth
5ddf4ef3bb Implement TextInputPlugin on Android (flutter/engine#3144)
This plugin will eventually replace keyboard.mojom.
2016-10-19 12:23:52 -07:00
Adam Barth
981ea3beff Implement TextInputPlugin on iOS (flutter/engine#3145) 2016-10-19 10:14:59 -07:00
Adam Barth
96ba6d57c1 Remove clipboard mojo service (flutter/engine#3143)
All the clients have migrated to platform messages.
2016-10-18 10:04:36 -07:00
Adam Barth
8a5fe92192 All the clients have migrated to platform messages (flutter/engine#3142) 2016-10-18 00:57:23 -07:00
Adam Barth
8782db6bee Route key events through platform messages (flutter/engine#3141)
This will replace raw_keyboard.mojom.
2016-10-17 16:55:42 -07:00
Adam Barth
11e2e884c3 Complete routing for Java-to-Dart messages (flutter/engine#3140)
This patch completes the routing for Java-to-Dart platform messages.
2016-10-17 16:47:42 -07:00
Adam Barth
b3cf0e32fa Add clipboard functionality to platform plugin (flutter/engine#3139)
This will eventually replace the clipboard mojom.
2016-10-17 15:46:47 -07:00
Adam Barth
ac963ad808 Handle non-null terminated strings properly (flutter/engine#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
d12cedb0a6 Remove Activity service (flutter/engine#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
7b42d06850 Fix build 2016-10-14 16:01:23 -07:00
Adam Barth
2e7a8d13bb Response messages (flutter/engine#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
e583731e22 PointerChange.cancel should have a zero index (flutter/engine#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
c731aee1a1 Keep precision in iOS event timestamp (flutter/engine#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
e5c4d2f654 Fix crash due to typo (flutter/engine#3132)
I meant to compare these values, not assign them.
2016-10-13 16:03:42 -07:00
Przemysław Pietrzkiewicz
58f753e11f Ensure that DataPipeDrainer doesn't call OnDataCompete in ctor. (flutter/engine#3126)
This updates use of mtl::DataPipeDrainer to start reading in a separate
method.
2016-10-13 23:55:52 +02:00
Adam Barth
cec1a1e428 Add SystemNavigator.pop (flutter/engine#3130)
This method will let us remove the activity service.
2016-10-13 14:39:03 -07:00
Adam Barth
d7e000f83e Remove unused services (flutter/engine#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
04a38139ad Don't start in fullscreen mode on Android (flutter/engine#3129)
Fixes https://github.com/flutter/flutter/issues/6303
2016-10-13 11:10:02 -07:00
Adam Barth
02fd1c1680 More nil checking 2016-10-13 00:56:40 -07:00
Adam Barth
062c853752 Implement PlatformPlugin on iOS (flutter/engine#3125)
Also, expose a convenience class for processing JSON messages.
2016-10-13 00:04:30 -07:00
Adam Barth
cef37e6728 Use antialiased clips (flutter/engine#3124)
The Skia team tells us that these go faster.
2016-10-12 18:28:10 -07:00
Adam Barth
1ccda4a4ca Complete PlatformPlugin.java (flutter/engine#3123)
After this patch, the PlatformPlugin has all the required functionality on Android.
2016-10-12 14:29:57 -07:00
Adam Barth
35e0fa1818 Add SystemChrome support to PlatformPlugin.java (flutter/engine#3122) 2016-10-12 14:09:18 -07:00
Adam Barth
921f0b9f21 Add PlatformPlugin.java (flutter/engine#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
9f04e2a7b2 Finish routing platform messages on iOS (flutter/engine#3119) 2016-10-12 12:52:11 -07:00
Adam Barth
6be2d61c93 Enable tracing on Fuchsia (flutter/engine#3116) 2016-10-12 10:25:35 -07:00
Adam Barth
b420addcbb Rewire platform messages to work like semantics (flutter/engine#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
5f04763e8b Remove semanitcs.mojom (flutter/engine#3117)
We've cut over to the new semantics interface.
2016-10-11 15:39:08 -07:00
Adam Barth
e3e8182ace Improve new semantics backend (flutter/engine#3113)
TalkBack still isn't fully working, but this patch gets us much closer.
2016-10-11 13:27:11 -07:00
Jason Simmons
4795317841 Remove obsolete PlatformView::Resize and GetSize methods (flutter/engine#3112) 2016-10-11 11:55:23 -07:00