This decreases worst_frame_rasterizer_time_millis from 30ms to 10ms when
we enabled picture raster cache in tiles_scroll (i.e., lower the
threshold from 10 to 5).
174d6fec3d [vm] Increase the size of the irregexp interpreter's backtracing stack.
128139be71 [vm] Rename RawObject::Size to RawObject::HeapSize.
d136a35244 [dart/fuzzer] Add O3 as random command line switch
afe37d7fe0 Add migration support for named parameters (with and without default values).
eab295e521 [vm/bytecode] Split bytecode reading from kernel metadata
3afac84840 [vm, aot] Remove KernelProgramInfo etc before Symbols::Compact.
69d0411768 Fix exception when completion is requested not in a Dart file.
be79eb4517 Ship experiment 'set-literals'
88fea76f58 [kernel] Add text (de)serialization for simple function types
65ac1d08d9 Dartdevc co19 tests - skip co19_2 tests that time out
5b7b34eb3a Add a "permissive mode" to the nullability migration tool.
60527d7b97 Support computation of ResolutionImpact through ImpactData based on kernel
If a frame is scheduled by the time the delayed animator notify idle
task runs, then we should not call |NotifyIdle|.
Also, add a trace event in the task, to make it more clear in traces
when a notify idle call is coming from here (as opposed to
|Animator::AwaitVSync|).
In c3ad553 (#7642), //shell/platform/darwin:framework_shared was added
without the root flutter config, causing a build breakage in Fuchsia,
where flutter sits under //third_party/flutter as opposed to at the
root. The flutter root config is required to set -I../../third_party as
an include path.
This does several things:
- It adds CPU time on the IO thread, but avoids GPU time on the GPU
thread.
- For images that are never drawn with mipmaps, it adds about 33%
memory overhead. For images that are drawn with mipmaps, it saves
an entire copy of the base level.
- It fixes https://github.com/flutter/flutter/issues/24517, which is
a driver bug related to mip-mapping and cross-context images.
Overall, I think the tradeoff is good, but I'm curious to see what
benchmarks look like.
52f5e34dbf Move JsToFrontendMap to js_world_builder and add toBackendConstant.
30d760e0c9 Add unittest of allocator analysis for the K model
45f55183c5 Refactor processing of pragma annotations
b2bffb2147 Revert "[dartdevc] skip co19 tests on linux bots"
3fab17ee58 Display CFE message contexts
9c0a73f943 [dart/vm] Skip finalization error for now
b05b8777d4 [dart/fuzzer] Refactor switch setup, add VFP to ARM
5a7ecfbabe [dart/vm] Skip finalization error for now
26379d088d Update dartfix to report path of resource if resource changes during analysis
2710834272 [fuchsia] Update path to fuchsia.timezone
da7ed9b05a Add missing generics in FlowAnalysis.
21b596e1b1 Change NullabilityFixKind from enum to class
d84ec89f39 add NullabilityMigrationListener for communicating changes to the client
9f0301630f Update dartfix NNBD to use 2-pass analysis
70283bdb3a Improve choosing context for changes files.
dbf4900c99 [vm/tools] Fix issues with snapshot size reporting
1c8f571f76 Add source links to dartdoc output.
a0516965b4 [vm] Load top-level functions and variables lazily
20f12ad874 [gardening] Re-add two status file lines after landing d05000af4d
073f557b1a Temporary fix for Analysis Server tests on Windows.
d05000af4d [gardening] Remove flaky markers and close issues for tests not appearing in flakiness dashboard
ac95355fdb Compiler option for environment defines
0e4f917759 Implement subtyping of optional function parameters
c84a0bd932 Infer mixin applications in hierarchy builder
2fd96e75d6 Separate MixinInferrer from Kernel ClassHierarchy
8927bc8d38 Remove ConstraintGatherer's dependency on TypeSchemaEnvironment
5a98aa704b Extract StandardBounds to a mixin
86f5aed890 Finish implementing IsTypedefSubtypeOf
d373b2ce9c [gardening] Disable golden test until next engine roll
a8a9171dd8 Avoid crashing on this property access
33bc628235 Treeshake unread fields
b040d3c853 Improve error message on ambiguous constructors
c591454dd3 Inline unprovided optional parameters
3afc3b58d0 Add dartfix protocol integration tests
67a1ce6b34 Notify DeclarationsTracker about file changes.
876e671a2c Migrate DeclarationResolverTest.
`MultiFrameCodec` now uses whatever previously cached required frame is
available instead of panicking if it doesn't have the exact frame
requested by `SkCodec::FrameInfo#fRequiredFrame`.
`SkCodec::FrameInfo#fRequiredFrame` doesn't point to the one and only
frame that's required to decode the given frame. It points to the latest
frame that's disposal method none and filling a greater surface area
than the current frame. The last required frame `MultiFrameCodec` has
actually cached is also valid in these cases and can be supplied as
`fPriorFrame` instead. [flutter/flutter#26757](https://github.com/flutter/flutter/issues/26757#issuecomment-459522530)
has a more detailed explanation.
Fixesflutter/flutter#26757
6c680a0ebd Update dartfix readme and update version numbers
33337cf8d0 Fix API breakage, reexport ConstantEvaluator.
c2cdc1c639 Allow migration of multiple files at once.
d68d8526f4 Allow nullabilty migration prepareInput/processInput to operate on different ASTs.
5ecf660b50 [dartdevc] skip co19 tests on linux bots
ba9fbda83e Rework provisional migration API.
a4b681b83a Update dartdoc to 0.28.1+2.
fea5413d5a [ VM ] Fix hang of Flutter engine tests caused by global RuntimeEntry objects being destroyed when exit() is called when the VM hasn't finished shutting down.
a5570bd995 [vm/compiler] Add optimization flag
f0d5cb73a9 Guard the custom formatter for a Map against errors
df779789f2 Support two more cases in the convert-to-spread assist (issue 35867)
fd2225ab6c Adapt to the flow analysis spec v2.
Allows embedders to specify a callback to be invoked in isolate scope
once root isolate has been created and marked runnable.
As an example of where this is useful, embedder unit test fixtures may
want to include Dart functions backed by a native implementation. On
isolate creation, this patch allows the unit test author to call
Dart_SetNativeResolver in root isolate scope.
adfa4791fc Improve storage for available declarations.
392a869ee4 [infra] Skip all co19_2 tests that are timing out on dartdevc.
033cb7ffcc Issue 1438. Use expression function body for createState().
c3542cbc3b Set relevance for IncludedSuggestionSet.
661e91e30e Extract and migrate tests for ConstantEvaluator.
cc74e20eee Make some fields on Interface private, and change the way InheritanceManager2 is tested.
512e2ef292 Extract FixCodeTask/Processor from main dartfix class
e4755b34ba Extract FixLintTask/Processor from main dartfix class
1e8f9bf63a Extract FixErrorTask/Processor from main dartfix class
5ae156e055 Extract DartFixListener to record source changes and recommendations
1c0422735e Abstract type operations in flow analysis.
efcf8b01b1 Move integration tests of migration API to analysis server.
8f821d408e Fix status files for dartkp
6b73a02937 Fix status files for simarm and simarm64
4fb220707e Hardcode SourceFileEdit.fileStamp to -1 in migration prototype.
d972c2b7b7 [vm] Update raw_object_fields.cc after 7e81f56a.
c2778062e7 Add UI as code status file entries for simarm
2b8560f4b2 [Fasta] Add spread and control-flow collection flags
dc812e0921 [infra] Add third_party/requirejs to the fileset used by dartdevc testing
7e81f56ad7 Save Initializer for field and pass into debugger to enable breakpoint setting.
c26bf54391 Add InheritanceManager2 APIs to access inherited interface/class maps.
e83b309354 [vm] Remove single-stepping from PRODUCT
0a2de9238b Extract importLibraryElement() implementation, make it less pessimistic.
ae72248770 Encapsulate dartfix name/description of each fix
ceb7b89df1 Remove a fix that has now been replaced by an assist
336969538c [vm/bytecode] Revise representation of types, constants and calls in bytecode
b5eb7d463e Extract and migrate ErrorReporter tests.
db9e3f21c9 remove InconsistentAnalysisException guard code from dartfix
9afb65d7f1 [vm] Fixes for recursive class loading
d6caaeeebb [vm] Have Dart_TimelineEvent respect SUPPORT_TIMELINE instead of PRODUCT.
d236dca9d9 Add 'offset' to 'getSuggestionDetails'.
3395550962 Provisional nullability migration API in analysis_server.
0637a860f0 Revert "Create new template for breaking changes"
2d6afa04cb Create new template for breaking changes
102f3074d5 Enhance assist to convert invocation of LinkedHashMap to a map literal
3c1ffd23ba remove unneeded override
8d5b5bba41 Allow for non-function types in alias builders.
824598b17d Rename files related to type aliases
d7d195283a Add missing type arguments
6efbd07145 Rename FunctionTypeAliasBuilder to TypeAliasBuilder
f45d103d67 Finish implementing IsTypeParameterSubtypeOf
7213306aad [VM/Compiler] Do not use unboxed doubles if target CPU does not support VFP
52bd3d9159 Complain about use of deprecated members
0828d2c786 [Fasta] Implement exact types for Set literals
4b28312282 [vm] Remove reference to vm/flag_list.h in runtime/bin/main.cc.
c6556dc1a3 [package:js] draft proposal to improve JS interop, see #35084
798123ddb7 add lint associations
b59d5a2be9 [vm] Relax assertion about duplicated direct implementors
1f638607c2 Rework the ConstraintVariable.or constructor.