Chinmay Garde
ee39b3739b
Update buildroot. ( flutter/engine#4051 )
2017-09-01 12:38:45 -07:00
Chinmay Garde
db6a6c8809
Fix the libTXT benchmarking target for API updates and compile on Mac. ( flutter/engine#4049 )
2017-09-01 12:27:35 -07:00
Chinmay Garde
7d184eb710
Wire up support for multiple font managers in txt::FontCollection. ( flutter/engine#4042 )
2017-09-01 11:56:38 -07:00
Ryan Macnak
d6e340346d
Initial implementation of idle notification. ( flutter/engine#4012 )
...
- Assumes only the Dart VM is interested in idle notification.
- Gives the VM the time remaining in each frame.
- Gives the VM 100ms if there is no pending frame.
Issue flutter/flutter#9594
2017-09-01 11:11:25 -07:00
Jason Simmons
2b3c53ecd1
Update the license script for the Garnet tree ( flutter/engine#4045 )
...
See https://github.com/flutter/engine/pull/4043
2017-09-01 11:00:59 -07:00
Adam Barth
a5906680dd
Fix Fuchsia build
2017-08-31 17:23:41 -07:00
Adam Barth
2cf3cffd3f
Add //garnet ( flutter/engine#4043 )
...
This repository contains FTL now in the Fuchsia build.
2017-08-31 16:47:13 -07:00
Carlo Bernaschina
221c5a725f
Roll Dart to 05367c3db8e0c3416f4b825fa0d74a6926d13039 ( flutter/engine#4041 )
2017-08-31 10:24:28 -07:00
Ryan Macnak
e766555661
Fix truncation of frame time on 32-bit Android. ( flutter/engine#4040 )
2017-08-31 09:46:34 -07:00
Carlo Bernaschina
64bed1e73f
Roll Dart to 5534568ff1f3d598b61c40f46a477e32a39bdea0 ( flutter/engine#4038 )
2017-08-30 18:37:52 -07:00
Adam Barth
23cc9ebd3e
Update gn path for FIDL move ( flutter/engine#4023 )
...
We're moving the FIDL library to a new path. This patch updates the GN
dependency.
2017-08-30 12:53:03 -07:00
Ian McKellar
00c64afc52
Add new entry points for dart:fidl.internal ( flutter/engine#4039 )
2017-08-29 15:53:37 -07:00
Chinmay Garde
654663c132
Update Harfbuzz to pull in fixes to Mac host release builds. ( flutter/engine#4037 )
2017-08-29 14:05:23 -07:00
Jason Simmons
8c330fdb1d
Revert "Re-enable Unicode ZWJ handling code that had been disabled pending an ICU update ( #4035 )" ( flutter/engine#4036 )
...
This reverts commit 3d8d4c0ef7 .
Fuchsia is still using an older version of ICU that does not support this.
Also temporarily disable a unit test that failed without the reverted patch.
2017-08-29 12:53:25 -07:00
Jason Simmons
3d8d4c0ef7
Re-enable Unicode ZWJ handling code that had been disabled pending an ICU update ( flutter/engine#4035 )
2017-08-29 11:47:58 -07:00
Alexander Aprelev
25d40e8816
Roll lib/tonic dependency forward ( flutter/engine#4034 )
...
* Roll lib/tonic dependency forward
* Update signature hash, ignore changes to the file list
2017-08-29 10:23:44 -07:00
Alexander Aprelev
0d61011e48
Roll dart dependency forward ( flutter/engine#4033 )
...
* Roll dart forward
* Roll dart to latest b7ef001fec0eacd6451ae71746d0a0ef090aac59
* Update license hash, ignore changes to the file list
2017-08-29 09:41:22 -07:00
Sarah Zakarias
8becc361af
fix binaryMessenger in FlutterAppDelegate ( flutter/engine#4030 )
2017-08-29 13:58:26 +02:00
Ian Hickson
bef10d5a70
Implement i18n features in the a11y API. ( flutter/engine#4029 )
2017-08-28 16:12:39 -07:00
Chinmay Garde
c78cf3d594
Use GrBackendRenderTarget rather than the deprecated GrBackendRenderTargetDesc. ( flutter/engine#4028 )
2017-08-28 15:53:57 -07:00
Chinmay Garde
48fe9dcb3b
Update Skia revision to 5b0717825. ( flutter/engine#4027 )
2017-08-28 15:53:47 -07:00
Chinmay Garde
d6f8378f56
Remove manual checks for arguments correctly handled by u_hasBinaryProperty. ( flutter/engine#4025 )
...
After the DEPS updates, we use Unicode 9.0 and so these workarounds are not necessary. I re-ran all the EmojiTests to verify.
2017-08-28 13:49:40 -07:00
Chinmay Garde
725938c95b
Avoid workarounds for old version of ICU and Harfbuzz. ( flutter/engine#4024 )
2017-08-28 13:28:09 -07:00
Jason Simmons
e4cc8f5e41
Rebase the libtxt integration by @GaryQian onto the current engine head ( flutter/engine#4022 )
...
See https://github.com/flutter/engine/pull/3964
2017-08-28 13:01:15 -07:00
Michael Goderbauer
1fe869197a
Traverse children from top left to bottom right for a11y ( flutter/engine#4017 )
...
* order
* comment fix
* review comments
2017-08-28 12:02:07 -07:00
Chinmay Garde
aa243473a3
Add more tests from the Android Minikin test bench to the common test runner. ( flutter/engine#4020 )
...
This will allow us to use the common font fixtures.
2017-08-28 10:10:15 -07:00
Chinmay Garde
8bd3df87a2
Clang format the imported minikin sources, tests and benchmarks to match Flutter engine stylf. ( flutter/engine#4018 )
2017-08-25 17:43:47 -07:00
Chinmay Garde
589cd19d89
Create a unified target for the txt and minikin library, tests and benchmarks. ( flutter/engine#4016 )
2017-08-25 17:14:47 -07:00
Jason Simmons
a3fb3be303
Move libtxt under flutter/third_party in the license script ( flutter/engine#4015 )
2017-08-25 16:16:00 -07:00
Michael Goderbauer
050b4456fd
Only expose available semantic scroll actions ( flutter/engine#4010 )
...
* Only expose available scroll actions
* formatting
* more formatting
2017-08-25 16:12:50 -07:00
Chinmay Garde
ea1bfcbf1f
Remove txt from DEPS now that the repo has been imported into the engine. ( flutter/engine#4014 )
2017-08-25 15:49:29 -07:00
Chinmay Garde
0bdb6ced74
Subtree import txt into //third_party.
2017-08-25 15:32:29 -07:00
Chinmay Garde
0ca80951be
Add 'third_party/txt/' from commit '19426206958a432405c0d4b77102a67dde4d2fa1'
...
git-subtree-dir: third_party/txt
git-subtree-mainline: 106bbf2d3a
git-subtree-split: 1942620695
2017-08-25 15:16:46 -07:00
Chinmay Garde
106bbf2d3a
Update buildroot to pick up cleanups in //third_party. ( flutter/engine#4011 )
2017-08-25 14:45:18 -07:00
Jason Simmons
7af7d5ee18
Update the license script to handle the new version of ICU ( flutter/engine#4009 )
2017-08-25 14:17:51 -07:00
Chinmay Garde
b16a1fc30f
Switch to Harfbuzz 1.5.0 from Fuchsia. ( flutter/engine#4006 )
2017-08-25 12:57:43 -07:00
Ryan Macnak
ae7fd35fcc
Roll Dart to e9d358921dddbee84c39c951220d5a844b097bb5. ( flutter/engine#4008 )
2017-08-25 12:16:39 -07:00
Carlo Bernaschina
f3aaa23f74
Remove dependency from VM isolate name convention ( flutter/engine#4007 )
...
Dart_DebugName should be used just to make debug outputs more readable.
We remove the dependency from this API and form the UIDartState debug
name in the engine using the predefined format:
<script_uri>$main-<main_port>
This will allow the engine to change the format of the isolate name
without breaking the engine.
Related https://codereview.chromium.org/3004563003/
2017-08-25 11:11:52 -07:00
Chinmay Garde
6a41695e04
Update ICU to ToT and ensure that slimmed down versions of data files are shipped on the mobile platforms. ( flutter/engine#4005 )
...
This reduces the size of the ICU data files from 10.3 MB to 6.6 MB (uncompressed). Also allows us to remove version specific hacks from libTXT and dependencies.
2017-08-24 14:26:07 -07:00
xster
5f93b1e9f3
Let the FlutterAppDelegate's messenger be customizable if the rootViewController isn't a FlutterViewController ( flutter/engine#3916 )
...
* Customizable messenger
* rename
2017-08-23 18:50:14 -07:00
mikejurka
3bf835e3cd
Fix crash when removing stories. ( flutter/engine#4003 )
...
Ensure that a Mozart EntityNode (that corresponds
to an ExportNode) is always released on the
Rasterizer thread.
MZ-259
2017-08-23 17:32:19 -07:00
Chinmay Garde
6c91bf883d
Create a window toolkit agnostic Flutter engine API. ( flutter/engine#3987 )
...
* The Flutter engine will be shipped as a shared library.
* The engine is renderer and window toolkit agnostic.
* The simple public C API is described in embedder.h.
* ABI breaking changes will be indicated by changing the FLUTTER_ENGINE_VERSION.
* A simple GLFW based example of this API is available at https://gist.github.com/chinmaygarde/8abf44921f7d87f6da7bf026267c4792
2017-08-23 16:05:16 -07:00
xster
be545ba93b
Add animation to Android too ( flutter/engine#3981 )
2017-08-23 12:57:06 -07:00
John Bauman
65dbd61aca
Enable VK_GOOGLE_external_memory_magma extension on Fuchsia ( flutter/engine#3999 )
...
Newer version of the vulkan validation layer check that this
extension is enabled before allowing vkExportDeviceMemoryMAGMA.
2017-08-23 11:53:22 -07:00
Ian Hickson
066f1b719a
Revert "Pass TextDirection to ParagraphBuilder. ( #4001 )" ( flutter/engine#4004 )
...
This reverts commit 515f72380c .
2017-08-23 11:14:26 -07:00
Ian Hickson
515f72380c
Pass TextDirection to ParagraphBuilder. ( flutter/engine#4001 )
2017-08-23 10:34:57 -07:00
Chris Bracken
433b2507db
Disable all rasterizer work while backgrounded on iOS ( flutter/engine#4002 )
...
On iOS, backgrounded applications are not permitted to execute GPU work.
See [1]. When backgrounding the application, we now tear down the
underlying iOS render surface, and re-create when the app returns to
foreground.
See [2] for a Technica Q&A on GL-related crashes when rendering is
attempted by a backgrounded application.
[1]: https://developer.apple.com/library/content/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/ImplementingaMultitasking-awareOpenGLESApplication/ImplementingaMultitasking-awareOpenGLESApplication.html#//apple_ref/doc/uid/TP40008793-CH5-SW1
[2]: https://developer.apple.com/library/content/qa/qa1766/_index.html
2017-08-22 19:57:52 -07:00
Jason Simmons
65516536db
Roll Skia to a184ac7e0cdb26919369151f606c194358c94ff5 ( flutter/engine#4000 )
2017-08-22 15:40:50 -07:00
Ian McKellar
294cb8fa86
Update to new Dart FIDL bindings API. ( flutter/engine#3988 )
...
* Update to new Dart FIDL bindings API.
2017-08-22 13:32:46 -07:00
Alexander Aprelev
cf23a4d599
Fix frontend_server problem with _filename not being set in compile. ( flutter/engine#3998 )
...
* Fix problem with _filename not being set. Add tests for that(and add mockito to mock IKG).
* Initialize KernelSerializer, Fix indentation
* Style nits and reworded comment
2017-08-22 11:19:24 -07:00