{"push_id":2618014073,"size":32,"distinct_size":1,"ref":"refs/heads/runtime-mode-interpreter","head":"1cd06e5016cd8cc30005e7e43551ace92bcc856e","before":"c5625c0baaf1478c528b66ea3edcfef694a9e099","commits":[{"sha":"d174c4ff012ed7f64420a3525d6cc734ad3b8352","author":{"name":"liyuqian","email":"5537666080209cb36918c342659e07eb122af24c@google.com"},"message":"Remove unnecessary saveLayer (#5420)\n\nsaveLayer is slow so we should avoid it as much as possible. If\r\nthere are artifacts without saveLayer, then we should report that\r\nto Skia for the fix instead of slowing the performance with\r\nsaveLayer.\r\n\r\nThis PQ makes average rasterizer time drop from 25ms to 18ms in\r\nflutter_gallery transitions perf test on a Nexus 5X.\r\n\r\nThis partially fixes flutter/flutter#13736 .\r\nWe probably still need some work in the opacity layer to squize\r\nall the performance improvements.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/d174c4ff012ed7f64420a3525d6cc734ad3b8352"},{"sha":"c8378e40169f4b1cc2645df6c64ee948bd422bf2","author":{"name":"Ben Konyi","email":"67ffcaedcc3dc3d87dddb9627b72dd41756b31b1@google.com"},"message":"Dart SDK roll for 2018/05/30 (#5421)\n\n3b6caa3517b Split UnresolvedNameGenerator\r\nf50873d3451 [fuchsia] Renaming component FIDL to fuchsia.sys.\r\n13987b073d6 Add Forest method to access the name of a variable\r\ndeclaration\r\n3b86f823d0a [vm/corelib] Remove GrowableArrayMarker hack.\r\n88127f10e4f Clean up num#toStringAsPrecision docs\r\n1eb1885c62d tools/addlatexhash.dart: Remove unused import\r\n03cb46a2290 [vm/perf] Fix JITDUMP integration.\r\n9d9eff44c99 Support sharing function signatures in deferred parts for\r\nfast startup\r\nae9f5d2a1b1 Add Forest API for logical expressions\r\n66c590d3ad3 Add json/utf8 BOM support in changelog.\r\nd116e62d76d Improve catch parameter recovery\r\naa8e2ee178d Revert \"[vm] Add tests for determinism of script and AppJIT\r\nsnapshots.\"\r\nec47e524bc9 Switch to non-alpha versions for analyzer/front_end/kernel.\r\naac0478fada [vm] Add tests for determinism of script and AppJIT\r\nsnapshots.\r\n6cc7aa803a1 Change names/declarations tasks in AnalysisDriver sync.\r\nc30af41b96c Reapply \"[mirrors] Add IsolateMirror.loadUri.\"\r\na40993a6aff Observatory strong mode fix: Fix incorrect types in\r\nDebuggerStackElement.\r\n0fdfc9aa3b6 Observatory strong mode fix: Add a needed implements clause.\r\n209029ab8ee Observatory strong mode fix: Pass through a type parameter\r\nin the implements clause for GuardedMock.\r\n1d323687b39 Use selection to decide whether EXTRACT_LOCAL_VARIABLE and\r\nEXTRACT_METHOD are available.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/c8378e40169f4b1cc2645df6c64ee948bd422bf2"},{"sha":"6bfd413bee60ee94873cdc95c3869cd9d1ea9b27","author":{"name":"Greg Spencer","email":"83f1cccf7fd0a8e921e6f6c34bd822b6ff976e6e@users.noreply.github.com"},"message":"Synchronizes analysis_options.yaml files, and turns on Function typedef lint. (#5419)\n\nAddresses flutter/flutter#18028 for the engine repo, and synchronizes the analysis_options.yaml files between the engine and the flutter/flutter repo.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/6bfd413bee60ee94873cdc95c3869cd9d1ea9b27"},{"sha":"8360553053f00dd12b5d6766d98b59b6919efd02","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia 588f879..e45752e (24 commits) (#5428)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/8360553053f00dd12b5d6766d98b59b6919efd02"},{"sha":"89eb6a374578286b5649b957f39732a6764bfad9","author":{"name":"cary-clark","email":"52792aa984ff6c4e9c802c7fa3093ed6a52a791f@google.com"},"message":"call existing ostream operator for SkMatrix (#5427)\n\nThis permits removing the call to SkMatrix::toString(), which is deprecated.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/89eb6a374578286b5649b957f39732a6764bfad9"},{"sha":"15ddcd448d972381cfa9c93c041dfa31a2061e0c","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia e45752e..0390d3e (8 commits) (#5429)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/15ddcd448d972381cfa9c93c041dfa31a2061e0c"},{"sha":"0b3118d39606a775c60319b82112ef42fbabc759","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia 0390d3e..458f40a (14 commits) (#5430)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/0b3118d39606a775c60319b82112ef42fbabc759"},{"sha":"e8fd58a503a800242fc68f1f2f115b9ba79d783e","author":{"name":"Alexander Markov","email":"239e774fd29abc1267878f57afe1a8a03e0ca887@google.com"},"message":"Roll Dart SDK to 1a185867a996a91be5fdd1535d89e7d3750d0050 (#5431)\n\ndart-lang/sdk@1a18586 Search for element declarations in discovered available files.\r\ndart-lang/sdk@7e899d0 Add fix-all in file fixes for the 2 additional dart analysis server fix types: USE_NOT_EQ_NULL and USE_EQ_EQ_NULL\r\ndart-lang/sdk@eb82559 Reapply \"[vm] Add tests for determinism of script and AppJIT snapshots.\"\r\ndart-lang/sdk@f66769c Add duplicate shown/hidden name analyzer note to changelog\r\ndart-lang/sdk@95afe41 Add an implementation of the UnresolvedNameGenerator for analyzer\r\ndart-lang/sdk@fcb41fb Replace more calls to parseTypeVariablesOpt with computeTypeParamOrArg\r\ndart-lang/sdk@8e00451 Add fix-all in file fixes for the 3 additional dart analysis server fix types: ADD_NE_NULL, REMOVE_UNNECESSARY_CAST, REPLACE_BOOLEAN_WITH_BOOL\r\ndart-lang/sdk@b75da96 Move all type mask code to inferrer/typemasks and use it via an AbstractValueStrategy\r\ndart-lang/sdk@7ce2432 Add UnlinkedScope\r\ndart-lang/sdk@8e92598 [infra] Add config for custom hunk text when using git diff on status files\r\ndart-lang/sdk@14b9d7f [infra] Prepare test.py for the --preview-dart-2 VM flag flip\r\ndart-lang/sdk@00f75ad Emit a compile-time error on incorrect types of initializing formals\r\ndart-lang/sdk@b62b438 Infer Object members for dynamic receivers\r\ndart-lang/sdk@b3bae42 Fix a batch of long lines\r\ndart-lang/sdk@796f530 Report FieldInitializerOutsideConstructor error in BodyBuilder\r\ndart-lang/sdk@e1ffb22 Remove Declaration.prepareTopLevelInference\r\ndart-lang/sdk@ff8100d [infra] Add dartk reload/rollback configurations to test matrix\r\ndart-lang/sdk@b851714 Remove Declaration.computeLibraryUri\r\ndart-lang/sdk@5ecd782 [kernel] Add an option to the cloner for cloning annotations\r\ndart-lang/sdk@bb0808d Replace Builder by Declaration\r\ndart-lang/sdk@39b0efd Handle generic jsinterop classes as type arguments.\r\ndart-lang/sdk@c6129f7 Use AbstractValue in the rest of type inference\r\ndart-lang/sdk@947760f Use AbstractValue in much of inference\r\ndart-lang/sdk@3dd70ce Usa AbstractValue in the rest of ssa\r\ndart-lang/sdk@bbef9ae Use AbstractValue in most of ssa\r\ndart-lang/sdk@aecf8e8 Use AbstractValue in KernelToTypeInferenceMap and KernelTypeGraphBuilder\r\ndart-lang/sdk@032925c Remove obsolete features\r\ndart-lang/sdk@715c14c Added changelog entry for member conflict updates\r\ndart-lang/sdk@08c893d Simplify class member conflict rules.\r\ndart-lang/sdk@377eb52 [vm/kernel/bytecode] Add library reference and invocation kind to ConstantICData\r\ndart-lang/sdk@a53b585 Fix more Analyzer tests\r\ndart-lang/sdk@fa9ff9a Fix regression in deferred loading.\r\ndart-lang/sdk@2911f1f More dart2js strong mode cleanup.\r\ndart-lang/sdk@b6d20fa Enable the fix-all feature for the DartFixKind.ADD_EXPLICIT_CAST fix, tests been added as well.\r\ndart-lang/sdk@a1f6aa8 improve speed of dartdevk SDK and ddc test package summary build\r\ndart-lang/sdk@9e3842d Observatory strong mode fix: fix type errors with onDisconnect.\r\ndart-lang/sdk@3027302 [VM] Fix for issue 33277 (skip HasAttemptedReload check for kernel      isolate too).\r\ndart-lang/sdk@0e3ca9a Fix strong mode runtime error in dart2js.\r\ndart-lang/sdk@3d2b660 Reland \"[vm] Support definition of entry-points via @pragma('vm.extern') annotations.\"\"\r\ndart-lang/sdk@fb4f887 [vm/kernel/aot] Fix recognition of native methods after annotations are constant evaluated\r\ndart-lang/sdk@753d954 Move to dartdoc 0.20.0 and enable preview-dart-2.\r\ndart-lang/sdk@39d902b Update pubspec to indicate that analyzer_plugin supports the latest analyzer.\r\ndart-lang/sdk@bfeb80a Observatory strong mode fixes: fix some int/double mismatches.\r\ndart-lang/sdk@7fc88c4 Observatory strong mode fix: add required calls to .toList().\r\ndart-lang/sdk@fe3bba8 Switch integration tests to use a snapshot for the analysis server.\r\ndart-lang/sdk@cc9c8f9 Add HintCode for duplicate shown/hidden names\r\ndart-lang/sdk@e7bad54 Make dart2js only run with 64 bit ints, not the larger ints from the vm.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/e8fd58a503a800242fc68f1f2f115b9ba79d783e"},{"sha":"508884af7c6f293c23d80714409a95683fddbaa6","author":{"name":"liyuqian","email":"5537666080209cb36918c342659e07eb122af24c@google.com"},"message":"Call SkAutoCanvasRestore with doSave = true (#5432)\n\nAlthough we do have a save before this SkAutoCanvasRestore so we\r\ncan theoretically send in doSave = false, it's safer to set doSave\r\nto true to prevent future breakage.\r\n\r\nAs discussed with mtklein@google.com and reed@google.com, saving\r\ncanvas is very cheap in Skia so this should have no performance\r\nimpact. Skia is also considering remove doSave argument from\r\nSkAutoCanvasRestore and always save the canvas.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/508884af7c6f293c23d80714409a95683fddbaa6"},{"sha":"de02aaf404845e54d3602ca9535b40fc7dfb27ea","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia 458f40a..e70c5fb (4 commits) (#5433)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/de02aaf404845e54d3602ca9535b40fc7dfb27ea"},{"sha":"6cef519598c09039fc951eca6998b437a7137dec","author":{"name":"Chris Bracken","email":"711c73f64afdce07b7e38039a96d2224209e9a6c@bracken.jp"},"message":"Eliminate arm64 restriction in iOS framework plist (#5435)\n\nEliminates the declaration that only arm64 is supported in\r\nFlutter.framework's Info.plist. This causes Xcode's app thinning tools\r\nto remove Flutter.framework in thinned archives for armv7 devices.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/6cef519598c09039fc951eca6998b437a7137dec"},{"sha":"1b30d4604dfbd70b313d0371d383c8c636f3de48","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia e70c5fb..db33ee1 (1 commits) (#5436)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/1b30d4604dfbd70b313d0371d383c8c636f3de48"},{"sha":"7b6acfd14d2ef888c3aad788ade2d893a3fd910f","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia db33ee1..c4952be (1 commits) (#5437)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/7b6acfd14d2ef888c3aad788ade2d893a3fd910f"},{"sha":"9be67586b16e806f2e17c101c833890eed103158","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia c4952be..22f673d (4 commits) (#5438)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/9be67586b16e806f2e17c101c833890eed103158"},{"sha":"bc7949980572d0936600d58d3897f4d79f69feca","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia 22f673d..7abeb28 (9 commits) (#5439)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/bc7949980572d0936600d58d3897f4d79f69feca"},{"sha":"d7e3f2d6e7d923a3939a468d7746f87285fc265a","author":{"name":"Mehmet Fidanboylu","email":"e5b850ea00fe5baa596caed08f3054da94139d99@users.noreply.github.com"},"message":"Fix lint errors to prepare for building Android files in Google (#5440)","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/d7e3f2d6e7d923a3939a468d7746f87285fc265a"},{"sha":"0470f1c8cc3e2ed7f99fc23661d1ae2396627dc1","author":{"name":"Alexander Markov","email":"239e774fd29abc1267878f57afe1a8a03e0ca887@google.com"},"message":"Remove --limit-ints-to-64-bits Dart VM option (#5442)","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/0470f1c8cc3e2ed7f99fc23661d1ae2396627dc1"},{"sha":"c0ec8d9f069da8dedad460fcba49ea3c287da7b6","author":{"name":"Stanislav Baranov","email":"65e3a4225f75bb5ca2292a0ba934fa35ba9768d2@gmail.com"},"message":"Restore archive support removed in #5305. Codepush bundles use zip. (#5441)","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/c0ec8d9f069da8dedad460fcba49ea3c287da7b6"},{"sha":"f81ed899032059741fec5617d2e531f46f2ea357","author":{"name":"skia-flutter-autoroll","email":"8cccabc023522e80fbd5c2249afaa40f2e17260b@users.noreply.github.com"},"message":"Roll src/third_party/skia 7abeb28..2ab87fc (12 commits) (#5445)\n\nAuto-roller completed checks. Merging.","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/f81ed899032059741fec5617d2e531f46f2ea357"},{"sha":"b599b597e63a818789f01fb08fb9cf030526736d","author":{"name":"Ian Hickson","email":"57a33a5496950fec8433e4dd83347673459dcdfc@hixie.ch"},"message":"Update CONTRIBUTING.md (#5444)","distinct":false,"url":"https://api.github.com/repos/zanderso/engine/commits/b599b597e63a818789f01fb08fb9cf030526736d"}]}
{"actor":{"display_login":"zanderso"}}