Commit Graph

3997 Commits

Author SHA1 Message Date
skia-flutter-autoroll
571d78d20a Roll src/third_party/skia 5953a476d9f7..31629a8a3271 (1 commits) (flutter/engine#6073)
Auto-roller completed checks. Merging.
2018-08-23 08:43:25 -04:00
skia-flutter-autoroll
6bb827bce3 Roll src/third_party/skia fd1303618b08..5953a476d9f7 (4 commits) (flutter/engine#6071)
Auto-roller completed checks. Merging.
2018-08-23 00:30:09 -04:00
skia-flutter-autoroll
e71eb047c3 Roll src/third_party/skia 33d5394d08f6..fd1303618b08 (6 commits) (flutter/engine#6070)
Auto-roller completed checks. Merging.
2018-08-22 21:06:48 -04:00
Chinmay Garde
20b525fc88 Allow building the embedder API for the target toolchains. (flutter/engine#6069) 2018-08-22 16:42:47 -07:00
skia-flutter-autoroll
f565706b5e Roll src/third_party/skia 82cf64a0d317..33d5394d08f6 (14 commits) (flutter/engine#6068)
Auto-roller completed checks. Merging.
2018-08-22 17:42:48 -04:00
skia-flutter-autoroll
c50c82bebe Roll src/third_party/skia 96597c22c344..82cf64a0d317 (12 commits) (flutter/engine#6067)
Auto-roller completed checks. Merging.
2018-08-22 14:19:48 -04:00
skia-flutter-autoroll
c44ff8ff84 Roll src/third_party/skia 4d727c560b58..96597c22c344 (27 commits) (flutter/engine#6066)
Auto-roller completed checks. Merging.
2018-08-22 10:56:48 -04:00
Siva
dcdada2680 Roll Dart to version ccb16f72824374163562364bf19dd18e8a882fab (flutter/engine#6065)
* Roll Dart to version ccb16f72824374163562364bf19dd18e8a882fab

This roll includes the following changes :

* Roll engine to version ccb16f72824374163562364bf19dd18e8a882fab

ccb16f7282 [VM] fix the arguments of training run of kernel-service to      turn
 on strong mode and sync-async on by default.
41e720b486 [vm] Add support for a new source file format kernel file lists.
306141999d Update testing for unresolved invoke types.
34e6aa8ad2 Fix mock SDK and front-end targer in analyzer.
5d86b5e1b0 [vm/kernel/bytecode] Share contexts between scopes in bytecode
1b5d273fd7 Fix analyzer/FE integration of assignments to ambiguous types.
4a4132ccab Change code ranges for fields/variables.
d1bd887d03 [VM/SDK] Switch kernel isolate to run in Dart 2 mode
bfd86e5b22 [vm, gc] Make bypass_safepoints on helper threads sticky.
f69d2fd096 [VM runtime] Fix build. Missed one reference in previous commit.
f0169f4fe0 [dart] Remove usage of ConnectToEnvironmentService.
14f3982a1f [VM runtime] Remove broken LongJumpScope::IsSafeToJump().
e87efdffb4 Fix analyzer/FE integration of assignments to ambiguous types.
4445ad1707 Support custom --multi-root-scheme flag, and --multi-root arguments.
Also pass the custom scheme to jsProgramToCode to fix placeSourceMap calls.
8c82098b39 Remove special ignoring MissingImplementationCause.
4004194c29 Clean up super calls in swarm.
d06f4f807f Refactor parsing top level keyword declarations
569290dbf5 Revert "[vm] Use multiple entrypoints to remove unnecessary checks on
 statically-typed closure calls."
ceace12724 dart2js: Work-around for imprecise calledOnce info
d10204f3a0 Fix analyzer/FE integration of assignments to non-l-values.
8b125b55d0 Add an AST structure for the new mix-in support
19126e861e [vm] Use multiple entrypoints to remove unnecessary checks on statica
lly-typed closure calls.
0093885165 Issues on co19_2 missing compile-time error failures
a95db177b8 Fix VM status after language_2 triage
fe939f9433 [vm] Update status file after entrypoints change (again).
ee6ef702ce Update issues for Fasta missing compile-time errors in language_2
b7790e3147 [VM] Make all of our compilation pipeline use a [FrameLayout] to gene
rate code
2a36502b02 Squelch some false warnings for disallowed uses of void
244c9bebec Remove STRONG_MODE flag
814738b273 Remove CompilerOptions.strongMode/enableTypeAssertions/trustTypeAnnot
ations
d7c71862da Check setters in Dart 2
bedc1440d0 Analyzer: replaceComponent: Add small to big instead of the other way
 around
a814614cf4 Fix analyzer/FE integration of invalid assignments to classes.
701b13048b [vm/kernel/bytecode] Zap expression stack in try-catch handlers
7f88b64e0a [vm] buffer size based log flushing
dec1da2437 [VM interpreter] Bytecode reader should make const list immutable.
51bed8a0ed [test matrix] Add back --compiler=dartkb
1f5f197e90 [VM] Do not start the kernel isolate when doing an app JIT snapshot t
raining run if a kernel file is specified as the application.
9bf9822bec Increase a timeout for a slow test.
5e0a28a384 [vm/kernel/bytecode] Support unsafeCast() intrinsic method in bytecod
e
2cca4415b1 Replace Deprecated.expires with message
844b7a9c40 [Test] Add test case for capturing variables in nested sync* closures
a37496d24d [VM interpreter] Fix native call to growable list factory.
47332ae3cb [vm] Update status file after entrypoints change.
b97f885d1d Revert "[vm] Deep clone context when cloning closure"
f88582e74f Improve wording in invalid return spec per comments.
fc24d41b47 Fix status file for super_call4_test/01
2e22f7b247 [vm] Fix a bug in the field exactness tracking state machine.
dea7de23bd [vm] Use multiple entrypoints to remove unnecessary checks on calls a
gainst "this".
c082761e09 [vm/compiler] improve type progagation
2018-08-21 22:06:48 -07:00
Chinmay Garde
86e253fadd Alllow access to Flutter engine, Dart & Skia versions in the Shell API. (flutter/engine#6060) 2018-08-21 08:52:24 -07:00
Jason Simmons
fe46205025 Add a Flutter build flag that enables dart_debug checks (flutter/engine#6059) 2018-08-21 08:42:13 -07:00
skia-flutter-autoroll
d8bc642dfd Roll src/third_party/skia f13375c925bf..4d727c560b58 (1 commits) (flutter/engine#6063)
Auto-roller completed checks. Merging.
2018-08-21 09:11:46 -04:00
skia-flutter-autoroll
105be42e5b Roll src/third_party/skia ca0cdef06349..f13375c925bf (1 commits) (flutter/engine#6062)
Auto-roller completed checks. Merging.
2018-08-21 05:01:46 -04:00
skia-flutter-autoroll
f6f0dc49ba Roll src/third_party/skia 8bbd3fedf55b..ca0cdef06349 (2 commits) (flutter/engine#6061)
Auto-roller completed checks. Merging.
2018-08-20 22:14:46 -04:00
Jason Simmons
c7a2e969b1 Clear the line baselines when doing each pass of layout (flutter/engine#6058)
Fixes https://github.com/flutter/flutter/issues/20824
2018-08-20 16:42:06 -07:00
amirh
eb77c3044d Support LTR/RTL layout directions for embedded Android views. (flutter/engine#6057) 2018-08-20 16:22:38 -07:00
skia-flutter-autoroll
91be498ee6 Roll src/third_party/skia 4f41dcf7d99a..8bbd3fedf55b (4 commits) (flutter/engine#6056)
Auto-roller completed checks. Merging.
2018-08-20 18:52:46 -04:00
liyuqian
3766540e1e Rename clipMode to clipBehavior in compositing.dart (flutter/engine#6053)
This is a follow up of https://github.com/flutter/engine/pull/5853
2018-08-20 12:56:30 -07:00
skia-flutter-autoroll
405a95fa03 Roll src/third_party/skia 7c42e01cedb9..4f41dcf7d99a (5 commits) (flutter/engine#6054)
Auto-roller completed checks. Merging.
2018-08-20 15:29:46 -04:00
amirh
bf9aa07b49 Delay the removal of the onDrawListener. (flutter/engine#6052)
In Android O removing the ViewTreeObserver.onDrawListener from the
listener call crashes. Instead we post a runnable to remove it.
2018-08-20 12:13:26 -07:00
Jonah Williams
8c942fb413 use setContentDescription for controls on Android (flutter/engine#6050) 2018-08-20 09:30:13 -07:00
skia-flutter-autoroll
cb824926ae Roll src/third_party/skia 6676079d2b79..7c42e01cedb9 (4 commits) (flutter/engine#6051)
Auto-roller completed checks. Merging.
2018-08-20 12:11:46 -04:00
skia-flutter-autoroll
a25ea513f9 Roll src/third_party/skia 2c687ea6e0a9..6676079d2b79 (1 commits) (flutter/engine#6049)
Auto-roller completed checks. Merging.
2018-08-20 08:48:46 -04:00
skia-flutter-autoroll
0dc3259264 Roll src/third_party/skia fb65db10aa31..2c687ea6e0a9 (1 commits) (flutter/engine#6048)
Auto-roller completed checks. Merging.
2018-08-20 04:37:46 -04:00
skia-flutter-autoroll
3cbb8a5e32 Roll src/third_party/skia ae7229480cbe..fb65db10aa31 (1 commits) (flutter/engine#6047)
Auto-roller completed checks. Merging.
2018-08-19 09:20:46 -04:00
skia-flutter-autoroll
8fb92181a3 Roll src/third_party/skia 5cc10c8cd6db..ae7229480cbe (1 commits) (flutter/engine#6046)
Auto-roller completed checks. Merging.
2018-08-19 05:06:46 -04:00
skia-flutter-autoroll
210b473654 Roll src/third_party/skia c24e0c1e41ab..5cc10c8cd6db (3 commits) (flutter/engine#6045)
Auto-roller completed checks. Merging.
2018-08-18 01:34:46 -04:00
skia-flutter-autoroll
3edb172b44 Roll src/third_party/skia ff6a73cc08af..c24e0c1e41ab (2 commits) (flutter/engine#6044)
Auto-roller completed checks. Merging.
2018-08-17 22:12:46 -04:00
amirh
31d1346006 Add views added to the WindowManager into the presentation view tree. (flutter/engine#6043)
The default WindowManager implementation in Android's Presentation is
delegating addView/removeView/updateViewLayout calls to the global
WindowManager.
This can result in a crash when an embedded view is trying to e.g show a
PopupWindow.

This change adds a custom WindowManager that overrides
addView (and removeView/updateViewLayout) and adds the view to the
presentation's view tree.

Note that views might keep a reference to the window manager which
might be an issue when we move a view from one virtual display to
another (due to a resize). For this reason when re-sizing we are not
creating a new window manager for the new presentation, but updating the
window manager's references to be relevant for the new presentation and
re-use it.
2018-08-17 17:01:42 -07:00
skia-flutter-autoroll
984fae2d94 Roll src/third_party/skia c623af2e1044..ff6a73cc08af (5 commits) (flutter/engine#6042)
Auto-roller completed checks. Merging.
2018-08-17 18:50:46 -04:00
skia-flutter-autoroll
c795d7bb36 Roll src/third_party/skia 12d13ae7f4e6..c623af2e1044 (8 commits) (flutter/engine#6040)
Auto-roller completed checks. Merging.
2018-08-17 15:28:46 -04:00
skia-flutter-autoroll
24d6b87abf Roll src/third_party/skia da135c397356..12d13ae7f4e6 (7 commits) (flutter/engine#6039)
Auto-roller completed checks. Merging.
2018-08-17 12:05:46 -04:00
skia-flutter-autoroll
3cb4e3f328 Roll src/third_party/skia bc414ed5dec5..da135c397356 (1 commits) (flutter/engine#6038)
Auto-roller completed checks. Merging.
2018-08-17 08:40:46 -04:00
skia-flutter-autoroll
cf174f8e2c Roll src/third_party/skia e21f0ec04e98..bc414ed5dec5 (2 commits) (flutter/engine#6037)
Auto-roller completed checks. Merging.
2018-08-16 23:54:46 -04:00
James D. Lin
e6e35ee205 Fix potential null pointer dereference in FlutterDartProject (flutter/engine#6035)
If `FlutterDartProject` found an `FLTLibraryPath` entry in an iOS
application's `Info.plist`, it assumed that values that were valid
filesystem paths were paths to bundles.  If the attempt to retrieve
the `NSBundle` fails, `FlutterDartProject` ignored the failure and
then would assign `nil` to a C++ `std::string`, resulting in a null
pointer dereference.

Add some failure checks to prevent this.
2018-08-16 17:40:33 -07:00
skia-flutter-autoroll
55b63e9075 Roll src/third_party/skia 8d77d1d85e2f..e21f0ec04e98 (5 commits) (flutter/engine#6036)
Auto-roller completed checks. Merging.
2018-08-16 20:31:46 -04:00
skia-flutter-autoroll
65ed4ec055 Roll src/third_party/skia cbb7d572aaa1..8d77d1d85e2f (12 commits) (flutter/engine#6034)
Auto-roller completed checks. Merging.
2018-08-16 17:07:46 -04:00
skia-flutter-autoroll
6ae15402a7 Roll src/third_party/skia cbd83bbd77d1..cbb7d572aaa1 (5 commits) (flutter/engine#6033)
Auto-roller completed checks. Merging.
2018-08-16 13:43:46 -04:00
skia-flutter-autoroll
4dbd63861d Roll src/third_party/skia 767fddfcce61..cbd83bbd77d1 (1 commits) (flutter/engine#6032)
Auto-roller completed checks. Merging.
2018-08-16 10:20:46 -04:00
skia-flutter-autoroll
a84472c8c8 Roll src/third_party/skia 64703d11a92a..767fddfcce61 (1 commits) (flutter/engine#6031)
Auto-roller completed checks. Merging.
2018-08-16 03:10:46 -04:00
skia-flutter-autoroll
1528a21a7e Roll src/third_party/skia 77af386c13cb..64703d11a92a (1 commits) (flutter/engine#6030)
Auto-roller completed checks. Merging.
2018-08-15 23:47:46 -04:00
skia-flutter-autoroll
b94f4830d7 Roll src/third_party/skia e49966c983ec..77af386c13cb (3 commits) (flutter/engine#6029)
Auto-roller completed checks. Merging.
2018-08-15 20:24:08 -04:00
Chinmay Garde
fe246effde Wait for Dart VM initialization before the letting the service isolate constructor access the VM object. (flutter/engine#6028)
The service isolate creation callback may occur on a background thread before
the call the Dart_Initialize within the DartVM construtor can finish. We store
pointers to various snapshots within the DartVM object. These snapshots are
necessary for to successfully create the service isolate. The isolate creation
callback access the global object within the ForProcessIfInitialized method.
This method can return null if the VM object has not been initialized. This
leads to the service protocol failing to start in a non-deterministic manner.
This patch moves the creation and access of the DartVM object within a critical
section.
2018-08-15 15:26:22 -07:00
Chinmay Garde
4555fcca31 Re-apply "Log Tonic errors with FML_LOG" (flutter/engine#6026)
This reverts commit 201900fd63 and updates the tonic SHA.
2018-08-15 14:28:24 -07:00
skia-flutter-autoroll
40a93847e0 Roll src/third_party/skia 31a0944bb30b..e49966c983ec (8 commits) (flutter/engine#6027)
Auto-roller completed checks. Merging.
2018-08-15 17:00:46 -04:00
liyuqian
d9a83e09bc Update docker image tag and README (flutter/engine#5995) 2018-08-15 12:37:32 -07:00
Chinmay Garde
e2448720ae Add message encoding/decoding utility to FML. (flutter/engine#6017) 2018-08-15 12:30:02 -07:00
skia-flutter-autoroll
765af9340e Roll src/third_party/skia 916c498c04fa..31a0944bb30b (3 commits) (flutter/engine#6025)
Auto-roller completed checks. Merging.
2018-08-15 13:37:46 -04:00
Martin Kustermann
258a95c9fa Switch all embedders to use platform_strong.dill instead of platform.dill (the flutter_tester binary already does this) (flutter/engine#6024) 2018-08-15 17:45:11 +02:00
skia-flutter-autoroll
7dd8e69ca2 Roll src/third_party/skia 49bb9c17d713..916c498c04fa (1 commits) (flutter/engine#6023)
Auto-roller completed checks. Merging.
2018-08-15 10:14:46 -04:00
skia-flutter-autoroll
ffaf22a222 Roll src/third_party/skia 572eee09ef71..49bb9c17d713 (1 commits) (flutter/engine#6022)
Auto-roller completed checks. Merging.
2018-08-15 03:00:46 -04:00