Alexander Aprelev
a8e9231915
Accommodate flutter test --preview-dart-2 on windows and linux ( flutter/engine#4564 )
...
* Support .packages option in frontend_server, bundle_path in main_mac.
This is needed to be able to run in mode.
* Remove byte store tests
* Remove unused import
* Fix formatting
* Enable flutter test argument passing on win and linux.
* Fix formatting
2018-01-18 16:05:19 -08:00
P.Y. Laligand
0768d0714e
Move //dart to //third_party/dart. ( flutter/engine#4245 )
2017-10-19 01:20:38 -07:00
P.Y. Laligand
235f07742a
Allow the project to be mapped to a location other than //flutter. ( flutter/engine#4203 )
...
This is for Fuchsia where we would like it to be located at //third_party/flutter.
2017-10-13 17:00:58 -07:00
P.Y. Laligand
f7307b60cb
Adjust to new location of lib/tonic. ( flutter/engine#4132 )
2017-09-21 14:30:28 -07:00
George Kulakowski
b2b9a646ca
Fix remaining ftl->fxl conversions ( flutter/engine#4091 )
...
* Fix remaining ftl->fxl conversions
The previous scripting pass at this did not account for objective c file endings
* Update tonic DEPS reference to the post-fxl version
2017-09-11 16:31:18 -07:00
George Kulakowski
fa539e618e
Rename ftl to fxl in Fuchsia specific code ( flutter/engine#4090 )
2017-09-11 15:58:48 -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
Adam Barth
394d367b3f
Retrieve the last error from the proper thread ( flutter/engine#3649 )
...
Previously, the last error was a global static. Now it is a thread-specific
value, which means we need to visit the UI thread to read the value.
2017-05-04 21:30:39 -07:00
Adam Barth
52247beb87
Make microtask queue be per thread ( flutter/engine#3644 )
...
Previously, it was a static. Doesn't have much effect in practice because we
only use this microtask queue for main isolates, which exist on a single
thread.
2017-05-04 15:06:43 -07:00
Ryan Macnak
ec2be075b2
Adjust GN for removal of libdart, take two. ( flutter/engine#3584 )
...
Update targets only included in host_debug_unopt.
2017-04-11 09:52:54 -07:00
Ryan Macnak
e869784502
Revert "Adjust GN for removal of libdart. ( #3583 )"
...
This reverts commit bb091fd4558c3807e86fe518d036504ebc37bb72.
2017-04-10 17:07:28 -07:00
Ryan Macnak
bb091fd455
Adjust GN for removal of libdart. ( flutter/engine#3583 )
2017-04-10 16:42:27 -07:00
Chinmay Garde
becbe8fcc8
Remove dependency on FontConfig. ( flutter/engine#3530 )
2017-03-27 16:11:57 -07:00
Chinmay Garde
6b31213bc7
Rename sky_shell to flutter_tester. ( flutter/engine#3521 )
2017-03-27 13:09:36 -07:00
Chinmay Garde
d9bca1929d
Avoid linking to GL from the Linux test shell. ( flutter/engine#3512 )
2017-03-23 16:22:40 -07:00
Chinmay Garde
e037d8e45f
Remove last reference to //base from //flutter/shell/platform/linux. ( flutter/engine#3511 )
2017-03-23 16:01:35 -07:00
Chinmay Garde
3a61e688df
Remove the interactive mode on the Linux test shell. ( flutter/engine#3510 )
2017-03-23 15:52:54 -07:00
Chinmay Garde
6ff5a41327
Remove uses of //base from all //flutter projects and replace them with //fml variants. ( flutter/engine#3492 )
2017-03-22 15:42:51 -07:00
Jason Simmons
8259f0a8bb
Return the expected exit code if sky_shell sees a compilation error during script loading ( flutter/engine#3389 )
2017-02-03 12:14:35 -08:00
Jason Simmons
b9779778e3
Set Platform.executable and executableArguments for Linux sky_shell ( flutter/engine#3378 )
2017-02-02 12:28:52 -08:00
Jason Simmons
23a36caa6f
Fix a race in PlatformView construction ( flutter/engine#3380 )
...
The PlatformView superclass constructor was posting a task to the UI thread
that adds the view to the shell's global list. This could result in UI thread
operations seeing PlatformView instances that are not fully constructed and do
not yet have an engine.
This was happening in https://github.com/flutter/flutter/issues/7735
2017-01-31 17:54:34 -08:00
Jason Simmons
cf7899dde4
Return an exit code from sky_shell representing what kind of error occurred ( flutter/engine#3368 )
...
This is intended to match the exit codes returned by the Dart command line tool
2017-01-27 09:59:08 -08:00
Jason Simmons
15df8436d1
Add a flag to sky_shell that keeps the process alive after the Dart script completes ( flutter/engine#3363 )
2017-01-25 12:06:23 -08:00
Jason Simmons
4c32d9a960
Exit the non-interactive sky_shell on Linux when the Dart script has completed ( flutter/engine#3358 )
...
The script will be finished when the microtask queue has been drained and
Dart_HasLivePorts is returning false for the main isolate
2017-01-24 15:39:30 -08:00
Chinmay Garde
04d14ea433
Fix Linux builds by correctly initializing the GPURasterizer. ( flutter/engine#3322 )
...
The API was updated recently so platforms can report memory usage for the
rasterizer to display as an overlay.
2017-01-05 11:34:42 -08:00
Chinmay Garde
d14c8ac6f5
Re-format all GN files using gn format. ( flutter/engine#3319 )
2017-01-03 15:59:48 -08:00
Chinmay Garde
fa8c14973b
Rework switches in the shell so that they display help text for all flags. ( flutter/engine#3259 )
2016-11-22 16:58:55 -08:00
Chinmay Garde
f8944f85f5
Use a custom Skia font manager that delegates to FontCacheLinux on Linux. ( flutter/engine#3245 )
2016-11-18 12:52:02 -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
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
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
54ee61e60a
Migrate vsync away from Mojo services ( flutter/engine#3169 )
...
Instead, just use JNI and Objective-C directly.
2016-10-24 16:14:37 -07:00
Adam Barth
8a5fe92192
All the clients have migrated to platform messages ( flutter/engine#3142 )
2016-10-18 00:57:23 -07:00
Adam Barth
42b02cda80
Switch backend to consume new semantics API ( flutter/engine#3103 )
2016-10-11 10:52:48 -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
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
Chinmay Garde
b2e97acdb8
Move shell to //flutter and split shell/BUILD.gn into smaller pieces for each subcomponent. ( flutter/engine#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