Commit Graph

5510 Commits

Author SHA1 Message Date
Dan Field
db97bea01f SystemNavigator.pop can pop w/o UINavigationController (flutter/engine#6341)
* SystemNavigator.pop can pop w/o UINavigationController
2018-09-27 08:57:30 -07:00
skia-flutter-autoroll
74f279e6ad Roll src/third_party/skia b3e48afc936d..227d4e10276c (1 commits) (flutter/engine#6359)
https://skia.googlesource.com/skia.git/+log/b3e48afc936d..227d4e10276c


Created with:
  gclient setdep -r src/third_party/skia@227d4e10276c

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-27 09:27:18 -04:00
skia-flutter-autoroll
10ac9806e7 Roll src/third_party/skia cfe1264d7465..b3e48afc936d (3 commits) (flutter/engine#6356)
https://skia.googlesource.com/skia.git/+log/cfe1264d7465..b3e48afc936d


Created with:
  gclient setdep -r src/third_party/skia@b3e48afc936d

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-27 02:38:17 -04:00
Dan Field
045a313d33 Expose push/popRoute on FlutterViewController (flutter/engine#6347) 2018-09-26 22:14:04 -07:00
skia-flutter-autoroll
d4182cc993 Roll src/third_party/skia 5ea41fc89b26..cfe1264d7465 (1 commits) (flutter/engine#6355)
https://skia.googlesource.com/skia.git/+log/5ea41fc89b26..cfe1264d7465


Created with:
  gclient setdep -r src/third_party/skia@cfe1264d7465

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 23:13:35 -04:00
Siva
2d447ea699 Roll Dart to version 808ed6238b9262660e31ea826f7aea6cfa3a3493 (flutter/engine#6354)
Includes the following changes:
808ed6238b [vm, compiler] Make register allocator instead of assembler put the write barrier value into a fixed register.
2f25dcda16 [vm] Remove script snapshots.
5d10974a89 [vm/bytecode] Use _simpleInstanceOf for certain 'is' checks in bytecode
9cc251c78b [vm/test] Fix process_stderr_test.
0f5968945c [vm/aot] Do not tree shake type arguments used in constant instances
99daccc0dd Handle FunctionExpressionInvocation when creating summaries.
d673847bd8 [dartdevc] add --kernel option, deprecate bin/dartdevk
79d639a3a8 [VM interpreter/bytecode] Modify argument order for AssertAssignable bytecode.
9fb3ff1f1a Extract InheritanceManager2.
d9fb4b03a6 [vm/compiler] Fix recent regressions due to inaccurate type merging
dcad8fe895 In analyzer/FE comparison, compare the return types of function types.
3c4c62d79a Reland "[VM] Dart_Initialize no longer crashes after Dart_Cleanup"
e31f9fc55f Track front end errors.
15c64b4b77 [vm/aot] Remove 'rounds' from precompiler
e7d71bedf5 [toolchain] Update Windows VS toolchain to current Chromium one.
0262530e1f Clarify code that checks for analyzer/FE differences.
5940ba21d2 [benchmark] Add gen_kernel_bytecode.dill to try_benchmarks.sh
bbfd4025c3 Fix copyright date in new test
4dcd8392fc Allow super invocations find members in supertypes of old style mixins.
a0ff5f8b3f Add stub implementation for analysis server edit.dartfix
0808d29b4e Update spec of potentially constant and compile-time constant expressions.
d8c32ae010 [vm] Add a reload test that checks that types are finalized.
cf055d6b88 [vm] Fix isolate reload tests so that they can pass kernel files for isolate reload.
429bca8e65 Make `Uri.parse` accept `[` and `]` in path, query and fragment.
b01f461280 Add product mode macos dart executable to fileset for running tests
e05f1fc32d Adjusted superclasses to make a mixin application superclass abstract
b480089a1a Fix updateExpectations in expression test
4816b607a5 Eliminate checked mode and production mode
c22b2efb48 Verify that mixin constraints can't be satisfied by the application (or named class) itself.
98a9adf696 Make constructor function types conform with the specification.
a3aa0c18fb Improve messages involving empty cycles
48d1b5e64b Improve diagnostics with anonymous jump targets
c38eab4fa9 [infra] Remove Dart 1 builders from the CQ (Part II)
e17a5965d1 [gardening] Update product dartk test status.
efe76b272d [gardening] Update product dartk test status.
1a29217509 Remove empty statements
1c8d65c49b fix #32785, implement typedef equality in dartdevc
20fa7815f0 Add @pragma('dart2js:noInline') and @pragma('dart2js:tryInline')
b1a54154f8 Check that implicit type arguments satisfy bounds.
3b511b9439 [dartdevc] improve compile time of kernel backend
c7383b5caf Revert "[VM runtime] Store Smi instance type in type test cache when using the interpreter."
d1a3eaaa99 Add flag to control symbol visibility of libdart
86430cb46a [vm] Extend AppJIT capability of gen_snapshot.
f81709c3e3 [vm/aot] Use field types inferred in TFA and remove inference in precompiler.cc
e7fc155457 [gardening] Adjust product kernel test status
b3b947d9a6 bump to linter 0.1.64
c9bcfe877b [vm] Fix byte displacement printing in x86 disassembler
ded73cdd08 Revert "[dart2js] Simplify noInline / tryInline annotations"
2c82a400e8 Signal a static error when invoking a non-function (issue 34320)
34425a870e [vm] Set implicit function accessor when the functions are created
8bae3a1cfd [dart2js] Simplify noInline / tryInline annotations
8ff692acf4 [infra] Remove Dart 1 builders from the CQ (Part I)
9185294e7a Reland: Implement inheritance/override checks from the spec.
c23a9815ec Stop setting element model supertypes in TypeResolverVisitor when using new driver.
17b3310400 Resolve bounds for type parameters of generic type alias.
c624f8b0a9 First cut dartfix protocol
2018-09-26 18:59:03 -07:00
Chinmay Garde
b755091371 Dont make any binaries specify an X11 dependency. (flutter/engine#6353) 2018-09-26 18:15:30 -07:00
KyleWong
716cb093b5 V0.8.2 fix compile problem with xcode10 (flutter/engine#6339)
* Fix a compilation problem when  using iPhoneOS12.0sdk(Xcode10).
2018-09-26 17:00:28 -07:00
skia-flutter-autoroll
c5c7ddab53 Roll src/third_party/skia 5767fc042834..5ea41fc89b26 (3 commits) (flutter/engine#6351)
https://skia.googlesource.com/skia.git/+log/5767fc042834..5ea41fc89b26


Created with:
  gclient setdep -r src/third_party/skia@5ea41fc89b26

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 19:48:17 -04:00
Chinmay Garde
bbce11388f Perform persistent cache stores on the IO thread outside the frame workload. (flutter/engine#6350) 2018-09-26 16:33:30 -07:00
Chinmay Garde
74c44fa72a Wire up the Skia persistent GPU related artifacts cache. (flutter/engine#6278)
Also teaches FML to create files and directories.
2018-09-26 14:54:09 -07:00
skia-flutter-autoroll
e02ba7472a Roll src/third_party/skia 17282da3aa94..5767fc042834 (8 commits) (flutter/engine#6348)
https://skia.googlesource.com/skia.git/+log/17282da3aa94..5767fc042834


Created with:
  gclient setdep -r src/third_party/skia@5767fc042834

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 16:29:58 -04:00
Chinmay Garde
b1b2a1cc3f Add support for counter timeline traces from the engine. (flutter/engine#6315) 2018-09-26 13:26:23 -07:00
Alexander Aprelev
fbcfffdc7e Roll buildroot to pick up updated vs toolchain. (flutter/engine#6346) 2018-09-26 10:32:19 -07:00
Ben Konyi
1adb13ee86 Fixed IsolateNameServer documentation (flutter/engine#6344)
We were using `//` instead of `///` so docs were not being generated.
2018-09-26 10:11:06 -07:00
skia-flutter-autoroll
18bd6f5b2a Roll src/third_party/skia bdf1431686c2..17282da3aa94 (4 commits) (flutter/engine#6345)
https://skia.googlesource.com/skia.git/+log/bdf1431686c2..17282da3aa94


Created with:
  gclient setdep -r src/third_party/skia@17282da3aa94

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 13:05:17 -04:00
skia-flutter-autoroll
d893448de5 Roll src/third_party/skia c05302bc84da..bdf1431686c2 (1 commits) (flutter/engine#6343)
https://skia.googlesource.com/skia.git/+log/c05302bc84da..bdf1431686c2


Created with:
  gclient setdep -r src/third_party/skia@bdf1431686c2

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 09:44:18 -04:00
skia-flutter-autoroll
8a17178f42 Roll src/third_party/skia 5457141b011e..c05302bc84da (1 commits) (flutter/engine#6342)
https://skia.googlesource.com/skia.git/+log/5457141b011e..c05302bc84da


Created with:
  gclient setdep -r src/third_party/skia@c05302bc84da

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 06:20:18 -04:00
jensjoha
a854ed8780 Pass on the new unsafe-package-serialization option (flutter/engine#6331) 2018-09-26 08:34:49 +02:00
skia-flutter-autoroll
ccc6f2a66f Roll src/third_party/skia bd03b54cb98d..5457141b011e (1 commits) (flutter/engine#6340)
https://skia.googlesource.com/skia.git/+log/bd03b54cb98d..5457141b011e


Created with:
  gclient setdep -r src/third_party/skia@5457141b011e

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-26 00:08:17 -04:00
skia-flutter-autoroll
991b330bbf Roll src/third_party/skia f18c297cfb74..bd03b54cb98d (1 commits) (flutter/engine#6338)
https://skia.googlesource.com/skia.git/+log/f18c297cfb74..bd03b54cb98d


Created with:
  gclient setdep -r src/third_party/skia@bd03b54cb98d

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-25 20:44:36 -04:00
skia-flutter-autoroll
7a2829e5f8 Roll src/third_party/skia 7ffa40cedbc4..f18c297cfb74 (6 commits) (flutter/engine#6336)
https://skia.googlesource.com/skia.git/+log/7ffa40cedbc4..f18c297cfb74


Created with:
  gclient setdep -r src/third_party/skia@f18c297cfb74

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-25 17:26:18 -04:00
Gary Qian
c9592ddb8c Implement restore functions on Android and iOS (flutter/engine#6322)
This will not be active on the Framework until https://github.com/flutter/flutter/pull/22221 lands.
2018-09-25 13:46:38 -07:00
skia-flutter-autoroll
de504c819f Roll src/third_party/skia 4ef464cd3c2e..7ffa40cedbc4 (10 commits) (flutter/engine#6334)
https://skia.googlesource.com/skia.git/+log/4ef464cd3c2e..7ffa40cedbc4


Created with:
  gclient setdep -r src/third_party/skia@7ffa40cedbc4

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-25 14:00:18 -04:00
Alexander Aprelev
c374e7228a [buildroot] Roll buildroot to pick up updated created_updated_flutter_deps.py (flutter/engine#6333) 2018-09-25 10:33:53 -07:00
Aart Bik
f29e8c696c Roll Dart to 4cf2d3990bac1f1df2f524899e1560a3683f3133 (flutter/engine#6332)
Included CLs:

4cf2d3990b [VM runtime] Store Smi instance type in type test cache when using the interpreter.
a6b1a99f4c Make mixins abstract by default
ab305f2f26 Recover from duplicated declarations
4e32a356e0 Ignore synthetic elements created by the parser
fc04f56430 [infra] Remove deleted Dart 1 builders (app/precomp) from the test matrix
8477dc2131 Update status after 570fd5a7884
1652850381 Compute static types during impact computation
b4341f02db Remove unneeded method rti need
570fd5a788 Error on re-export, export and import of libraries with same name.
4b312b2b8c Support multiple superclasses in the mixin `on` clause.
8debb4e9db [fuchsia] Add zx_vmo_replace_as_executable calls
d34337aa2d Ignore noSuchMethod() for the purpose of searching concrete member implementations.
b6284b41e3 Revert "[VM] Dart_Initialize no longer crashes after Dart_Cleanup"
94481adbd4 [vm] Only include debugger/profiler slots in RawCode in product mode.
519ee905f9 [VM] Dart_Initialize no longer crashes after Dart_Cleanup
53497549ab [vm] Specialize 'new List()' on kernel AST
afd4cc9d1a [vm/tfa] Infer concrete class of int literals in TFA
a4d48f49e7 [vm/tfa] Infer concrete class of string literals in TFA
9106228a55 [vm, dwarf] Set default_is_stmt to true for compatability with dsymutil.
6ce0dc0006 dartfix stub implementation
e4eb2437b8 Look into superclassConstraints while searching for a member in interfaces.
95d37b0921 Revert "Implement inheritance/override checks from the spec."
355c73d4ee [VM] Remove support for option --no-preview-dart-2
95b8a19a20 Mixin declarations don't have supertype, fix isMoreSpecificThan().
e9586a5d14 [vm] Update workaround for Android Kernel bug (b089d4f).
ef7d144bc7 Add regression test for issue 34392.
56f6c52d58 large_class_declaration_test is slow now.
0ac3b8fff9 [fuchsia] Add missing vm:entry-point annotation
19e844ed5b [dart/fuzzing] Use current directory as SDK top (by default)
58e44c1400 Don't use ClassElementImpl for now in override checking.
62d154f6a3 [vm/bytecode] Record null-initialized fields in bytecode
70cc34df21 Custom format errors and exceptions to show traces
95831136b4 Fix NPE when accessing superclass
836a1d7a88 Implement inheritance/override checks from the spec.
d07039782a Remove redundant resolution
dba8b37d38 [vm] Benchmark for reading kernel bytecode
2018-09-25 10:33:40 -07:00
skia-flutter-autoroll
29a0d137d2 Roll src/third_party/skia e514fa0f1a6c..4ef464cd3c2e (1 commits) (flutter/engine#6329)
https://skia.googlesource.com/skia.git/+log/e514fa0f1a6c..4ef464cd3c2e


Created with:
  gclient setdep -r src/third_party/skia@4ef464cd3c2e

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-25 01:34:18 -04:00
skia-flutter-autoroll
d5069b3bc7 Roll src/third_party/skia a85f3a138cbc..e514fa0f1a6c (1 commits) (flutter/engine#6328)
https://skia.googlesource.com/skia.git/+log/a85f3a138cbc..e514fa0f1a6c


Created with:
  gclient setdep -r src/third_party/skia@e514fa0f1a6c

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 22:07:17 -04:00
skia-flutter-autoroll
c10d829cb2 Roll src/third_party/skia 45239cb84d1d..a85f3a138cbc (7 commits) (flutter/engine#6327)
https://skia.googlesource.com/skia.git/+log/45239cb84d1d..a85f3a138cbc


Created with:
  gclient setdep -r src/third_party/skia@a85f3a138cbc

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 18:43:35 -04:00
Dan Field
1df2685196 Format for #6324 (flutter/engine#6326)
Format code from previous patch
2018-09-24 18:42:04 -04:00
Dan Field
89eeaf461e Engine::Run returns enum: success, failure, or isolate already running (flutter/engine#6324)
* If isolate is already running, return true

* Use shell::Engine::RunStatus as result of Engine::Run
2018-09-24 18:01:22 -04:00
skia-flutter-autoroll
0a87cbc84b Roll src/third_party/skia a9adb6f03525..45239cb84d1d (9 commits) (flutter/engine#6323)
https://skia.googlesource.com/skia.git/+log/a9adb6f03525..45239cb84d1d


Created with:
  gclient setdep -r src/third_party/skia@45239cb84d1d

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 15:18:55 -04:00
Gary Qian
633695dadf Keyboard padding detection heuristic to distringuish when to include bottom inset. (flutter/engine#6288)
Use a screen height ratio to determine if the keyboard is onscreen or not. This is used because Android does not provide a deterministic API to detect this.

We remove the padding when the keyboard is closed and the inset is due to the hidden navigation bar, otherwise, we apply the full keyboard inset.
2018-09-24 11:38:13 -07:00
Ryan Macnak
493fb89faf Roll Dart to a2eb050044eec93f0844667b8b6132e858467e4e. (flutter/engine#6321) 2018-09-24 11:07:24 -07:00
Rafael Ring
f74596d2b3 Change FlutterDartProject to keep precedence when looking for the ass… (flutter/engine#6305)
* Change FlutterDartProject to keep precedence when looking for the assets bundle

* Change assetsPath to fallback to mainBundle when the defined bundle does not contain assets
2018-09-24 09:26:43 -07:00
skia-flutter-autoroll
68476cc445 Roll src/third_party/skia 0a3864651457..a9adb6f03525 (2 commits) (flutter/engine#6320)
https://skia.googlesource.com/skia.git/+log/0a3864651457..a9adb6f03525


Created with:
  gclient setdep -r src/third_party/skia@a9adb6f03525

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 11:54:17 -04:00
skia-flutter-autoroll
97a18c5191 Roll src/third_party/skia c955a1645148..0a3864651457 (1 commits) (flutter/engine#6319)
https://skia.googlesource.com/skia.git/+log/c955a1645148..0a3864651457


Created with:
  gclient setdep -r src/third_party/skia@0a3864651457

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 08:30:17 -04:00
skia-flutter-autoroll
7b95cbdf85 Roll src/third_party/skia bdb32d17999e..c955a1645148 (2 commits) (flutter/engine#6318)
https://skia.googlesource.com/skia.git/+log/bdb32d17999e..c955a1645148


Created with:
  gclient setdep -r src/third_party/skia@c955a1645148

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-24 01:07:17 -04:00
skia-flutter-autoroll
c0389de480 Roll src/third_party/skia 937348d4d442..bdb32d17999e (1 commits) (flutter/engine#6317)
https://skia.googlesource.com/skia.git/+log/937348d4d442..bdb32d17999e


Created with:
  gclient setdep -r src/third_party/skia@bdb32d17999e

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-23 21:43:34 -04:00
skia-flutter-autoroll
6eb676301f Roll src/third_party/skia 175b587a634d..937348d4d442 (1 commits) (flutter/engine#6316)
https://skia.googlesource.com/skia.git/+log/175b587a634d..937348d4d442


Created with:
  gclient setdep -r src/third_party/skia@937348d4d442

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-23 04:58:34 -04:00
Chinmay Garde
0745ce5fa9 Remove the unused Mac Desktop shell. (flutter/engine#6314)
This shell used to serve the dual purpose of running Flutter tests as
well as optionally being able to run Flutter applications on a Mac
desktop. After all the test runner targets were consolidated
(flutter_tester), this target was no longer used to run the tests. This
target is currently only used by engine developers to test changes
quickly on the host. Even for this purpose, the Desktop embedders are
more full featured and use the stable embedder API. The presence of a
cross-platform tester target, alternatives for Desktop targets that use
the stable embedder API and the fact that this target is no longer
tested, makes having this code in the source entirely redundant.
2018-09-22 15:56:50 -07:00
Chinmay Garde
7cebfdf58e Ensure that objects on stack that close traces have unique variable names. (flutter/engine#6298) 2018-09-22 14:46:29 -07:00
skia-flutter-autoroll
c6a27001b8 Roll src/third_party/skia 11f4994b84e1..175b587a634d (1 commits) (flutter/engine#6313)
https://skia.googlesource.com/skia.git/+log/11f4994b84e1..175b587a634d


Created with:
  gclient setdep -r src/third_party/skia@175b587a634d

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-22 02:30:18 -04:00
skia-flutter-autoroll
fb01e41576 Roll src/third_party/skia 358558a4cecc..11f4994b84e1 (2 commits) (flutter/engine#6312)
https://skia.googlesource.com/skia.git/+log/358558a4cecc..11f4994b84e1


Created with:
  gclient setdep -r src/third_party/skia@11f4994b84e1

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-21 21:16:17 -04:00
Ben Konyi
a9c3ada664 Dart SDK roll for 2018-09-21 (flutter/engine#6311)
654c4babc8 [vm/bytecode] Fix a couple of assertions when running with bytecode
b540626589 Change DeclarationResolver to extend RecursiveAstVisitor<void>.
52bec5e34b Update parser to find token on which to report the error
93dcfaa289 [vm, gc] Concurrent marking.
e06ef81efa [vm] Unconditionally generate interpreter stubs
6a04b3079f Fix test_mixinInference_noMatchingClass_namedMixinApplication_new_syntax
484405b1c8 Fix missing_return hint in _getInferredMixinType
1357778286 Issue 34546. Get ClassElementImpl a way that support element handles.
012b7050e5 [VM interpreter] Use a helper to test entry frame pc marker.
e22dd19b13 Create a base class for compile-time error code test cases.
491db89917 Upgrade dartdoc to v0.21.1
7cd25705ab Fix parsing label between 2 switch cases
33f6c8ef35 More super mixin tests.
e9ff597673 Optimize gatherMixinSupertypeConstraints for new mixin syntax.
5cf0d9e844 Replicate existing analyzer supermixin tests using new "mixin" syntax.
20342cea27 [vm/compiler] added compilation trace tracer
c92406f57c bump to linter 0.1.63
19e2040f35 [vm] Cleanup the ability to specify entry points via JSON and text files
ead158ab5d Fix gatherMixinSupertypeConstraints to handle named mixin applications.
51f2dac483 Reland: [vm] Adds a benchmark for Dart_LoadLibraryFromKernel
82c784a60f Revert "[vm] Adds a benchmark for Dart_LoadLibraryFromKernel"
762a14e139 Update dart2js_dynamic_test to exclude CFE code.
0c60a52bb2 [VM bytecode] Triage failures in interpreted mode.
e75a48b7fe Add status entries for dartdevk on new super invocation tests
46e5954b0a Turn on and fix mixin type inference checks when not in "supermixin" mode.
b7f762923e Add tests for more super invocation edge cases
64b6d713e3 [dartdevc] enable super mixin support in Kernel backend
0ec9945885 Fix #33629 boolean negation of void
0b5a7c847d Add support for intermittent filesystems to the analysis server, this PR is a synced version of Devons PR https://dart-review.googlesource.com/c/sdk/+/72980, without the DAS protocol change.
fee8efa3d6 [vm] Adds a benchmark for Dart_LoadLibraryFromKernel
46ec629096 [vm/bytecode] Trigger JIT-compilation from interpreter
9f5aecb22b Introduce a new flag to the Dart Analysis Server: --ux-experiment-1 which changes analysis roots to the be the current set of priority files.
9f72b09f0f Convert resolver.dart to triple-slash comment style.
ee0a6033bf Fix checks for absence of concrete implementations of super-invoked members.
3a5b748521 Optimize index data structure for search by supertype id.
af2fd419fb Update more analyzer error codes to be generated from messages.yaml
0bbdd8f7d9 [build] Correctly rebase kernel-service output for depfile
cbf60679eb [vm/fuzzer] Migrated driver from Python to Dart.
e95d944f5f [VM interpreter] Propagate error from invoked compiled function to interpreter caller.
05ba85399f Cleanup fasta parser rewriter insert token methods
07a1f233f8 Improve parser recover to fix more code completion tests
ffa99b9cde Update analyzer error code generation
fa0b38b45d Fix some constructor initializer code completion situations
2455141018 Remove ClassElement.isSuperConstructorAccessible().
3263550e86 [vm] Decouple bytecode reading from compilation
e3dbea9523 Convert declaration_resolver.dart to triple-slash comment style.
d32e93db46 Remove unused import.
4baa3ec951 Create a base class for non-error resolver test cases.
2e43557274 Mark Kernel classes that were Dart mixin declarations
2018-09-21 17:22:47 -07:00
James D. Lin
af03555a34 Make FlutterStandardCodec handle writing NSData (flutter/engine#6207)
* Make FlutterStandardCodec handle writing NSData

iOS developers can accidentally pass an `NSData` object directly to
`FlutterStandardCodec` and forget to wrap it in
`FlutterStandardTypedData`.  This failure won't be caught until
runtime.

Let's make `FlutterStandardCodec` more tolerant by making it assume
that `NSData` should be treated as a binary blob and by wrapping it
automatically.

Fixes https://github.com/flutter/flutter/issues/17449

Testing Done:
* Made a sample Flutter iOS application that created a
  `FlutterMethodChannel` and invoked a method using an `NSData*`
  argument.  Verified that the Flutter method handler received the
  message and that the `MethodCall.arguments` was a `UInt8Array` that
  preserved the original byte order.
* Verified that without this change, the same sample application
  crashed when run in debug mode.

* Add a unit test for encoding raw NSData

* Formatting adjustments
2018-09-21 15:46:40 -07:00
Amir Hardon
881edf98a4 Decouple PlatformViewsController from FlutterView. (flutter/engine#6303)
Decouple PlatformViewsController from FlutterView.

Instead of getting a FlutterView instance, depend on the specific interfaces required by
PlatformViewsController (BinaryMessenger, TextureRegistry, and Context).

This allows using PlatformViewsControlling in the flutter/embedding
code.
2018-09-21 15:40:17 -07:00
Gary Qian
112af9cf8e Revert 'Dart SDK roll for 2018/09/20' 353cc246 (flutter/engine#6309) 2018-09-21 15:30:20 -07:00
Amir Hardon
4fabc88cc2 Revert "Fix a compilation problem when using iPhoneOS12.0sdk(Xcode10) && clang version 7.0.0." (flutter/engine#6307)
* Revert "Add logging if FlutterDartProject fails to load the application kernel snapshot (#6257)"

This reverts commit 18ec58629e.

* Revert "Update deprecated subtags from language subtag registry. (#6280)"

This reverts commit 6e159af6f2.

* Revert "Add Xib splashscreen support (#6289)"

This reverts commit 9c2a3826c7.

* Revert "Fix a compilation problem when using iPhoneOS12.0sdk(Xcode10) && clang version 7.0.0. (#6279)"

This reverts commit 911b381f71.
2018-09-21 15:17:45 -07:00
skia-flutter-autoroll
2f4a321b41 Roll src/third_party/skia c25f440d537e..358558a4cecc (17 commits) (flutter/engine#6308)
https://skia.googlesource.com/skia.git/+log/c25f440d537e..358558a4cecc


Created with:
  gclient setdep -r src/third_party/skia@358558a4cecc

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-09-21 17:52:17 -04:00