Alexander Aprelev
7ae7ef3fb0
Revert "Build standalone dart sdk as part of Flutter engine. ( #3954 )" ( flutter/engine#3970 )
...
This reverts commit 67e073ae89 .
This doesn't work on Windows.
2017-08-09 12:11:10 -07:00
Alexander Aprelev
67e073ae89
Build standalone dart sdk as part of Flutter engine. ( flutter/engine#3954 )
...
* Update dart deps and add create_sdk for host builds
* Set and use is_flutter flag
* Update to make it compatible with latest changes in https://codereview.chromium.org/2998503002/
* Fix deps
* Roll dart dependency to pick up new arguments
* Merge
* Update deps
* Update license
2017-08-09 09:25:10 -07:00
Sarah Zakarias
d5a7209ef9
Add flutter-driven navigation on iOS ( flutter/engine#3865 )
2017-08-09 13:01:35 +02:00
Jason Simmons
d26681b396
Assert checks for NaN/infinite values in Skia canvas Dart wrappers ( flutter/engine#3967 )
2017-08-08 15:49:51 -07:00
Jason Simmons
e0735d0a6b
Remove usage of NaN values in canvas_test that caused a Skia assert failure ( flutter/engine#3962 )
2017-08-07 17:36:29 -07:00
Jason Simmons
0ebb76f8b5
Exclude lib/txt/third_party/fonts from the license source tree traversal ( flutter/engine#3960 )
2017-08-07 16:04:08 -07:00
Jason Simmons
7ac768eeb8
Improve support for x86 and x86_64 devices in flutter_gdb ( flutter/engine#3953 )
2017-08-07 15:15:36 -07:00
Chinmay Garde
2e10df7cb4
Implement all known blink::PointerData fields on iOS. ( flutter/engine#3955 )
2017-08-07 15:04:10 -07:00
Chinmay Garde
672b209e5e
Update buildroot and opt out of LTO on unopt builds. ( flutter/engine#3952 )
2017-08-04 13:12:36 -07:00
Yegor
51dcdbc223
enable async stack traces in all modes ( flutter/engine#3948 )
2017-08-04 12:22:20 -07:00
Carlo Bernaschina
3d9fad41c6
Upgrade progress reporting in licenses tool ( flutter/engine#3951 )
...
On linux the licenses tools progress reporting was cluttering the screen with extra characters and sometimes was missing the last progress update.
2017-08-04 11:30:55 -07:00
Jason Simmons
ed7261c110
Fixes related to usage of std::weak_ptr to hold PlatformViews ( flutter/engine#3949 )
...
* Call weak_ptr.lock(), which returns a null shared_ptr and does not throw
* IsViewInvalid was inverted
2017-08-03 10:53:17 -07:00
Vyacheslav Egorov
e2889dacca
hide Symbol exported from dart:_internal ( flutter/engine#3861 )
...
Both dart:core and dart:_internal export Symbol.
This is silently ignored by the VM but some tools (e.g. fasta) report a warning when processing dart:ui sources.
See https://github.com/dart-lang/sdk/issues/30127 for more details.
2017-08-02 16:55:10 -07:00
Chinmay Garde
e94546d547
On emulators, render onscreen (with warnings) if any of the MakeS32 based SkSurface creation calls fail. ( flutter/engine#3947 )
2017-08-02 14:29:29 -07:00
Michael Goderbauer
a8ea6bd4af
Mention Goma for Googlers in CONTRIBUTING.md ( flutter/engine#3946 )
...
* Mention Goma for Googlers in CONTRIBUTING.md
* review comments
2017-08-02 13:49:27 -07:00
Abhishek Amit
5ec8f6d9f2
Fix android-cpu flag reference ( flutter/engine#3943 )
2017-08-01 14:02:28 -07:00
Jason Simmons
e5fed53de7
fix sRGB typo ( flutter/engine#3942 )
2017-07-31 17:12:45 -07:00
Jason Simmons
521031a50c
Support sendKeyEvent for arrow keys ( flutter/engine#3940 )
...
Fixes https://github.com/flutter/flutter/issues/11352
2017-07-31 16:52:34 -07:00
Carlo Bernaschina
94f1311b9e
Roll Dart to a67d798841ec6379c39c6cd20e9b867689df0e64 ( flutter/engine#3936 )
...
The new `dart_observatory_pub_packages_rev` dependent on the rolled `dart_revision` required the update of the licensing files
2017-07-31 16:26:06 -07:00
Chinmay Garde
6d71aee780
Update buildroot to account for stricter warning flags. ( flutter/engine#3939 )
2017-07-31 16:22:15 -07:00
Jason Simmons
dc8f103ca8
Check for an empty selection in deleteSurroundingText ( flutter/engine#3938 )
...
Fixes https://github.com/flutter/flutter/issues/11437
2017-07-31 16:18:27 -07:00
Chinmay Garde
62108dc53e
Always consume items from the pipeline in the null rasterizer. ( flutter/engine#3937 )
...
Now, frame requests past the pipeline depth will never be deferred due
to back pressure. This backend is only used in the test runner.
2017-07-31 15:16:48 -07:00
xster
62ee1c8b95
Extend iOS's drawing time to viewWillAppear <-> viewDidDisappear ( flutter/engine#3934 )
...
* fix (with squashed debug stuff)
* clean up
2017-07-31 15:12:32 -07:00
Chinmay Garde
a8b230ae6c
Update the Vulkan backend to account for GPUSurface API updates. ( flutter/engine#3933 )
2017-07-28 18:25:13 -07:00
Ian Hickson
a802c739ee
More documentation, mainly around saveLayer. ( flutter/engine#3932 )
2017-07-28 14:38:42 -07:00
Chinmay Garde
7314a7e0bc
When the surface does not support SRGB, render to an offscreen texture. ( flutter/engine#3930 )
2017-07-28 12:48:32 -07:00
Jason Simmons
9b6a2dc616
Simplify a license script regex that was not completing on a Skia source file ( flutter/engine#3929 )
...
See https://github.com/flutter/engine/pull/3881
2017-07-27 15:28:05 -07:00
Jason Simmons
dc5ae3c20f
Do not send messages if the platform view has been detached ( flutter/engine#3927 )
2017-07-26 20:04:31 -07:00
Ian McKellar
4ab42e4358
Use the tonic::HandleTable ( flutter/engine#3924 )
2017-07-26 12:19:34 -07:00
Jeff Brown
adef60fe5a
Use metrics provided by scene events. ( flutter/engine#3922 )
...
Compute the necessary texture resolution using more accurate scaling
information provided by Mozart scene node metrics events instead of the
device pixel ratio provided by the Mozart view properties (which we
might remove in the future).
This allows us to allocate smaller textures when a Flutter view is
being scaled down.
2017-07-24 19:17:55 -07:00
Jason Simmons
2afa2eefd9
Incorporate the device pixel ratio when drawing shadows ( flutter/engine#3919 )
2017-07-24 12:01:43 -07:00
Alexander Aprelev
5bc3ac48a3
Update Flutter engine kernel-loading logic. ( flutter/engine#3886 )
...
* Fix Flutter loading from dill files.
* Remove disable of causal async stacks.
* Include mirrors patch files as they are needed for release/profile gen_snapshot
* Free the bytes
* Add FTL_DCHECK
2017-07-24 09:47:23 -07:00
xster
b355dec44a
Always schedule a frame on app did become active ( flutter/engine#3910 )
2017-07-20 10:54:08 -07:00
Chinmay Garde
929da4904d
Reduce layer tree pipeline depth to 2. ( flutter/engine#3909 )
2017-07-19 17:47:44 -07:00
Jason Simmons
7d72fbe1c5
Add an RRect.isRect property ( flutter/engine#3908 )
2017-07-19 17:30:31 -07:00
Chinmay Garde
79a8d775b6
Visualize image decoding and texture upload using trace flows. ( flutter/engine#3907 )
2017-07-19 16:22:06 -07:00
Carlo Bernaschina
e7cd520490
Add waitUIThreadIdle service RPC ( flutter/engine#3898 )
...
In https://github.com/flutter/engine/pull/3833 the `_flutter.listViews` RPC moved from thread based to lock based synchronization.
The thread based synchronization side effect was used by flutter benchmarks in https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/vmservice.dart#L1223 and
https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/run_hot.dart#L156 to ensure the completeness of the restart/reload and so correct timing.
A new RPC `_flutter.flushUIThreadTasks` is introduced to allow the flutter benchmarks to reintroduce thread based synchronization.
Related https://github.com/flutter/flutter/issues/11241
2017-07-19 15:48:32 -07:00
Ian Hickson
eb44210a77
Cleaner RRect.toString ( flutter/engine#3906 )
...
Will make debugging layer trees with PhysicalLayers easier.
2017-07-19 14:41:07 -07:00
Ryan Macnak
d07c9b42f2
[fuchsia] Make it easy to flip the whole system between flutter_jit_app and flutter_aot_app. ( flutter/engine#3873 )
2017-07-19 14:21:02 -07:00
Ryan Macnak
ce4229482c
Speculatively disable GN argument 'enable_profiling' to test its effect on benchmarks. ( flutter/engine#3905 )
2017-07-19 12:52:53 -07:00
Chinmay Garde
412da4429f
Visualize pipeline items in the various stages as trace flows. ( flutter/engine#3904 )
2017-07-19 11:40:35 -07:00
Todd Volkert
27c20427cc
Add PluginRegistry.Registrar#view() ( flutter/engine#3900 )
...
Sometimes, plugin instances need access to the `FlutterView`.
They can currently cast the `messenger()`, but that's fragile.
This adds API support for getting the view from the registry.
2017-07-18 19:16:15 -07:00
Chinmay Garde
afbb9c7eb6
Add support for flow traces in fml/trace_event. ( flutter/engine#3903 )
2017-07-18 19:00:29 -07:00
Chinmay Garde
d531cc9819
Enable the “Highlight Vsync” option in the timeline viewer on Android. ( flutter/engine#3901 )
2017-07-18 18:11:35 -07:00
Chinmay Garde
f7b67119d3
Update the content handler to use the Mozart session API. ( flutter/engine#3887 )
2017-07-18 15:40:18 -07:00
Chinmay Garde
9dbdc4bee6
Fix Mac desktop platform for use with std::weak_ptr in the PlatformView. ( flutter/engine#3897 )
2017-07-18 14:29:36 -07:00
Brian Osman
1a126078de
Revert "Revert "Reland "Run Flutter on iOS and Android with color correct Skia ( #3826 )" ( #3878 )" ( flutter/engine#3895 )
...
This reverts commit 849b700434 .
2017-07-18 15:58:35 -04:00
Petr Hosek
aa98fe557c
Use shared library output from shared toolchain ( flutter/engine#3869 )
...
This is needed for https://fuchsia-review.googlesource.com/c/37541
2017-07-18 12:45:46 -07:00
Brian Osman
c193d71868
Revert "Revert "Switch to new encode API on SkPixelSerializer"" ( flutter/engine#3896 )
...
* Revert "Accumulate a batch of Skia objects that will be destructed later on the IO thread (#3888 )"
This reverts commit 29bacddb69 .
* Revert "Revert "Switch to new encode API on SkPixelSerializer (#3892 )" (#3894 )"
This reverts commit 8648dd3b82 .
2017-07-18 15:44:13 -04:00
Jason Simmons
29bacddb69
Accumulate a batch of Skia objects that will be destructed later on the IO thread ( flutter/engine#3888 )
...
See https://github.com/dart-lang/sdk/issues/29971
2017-07-18 11:45:34 -07:00