Adam Barth
2ba424edb7
Remove Canvas.setMatrix and MaskFilter flags ( flutter/engine#3321 )
...
The Skia team says these APIs are outdated and should be removed. They
do not appear to have any clients.
Fixes https://github.com/flutter/flutter/issues/7202
Fixes https://github.com/flutter/flutter/issues/7204
2017-01-05 11:08:59 -08:00
Chinmay Garde
d14c8ac6f5
Re-format all GN files using gn format. ( flutter/engine#3319 )
2017-01-03 15:59:48 -08:00
Ian Hickson
a326126b87
Color docs ( flutter/engine#3310 )
2016-12-12 23:40:04 -08:00
Jason Simmons
5045f38837
Null check before queueing deletion of Skia objects ( flutter/engine#3298 )
...
Fixes https://github.com/flutter/flutter/issues/7182
2016-12-08 12:43:50 -08:00
Adam Barth
def8451d70
Remove trailing comma
2016-11-28 21:02:42 -08:00
YoungSeok Yoon
e007ff8794
Fix the assertion in RadialGradient ( flutter/engine#3278 )
2016-11-28 17:16:36 -08:00
Adam Barth
323a082f5d
Rename hittable to hitTestable ( flutter/engine#3275 )
...
Apparently hittable is not politically correct.
2016-11-28 16:09:56 -08:00
Adam Barth
670329e1bf
Add prune to child scene layers ( flutter/engine#3272 )
...
Also, change the hit testing geometry so that we get our hits at the root.
2016-11-28 12:28:18 -08:00
Adam Barth
ee18bf8eae
Cull offscreen child views ( flutter/engine#3267 )
...
There's no reason to present offscreen child views to Mozart.
2016-11-23 13:36:12 -08:00
Chinmay Garde
5730cf9d82
Update Skia and get using its BUILD.gn instead of maintaining own own copy. ( flutter/engine#3233 )
2016-11-17 12:36:16 -08:00
Sigurd Meldgaard
762d1367b3
Faster hash codes. ( flutter/engine#3214 )
...
* Faster hash codes.
Mask the intermediate values when computing composite
hash codes.
* WIP
* WIP
* WIP
2016-11-16 12:28:25 -08:00
Adam Barth
bd95aafbe5
Add support for hover pointer events ( flutter/engine#3227 )
...
These are implemented on macOS and Fuchsia.
2016-11-15 20:18:22 -08:00
Adam Barth
8ed446e1d0
Add support for child view on Fuchsia ( flutter/engine#3217 )
2016-11-10 18:03:00 -08:00
Adam Barth
ab894d55d5
Add support for Fuchsia IDL on Fuchsia ( flutter/engine#3211 )
2016-11-10 13:12:32 -08:00
Chinmay Garde
e1cdf9ef48
Add SceneBuilder.setCheckerboardRasterCacheImages with documentation. ( flutter/engine#3202 )
2016-11-03 17:28:11 -07:00
Chinmay Garde
20ad790b7f
Allow checkerboarding raster cache entries for debugging purposes (can be toggled from Dart). ( flutter/engine#3200 )
2016-11-03 13:59:57 -07:00
Jason Simmons
12af865808
Move SkPicture destruction to the IO thread to fix a GL memory leak ( flutter/engine#3192 )
...
An SkPicture may hold a reference to an SkImage backed by a GL texture.
The GL texture is associated with the resource context bound to the IO
thread and must be deleted through that context.
2016-11-01 14:31:20 -07:00
Jason Simmons
2db913d253
Fix a leak of RenderObjects in Paragraph/ParagraphBuilder ( flutter/engine#3189 )
...
The RenderView destructor does not delete its descendants.
RenderObject::destroy must be called to delete the object tree along with
other cleanup tasks.
Also associate a CustomFontData with dynamically loaded fonts in order to get
the desired FontDataCache behavior at RenderObject::destroy time.
2016-10-31 11:16:04 -07:00
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
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
b5219d5dcf
Migrate ViewportMetrics away from Mojo ( flutter/engine#3180 )
...
Now we just pass the data directly.
2016-10-27 13:12:55 -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
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
Ryan Macnak
562000be9a
Roll Dart VM. ( flutter/engine#3167 )
2016-10-24 12:32:10 -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
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
Adam Barth
a4f6c12e73
Update Skia ( flutter/engine#3157 )
2016-10-20 13:23:09 -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
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
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
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
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
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
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
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
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
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
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
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
82d8a27854
Port Flutter to Mozart. ( flutter/engine#3094 )
...
Example: $ mojo:launcher mojo:spinning_square
2016-10-04 12:54:54 -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
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
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