1804 Commits

Author SHA1 Message Date
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
d8092db223 Fix Fuchsia build (flutter/engine#3186) 2016-10-28 13:54:53 -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
c25ca2e17d Add ObjC, ObjCXX and ASM files to the compilation database. (flutter/engine#3182) 2016-10-27 16:58:04 -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
Chinmay Garde
2d3f4623eb Remove ycm_extra_conf from flutter. It has been moved into buildroot. (flutter/engine#3178) 2016-10-27 12:04:55 -07:00
Jason Simmons
1934a52f37 Update the path to the GDB binary in the current NDK toolchain (flutter/engine#3177) 2016-10-27 10:48:54 -07:00
Adam Barth
ab147d1977 Update for API change (flutter/engine#3176) 2016-10-27 10:19:30 -07:00
Chinmay Garde
401818e044 Create compile_commands.json on each GN invocation and add a YCM conf. (flutter/engine#3175) 2016-10-26 15:31:19 -07:00
Adam Barth
44ec9e55c9 Move lifecycle, navigation, and localization to platform messages (flutter/engine#3172)
Previously, these signals were sent over Mojo. Now we send them through
platform messages.
2016-10-25 15:51:27 -07:00
mikejurka
adb39de906 Don't enable checked mode for Fuchsia release builds (flutter/engine#3173)
Temporary until precompiled code works on Fuchsia
2016-10-25 14:31:17 -07:00
Jason Simmons
192bf80d39 Provide the paragraph style at ParagraphBuilder construction time (flutter/engine#3171)
This enables text span styles to inherit attributes from the paragraph style
2016-10-25 10:58:05 -07:00
Adam Barth
aeab1fd456 Remove spurious log 2016-10-24 19:54:42 -07:00
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