Commit Graph

10489 Commits

Author SHA1 Message Date
Jonah Williams a5215ce500 Add hasImplicitScrolling SemanticFlag and support in Android bridge (#5941) 2018-08-06 13:57:00 -07:00
skia-flutter-autoroll 4681351af9 Roll src/third_party/skia 6e487e67a3f3..641ac7daa81c (16 commits) (#5948)
Auto-roller completed checks. Merging.
2018-08-06 16:56:46 -04:00
Ben Konyi bc885f319b Updated background execution implementation for Android 2018-08-06 12:27:57 -07:00
skia-flutter-autoroll 5770cbd2a3 Roll src/third_party/skia 12fb9cfeee07..6e487e67a3f3 (8 commits) (#5946)
Auto-roller completed checks. Merging.
2018-08-06 13:32:46 -04:00
skia-flutter-autoroll f4464a8d90 Roll src/third_party/skia 2e77f54f46e8..12fb9cfeee07 (1 commits) (#5945)
Auto-roller completed checks. Merging.
2018-08-06 10:10:46 -04:00
Petr Hosek c6baaaf75a Replace acquire+release thread annotation with excludes (#5944)
The behavior of acquire+release annotation handling has changed in
https://reviews.llvm.org/D49355 which breaks the build with the new
Clang. However, as has been pointed out, the acquire+release isn't
the right way to prevent double locking as the annotations negate
each other; the correct way is to use excludes or negative requires.
Using excludes annotations also requires using std::lock_guard instead
of std::unique_lock because the latter doesn't have the thread
annotations due to deferred locking which is not needed in Flutter and
so std::lock_guard is a sufficient alternative.
2018-08-05 18:25:43 -07:00
skia-flutter-autoroll 63ede2e351 Roll src/third_party/skia 59aabbcf3b0d..2e77f54f46e8 (1 commits) (#5943)
Auto-roller completed checks. Merging.
2018-08-05 04:42:46 -04:00
skia-flutter-autoroll 97aea093e6 Roll src/third_party/skia 71fe8baccc01..59aabbcf3b0d (1 commits) (#5942)
Auto-roller completed checks. Merging.
2018-08-03 23:49:46 -04:00
skia-flutter-autoroll aaf4a9a248 Roll src/third_party/skia 4c3b63e289c5..71fe8baccc01 (3 commits) (#5940)
Auto-roller completed checks. Merging.
2018-08-03 20:26:46 -04:00
liyuqian ecbb2b28d4 Call drawPaint instead of drawPath if there's clip (#5937)
If we want to avoid the bleeding edge artifact (flutter/flutter#18057 (comment)) using saveLayer, we have to call drawPaint instead of drawPath as anti-aliased drawPath will always have such artifacts.

This is discovered when I try to add golden tests for such bleeding artifacts using our new Clip enum. Here's the updated golden files: flutter/goldens@cb1fa8a?short_path=57b30ce#diff-57b30cea9b10b7ca689009854e12d70e
2018-08-03 17:00:00 -07:00
skia-flutter-autoroll 597a508498 Roll src/third_party/skia cdfa16d086b8..4c3b63e289c5 (9 commits) (#5936)
Auto-roller completed checks. Merging.
2018-08-03 17:05:46 -04:00
skia-flutter-autoroll 715b64ee3a Roll src/third_party/skia 1400d38e0863..cdfa16d086b8 (10 commits) (#5934)
Auto-roller completed checks. Merging.
2018-08-03 13:41:46 -04:00
amirh ffbafc852d Flush all embedded Android views on hot restart. (#5929)
* Flush all embedded Android view on hot restart.

Adds an OnEngineRestarted method to PlatformView, this is currently only
implemented for Android where we need to use it for embedded views.

* review comments followup

* rename to OnPreEngineRestart, call before Clone
2018-08-03 08:54:12 -07:00
skia-flutter-autoroll 9fe6a573e4 Roll src/third_party/skia 578ef2847b72..1400d38e0863 (7 commits) (#5933)
Auto-roller completed checks. Merging.
2018-08-03 10:17:46 -04:00
amirh 3b66f20d96 Don't drop MotionEvents with unknown tool type. (#5931)
Instead, send them with the new unknown PointerDeviceKind.

We hit this when running `adb shell input tap` in tests which sends events with
an unknown tool type.

This also fills in a missing conversion for TOOL_TYPE_ERASER.
2018-08-02 16:05:55 -07:00
skia-flutter-autoroll 391ac2f95b Roll src/third_party/skia 64cc576b1fa7..578ef2847b72 (20 commits) (#5930)
Auto-roller completed checks. Merging.
2018-08-02 18:25:46 -04:00
Régis Crelier 3f46cd2675 Roll Dart to b04def964c428ada007cca7ef6b4936001db965d (#5928)
* b04def964c [VM interpreter] Save previous argdesc_ and pp_ on reentry, restore on exit.
92ae73b6d8 Fork the remaining subclasses of AbstractAnalysisClass
884536dfaa [vm/kernel/bytecode] Fix bytecode generation for async closures
ae001707b7 [vm/kernel/bytecode] Do not call getter for a static field initialized with double literal
87f753dbd3 Replace some declarations of element with declaredElement
2be2cf2061 Bump analyzer_cli protobuf dep
206f955c43 [vm/compiler] Non-speculative ARM64 long division/remainder.
4bb3fb6cae Don't rewrite error Severity for special cases of front-end testing.
d6189709b8 Issue 33506. Rewrite MethodInvocation into InstanceCreationExpression.
26e087e66b Don't save Tokens in Judgments
4c75b49b3f Clear Token in field builder after use
ea0468dff4 Fork more server tests to run under CFE
841f62715a Clean up some hints from the analyzer code base
c5f933fdf7 [vm/lib] String._identityHashCode should be the same as String.get:hashCode
4fa139b4b8 [vm/compiler] Rework how logical expressions are compiled to IL.
9bb39ccabc [infra] Update checked in SDKs to 2.0.0-dev.69.5
2580bf87ae Fix invalid assert that slipped by in ac8fdb5a
1c2043e3a6 Update service test more to not be different in sync async mode
ac8fdb5a58 Add :controller_stream and call _asyncStarListenHelper
2e98da68f9 Call _asyncStarMoveNextHelper in kernel
cb5513fbc9 Make a single clear CHANGELOG entry for all 2.0.0 changes.
d3df394870 Add -O flag and documentation.
3f1bb85f17 [vm/kernel/bytecode] Do not generate InstantiateType for instantiated generic function types
c5ac5c0a2c [vm/kernel/bytecode] Fix serialization of closures with type arguments
ff0327be67 [vm] Streamline passing of ICData through compilation pipeline
012766901e Status file two flaky pkg bot tests.
6a6e7abfc6 Clean up some warnings in the server code base
e578b60899 Bump the analysis driver cache seed.
f169ebf418 Fork several server tests to run under CFE
b1c9b67b68 Add initial content for the analyzer --use-cfe builders.
373ed6b47f Create a LineInfo when resynthesizing a CompilationUnitElement
2a23bc2e0b Update named configurations on builders, turn off checking temporarily.
32851e157f Add support for running some non-integration tests in server using the CFE
0fd93a5c6e Test.dart exits with non-zero exit code if named configuration disagrees with flags.
804fc2add3 [VM runtime] Consider partial instantiation when printing closures (fixes #34034). Add regression test.
c3b7f29d46 Change a pair of negative tests to multitests
f10b4005cd Code to load a named configuration and check it against the existing options.
695476f115 Status file after 03df8b1
7413644de8 Change builder names from -ff- to -firefox-
0c187585c5 Added return-void-2-dynamic to whitelist of generalized-void.md
6920d6b11e Added specification of generated nSM forwarders for private methods
03df8b1eb8 Change a few language_2 tests to comply with reality
cf77a3b00f [Test.dart] Use Compiler, Runtime, etc. classes from pkg:smith.
55880dfeed Add support in the new API for CFE
4b07df24dd Store invalid deferred types used in bodies.
89cfa2edd7 Update package:test_reflective_loader.

* Update DEPS

* Update travis/licenses_golden/licenses_third_party
2018-08-02 14:51:48 -07:00
James D. Lin 76ec93dabf Add an explicit -[FlutterViewController init] implementation (#5924)
* Add an explicit `-[FlutterViewController init]` implementation

`-[FlutterViewController init]` currently works because it inherits
the `-[UIViewController init]` convenience initializer that invokes
the `-[UIViewController initWithNibName:bundle:]` designated
initializer that `FlutterViewController` overrides.

However, this doesn't seem to be explicitly documented, so it's a bit
confusing (or at least non-obvious), and it seems potentially
brittle.  Add an explicit implementation of `-[FlutterViewController
init]` instead.
2018-08-02 14:03:42 -07:00
skia-flutter-autoroll 4893b0760d Roll src/third_party/skia e43024a5bab7..64cc576b1fa7 (1 commits) (#5926)
Auto-roller completed checks. Merging.
2018-08-02 03:38:46 -04:00
skia-flutter-autoroll aa7326a435 Roll src/third_party/skia ed8bc196bd56..e43024a5bab7 (1 commits) (#5925)
Auto-roller completed checks. Merging.
2018-08-01 22:33:46 -04:00
Michael Goderbauer a76054f4b6 Switch to minimal ICU data config for flutter (#5922) 2018-08-01 17:24:07 -07:00
skia-flutter-autoroll 04aa0d44db Roll src/third_party/skia afea9c32acd9..ed8bc196bd56 (20 commits) (#5923)
Auto-roller completed checks. Merging.
2018-08-01 19:13:46 -04:00
Michael Goderbauer 69293264b1 Roll ICU to 62.1 and harfbuzz to 1.8.4 (#5913) 2018-08-01 14:56:53 -07:00
Chinmay Garde de5f535e50 Make FML task runner methods virtual so that FXL adaptors in Fuchsia are possible. (#5921) 2018-08-01 14:18:33 -07:00
Chinmay Garde 33b412313e Fix sundry Fuchsia build issues after the tonic/fxl migration. (#5920) 2018-08-01 13:29:45 -07:00