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
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
Adam Barth
9eaedb0677
Migrate ViewportMetrics away from Mojo ( #3180 )
...
Now we just pass the data directly.
2016-10-27 13:12:55 -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
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
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
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
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
Jason Simmons
7d7a9c76b3
Remove obsolete PlatformView::Resize and GetSize methods ( #3112 )
2016-10-11 11:55:23 -07:00
Adam Barth
2dc88cc6a5
Switch backend to consume new semantics API ( #3103 )
2016-10-11 10:52:48 -07:00
Adam Barth
192bc174c2
Update //lib/ftl ( #3108 )
...
This fixes this Fuchsia build, which uses the latest //lib/ftl.
2016-10-07 14:07:09 -07:00
Adam Barth
dec24015d7
Add new platform message transport on Android ( #3105 )
...
This transport uses the Dart and JNI APIs directly instead of indirecting
through Mojo.
2016-10-07 12:05:43 -07:00
Adam Barth
881fc5841f
Remove failed UIDelegate abstraction ( #3106 )
...
We only ever had one UIDelegate. We might as well have people use the Engine
interface directly.
2016-10-06 16:19:05 -07:00
Chinmay Garde
fdf13d720e
Make the PlatformView client rendering API agnostic. ( #3099 )
2016-10-06 15:06:21 -07:00
Adam Barth
166f44c0f7
Remove pointer.mojom ( #3102 )
...
This patch moves the rest of the clients to use the new PointerData
transport.
2016-10-06 10:59:30 -07:00
Adam Barth
f97caf271c
Expose SemanticsUpdate and SemanticsUpdateBuilder ( #3098 )
...
This patch prepares us to switch sending semantics information over mojom to
using dart:ui directly. Currently the recorded information is dropped on the
floor, but that will improve in future patches.
2016-10-05 12:22:03 -07:00
Adam Barth
862d9e9f6b
Android should use PointerDataPackets ( #3092 )
...
We now use JNI rather than Mojo to transport pointer data from Java to Dart.
Also, fill in a few more of the pointer data fields from information in Java.
2016-10-03 21:02:46 -07:00
Jason Simmons
8de1aedc20
Service protocol extension for grabbing screenshots ( #3087 )
...
This is intended for use in flutter_driver tests
2016-10-03 10:39:16 -07:00
Adam Barth
30d87519b1
Stop dispatching pointer packets ( #3080 )
...
Long live pointer data packets.
2016-09-29 21:59:44 -07:00
Jeff Brown
d755b30ffd
Update skia to e038489a743d6c0ab1cb208862c305180815bc8e. ( #3074 )
2016-09-28 19:39:19 -07:00
Adam Barth
5f7b060522
Switch to manually encoded pointer data ( #3073 )
...
Rather than using mojom to encode pointer data, we now encode and decode it
manually. A future patch will remove the mojom codepath once the framework is
updated.
2016-09-28 15:50:09 -07:00
Chinmay Garde
d60efb4289
Update buildtools to latest, account for GN updates and use Clang on Android. ( #3064 )
2016-09-28 11:48:48 -07:00
Chinmay Garde
a3024c7afa
If the platform requests setting up the resource context without making the context current, don’t attempt to create the GL native interface. ( #3059 )
2016-09-26 12:24:04 -07:00
Chinmay Garde
f5683b9937
Remove the systrace logger. Dart can now redirect traces to systrace. ( #3057 )
2016-09-23 16:56:59 -07:00
Chinmay Garde
9eb446e0d5
Move shell to //flutter and split shell/BUILD.gn into smaller pieces for each subcomponent. ( #3053 )
...
* Namespaces have been updated to reflect the move from //flutter/sky/shell to //flutter/shell.
* shell/BUILD.gn file has been split into smaller GN files for each subcomponent of the shell (common, GPU, diagnostic, testing).
* GN dependencies have been rewritten to stop exposing common shell dependencies as public. Duplicates have also been removed.
* GPU subcomponent has been updated make it more suitable for Vulkan integration.
* The GLFW backend has been resurrected.
2016-09-23 15:33:25 -07:00