4830 Commits

Author SHA1 Message Date
Chris Bracken
ed32e3e102 Temporarily pin Travis Dart SDK to 2.0.0-dev.63.0 (flutter/engine#5586)
This is a temporary workaround to unbreak the build. The breakage was
caused by differences in the latest released dev Dart SDK
(2.0.0-dev.64.0) and the version currently used by Flutter
(2.0.0-dev.63.0).

Revert once the SDK has been updated in the engine.
2018-06-21 15:55:28 -07:00
Ryan Macnak
0474c47fec No-copy kernel loading. (flutter/engine#5580)
Required by https://dart-review.googlesource.com/c/sdk/+/60202
2018-06-21 15:44:04 -07:00
Sigurd Meldgaard
bfc31675be Postpone dart initialization to -viewWillAppear on iOS (flutter/engine#5553) 2018-06-21 12:43:38 +02:00
skia-flutter-autoroll
a9e7857d46 Roll src/third_party/skia 5e11777a06d5..ffc01057e18e (8 commits) (flutter/engine#5581)
Auto-roller completed checks. Merging.
2018-06-20 20:49:40 -04:00
skia-flutter-autoroll
f5077a92f3 Roll src/third_party/skia 8c5f9ef80179..5e11777a06d5 (5 commits) (flutter/engine#5579)
Auto-roller completed checks. Merging.
2018-06-20 17:21:40 -04:00
Jason Simmons
78dfc68e0a Make Engine::GetFontCollection public (flutter/engine#5578)
Required by the Fuchsia embedder
2018-06-20 10:54:58 -07:00
skia-flutter-autoroll
bfdfd8b7ed Roll src/third_party/skia 6c56055f65fc..8c5f9ef80179 (12 commits) (flutter/engine#5577)
Auto-roller completed checks. Merging.
2018-06-20 13:52:41 -04:00
skia-flutter-autoroll
fd5ada4983 Roll src/third_party/skia 14538ddf874e..6c56055f65fc (5 commits) (flutter/engine#5576)
Auto-roller completed checks. Merging.
2018-06-20 10:27:41 -04:00
skia-flutter-autoroll
b9f919ae6a Roll src/third_party/skia 846bb413e161..14538ddf874e (8 commits) (flutter/engine#5575)
Auto-roller completed checks. Merging.
2018-06-20 09:52:40 -04:00
liyuqian
a4a4fc0cd4 Improve perf overlay performance. (flutter/engine#5571)
1. Mark perf overlay path as volatile
2. Set sample_margin_width = 0 to get a bar graph instead of saw-tooth.

Previously, the perf overlay itself could be a significant performance
hit and that makes it difficult to profile flutter app.
2018-06-19 16:42:21 -07:00
skia-flutter-autoroll
86b76fdacf Roll src/third_party/skia bceddbcb7260..846bb413e161 (20 commits) (flutter/engine#5572)
Auto-roller completed checks. Merging.
2018-06-19 19:04:39 -04:00
Jason Simmons
0b419727e7 Load the ICU data file asset from the "flutter_shared" path (flutter/engine#5567)
See https://github.com/flutter/flutter/issues/18514
2018-06-19 14:34:13 -07:00
Ryan Macnak
e8df7055bc Replace AssetResolver GetAsBuffer with GetAsMapping. (flutter/engine#5546)
Toward no-copy loading of kernel.
2018-06-19 14:24:19 -07:00
Chinmay Garde
ac0d77e6ab Use SkImageFilter::MakeMatrixFilter instead of importing an internal Skia header. (flutter/engine#5569)
Part of fixing https://bugs.chromium.org/p/skia/issues/detail?id=7741
2018-06-19 13:26:06 -07:00
Chinmay Garde
a7d32b86e5 Get rid of an include of an internal Skia header in GPU Surface GL. (flutter/engine#5568) 2018-06-19 13:12:46 -07:00
skia-flutter-autoroll
9b8e4620dd Roll src/third_party/skia ba61029c5b49..bceddbcb7260 (3 commits) (flutter/engine#5566)
Auto-roller completed checks. Merging.
2018-06-19 15:37:38 -04:00
skia-flutter-autoroll
4029c60865 Roll src/third_party/skia f2030783094e..ba61029c5b49 (5 commits) (flutter/engine#5565)
Auto-roller completed checks. Merging.
2018-06-19 12:12:39 -04:00
skia-flutter-autoroll
5c50d3f066 Roll src/third_party/skia fb3beb0591ae..f2030783094e (1 commits) (flutter/engine#5564)
Auto-roller completed checks. Merging.
2018-06-19 08:47:39 -04:00
skia-flutter-autoroll
7f125b556a Roll src/third_party/skia 5045e501d2ae..fb3beb0591ae (6 commits) (flutter/engine#5563)
Auto-roller completed checks. Merging.
2018-06-19 01:30:38 -04:00
Alexander Aprelev
ed3090321a Roll dart sdk to 4c9689c1d2da97d0aa25cf16cc90c2e463ad157f (flutter/engine#5559)
* Roll dart sdk to 4c9689c1d2da97d0aa25cf16cc90c2e463ad157f

Changes since last roll:
```
4c9689c1d2 [vm] Support pluggable expression compiler for `evaluate` service api call.
d70c38eed8 [Gardening] Mark test as flaky on also non-kernel (legacy)
060ee6769e Make CastStreamSubscription.onData handle a null callback
f7289aa219 Remove specification of naming conventions.
87131780cb Add appendix to spec which specifies JavaScript integer behavior.
dfeaf79cef Fix VM accepting too many overlarge hex numbers in int.parse.
c84a9f46b2 Recompute ClassHierarchy after adding noSuchMethod forwarding stubs
b558a9c2f4 Handle missing compile-time errors
3df126c497 [gardening] Update status for vm-kernel-linux-debug
e22706793d Treat objects with .call as "subtypes" of function types
b960e5a3ed [gardening] Mark standalone_2/io/directory_test as Crash on dartkp/debug
e2d72aad91 Prepare tools/bots/try_benchmarks.sh for Dart 2.
de5f9ea95f Add --use-fasta-parser flags to dartanalyzer and the analysis server.
e2d903c4dc Remove packages/ directory resolution from CFE
aabb78f56a Update checked-in SDK to 2.0.0-dev.63.0 on mac and linux.
bc8d77231d Improve flags documentation, reenable hints in dart2js.
209a602769 Tweak for fixes tests - use orElse to avoid exception.
0e4c158847 Issue 33458. Suggest 'Create Class' Quick Fix for creation without new.
44650cc9eb Pass the location of vm_platform to compile_platform from the commandline.
0bac650833 switch to dart_action until prebuilt Windows Dart VM is updated
82ed18cdb9 Update checked-in Windows SDK to 2.0.0-dev.63.0
2394097e44 Support for including/excluding the same path in ContextRoot.isAnalyzed().
f59389b688 Optimize .runtimeType impact based on usage
ee1f7f5a93 Fix newly reported warnings
afa8ff6292 Add a resource provider that supports file overlays
a63cf8e0cb Add --no-preview-dart-2 flag.
2a396d5315 [vm/intrinsics] Intrinsify 64-bit int typed data.
dd8988c9b2 - Moved all WebGL rendering/drawing constants to synthesized class WebGL. - Removed obsolete Dartium/_blink code.
541dd195bb Enable creating full kernel files in addition to outlines from the bazel worker for kernel.
8e9e8e1da0 Fix various bugs and regularize behavior of returns statements in various kinds of functions.
f1d1da6164 [vm/precomp] Reduce the size of slow-path code in precompiled mode.
b51d3d4146 Key string should be avoided
1e906c3f7e Add no-op entry point for IncrementalCompiler
aeeb7baa96 Change error message to not use imperative tone
309baedc72 Mark some frequently flaky co19 dart2js tests.
1a08341730 Analyzer status file update
ac039abc83 Add option to check if a dill is self-contained
f479435bca - Removed custom handling of fill - it was wrong the method is now overloaded. - Associate the JS class SpeechSyntesisVoice with the correct Dart class (DDC). - Top-level querySelectorAll wasn't generic. - Handle "static" for attributes in the IDLs.
d2a37231b3 optimize await in async* methods in dartdevc
8f0106e490 Update more Analyzer fasta tests
53c2a6f9d5 Cleanup remaining unescape string call sites
1ef4399df0 Run dartfmt --fix for dart2 on pkg/dev_compiler
38eda19be6 Fix resolve_input_uri_test on windows.
5bf6436bc9 Initial implementations of two generators
03bcc495f7 [fuchsia] Migrate process creation to fdio_spawn_vmo
0cf860f361 Remove pub_build_validity test
c015e8d303 Improve invalid string literal error recovery
84f077842b Update CHANGELOG.md for 2.0.0-dev.63 release
7757fa784a [vm] Remove redundant Profiler::DumpStackTrace().
2bc9025be3 Consider initializing formals during top-level type inference
9df6426adb Mark the library analyzer.dart as being deprecated
bd956620fe Remove code that is causing a couple of hints
d99aeb3e13 [kernel] Update Fuchsia suspend to use new API.
6f44d3f208 Issue 2287. Move all, but constructors and fields set in constructors, from StatelessWidget into State.
729e9942bd Support multiple files in messages test.
99575f79ca Split ContextAwareGenerator and its subclasses
41a8b79475 Use the inferred type of const lists/maps to for constant evaluation.
2972ca61f8 Fix continue in invalidation logic
c54a302495 [VM] Evaluate symbols in kernel2kernel constant evaluator in AOT (even in non-const contexts)
4a7ccd5c9a Deleted TODO comment in Scoping
8dca855de1 Specify dynamic type of Futures/... returned from async/... functions
385d825469 Make frontend_server initialize from dill work again
2716b6f9a6 Add test to frontend_server that mimics the flutter benchmarks
17d2839a03 Fixed tests for FF difference.
6779ea0cc6 GN rules: add libraries_specification_uri argument to the  compile_platform template.
12b33ada44 [VM interpreter] Support NativeCall kernel bytecode.
db72134f90 [vm/inliner] Add smi return type of clamped convertors.
33feee3b03 [vm/kernel/bytecode] Fix arguments passing in native factory constructors
c30ce41ae6 Add hook to use single-root in fasta scripts and make use of it when creating the dart2js platform files.
34ee27a52d Update to the latest pub
bfb9a4eab8 linter 0.1.53
dfe6385eb0 Fix a Dart 2 runtime cast failure
f7ef66f5b0 Issue 33412. Fix for race condition in knownFiles during search.
aca417a256 Fix test and expected failure.
664f756914 [vm] Reduce maximum new generation size and growth rate.
bd603ba3c6 Record dependencies via CompilerContext
```
2018-06-18 20:56:50 -07:00
skia-flutter-autoroll
d5d21f1423 Roll src/third_party/skia 63b3bfb711d7..5045e501d2ae (1 commits) (flutter/engine#5562)
Auto-roller completed checks. Merging.
2018-06-18 22:03:39 -04:00
skia-flutter-autoroll
47a08779c9 Roll src/third_party/skia dfbfc738a9ed..63b3bfb711d7 (5 commits) (flutter/engine#5561)
Auto-roller completed checks. Merging.
2018-06-18 18:32:38 -04:00
skia-flutter-autoroll
11a5a86798 Roll src/third_party/skia 3567c14a41cd..dfbfc738a9ed (12 commits) (flutter/engine#5557)
Auto-roller completed checks. Merging.
2018-06-18 15:09:39 -04:00
Chinmay Garde
93a6d340fa Add explicit casts to pointer data members on Android. (flutter/engine#5558)
This accounts for changes made in https://github.com/flutter/engine/pull/5556
2018-06-18 12:08:11 -07:00
Jason Simmons
2c651a9de5 Create images from uncompressed pixel data (flutter/engine#5550)
Fixes https://github.com/flutter/flutter/issues/9184
2018-06-18 11:37:47 -07:00
Andrew Wilson
f03c5ed766 Make window metrics doubles to reduce rounding issues. (flutter/engine#5556) 2018-06-18 10:36:58 -07:00
Andrew Wilson
504172abbe Revert "Make window metrics doubles to reduce rounding issues."
This reverts commit 564095bca0cb6ec993d94b4561ca2733851243d3.
2018-06-18 09:47:37 -07:00
Andrew Wilson
564095bca0 Make window metrics doubles to reduce rounding issues. 2018-06-18 09:43:30 -07:00
skia-flutter-autoroll
f532e48d21 Roll src/third_party/skia 63132864e966..3567c14a41cd (2 commits) (flutter/engine#5555)
Auto-roller completed checks. Merging.
2018-06-18 11:41:38 -04:00
skia-flutter-autoroll
bae6a086f6 Roll src/third_party/skia 0242b59c0aaf..63132864e966 (1 commits) (flutter/engine#5554)
Auto-roller completed checks. Merging.
2018-06-18 08:11:39 -04:00
skia-flutter-autoroll
a8e84797b6 Roll src/third_party/skia 7675b369322e..0242b59c0aaf (1 commits) (flutter/engine#5552)
Auto-roller completed checks. Merging.
2018-06-17 05:10:38 -04:00
skia-flutter-autoroll
8e3e3f6b8d Roll src/third_party/skia 39c97e27921c..7675b369322e (8 commits) (flutter/engine#5549)
Auto-roller completed checks. Merging.
2018-06-15 19:05:40 -04:00
Ian Hickson
19d7432403 Remove spurious log messages (flutter/engine#5547)
These are making some of the tests that are sensitive to output flakey.
2018-06-15 14:15:35 -07:00
skia-flutter-autoroll
6388cb1426 Roll src/third_party/skia 0513dd867553..39c97e27921c (11 commits) (flutter/engine#5548)
Auto-roller completed checks. Merging.
2018-06-15 15:39:38 -04:00
egdaniel
d019976b47 Nosksp backend context (flutter/engine#5544)
* Use new vulkan factory of GrContext which doens't take an sk_sp.

* remove unneeded member.
2018-06-15 14:53:50 -04:00
Maurice Parrish
be469ff641 Added method for receiving Dynamic Links (flutter/engine#5534) 2018-06-15 10:37:47 -07:00
skia-flutter-autoroll
3b3631a0d2 Roll src/third_party/skia 3f13bcba3e5c..0513dd867553 (6 commits) (flutter/engine#5545)
Auto-roller completed checks. Merging.
2018-06-15 12:13:38 -04:00
skia-flutter-autoroll
57fade3bec Roll src/third_party/skia 3df694fe1174..3f13bcba3e5c (4 commits) (flutter/engine#5543)
Auto-roller completed checks. Merging.
2018-06-15 08:49:39 -04:00
skia-flutter-autoroll
671a2d3209 Roll src/third_party/skia cdae28ee591a..3df694fe1174 (1 commits) (flutter/engine#5542)
Auto-roller completed checks. Merging.
2018-06-15 05:23:39 -04:00
skia-flutter-autoroll
5ecb835914 Roll src/third_party/skia 76c37997541f..cdae28ee591a (1 commits) (flutter/engine#5541)
Auto-roller completed checks. Merging.
2018-06-15 01:57:38 -04:00
skia-flutter-autoroll
dae7d782c2 Roll src/third_party/skia 1986036f69f8..76c37997541f (3 commits) (flutter/engine#5540)
Auto-roller completed checks. Merging.
2018-06-14 22:32:39 -04:00
Chinmay Garde
87576b3405 On snapshot, perform a device to host transfer for images resident on the GPU. (flutter/engine#5538) 2018-06-14 18:04:13 -07:00
Jason Simmons
f31724a16c libtxt: fix the adjustment of code unit runs for line justification (flutter/engine#5536)
Fixes https://github.com/flutter/flutter/issues/18483
2018-06-14 16:14:37 -07:00
Jason Simmons
97cf68d6c8 Lazily load fonts that are embedded within the application (flutter/engine#5533)
Previously the engine would load all embedded fonts listed in the app's
font manifest during startup.  This change creates a Skia font manager that
is backed by the engine's AssetManager and can load embedded font assets
on demand.
2018-06-14 16:13:56 -07:00
skia-flutter-autoroll
3a6e1d0e43 Roll src/third_party/skia e08ce40f4a56..1986036f69f8 (8 commits) (flutter/engine#5537)
Auto-roller completed checks. Merging.
2018-06-14 19:07:16 -04:00
Jason Simmons
e6c5053114 libtxt: hold a weak_ptr to the txt::FontCollection in the fallback provider given to Minikin (flutter/engine#5531)
The txt::FontCollection contains a cache of minikin::FontCollection objects,
which in turn hold a fallback provider that refers back to the txt::FontCollection.
Using a weak_ptr in the fallback provider breaks the circular reference.
2018-06-14 15:50:03 -07:00
skia-flutter-autoroll
37ba570307 Roll src/third_party/skia 5ff4fb286ce3..e08ce40f4a56 (15 commits) (flutter/engine#5532)
Auto-roller completed checks. Merging.
2018-06-14 15:42:39 -04:00
Zachary Anderson
5dd4734718 [dart] Roll Dart to 4b2d60cb18e418c5cb92cf22d2d959d8b70142a3 (flutter/engine#5530) 2018-06-14 12:17:50 -07:00
skia-flutter-autoroll
c59a688344 Roll src/third_party/skia f018b7d607a0..5ff4fb286ce3 (14 commits) (flutter/engine#5529)
Auto-roller completed checks. Merging.
2018-06-14 11:51:58 -04:00
skia-flutter-autoroll
33239f554d Roll src/third_party/skia b57a861f183b..f018b7d607a0 (1 commits) (flutter/engine#5528)
Auto-roller completed checks. Merging.
2018-06-14 08:26:58 -04:00