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
Jason Simmons
e4c161f028
Do not attach and detach the EGL context on each frame in the rasterizer thread ( flutter/engine#3110 )
2016-10-11 11:14:07 -07:00
Adam Barth
42b02cda80
Switch backend to consume new semantics API ( flutter/engine#3103 )
2016-10-11 10:52:48 -07:00
Adam Barth
be2271e05e
Add more wiring for new semantics backend ( flutter/engine#3111 )
...
Previously the Dart entry points weren't wired up.
2016-10-10 14:51:22 -07:00
Adam Barth
c0aa11d81e
Update //lib/ftl ( flutter/engine#3108 )
...
This fixes this Fuchsia build, which uses the latest //lib/ftl.
2016-10-07 14:07:09 -07:00
Jason Simmons
fec82b04a1
Reinstate the trace events for Skia canvas flush and eglSwapBuffers ( flutter/engine#3107 )
2016-10-07 14:01:22 -07:00
Adam Barth
86501e442b
Add new platform message transport on Android ( flutter/engine#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
2ae4b3f0f3
Remove failed UIDelegate abstraction ( flutter/engine#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
79b509c602
Make the PlatformView client rendering API agnostic. ( flutter/engine#3099 )
2016-10-06 15:06:21 -07:00
Adam Barth
da7b7f72b3
Remove pointer.mojom ( flutter/engine#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
9e6bbacf00
Fix an ART warning about deletion of a non-local JNI reference ( flutter/engine#3100 )
2016-10-06 09:43:30 -07:00
Adam Barth
649b958d19
Expose SemanticsUpdate and SemanticsUpdateBuilder ( flutter/engine#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
Jeff Brown
6b35710136
Update uses of mtl::MessageLoop::task_runner() accessor. ( flutter/engine#3097 )
2016-10-04 14:29:13 -07:00
Jeff Brown
82d8a27854
Port Flutter to Mozart. ( flutter/engine#3094 )
...
Example: $ mojo:launcher mojo:spinning_square
2016-10-04 12:54:54 -07:00
Chinmay Garde
559d585233
Update buildroot and re-enable use of C++14 on Android x86. ( flutter/engine#3096 )
2016-10-04 12:53:08 -07:00
Adam Barth
62dc1d9ce9
Fix iOS build
2016-10-03 21:29:44 -07:00
Adam Barth
908131c94d
Fix x86_64 build
2016-10-03 21:26:26 -07:00
Adam Barth
119877f035
Remove support for dynamic Mojo services ( flutter/engine#3089 )
...
Instead, clients should use host messaging.
2016-10-03 21:02:52 -07:00
Adam Barth
f2310a49ff
Android should use PointerDataPackets ( flutter/engine#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
P.Y. Laligand
ce22ad44a9
Add the Mojo shebang line to Fuchsia flx files. ( flutter/engine#3090 )
2016-10-03 17:36:34 -07:00
Jason Simmons
0394c396a3
Queue CanvasImage texture deletion to the IO thread ( flutter/engine#3091 )
...
The UI thread does not have an EGL context, so attempting to delete an
SkImage on that thread will fail to delete the image's texture, resulting
in resource leaks
2016-10-03 16:50:37 -07:00
Jason Simmons
d1e9bf31f5
Service protocol extension for grabbing screenshots ( flutter/engine#3087 )
...
This is intended for use in flutter_driver tests
2016-10-03 10:39:16 -07:00
Jason Simmons
7477063aec
Add the Skia image encoder for PNG format ( flutter/engine#3082 )
...
This is used by debugging features that export Skia picture files
(see shell/common/picture_serializer.cc)
It adds ~20kb to a build of libsky_shell.so on Android
2016-10-03 10:02:48 -07:00
Adam Barth
96eeb27744
Update examples for window.physicalSize ( flutter/engine#3086 )
...
Now the engine always gives values in physical pixels.
2016-10-01 10:01:41 -07:00
P.Y. Laligand
ef557a1408
Switched to the dedicated executable for building flx files on Fuchsia. ( flutter/engine#3084 )
2016-09-30 19:17:18 -07:00
P.Y. Laligand
040c414a10
Fixed a typo. ( flutter/engine#3083 )
2016-09-30 18:13:50 -07:00
P.Y. Laligand
e46d62218f
Use the flutter tool to build flx files with gn. ( flutter/engine#3067 )
2016-09-30 10:31:02 -07:00
Adam Barth
a924283c1e
lerpDouble return value should be "double" ( flutter/engine#3068 )
...
Fixes https://github.com/flutter/flutter/issues/5783
2016-09-29 21:59:59 -07:00
Adam Barth
c61c39546e
Stop dispatching pointer packets ( flutter/engine#3080 )
...
Long live pointer data packets.
2016-09-29 21:59:44 -07:00
Adam Barth
10c004dcb4
Fix ParagraphStyle toString ( flutter/engine#3078 )
...
Previously we got some punctuation wrong.
2016-09-29 17:42:19 -07:00
Jeff Brown
69b52df977
Update skia to e038489a743d6c0ab1cb208862c305180815bc8e. ( flutter/engine#3074 )
2016-09-28 19:39:19 -07:00
Adam Barth
056c9adc98
Fix analyze.sh
2016-09-28 17:05:36 -07:00
Jason Simmons
d87a757c4f
Revise the paragraph style API to include custom ellipsis strings ( flutter/engine#3071 )
2016-09-28 15:52:31 -07:00
Adam Barth
2aa9886924
Switch to manually encoded pointer data ( flutter/engine#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
ce8d0384a0
GN updates for Linux host builds. ( flutter/engine#3072 )
2016-09-28 14:58:53 -07:00
Chinmay Garde
a140c6d06e
Update buildtools to latest, account for GN updates and use Clang on Android. ( flutter/engine#3064 )
2016-09-28 11:48:48 -07:00
Adam Barth
8467c87765
Make the --flx flag work on Linux ( flutter/engine#3065 )
...
Previously we would error out because of a lack of positional arguments.
2016-09-27 16:13:44 -07:00
John McCutchan
9c4f3e830a
Make bundle path optional for the RUN intent ( flutter/engine#3061 )
2016-09-27 14:12:23 -07:00
Chinmay Garde
360755d6c8
If the platform requests setting up the resource context without making the context current, don’t attempt to create the GL native interface. ( flutter/engine#3059 )
2016-09-26 12:24:04 -07:00
Jason Simmons
692aabce8f
Implement ellipsizing of text in the engine ( flutter/engine#3056 )
...
See https://github.com/flutter/flutter/issues/4478
2016-09-26 11:30:11 -07:00