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
Jason Simmons
7d7a9c76b3
Remove obsolete PlatformView::Resize and GetSize methods ( #3112 )
2016-10-11 11:55:23 -07:00
Jason Simmons
d9d2333686
Do not attach and detach the EGL context on each frame in the rasterizer thread ( #3110 )
2016-10-11 11:14:07 -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
Jason Simmons
362f11f625
Reinstate the trace events for Skia canvas flush and eglSwapBuffers ( #3107 )
2016-10-07 14:01:22 -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
Jason Simmons
1f15c2b88e
Fix an ART warning about deletion of a non-local JNI reference ( #3100 )
2016-10-06 09:43: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
Chinmay Garde
1af7a6fe30
Update buildroot and re-enable use of C++14 on Android x86. ( #3096 )
2016-10-04 12:53:08 -07:00
Adam Barth
6f025ab09b
Fix iOS build
2016-10-03 21:29:44 -07:00
Adam Barth
2d543593c3
Fix x86_64 build
2016-10-03 21:26:26 -07:00
Adam Barth
2601064d47
Remove support for dynamic Mojo services ( #3089 )
...
Instead, clients should use host messaging.
2016-10-03 21:02:52 -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
Adam Barth
e105e697f8
Make the --flx flag work on Linux ( #3065 )
...
Previously we would error out because of a lack of positional arguments.
2016-09-27 16:13:44 -07:00
John McCutchan
79363675af
Make bundle path optional for the RUN intent ( #3061 )
2016-09-27 14:12:23 -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
2d585bc4a6
Extract a common interface out of GaneshCanvas (into GPUCanvas) that can also be used for the Vulkan canvas. ( #3058 )
2016-09-24 20:50:10 -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