594 Commits

Author SHA1 Message Date
Ravi Mistry
8ed932c393 Roll src/third_party/skia/ 1cd6098d5..1ccaa6e05 (20 commits) (#5038)
https://skia.googlesource.com/skia.git/+log/1cd6098d52a5..1ccaa6e05629

$ git log 1cd6098d5..1ccaa6e05 --date=short --no-merges --format='%ad %ae %s'
2018-04-18 mtklein skcms→b4e167a stricter TF13 matching
2018-04-18 mtklein skcms→589b15b add skcms_EnsureUsableAsDestination
2018-04-18 angle-skia-autoroll Roll third_party/externals/angle2/ c90d4d38c..5804dc8ea (2 commits)
2018-04-18 herb Simplify strike cache Node
2018-04-18 egdaniel Remove persp_shader gms from DDL blacklist
2018-04-18 angle-skia-autoroll Roll third_party/externals/angle2/ aed1b56aa..c90d4d38c (2 commits)
2018-04-17 bungeman Remove text flag filtering from SkBitmapDevice.
2018-04-17 angle-skia-autoroll Roll third_party/externals/angle2/ 86de76b69..aed1b56aa (5 commits)
2018-04-17 reed show sum of cubic errors
2018-04-17 robertphillips Add handling to ViaDDL for images that are too large to be uploaded in one go
2018-04-17 herb Move node information to SkStrikeCache
2018-04-17 bungeman IWYU for some more test files starting with 'C'.
2018-04-17 reed detect if we made an infinite rect
2018-04-17 borenet [infra] Support recursive configs in builder_name_schema
2018-04-16 egdaniel No long require copy as draw for vulkan wrapped resources.
2018-04-17 caryclark path is rect diag test is required
2018-04-17 mtklein SkStrikeDifferences::operator() -> add()
2018-04-17 reed avoid overflow by using tmp 64bits
2018-04-17 brianosman Move external texture extension logic into SkSL
2018-04-17 benjaminwagner [infra] Add service account override in gen_tasks.go.

Created with:
  roll-dep src/third_party/skia
2018-04-18 14:36:58 -04:00
Siva
c73be7ada2 Roll Dart to version fe606f890b0a311da802c78b0af414a3c2087a79 (#5033)
fe606f890b Revert [vm/compiler] Canonicalize more intermediate constants in IL.
54531ad4e7 Bring in the latest pub_semver
61b15fede8 [build] Remove unnecessary inputs from uses of application_snapshot.
9968728df1 Remove package:cli_util deps from package:analyzer.
0ca8b6e5be Improve recovery when "assert" is used in an expression
6de5da1f58 fix #32649, add an option to disable asserts in DDC/K
afbaf0c4a6 Add 'Extract Widget' to getAvailableRefactorings().
d4a1896cfb Demote IMPORT_DUPLICATED_LIBRARY_NAMED to a warning
f85480b4dd Add tests for CFE implementation of expression compilation.
a865531f57 Remove two unused classes from the public API
3b7199fe63 [standalone] Only allow one outstanding load when running with --deterministic.
35fecb4a10 Issue 32896. Add isXYZ accessors to ParameterElementForLink_VariableSetter.
8df94f34fd Improve fasta parser await-for statement recovery
dd897d35a2 Move the task API out of the public API
c32e0e4bf3 [vm] Clear trailing bytes of objects that end up in snapshot images.
3a5fcf5a87 Upgrade the dep on package:isolate.
973a1a0219 Remove uses of upper-case constants in remaining SDK code.
b3595d59b3 [VM] Revert small change in FlowGraphCompiler::EmitTestAndCallCheckCid
0cbd4b520a Address review comments from change 51120
5dd283e783 fix #32270, DDC tests can now work with preview-dart-2
ce2b0db370 Improve fasta parser "assert" recovery
f8f5365a94 [vm/compiler] Fix sorting of instructions stats.
30655dcea0 [vm/aot] Treat Endian.host as a compile time constant.
eeaea82b75 Update status on test that often times out
805c08d8bf Fix a run-time type issue when running in Dart 2 mode
b1bc4ed2b5 Handle as in nested const constructors
823dfda5a5 Delete serialization, except for equivalence and helpers used in other tests.
7383cd46e0 Fix for issue 32872
86ba29265a Clean up the use of deprecated API in the analyzer_plugin package
fbb60b786f Add generic bounds test to function_type_variable_test
fd5f998796 [vm] Delta-encode offsets into ROData.
6fe7a86e7f Replace SourceFactory.resolveUri() with resolveRelativeUri() in resynthesizer.
2fb94418cd Mark mirrors test crashing.
c2b338f1b7 Remove fuzzy arrow support from analyzer
9976cddcd7 Shared cache of FileState contents.
b52931ff30 Revert "[vm/kernel] Fix non-canoncialized type arguments in partial instantiation."
c214c43758 Make LineInfo a public class
bd12c869ae [vm/kernel] Fix non-canoncialized type arguments in partial instantiation.
51a2f96a71 Always call writeAnnotationList to write annotations.
974a8ee21d Fix crash in named function expression
988de9c925 Thread forest object through calls
51f9d243e7 [VM] Mark type as finalized before calling the Canonicalize() method
a8578eaf69 Clean up some imports in Fasta type inference
e9616da13e Cleanup TypeInfo
3b414a277c Reland "[VM] Introduction of type testing stubs - Part 1-4"
c5f69dff2d Include `call` on Closure in inference
826928e2ab Use _trust to test inference of --omit-implicit-checks
6802746ad7 Fixed a couple of typos in subtyping.md
782cfe04d1 fix #32756, DDC dynamic calls to generics will work with emit-metadata
8613938e33 fix DDK to track mock setters correctly.
92f1d0fab4 [gn] Allow single or double quotes in .config
e2ee654cd1 Make a method in MempryResourceProvider private
b0fafbd1f4 Clean up js_runtime parse/tryParse methods
5e1cb4d41b Make SourceRange part of analyzers public API
1ab4cee181 Add a benchmark for running flutter analyze --flutter-repo against flutter head.
ff24a5ee6b fasta: make strong-mode inference aware of the type of LoadLibrary and CheckLibraryIsLoaded
6d7df88fa3 Delay computing file name sets until they are requested.
b7cc1e7ce7 Fix stack overflow in RTI computation
6db4ea4ca5 [vm] Use unsigned varints when possible in the clustered snapshot.
2018-04-18 11:07:56 +02:00
Ravi Mistry
ecaefd7a3a Roll src/third_party/skia/ 276886160..1cd6098d5 (50 commits) (#5026)
https://skia.googlesource.com/skia.git/+log/276886160ba9..1cd6098d52a5

$ git log 276886160..1cd6098d5 --date=short --no-merges --format='%ad %ae %s'
2018-04-17 caryclark path is rect bug number twelve
2018-04-17 bungeman Add paint flags to viewer GUI.
2018-04-17 mtklein skcms→3be11ac refactor a bit
2018-04-17 liyuqian Revert "Fix the fat rect bug in the threaded backend"
2018-04-17 reed only recheck fNeedsTiling if we computed fSrcBounds
2018-04-17 brianosman Add SkColorSpace::Make, taking an skcms_ICCProfile
2018-04-16 mtklein Reland "low-hanging bilerp_clamp_8888 wins"
2018-04-17 mtklein skcms→38f22d2 name types in skcms.h
2018-04-17 herb Reorganize strike cache and glyph cache code
2018-04-16 liyuqian Fix the fat rect bug in the threaded backend
2018-04-17 caryclark yet another path is rect exploit
2018-04-17 angle-skia-autoroll Roll third_party/externals/angle2/ 08b9e046c..86de76b69 (1 commit)
2018-04-16 halcanary SkColorSetARGB in constants
2018-04-16 caryclark a more involved path is rect bug
2018-04-16 egdaniel Update our config fallback switch in GrContext.
2018-04-17 borenet Revert "Reland "[infra] Run recipes through Kitchen""
2018-04-16 borenet Reland "[infra] Run recipes through Kitchen"
2018-04-17 angle-skia-autoroll Roll third_party/externals/angle2/ a4fa9c278..08b9e046c (6 commits)
2018-04-17 mtklein Revert "low-hanging bilerp_clamp_8888 wins"
2018-04-16 mtklein low-hanging bilerp_clamp_8888 wins
2018-04-16 csmartdalton Don't support GrCubicEffect if float != fp32
2018-04-13 bungeman Add pixel geometry and dft selection to viewer app.
2018-04-16 csmartdalton Revert "ccpr: Implement conics"
2018-04-16 csmartdalton ccpr: Implement conics
2018-04-16 reed show cubic error-vectors anchored on pt(s) of max deviation
2018-04-16 herb Rename SkGlyphCacheGlobals to SkStrikeCache
2018-04-16 csmartdalton Add glFlush workaround for instanced draws on Skylake
2018-04-13 bungeman Remove SkPaint::kGenA8FromLCD_Flag.
2018-04-16 kjlubick Fix many return-std-move-in-c++11 warnings
2018-04-16 fmalita Remove unused BW mask blitters
2018-04-16 mtklein disable -Wself-assign in Google3
2018-04-16 mtklein skcms→2667f0a Add skcms_BestSingleCurve utility
2018-04-16 reed optimize fast/simple case in raster tiling
2018-04-13 liyuqian Simplify the operation on atomic fIsFinishing
2018-04-13 liyuqian Let SkCoverageDeltaList store width and use it during blitting
2018-04-11 liyuqian SkBlitter is not thread safe; make one for each thread.
2018-04-12 liyuqian Snap the bitmap as it may be changed later
2018-04-16 halcanary SkPDF: use std::aligned_storage for typed union
2018-04-16 rmistry Some Chromium bots have been LUCIfied
2018-04-16 angle-skia-autoroll Roll third_party/externals/angle2/ 76b2c3852..a4fa9c278 (3 commits)
2018-04-16 egdaniel Don't allow ganesh to allocate mip maps for wrapped textures.
2018-04-10 bsalomon Draw stroked circles with round caps analytically.
2018-04-16 liyuqian Reland "Cumulate deltas even if they're out of the clip"
2018-04-16 caryclark document SkColor.h
2018-04-16 liyuqian Revert "Cumulate deltas even if they're out of the clip"
2018-04-15 csmartdalton ccpr: Normalize the cubic inflection function instead of its roots
2018-04-05 herb Remove all notion of transport from the API - V2.
2018-04-16 robertphillips Unblacklist fixed tests on DDL3 bots
2018-04-16 mtklein skcms→019d877 add a basic profiling mode to src/Transform.c
2018-04-16 bsalomon Make TestCase class in GrShapeTest heap allocate its GrShapes

Created with:
  roll-dep src/third_party/skia
2018-04-17 13:51:17 -04:00
Todd Volkert
cf6ca32d9b
Revert "Roll Dart to fe606f890b0a311da802c78b0af414a3c2087a79" (#5023)
This reverts commit 75851f085d92ccfc1346ec9d74b4d40864e423b0.
2018-04-16 21:50:11 -07:00
Régis Crelier
75851f085d
Roll Dart to fe606f890b0a311da802c78b0af414a3c2087a79 (#5020) 2018-04-16 17:25:39 -07:00
Ravi Mistry
d812a61727 Roll src/third_party/skia/ e669bdfad..276886160 (9 commits) (#5014)
https://skia.googlesource.com/skia.git/+log/e669bdfad6d5..276886160ba9

$ git log e669bdfad..276886160 --date=short --no-merges --format='%ad %ae %s'
2018-04-16 borenet Revert "[infra] Run recipes through Kitchen"
2018-04-16 borenet [infra] Run recipes through Kitchen
2018-04-16 angle-skia-autoroll Roll third_party/externals/angle2/ 152152618..76b2c3852 (1 commit)
2018-04-15 rmistry Increase android compile timeout
2018-04-15 reed show flatness vectors in sample
2018-04-15 update-skps Update SKP version
2018-04-14 egdaniel Revert "Delete getRenderTargetHandle call on SkSurface."
2018-04-13 liyuqian Cumulate deltas even if they're out of the clip
2018-04-14 rmistry Reland "Whitespace change"

Created with:
  roll-dep src/third_party/skia
2018-04-16 13:36:56 -04:00
Ravi Mistry
f4ebb18078 Roll src/third_party/skia/ 3462eb034..e669bdfad (54 commits) (#5007)
https://skia.googlesource.com/skia.git/+log/3462eb0346de..e669bdfad6d5

$ git log 3462eb034..e669bdfad --date=short --no-merges --format='%ad %ae %s'
2018-04-14 angle-skia-autoroll Roll third_party/externals/angle2/ 983c429fa..152152618 (7 commits)
2018-04-13 ethannicholas fix sksl standalone build error
2018-04-13 borenet Blacklist check_small_sigma_offset on Chromecast
2018-04-13 reed remove unused virtual onNotifyPixelsChanged
2018-04-13 reed rewrite iterator to make msvc happy
2018-04-13 brianosman Support downscaling to max texture size when making cross-context images
2018-04-13 borenet Add a MSVS bot to the CQ
2018-04-13 liyuqian Clone the xpos array in drawPosText
2018-04-13 ethannicholas added sk_LastFragColor
2018-04-13 reed Revert "add test for degenerate canvas dimension"
2018-04-13 reed add test for degenerate canvas dimension
2018-04-13 robertphillips Don't try to readback from the GPU for small blur sigmas
2017-12-20 herb Make a GM for checking blur bounds.
2018-04-13 angle-skia-autoroll Roll third_party/externals/angle2/ cc1293775..983c429fa (1 commit)
2018-04-13 fmalita [skottie] Harden json string parsing
2018-04-13 caryclark path is rect bug number nine
2018-04-13 hcm Update Skia milestone to 68
2018-04-13 angle-skia-autoroll Roll third_party/externals/angle2/ ed8d5ec73..cc1293775 (1 commit)
2018-04-12 liyuqian Limit our IsBadForDAA for stroke width > 0 and <= 2
2018-04-12 csmartdalton ccpr: Actually blacklist ANGLE
2018-04-12 angle-skia-autoroll Roll third_party/externals/angle2/ 14f4817c4..ed8d5ec73 (8 commits)
2018-04-12 reed can't abort looper loop, as saveCount won't be balanced
2018-04-12 egdaniel Don't create lazy proxys if their width/height is greater than max tex size
2018-04-12 robertphillips Actually generate the gm images on the DDL1 bot
2018-04-12 caryclark son of path is rect bug
2018-04-12 ethannicholas workaround for buggy macOS GLSL shader compiler
2018-04-12 egdaniel Delete getRenderTargetHandle call on SkSurface.
2018-04-12 reed check for non-finite values output by clipper
2018-04-12 brianosman Fail fast when trying to make a texture that's too large
2018-04-12 djsollen Include shadow ops in the debugger.
2018-04-11 liyuqian Reland "Add private fIsBadForDAA bit to SkPath"
2018-04-12 reed add conservative bounds to raster tiling
2018-04-12 reed always clear the looper when we're unrolling it, to not confused devices
2018-04-11 robertphillips Disable CCPR and the small path renderer on DDL1 bot
2018-04-12 caryclark another rect is path fix
2018-04-11 robertphillips Add SK_SUPPORT_LEGACY_BACKEND_OBJECTS
2018-04-11 csmartdalton Implement Sk2f Load2
2018-04-11 csmartdalton ccpr: Blacklist ANGLE again
2018-04-11 robertphillips Allow SkImage_Gpu to fail some requests in DDL mode
2018-04-11 cwallez update_meta_config: Use new LUCI optional GPU trybot on Windows
2018-04-11 csmartdalton Implement Sk4f min/max
2018-04-11 liyuqian Remove obsolete comment
2018-04-11 benjaminwagner Upgrade PixelC and NexusPlayer OS.
2018-04-12 angle-skia-autoroll Roll third_party/externals/angle2/ 2dadd1d08..14f4817c4 (2 commits)
2018-04-11 caryclark fix bm gm
2018-04-12 mtklein skcms→1654786 concat gamut transform matrices together
2018-04-11 fmalita Reland "Fix handling of MaskFilter matrices"
2018-04-11 angle-skia-autoroll Roll third_party/externals/angle2/ 785b20b7a..2dadd1d08 (11 commits)
2018-04-11 benjaminwagner Upgrade Windows Skolo bots.
2018-04-11 reed remove unused/dumb methods from SkRect
2018-04-11 reed Clean-up paints for drawImage (etc.) to enforce that we always ignore stroking and patheffects.
2018-04-11 caryclark more path is rect bugs
2018-04-11 mtklein skcms→9334796 reject non-XYZ/Lab PCS profiles
2018-04-11 liyuqian Revert "Add private fIsBadForDAA bit to SkPath"

Created with:
  roll-dep src/third_party/skia
2018-04-15 12:54:29 -04:00
Chinmay Garde
58e84c8bf0
Re-land "Support multiple shells in a single process. (#4932)" (#4998)
* Re-land "Support multiple shells in a single process. (#4932)"

This reverts commit 723c7d01439da4261bc836075fb55651ce9e7f03.
2018-04-13 13:48:15 -07:00
Alexander Aprelev
76cb311d9c
Roll dart sdk to f76dad0adcf6766d73351354da653d6a793b5abc. (#4983)
* Roll dart sdk to f76dad0adcf6766d73351354da653d6a793b5abc.

Changes since last roll
```
f76dad0adc [frontend-server] Report error count on compile and recompile.
17fc446579 [vm/kernel/aot] Fix handling of calls via fields/getters in TFA
16a4ed7dc4 Remove an unused subclass of LineInfo
c7e4a7d333 [ VM / CFE ] Added override to allowPlatformPrivateLibraryAccess in VmTarget for tests which need to import dart:_internal.
1e312819ca Ensure errors guard erroneous expressions.
0f3b9f302b [vm/compiler] Fix assertion in the constant propagator.
9995feba8e Adjusted status for ListMixin_class_A01_t02
03d7a9e55c Revert "[VM] Improve quality of codegen for crypto operations"
7cc4d76a30 Add tryParse alternatives to parseFunctions.
58a6bfd974 Improve identifier recovery in expressions
17d6d470a2 [VM] Remove experimental, unused, argument bits from argdesc and reduce prologue size
5909932d38 [vm/compiler] Canonicalize more intermediate constants in IL.
df6055d876 Only bypass cache when .packages is invalidated
5aec8ad6fb Delete invalidated builder loaded from dill
82fed79ed1 [VM] Improve quality of codegen for crypto operations
d27b98c513 [VM] Slightly better behaviour in out-of-memory situation
b20bab56a0 [fuchsia] Update timezone service integration
430abca69a [ VM ] Removed unnecessary assignment to Function::null() when target was already NULL.
2ddc5495f8 Reduce DDC signature overhead
25702d355e [VM / frontend-server] Add ability to pass the 'sync-async' flag into the front end server so that 'flutter tools' can choose to turn it off or on.
8df4042b2d fix #32088, DDC calls nSM for signature mismatch
d52a0419f6 [VM bigint] Fix digit array size calculation for _divRem result (fixes #32739). Add regression test to existing bigint test.
a9c3dabb4c fix #32769, performance regression in Analyzer callable function support
b3c94b5d52 Revert "Reland "[VM] Introduction of type testing stubs - Part 1-4""
77116c14be Show isolate memory usage in the analysis server diagnostics page.
a90a74cfd8 JSArray strong mode performance fixes
cbdf102d0c Use interceptor for reading type arguments
9d4da03309 Roll dart2js_info to 0.5.6+2
a35bf88f9d Run pub upgrade on analyis plugins before (re)start.
1db1ac4863 Produce a single-file analyzer for Goma.
072bd1c88e Remove KernelLibraryBuilder proxies
12950e8170 Fix the windows bot and update a missed test
cf8c76dc50 [vm/compiler] Restore old print-flow-graph behavior.
a60d803913 [infra] Add --no-preview-dart-2 support for the analyzer to test.py
```

* Update license hash. No changes to the licenses.
2018-04-12 11:23:10 -07:00
Vyacheslav Egorov
723c7d0143
Revert "Re-land "Support multiple shells in a single process. (#4932)" (#4977)" (#4981)
This reverts commit a3327bff86800b3e654a2988fa7e6049edeb679c.
2018-04-12 18:28:55 +02:00
Chinmay Garde
a3327bff86
Re-land "Support multiple shells in a single process. (#4932)" (#4977)
This reverts commit 9199b40f2a2a6e448cd251de44e020ec3b75002d.
2018-04-11 15:41:23 -07:00
Ravi Mistry
13fd804ecf Roll src/third_party/skia/ 9874bf1bc..3462eb034 (167 commits) (#4973)
https://skia.googlesource.com/skia.git/+log/9874bf1bcecd..3462eb0346de

$ git log 9874bf1bc..3462eb034 --date=short --no-merges --format='%ad %ae %s'
2018-04-11 mtklein skcms→56f2a09 add sRGB profile and ApproximatelyEqualProfiles()
2018-04-11 liyuqian Add private fIsBadForDAA bit to SkPath
2018-04-11 robertphillips Add Vulkan to the DDL bots
2018-04-11 mtklein roll to particular targets
2018-04-11 benjaminwagner Switch to latest Windows Intel Skylake GPU driver.
2018-04-11 fmalita Fix SkTCopyOnFirstWrite copy semantics
2018-04-11 reed no need to tile draws that don't involve paths
2018-04-11 mtklein skcms→91a8958 Detect and canonicalize identity tables
2018-04-11 mtklein skcms→307ec0f remove a layer of nesting in skcms_Curve
2018-04-10 robertphillips Fix alpha threshold image filter GPU implementation
2018-04-10 egdaniel Remove guard around getBackendTexture/RenderTarget calls
2018-04-11 robertphillips Revert "Fix handling of MaskFilter matrices"
2018-04-10 angle-skia-autoroll Roll third_party/externals/angle2/ 0ce016c1b..785b20b7a (7 commits)
2018-04-10 fmalita Fix handling of MaskFilter matrices
2018-04-10 robertphillips Get ViaDDL working with Vulkan
2018-04-10 brianosman skcms→e753c6d disable -Wdouble-promotion
2018-04-10 egdaniel Move GrBackendRenderTarget over to new system of getting backed infos
2018-04-10 liyuqian Remove unused field fBitmapBytes
2018-04-10 egdaniel Add ctor to GrVkImageInfo.
2018-04-10 liyuqian Merge drawDevice and respect ctm for the paint
2018-04-10 mtklein skcms→dff16bc express ApproximateCurve error in input units
2018-04-10 csmartdalton ccpr: Clip quadratic hulls more efficiently
2018-04-10 mtklein allow rolling from anywhere
2018-04-10 jvanverth Add initial support for simple concave shadows.
2018-04-10 mtklein skcms→9ff49a5 use GaussNewton for 7-parameter approx
2018-04-06 liyuqian Do not use CTM for drawDevice or drawSprite
2018-04-10 csmartdalton ccpr: Improve CPU checks for collinear points
2018-04-10 csmartdalton ccpr: Remove fCurrAnchorPoint from GrCCGeometry
2018-04-10 mtklein give skcms rolls a helpful commit msg
2018-04-08 update-skps Update SKP version
2018-04-10 robertphillips Remove extra Vulkan submitCommandBuffer from deleteTestingOnlyBackendTexture
2018-04-10 mtklein hard-roll skcms into Skia
2018-04-10 egdaniel Update getBackendInfo calls on GrBackendTexture to support VkImageLayout better.
2018-04-10 caryclark one more path is rect bug
2018-04-09 caryclark fix path to rect when missing close verb
2018-04-09 benjaminwagner Omit skbug6653 on internal device.
2018-04-09 brianosman Remove SkDEBUGFAIL for non-invertible XYZ matrix
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 6c59e4a15..0ce016c1b (2 commits)
2018-04-06 reed identify interesting cubic points
2018-04-09 mtklein use commonPaint for all raster pipeline
2018-04-06 benjaminwagner Upgrade Debian9 bots to 9.4.
2018-04-09 bsalomon Reland "Remove deprectated GrContext::MakeGL overloads that take raw ptr"
2018-04-09 skcms-skia-autoroll Roll third_party/externals/skcms/ 8a727815d..16a9cebff (1 commit)
2018-04-06 csmartdalton ccpr: Remove WindMethod from GrCCCoverageProcessor
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 6c7ab7fe8..6c59e4a15 (3 commits)
2018-04-06 bsalomon Add canvas2D fast paths to new read/write pixels code paths.
2018-04-09 egdaniel Make sure GrBackendTextures are valid before starting to do things with them
2018-04-06 brianosman Remove code that was only used by the old debugger
2018-04-08 csmartdalton Implement Sk2f::Store2
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 5ae64c94d..6c7ab7fe8 (1 commit)
2018-04-08 herb Revert "Remove all notion of transport from the API."
2018-04-07 angle-skia-autoroll Roll third_party/externals/angle2/ e547aac75..5ae64c94d (1 commit)
2018-04-05 halcanary SkPDF: smarter Jpeg when libjpeg-turbo is present
2018-04-07 angle-skia-autoroll Roll third_party/externals/angle2/ d2488aba5..e547aac75 (2 commits)
2018-04-06 herb Better layer tracking fidelity
2018-04-06 angle-skia-autoroll Roll third_party/externals/angle2/ b8e396609..d2488aba5 (2 commits)
2018-04-06 skcms-skia-autoroll Roll third_party/externals/skcms/ 24c91d143..8a727815d (1 commit)
2018-04-06 brianosman Remove scanlineOrder switch statements that always do the same thing
2018-04-06 reed detect if makeOffset failed
2018-04-05 csmartdalton vulkan: Fix an optimus-related failure with vkEnumeratePhysicalDevices
2018-04-06 egdaniel Make generated effects from sksl fp files not need SK_SUPPORT_GPU
2018-04-05 herb Remove all notion of transport from the API.
2018-04-04 halcanary SkRegion: Use less memory for SkRegion::Oper
2018-04-06 brianosman Remove old debugger (it no longer builds)
2018-04-06 liyuqian Revert "Exercise the threaded backend in test bots"
2018-04-06 egdaniel Remove unneeded SK_SUPPORT_GPU checks in gpu only files.
2018-04-06 halcanary Region Op Fuzzer
2018-04-05 csmartdalton ccpr: Make curve corners more seamless
2018-04-05 brianosman Remove SK_SUPPORT_LEGACY_BLURMASKFILTER
2018-04-06 bsalomon Add versions of MakeGL() that don't require include GrGLInterface.h in order to use the GrGLMakeNativeInterface
2018-04-06 egdaniel Don't use GrPixelConfig value as proxy for valid on GrBackendSurface.
2018-04-05 liyuqian Exercise the threaded backend in test bots
2018-04-06 angle-skia-autoroll Roll third_party/externals/angle2/ c3755fc56..b8e396609 (1 commit)
2018-04-06 update-docs Update markdown files
2018-04-05 angle-skia-autoroll Roll third_party/externals/angle2/ dd196e0bc..c3755fc56 (5 commits)
2018-04-05 caryclark remove SK_IGNORE_TO_STRING
2018-03-29 bungeman Distinguish between glyphs with empty path and no path.
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ 6959d4597..24c91d143 (1 commit)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ d75edb2e3..6959d4597 (1 commit)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ a7974d9f6..d75edb2e3 (1 commit)
2018-04-05 fmalita Clip SlideDir slides to their declared dimensions
2018-04-05 bungeman Mac to better serialize OTTO fonts.
2018-04-05 robertphillips Revert "Remove deprectated GrContext::MakeGL overloads that take raw ptr"
2018-04-05 bsalomon Remove SK_DISABLE_TEXTURE_OP_AA
2018-04-05 fmalita [viewer] Consolidate external slide loading
2018-04-05 liyuqian Flush before snap SkThreadedBMPDevice
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ 3cb9ba6ae..a7974d9f6 (3 commits)
2018-04-04 bryct Update 'Working in a Chromium repo' documentation.
2018-04-05 kjlubick Avoid nonsortable rects in drawRect/drawOval
2018-04-04 bsalomon Remove deprectated GrContext::MakeGL overloads that take raw ptr
2018-04-05 bsalomon Add maxTextureSize()/maxRenderTargetSize() to GrContext
2018-04-05 fmalita Viewer SVG support
2018-04-04 bungeman Via*::draw to finish before checking.
2018-04-05 reed replace size-alignment assert with round-down
2018-04-05 angle-skia-autoroll Roll third_party/externals/angle2/ bc54342bf..dd196e0bc (14 commits)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ d26d270c8..3cb9ba6ae (7 commits)
2018-04-02 halcanary SkPDF: implement xheight for type3 fonts
2018-04-05 robertphillips Add GrBackendTexture/RenderTarget accessors to SkSurface
2018-04-05 robertphillips Add SK_API to SkSurfaceCharacterization
2018-04-03 halcanary experimental/tools: minor code cleanup
(...)

Created with:
  roll-dep src/third_party/skia
2018-04-11 15:25:42 -04:00
Ryan Macnak
4db7a00677
Roll Dart to 41264590256de42c68de406fc180e338efc9420d. (#4969) 2018-04-11 11:23:31 -07:00
Alexander Aprelev
ed303c628f
Roll dart sdk again. Previous roll required 23ae4fa098 revert. (#4966)
* Roll dart sdk again. Previous roll required 23ae4fa098 revert.

Changes since last roll:
```
23ae4fa098 Revert "[VM] Reduce Smi size to 32 bit on 64 bit platforms"
6ab6d1eda9 Suppress fromRect its only available in DOMRect and not in ClientRect - will open bug to fix this issue.
f4621b1898 [tests hot-reload] Remove obsolete crash entry in status file (issue #31660).
f3cec061eb Capture type variables in global NSM stubs
2247843f48 Update checked-in SDKs to 2.0.0-dev.47.0
34be5de0c7 Fixed _DomRect class to map to both ClientRect and DOMRect for browser backward compat.
5c508ff785 Update more IdentifierContext type reference recovery
8054721512 Move DeclaredVariables to a better location
3851591642 [infra] Keep comments intact when updating status files.
7764e6962e Initial API to build analysis contexts (replaces ContextLocator.locateContexts)
5ea271bb01 Clean up documentation of implicit new/const insertions tests.
cf93009caf Removed the magic const feature from implicit-creation.md
bd39320b3b Recover from error on undefined continue label.
5d89a1ac32 Add tests for mixin application constructor forwarding.
e6962790a1 Use import URIs when invalidating files
23c59bd819 Fix compare_failures
290cc58e71 Use actual receiver when error-wrapping a null-aware property get.
34763bc4c9 Reland "[VM] Introduction of type testing stubs - Part 1-4"
a86b864fa9 Handle updated .packages in incremental compiler
f555ae505a Trust type annotations in strong mode
0a4a3bed68 When cloning YieldStatement, copy the flags
91bbc798fa Skip abstract forwarding stubs
7689dc9e06 Bring in the latest pub_semver
f71d204185 Fix expected type in substByContext
5e99872770 Improve missing/invalid type reference recovery
899dbe4dae Forward type arguments in one-shot interceptors.
1fd3011f47 dart2js: Add more whole-program information to dump-info
5e23c2843d Revert "[infra] Temporarily disable Windows SDK builder on CQ"
2471888d4a Serialize any MethodInvocation as possible const.
b430570364 dart2js: handle constant casts with type variable substitutions
3575b810b3 Only add const in a constant context (issue 32819)
09f7d2aee5 dart2js: naive support for instantiations in constants - ignore the actual instantiation
4dd5e6e6ad js_runtime: fix _JsonMap keys list type
71ffe976a9 Correctly handle constant fields when computing constness (take 2)
d58b0e2d44 [VM] Mark bigint test slow after small Smi change
1e997ee6b7 Revert "Reland "[VM] Introduction of type testing stubs - Part 1-4""
00097adce0 Remove reference to deprecated setter
cb065a116f [infra] Update checked-in SDK version to 2.0.0-dev.46.0
0e9a77a360 [VM] Reduce Smi size to 32 bit on 64 bit platforms
34bfefd508 [gardening] Update status file
969c0de335 Avoid crash on EOF error in file with Windows line encoding
8054409a02 Reland "[VM] Introduction of type testing stubs - Part 1-4"
```

* Update license hash
2018-04-10 17:54:02 -07:00
Alexander Aprelev
8cd2727335
Revert "Roll dart to 7764e6962e22afcf4b58c4e3cef3147330f3c884. (#4960)" (#4965)
This reverts commit 31c5bb4272f608c93802c60ad527742d16a93e6d as it
breaks ios_debug_arm build https://build.chromium.org/p/client.flutter/builders/Mac%20Engine/builds/2573/steps/build%20ios_debug_arm/logs/stdio
2018-04-10 15:32:35 -07:00
Chinmay Garde
9199b40f2a
Revert "Support multiple shells in a single process. (#4932)" (#4964)
This reverts commit 6baff4c821350bbcb64e7d029574b567f3801a1a.
2018-04-10 15:28:43 -07:00
Chinmay Garde
6baff4c821
Support multiple shells in a single process. (#4932)
* Support multiple shells in a single process.

The Flutter Engine currently works by initializing a singleton shell
instance. This shell has to be created on the platform thread. The shell
is responsible for creating the 3 main threads used by Flutter (UI, IO,
GPU) as well as initializing the Dart VM. The shell, references to task
runners of the main threads as well as all snapshots used for VM
initialization are stored in singleton objects. The Flutter shell only
creates the threads, rasterizers, contexts, etc. to fully support a
single Flutter application. Current support for multiple Flutter
applications is achieved by making multiple applications share the same
resources (via the platform views mechanism).

This scheme has the following limitations:

* The shell is a singleton and there is no way to tear it down. Once you
  run a Flutter application in a process, all resources managed by it
  will remain referenced till process termination.
* The threads on which the shell performs its operations are all
  singletons. These threads are never torn down and multiple Flutter
  applications (if present) have to compete with one another on these
  threads.
* Resources referenced by the Dart VM are leaked because the VM isn't
  shutdown even when there are no more Flutter views.
* The shell as a target does not compile on Fuchsia. The Fuchsia content
  handler uses specific dependencies of the shell to rebuild all the
  shell dependencies on its own. This leads to differences in frame
  scheduling, VM setup, service protocol endpoint setup, tracing, etc..
  Fuchsia is very much a second class citizen in this world.
* Since threads and message loops are managed by the engine, the engine
  has to know about threading and platform message loop interop on each
  supported platform.

Specific updates in this patch:

* The shell is no longer a singleton and the embedder holds the unique
  reference to the shell.
* Shell setup and teardown is deterministic.
* Threads are no longer managed by the shell. Instead, the shell is
  given a task runner configuration by the embedder.
* Since the shell does not own its threads, the embedder can control
  threads and the message loops operating on these threads. The shell is
  only given references to the task runners that execute tasks on these
  threads.
* The shell only needs task runner references. These references can be
  to the same task runner. So, if the embedder thinks that a particular
  Flutter application would not need all the threads, it can pass
  references to the same task runner. This effectively makes Flutter
  application run in single threaded mode. There are some places in the
  shell that make synchronous calls, these sites have been updated to
  ensure that they don’t deadlock.
* The test runner and the headless Dart code runner are now Flutter
  applications that are effectively single threaded (since they don’t
  have rendering concerns of big-boy Flutter application).
* The embedder has to guarantee that the threads and outlive the shell.
  It is easy for the embedder to make that guarantee because shell
  termination is deterministic.
* The embedder can create as many shell as it wants. Typically it
  creates a shell per Flutter application with its own task runner
  configuration. Most embedders obtain these task runners from threads
  dedicated to the shell. But, it is entirely possible that the embedder
  can obtain these task runners from a thread pool.
* There can only be one Dart VM in the process. The numerous shell
  interact with one another to manage the VM lifecycle. Once the last
  shell goes away, the VM does as well and hence all resources
  associated with the VM are collected.
* The shell as a target can now compile and run on Fuchsia. The current
  content handler has been removed from the Flutter engine source tree
  and a new implementation has been written that uses the new shell
  target.
* Isolate management has been significantly overhauled. There are no
  owning references to Dart isolates within the shell. The VM owns the
  only strong reference to the Dart isolate. The isolate that has window
  bindings is now called the root isolate. Child isolates can now be
  created from the root isolate and their bindings and thread
  configurations are now inherited from the root isolate.
* Terminating the shell terminates its root isolates as well as all the
  isolates spawned by this isolate. This is necessary be shell shutdown
  is deterministic and the embedder is free to collect the threads on
  which the isolates execute their tasks (and listen for mircrotasks
  flushes on).
* Launching the root isolate is now significantly overhauled. The shell
  side (non-owning) reference to an isolate is now a little state
  machine and illegal state transitions should be impossible (barring
  construction issues). This is the only way to manage Dart isolates in
  the shell (the shell does not use the C API is dart_api.h anymore).
* Once an isolate is launched, it must be prepared (and hence move to
  the ready phase) by associating a snapshot with the same. This
  snapshot can either be a precompiled snapshot, kernel snapshot, script
  snapshot or source file. Depending on the kind of data specified as a
  snapshot as well as the capabilities of the VM running in the process,
  isolate preparation can fail preparation with the right message.
* Asset management has been significantly overhauled. All asset
  resolution goes through an abstract asset resolver interface. An asset
  manager implements this interface and manages one or more child asset
  resolvers. These asset resolvers typically resolve assets from
  directories, ZIP files (legacy FLX assets if provided), APK bundles,
  FDIO namespaces, etc…
* Each launch of the shell requires a separate and fully configured
  asset resolver. This is necessary because launching isolates for the
  engine may require resolving snapshots as assets from the asset
  resolver. Asset resolvers can be shared by multiple launch instances
  in multiple shells and need to be thread safe.
* References to the command line object have been removed from the
  shell. Instead, the shell only takes a settings object that may be
  configured from the command line. This makes it easy for embedders and
  platforms that don’t have a command line (Fuchsia) to configure the
  shell. Consequently, there is only one spot where the various switches
  are read from the command line (by the embedder and not the shell) to
  form the settings object.
* All platform now respect the log tag (this was done only by Android
  till now) and each shell instance have its own log tag. This makes
  logs from multiple Flutter application in the same process (mainly
  Fuchsia) more easily decipherable.
* The per shell IO task runner now has a new component that is
  unfortunately named the IOManager. This component manages the IO
  GrContext (used for asynchronous texture uploads) that cooperates with
  the GrContext on the GPU task runner associated with the shell. The
  IOManager is also responsible for flushing tasks that collect Skia
  objects that reference GPU resources during deterministic shell
  shutdown.
* The embedder now has to be careful to only enable Blink on a single
  instance of the shell. Launching the legacy text layout and rendering
  engine multiple times is will trip assertions. The entirety of this
  runtime has been separated out into a separate object and can be
  removed in one go when the migration to libtxt is complete.
* There is a new test target for the various C++ objects that the shell
  uses to interact with the Dart VM (the shell no longer use the C API
  in dart_api.h). This allows engine developers to test VM/Isolate
  initialization and teardown without having the setup a full shell
  instance.
* There is a new test target for the testing a single shell instances
  without having to configure and launch an entire VM and associated
  root isolate.
* Mac, Linux & Windows used to have different target that created the
  flutter_tester referenced by the tool. This has now been converted
  into a single target that compiles on all platforms.
* WeakPointers vended by the fml::WeakPtrFactory(notice the difference
  between the same class in the fxl namespace) add threading checks on
  each use. This is enabled by getting rid of the “re-origination”
  feature of the WeakPtrFactory in the fxl namespace. The side effect of
  this is that all non-thread safe components have to be created, used
  and destroyed on the same thread. Numerous thread safety issues were
  caught by this extra assertion and have now been fixed.
  * Glossary of components that are only safe on a specific thread (and
    have the fml variants of the WeakPtrFactory):
    * Platform Thread: Shell
    * UI Thread: Engine, RuntimeDelegate, DartIsolate, Animator
    * GPU Thread: Rasterizer, Surface
    * IO Thread: IOManager

This patch was reviewed in smaller chunks in the following pull
requests. All comments from the pulls requests has been incorporated
into this patch:

* flutter/assets: https://github.com/flutter/engine/pull/4829
* flutter/common: https://github.com/flutter/engine/pull/4830
* flutter/content_handler: https://github.com/flutter/engine/pull/4831
* flutter/flow: https://github.com/flutter/engine/pull/4832
* flutter/fml: https://github.com/flutter/engine/pull/4833
* flutter/lib/snapshot: https://github.com/flutter/engine/pull/4834
* flutter/lib/ui: https://github.com/flutter/engine/pull/4835
* flutter/runtime: https://github.com/flutter/engine/pull/4836
* flutter/shell: https://github.com/flutter/engine/pull/4837
* flutter/synchronization: https://github.com/flutter/engine/pull/4838
* flutter/testing: https://github.com/flutter/engine/pull/4839
2018-04-10 14:57:02 -07:00
Alexander Aprelev
31c5bb4272
Roll dart to 7764e6962e22afcf4b58c4e3cef3147330f3c884. (#4960)
* Roll dart to 7764e6962e22afcf4b58c4e3cef3147330f3c884.

Changes since last roll:

```
7764e6962e Initial API to build analysis contexts (replaces ContextLocator.locateContexts)
5ea271bb01 Clean up documentation of implicit new/const insertions tests.
cf93009caf Removed the magic const feature from implicit-creation.md
bd39320b3b Recover from error on undefined continue label.
5d89a1ac32 Add tests for mixin application constructor forwarding.
e6962790a1 Use import URIs when invalidating files
23c59bd819 Fix compare_failures
290cc58e71 Use actual receiver when error-wrapping a null-aware property get.
34763bc4c9 Reland "[VM] Introduction of type testing stubs - Part 1-4"
a86b864fa9 Handle updated .packages in incremental compiler
f555ae505a Trust type annotations in strong mode
0a4a3bed68 When cloning YieldStatement, copy the flags
91bbc798fa Skip abstract forwarding stubs
7689dc9e06 Bring in the latest pub_semver
f71d204185 Fix expected type in substByContext
5e99872770 Improve missing/invalid type reference recovery
899dbe4dae Forward type arguments in one-shot interceptors.
1fd3011f47 dart2js: Add more whole-program information to dump-info
5e23c2843d Revert "[infra] Temporarily disable Windows SDK builder on CQ"
2471888d4a Serialize any MethodInvocation as possible const.
b430570364 dart2js: handle constant casts with type variable substitutions
3575b810b3 Only add const in a constant context (issue 32819)
09f7d2aee5 dart2js: naive support for instantiations in constants - ignore the actual instantiation
4dd5e6e6ad js_runtime: fix _JsonMap keys list type
71ffe976a9 Correctly handle constant fields when computing constness (take 2)
d58b0e2d44 [VM] Mark bigint test slow after small Smi change
1e997ee6b7 Revert "Reland "[VM] Introduction of type testing stubs - Part 1-4""
00097adce0 Remove reference to deprecated setter
cb065a116f [infra] Update checked-in SDK version to 2.0.0-dev.46.0
0e9a77a360 [VM] Reduce Smi size to 32 bit on 64 bit platforms
34bfefd508 [gardening] Update status file
969c0de335 Avoid crash on EOF error in file with Windows line encoding
8054409a02 Reland "[VM] Introduction of type testing stubs - Part 1-4"
```

* Ignore freetype2 in skia since 'we use our own version'

* Update license hash
2018-04-10 14:09:08 -07:00
Brian Osman
132ebdda89
Revert "Roll src/third_party/skia/ 9874bf1bc..52e16d984 (135 commits) (#4958)" (#4961)
This reverts commit 11882ab9eb5ffe99eee4918ec2c839a3c0ca0dc3.
2018-04-10 13:39:06 -04:00
Ravi Mistry
11882ab9eb Roll src/third_party/skia/ 9874bf1bc..52e16d984 (135 commits) (#4958)
https://skia.googlesource.com/skia.git/+log/9874bf1bcecd..52e16d984898

$ git log 9874bf1bc..52e16d984 --date=short --no-merges --format='%ad %ae %s'
2018-04-10 egdaniel Update getBackendInfo calls on GrBackendTexture to support VkImageLayout better.
2018-04-10 caryclark one more path is rect bug
2018-04-09 caryclark fix path to rect when missing close verb
2018-04-09 benjaminwagner Omit skbug6653 on internal device.
2018-04-09 brianosman Remove SkDEBUGFAIL for non-invertible XYZ matrix
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 6c59e4a15..0ce016c1b (2 commits)
2018-04-06 reed identify interesting cubic points
2018-04-09 mtklein use commonPaint for all raster pipeline
2018-04-06 benjaminwagner Upgrade Debian9 bots to 9.4.
2018-04-09 bsalomon Reland "Remove deprectated GrContext::MakeGL overloads that take raw ptr"
2018-04-09 skcms-skia-autoroll Roll third_party/externals/skcms/ 8a727815d..16a9cebff (1 commit)
2018-04-06 csmartdalton ccpr: Remove WindMethod from GrCCCoverageProcessor
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 6c7ab7fe8..6c59e4a15 (3 commits)
2018-04-06 bsalomon Add canvas2D fast paths to new read/write pixels code paths.
2018-04-09 egdaniel Make sure GrBackendTextures are valid before starting to do things with them
2018-04-06 brianosman Remove code that was only used by the old debugger
2018-04-08 csmartdalton Implement Sk2f::Store2
2018-04-09 angle-skia-autoroll Roll third_party/externals/angle2/ 5ae64c94d..6c7ab7fe8 (1 commit)
2018-04-08 herb Revert "Remove all notion of transport from the API."
2018-04-07 angle-skia-autoroll Roll third_party/externals/angle2/ e547aac75..5ae64c94d (1 commit)
2018-04-05 halcanary SkPDF: smarter Jpeg when libjpeg-turbo is present
2018-04-07 angle-skia-autoroll Roll third_party/externals/angle2/ d2488aba5..e547aac75 (2 commits)
2018-04-06 herb Better layer tracking fidelity
2018-04-06 angle-skia-autoroll Roll third_party/externals/angle2/ b8e396609..d2488aba5 (2 commits)
2018-04-06 skcms-skia-autoroll Roll third_party/externals/skcms/ 24c91d143..8a727815d (1 commit)
2018-04-06 brianosman Remove scanlineOrder switch statements that always do the same thing
2018-04-06 reed detect if makeOffset failed
2018-04-05 csmartdalton vulkan: Fix an optimus-related failure with vkEnumeratePhysicalDevices
2018-04-06 egdaniel Make generated effects from sksl fp files not need SK_SUPPORT_GPU
2018-04-05 herb Remove all notion of transport from the API.
2018-04-04 halcanary SkRegion: Use less memory for SkRegion::Oper
2018-04-06 brianosman Remove old debugger (it no longer builds)
2018-04-06 liyuqian Revert "Exercise the threaded backend in test bots"
2018-04-06 egdaniel Remove unneeded SK_SUPPORT_GPU checks in gpu only files.
2018-04-06 halcanary Region Op Fuzzer
2018-04-05 csmartdalton ccpr: Make curve corners more seamless
2018-04-05 brianosman Remove SK_SUPPORT_LEGACY_BLURMASKFILTER
2018-04-06 bsalomon Add versions of MakeGL() that don't require include GrGLInterface.h in order to use the GrGLMakeNativeInterface
2018-04-06 egdaniel Don't use GrPixelConfig value as proxy for valid on GrBackendSurface.
2018-04-05 liyuqian Exercise the threaded backend in test bots
2018-04-06 angle-skia-autoroll Roll third_party/externals/angle2/ c3755fc56..b8e396609 (1 commit)
2018-04-06 update-docs Update markdown files
2018-04-05 angle-skia-autoroll Roll third_party/externals/angle2/ dd196e0bc..c3755fc56 (5 commits)
2018-04-05 caryclark remove SK_IGNORE_TO_STRING
2018-03-29 bungeman Distinguish between glyphs with empty path and no path.
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ 6959d4597..24c91d143 (1 commit)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ d75edb2e3..6959d4597 (1 commit)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ a7974d9f6..d75edb2e3 (1 commit)
2018-04-05 fmalita Clip SlideDir slides to their declared dimensions
2018-04-05 bungeman Mac to better serialize OTTO fonts.
2018-04-05 robertphillips Revert "Remove deprectated GrContext::MakeGL overloads that take raw ptr"
2018-04-05 bsalomon Remove SK_DISABLE_TEXTURE_OP_AA
2018-04-05 fmalita [viewer] Consolidate external slide loading
2018-04-05 liyuqian Flush before snap SkThreadedBMPDevice
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ 3cb9ba6ae..a7974d9f6 (3 commits)
2018-04-04 bryct Update 'Working in a Chromium repo' documentation.
2018-04-05 kjlubick Avoid nonsortable rects in drawRect/drawOval
2018-04-04 bsalomon Remove deprectated GrContext::MakeGL overloads that take raw ptr
2018-04-05 bsalomon Add maxTextureSize()/maxRenderTargetSize() to GrContext
2018-04-05 fmalita Viewer SVG support
2018-04-04 bungeman Via*::draw to finish before checking.
2018-04-05 reed replace size-alignment assert with round-down
2018-04-05 angle-skia-autoroll Roll third_party/externals/angle2/ bc54342bf..dd196e0bc (14 commits)
2018-04-05 skcms-skia-autoroll Roll third_party/externals/skcms/ d26d270c8..3cb9ba6ae (7 commits)
2018-04-02 halcanary SkPDF: implement xheight for type3 fonts
2018-04-05 robertphillips Add GrBackendTexture/RenderTarget accessors to SkSurface
2018-04-05 robertphillips Add SK_API to SkSurfaceCharacterization
2018-04-03 halcanary experimental/tools: minor code cleanup
2018-04-04 brianosman Workaround for lack of ESSL3 external image extension on older Samsung devices
2018-04-05 caryclark tweak SkImage documentation
2018-04-05 robertphillips Fix iOS bot in Chrome CQ
2018-04-05 update-docs Update markdown files
2018-04-04 bsalomon Avoid calling glGetString(GL_EXTENSIONS) on core profiles
2018-04-04 bsalomon Stop using clear-as-draw workaround on newer Intel drivers on macOS
2018-04-04 liyuqian Ensure that pointers/arrays are valid until flush in threaded backend
2018-04-04 benjaminwagner Add loongson3a Build jobs.
2018-04-04 robertphillips Add GrBackendTexture accessor to SkImage (take 2)
2018-04-04 reed move SkIPoint16 to private header
2018-04-04 benjaminwagner Update mips64el_toolchain_linux to GCC 7
2018-04-04 fmalita Fix SkLocalMatrixShader nesting semantics
2018-04-04 egdaniel Make sure we set the origin when initDescForDstCopy fails
2018-04-04 fmalita Banish SkShaderBase::isRasterPipelineOnly()
2018-03-22 liyuqian Fix drawBitmapRect in the threaded backend
2018-04-03 mtklein add Mac ASAN bots
2018-04-04 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 7dd7eed65..d26d270c8 (1 commit)
2018-04-04 djsollen Tag the unique keys of lazy images.
2018-04-04 robertphillips Add SkSurfaceCharacterization operator== && !=
2018-04-04 bsalomon Revert "Revert "Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used.""
2018-04-04 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 5d232d53b..bc54342bf (6 commits)
2018-04-04 egdaniel Don't use the inner radius when not stroking in DIEllipse
2018-04-04 bsalomon Revert "Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used."
2018-04-03 benjaminwagner Add mips64el_toolchain_linux asset.
2018-04-03 bsalomon Make SkSL GLSL generator declare sk_FragColor inout when EXT fb fetch is used.
2018-04-04 egdaniel Handle perspective scales in GrPathUtil scaleToleranceToSrc
2018-04-03 robertphillips Hide GrPixelConfig in SkSurfaceCharacterization
2018-04-04 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 770177dc9..7dd7eed65 (1 commit)
2018-04-03 khushalsagar Add API for SkTextBlob serialization into caller's memory.
2018-04-03 herb Clean up buffering and serializatoin.
2018-04-03 egdaniel Check if fan point is finite in GrAAConvexPathRenderer.
2018-04-03 caryclark fix global method indentation
(...)

Created with:
  roll-dep src/third_party/skia
2018-04-10 11:04:13 -04:00
Alexander Markov
6474647f52
Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (#4956) 2018-04-09 14:48:32 -07:00
Alexander Markov
4492730400
Revert "Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d" (#4953)
Engine build is currently broken, so reverting Dart SDK roll for now.

* Revert "Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (#4951)"
This reverts commit 7be9d6f3c21799d83e9524f2763f9d0528ab2601.
2018-04-09 13:46:54 -07:00
Alexander Markov
7be9d6f3c2
Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (#4951) 2018-04-09 13:00:36 -07:00
Siva
adf5ddfb76
Roll Dart to version 09e1766e6caa537e1271fbce04ebcbf8212b6569 (#4941)
09e1766e6c [vm] Omnibus memory leaks.
eb3669717c [fasta] Make ConstnessEvaluator evaluate potential constness
e448d18591 Allow empty flutter: sections in pubspec files.
2018-04-05 14:07:02 -07:00
Siva
be070599a3
Roll dart to 3e6b8717fedce5cc28a21616f4591683c211f752 (#4940)
3e6b8717fe Fixed GamePadList not working in DDC and hide MessagePort.start operation.
edb6e776f1 Update parseFields to use typeInfo
fdc787efc8 Adjusted issue numbers of a test
22d99d8920 Update status for LUCI versions of dart2js chrome builders
20ea3f5d69 Pass a list of context messages in onProblem callback.
bbb281ff3b Error reporting functions take a list of context messages.
83ef97f873 Wrap a formatted message with line and column in a FormattedMessage.
b2d7749643 Fix issue with missing sources
765242d1b0 Add an issue template to the SDK
3acccedc40 Mark IsolateReload_TearOff_Parameter_Count_Mismatch failing
006fda374b Update test matrix with correct path to dart on Mac OS
4d7327b7b7 Run inference test in strong mode
c502578096 Replace skipTypeReferenceOpt with computeType
7ed7e57aaa Assert that inference isn't expected on abstract methods.
2018-04-05 10:02:55 -07:00
Siva
d6dd4e598e
Roll dart to version 2676c132cbfd88befcecc544b2e902c255e44b34 (#4938) 2018-04-04 23:04:09 -07:00
Siva
23c0b7bbf7
Revert "Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9" (#4936)
* Revert "Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9 (#4929)"
2018-04-04 16:32:06 -07:00
Siva
58d6ea360e
Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9 (#4929) 2018-04-04 12:16:50 -07:00
Chris Bracken
11ceb7a086
Roll buildroot to 8dddd90bf943a8174913564353b30a3b11ee0f7a (#4928)
Includes:
* Derive iOS host toolchain from $host_cpu (flutter/buildroot#131)
2018-04-03 14:34:46 -07:00
Ravi Mistry
467e2e7fc8 Roll ../src/third_party/skia/ b33feaca1..9874bf1bc (19 commits) (#4919)
https://skia.googlesource.com/skia.git/+log/b33feaca1caa..9874bf1bcecd

$ git log b33feaca1..9874bf1bc --date=short --no-merges --format='%ad %ae %s'
2018-04-02 angle-skia-autoroll Roll skia/third_party/externals/angle2/ d104918fd..5a7e61bbd (1 commit)
2018-03-29 halcanary SkPDF/SkTypefaceMetrics: Set PostScript Name in Directwrite backend.
2018-04-02 djsollen Add multilib support as the default build option for libskqp
2018-04-02 mtklein In older STLs, std::vector::insert() returns void.
2018-04-02 benjaminwagner Revert "Temporarily remove Win10 QuadroP400 from CQ."
2018-04-02 halcanary SkPDF/Clusterator: a second test
2018-03-28 csmartdalton ccpr: Normalize homogeneous coords with frexp/ldexp
2018-04-02 robertphillips Turn on rendertarget sorting
2018-03-22 mtklein implement SkTDArray with std::vector
2018-04-02 egdaniel Remove specVersion check on vk extensions.
2018-04-02 kjlubick Add mock gl fuzzer
2018-04-02 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ a0790e0c9..d2cc6a7f7 (1 commit)
2018-04-02 kjlubick Roll Pixel 2 XL version
2018-03-21 caryclark fix SkRRect fuzzer assert
2018-04-02 kjlubick More nans causing infinite recursion in GrPathUtils::convertCubicToQuads
2018-04-02 caryclark fix a couple of minor surface doc changes
2018-03-29 ethannicholas fix for frexp dataflow analysis
2018-04-01 update-skps Update SKP version
2018-03-31 rmistry Revert "Whitespace change"

Created with:
  roll-dep ../src/third_party/skia
2018-04-02 13:13:00 -07:00
skia-flutter-autoroll
d653be87f9 Roll ../src/third_party/skia/ abf7b763e..b33feaca1 (173 commits) (#4911)
https://skia.googlesource.com/skia.git/+log/abf7b763e2c1..b33feaca1caa

$ git log abf7b763e..b33feaca1 --date=short --no-merges --format='%ad %ae %s'
2018-03-31 update-docs Update markdown files
2018-03-31 angle-skia-autoroll Roll skia/third_party/externals/angle2/ b33972d4a..d104918fd (1 commit)
2018-03-30 kjlubick Add Encoder fuzzers
2018-03-30 robertphillips Add SkSurface factory that takes an SkSurfaceCharacterization
2018-03-30 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ a8bceef13..a0790e0c9 (2 commits)
2018-03-30 csmartdalton Revert "Delete GPU alpha clip masks"
2018-03-30 mtklein Revert "allow timing in release-with-assert builds"
2018-03-30 angle-skia-autoroll Roll skia/third_party/externals/angle2/ b1de5a7e6..b33972d4a (1 commit)
2018-03-30 mtklein allow timing in release-with-assert builds
2018-03-30 phosek Disable GPU support by default when building for host in Fuchsia
2018-03-30 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ d8ece14aa..a8bceef13 (1 commit)
2018-03-30 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 5cf4d06cd..b1de5a7e6 (2 commits)
2018-03-29 csmartdalton Revert "vulkan: Blacklist MSAA path renderer on Qualcomm drivers"
2018-03-29 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 96310cdad..5cf4d06cd (5 commits)
2018-03-29 robertphillips Add SK_API to GrContextThreadSafeProxy
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ ffeadc2cb..d8ece14aa (1 commit)
2018-03-28 halcanary SkPDF/Clusterator: expose to the light of a unit test
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 11231dcb6..ffeadc2cb (1 commit)
2018-03-29 metzman Add libFuzzer style fuzzer for NullGLCanvas for use on OSS-Fuzz.
2018-03-29 robertphillips Fix up .fp files
2018-03-29 csmartdalton vulkan: Blacklist MSAA path renderer on Qualcomm drivers
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 193fc66b4..11231dcb6 (3 commits)
2018-03-29 halcanary SkAdvancedTypefaceMetrics:  distinguish between font names
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 115e2853e..193fc66b4 (1 commit)
2018-03-29 jvanverth Snap non-scaled emoji to pixel borders
2018-03-29 djsollen Dump additional details about the gpu resources.
2018-03-29 halcanary SkPDF: type3: more descriptor values
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 3f0009288..115e2853e (2 commits)
2018-03-29 bungeman Remove path ranges from gpu.
2018-03-28 halcanary SkDynamicMemoryWStream: clean up, asserts, etc.
2018-03-28 senorblanco Reland "GrTessellator: hang fix."
2018-03-29 angle-skia-autoroll Roll skia/third_party/externals/angle2/ a3b220f36..96310cdad (1 commit)
2018-03-29 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 5678b9d6a..3f0009288 (1 commit)
2018-03-28 kdonev Fixing build with SK_IGNORE_TO_STRING defined.
2018-03-28 ethannicholas fixed type mismatches in SkSL comparison operators
2018-03-28 csmartdalton Don't use gl_FragCoord on legacy Tegra hardware
2018-03-29 mtklein Revert "GrTessellator: hang fix."
2018-03-29 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 78c5eb2ab..a3b220f36 (7 commits)
2018-03-28 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ ed6a9bd48..5678b9d6a (1 commit)
2018-03-28 liyuqian Update trans limit after zoom changes in viewer
2018-03-14 rmistry Whitespace change
2018-02-15 bungeman Add color fonts.
2018-03-28 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 59fdb4e14..ed6a9bd48 (2 commits)
2018-03-28 senorblanco GrTessellator: hang fix.
2018-03-28 robertphillips Add new GrResourceCache::purgeUnlockedResources variant
2018-03-28 bungeman Check that paint is not null in OveridePaintFilterCanvas.
2018-03-27 robertphillips Remove old method of drawing DDL SKPs from DM (in favor of ViaDDL method)
2018-03-28 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 680ab5a31..59fdb4e14 (3 commits)
2018-03-28 angle-skia-autoroll Roll skia/third_party/externals/angle2/ c7575da54..78c5eb2ab (1 commit)
2018-03-28 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ fc0d0c4c7..680ab5a31 (1 commit)
2018-03-27 bungeman Roll FreeType.
2018-03-27 halcanary SkPDF: Accept  non-monotonic text cluster indices
2018-03-27 csmartdalton Delete GPU alpha clip masks
2018-03-28 jvanverth Rename SkInsetConvexPolygon to SkOffsetPolygon.
2018-03-27 robertphillips Add handling for allocation failure in GrTextureOpList
2018-03-28 angle-skia-autoroll Roll skia/third_party/externals/angle2/ e858cb1db..c7575da54 (1 commit)
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 80ac04dc4..fc0d0c4c7 (1 commit)
2018-03-27 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 15c7d0a64..e858cb1db (12 commits)
2018-03-27 herb Various cleanup to remote_demo
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 6793c6ab0..80ac04dc4 (2 commits)
2018-03-27 robertphillips Reland "Switch bots to use ViaDDL (i.e., ddl-gl) instead of old --ddl flag"
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ aa8c0f3d2..6793c6ab0 (1 commit)
2018-03-27 ethannicholas initial SkSLJIT checkin
2018-03-27 bungeman Revert "Add color fonts."
2018-03-27 mtklein exclude SkColorSpaceXform_skcms.cpp from Google3
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 07da72a48..aa8c0f3d2 (1 commit)
2018-02-15 bungeman Add color fonts.
2018-03-27 bungeman Remove include/svg from public.bzl includes.
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 7e5292bb2..07da72a48 (1 commit)
2018-03-27 brianosman Remove duplicate entry for SkTDPQueue.h in gni
2018-03-27 mtklein cache SkMatrix44 type in makeColorSpin()
2018-03-27 robertphillips Fix flushing of context in ViaDDL
2018-03-26 csmartdalton ccpr: Various cleanups
2018-03-27 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ 286108ae1..7e5292bb2 (1 commit)
2018-03-27 brianosman Pin color type when a cross-context image is constructed
2018-03-26 benjaminwagner Update doc for connecting to GCE bots.
2018-03-27 robertphillips Fix TSAN race in SkPaintToGrPaintNoShader
2018-03-27 robertphillips Revert "Switch bots to use ViaDDL (i.e., ddl-gl) instead of old --ddl flag"
2018-03-27 angle-skia-autoroll Roll skia/third_party/externals/angle2/ 84fdc62c6..15c7d0a64 (1 commit)
2018-03-20 kdonev Fixed warnings for casting large type to smaller one.
2018-03-27 robertphillips Switch bots to use ViaDDL (i.e., ddl-gl) instead of old --ddl flag
2018-03-26 brianosman Add SkColorSpaceXform_skcms
2018-03-27 liyuqian Reland "Use DAA for small cubics and non-convex paths that fit into a mask"
2018-03-27 robertphillips Switch DDL rendering to be a Via in DM (take 2)
2018-03-23 herb Remove SkAutoGlyphCache
2018-03-27 angle-skia-autoroll Roll skia/third_party/externals/angle2/ a571f28d4..84fdc62c6 (6 commits)
2018-03-26 benjaminwagner [Bazel] Add missing include dir.
2018-03-26 skcms-skia-autoroll Roll skia/third_party/externals/skcms/ db50cadbb..286108ae1 (1 commit)
2018-03-21 csmartdalton ccpr: Use Manhattan distance for curve AA
2018-03-26 benjaminwagner External part of internal cl/190527962
2018-03-26 bungeman Remove src/xml/*.h from DM in public.bzl.
2018-03-21 herb Move cache difference code into remote cache files
2018-03-26 herb Cleanup SkAutoGlyphCache in SkXPSDevice.
2018-03-26 robertphillips Revert "Switch DDL rendering to be a Via in DM"
2018-03-26 robertphillips Switch DDL rendering to be a Via in DM
2018-03-21 csmartdalton ccpr: Replace curve corner MSAA with analytic attenuation
2018-03-26 bungeman Add the xml and svg model code to DM in public.bzl.
2018-03-26 ethannicholas added frexp support to SkSL
2018-03-26 robertphillips Remove copy of TableColorFilter data when GPU rendering
2018-03-26 mtklein specialize arm64 allTrue()/anyTrue()
(...)

Created with:
  roll-dep ../src/third_party/skia
2018-03-31 13:12:08 -07:00
Alexander Aprelev
c903c217a1
Roll dart to 52afcba357ad398e8c24f3e3363ac6ff5293df63 (#4905)
* Roll to 59d859645ef0557bc7f8e2ee07957f506b755255

Changes since last roll:
```
59d859645e [fasta] Do new/const insertion in simple cases
4c0a09b79f [vm-service] Add setFlag.
bed5debbeb Callable object support in Analyzer and DDC.
a1e4d8e0bf Don't do implicit new/const code generation with --preview-dart-2 enabled.
49558b9c4c Fixed MessageChannel receiveing messages on ports. Removed pkg browser from tests.
e150bf638c Fix tests for missing required SDK libraries on Windows.
b970d834e1 Update type_representation_test to test strong mode types
85d5812a93 Port type_representation_test to work with kernel
8504808ce3 Remove Dart 2 errors in package:js_ast
a6a2152482 Add runtime type representation for void
477a773cdb [fidl] Port Dart runtime to FIDL2.
d46dd1bd68 fix error message for dcalls on null
af22f6a591 Track calls to 'pub get' from analysis_server
8d689fcca7 step 4 of ??: add omit-implicit-checks and preview-dart-2 flags, strong-mode defaults to include implicit checks.
f201ace7f3 Check for missing required libraries dart:core and dart:async.
d53291d156 Fix MockErrorCode after adding isUnresolvedIdentifier.
b05ba71b0c [VM runtime] Minor clean up of type test with non-function type object.
ce1d52481c Don't remove unused imports when there are unresolved symbols.
ad9afa1656 Add the isUnresolvedIdentifier flag for ErrorCode.
14806df576 Make correction parameter optional named in ErrorCode and subclasses.
98f627f989 Issue 32708. Make GenericFunctionTypeElementForLink implement GenericFunctionTypeElementImpl.
3306aabd82 Fix for type inference from instance creation arguments.
055dfad887 Fix the test to determine whether a library is in the SDK
506ac7f953 Rework linker type inference using ExprBuilder.
494b861d00 Further prep work for #32525.
7d90df42f1 [Kernel, VM runtime] Hook up bool checks in strong mode (fixes #32336). Update kernel status file.
```

* Update license hash. No changes to licenses.

* Roll to pick up SIGTTOU fix.

* Update license hash. No changes to licenses
2018-03-30 14:07:57 -07:00
Alexander Aprelev
f85d21f552
Revert "Roll Dart for FIDL2 (#4906)" (#4907)
This reverts commit ca3d13f21853fa0cecb947ff6fb320ff148539df.
2018-03-30 13:56:55 -07:00
Ian McKellar
ca3d13f218
Roll Dart for FIDL2 (#4906) 2018-03-30 13:33:51 -07:00
Alexander Aprelev
ec1e96864a
Revert pub roll from recent dart roll. (#4904)
pub rolll causes https://github.com/dart-lang/pub/issues/1853.
2018-03-30 07:37:03 -07:00
Alexander Aprelev
94cdd81031
Roll dart. (#4902)
* Roll dart.

Changes since last roll:

4da52281aa [frontend-server] Return non-zero exit code if there are errors.
d7a540bfe7 Document --enable-asserts in dart2js's help, and remove --checked.
d9c3190e44 [vm] Remove some bin -> vm includes.
3dcdaf9e57 [vm] Check for OOM when allocating a new handle block.
865f52737a [dart:io] Adds IOOverrides.socketConnect
f858e5d539 Replace Token.previous usage in BodyBuilder
f66532b31b Replace more occurrences of token.previous with findPrevious
d46915d239 Bring in the latest pub
7470f410dd Clean up documentation of command-line analyzer options
4b682341d9 [ VM / Dart 2 ] Marked tests that exercise functionality not supported in Dart 2 as SkipByDesign.
859632b439 Fixes for uninitialized fields of Flutter widgets create constructors in Flutter style.
c9e9c1d8e9 Remove dart:isolate runtime support in DDC
0482cf4da1 [fuchsia] Add rules to build gen_snapshot targeting Fuchsia
2de82410e0 Make isolate patch play nice with web workers.
be3baa0b8f Additional ExprBuilder implementation.
42581e4fa6 [VM] Added '--enable-asserts' to the top-level help message.
44dbba2b80 Use offset/length of the import prefix, or empty. Same for constructor names.
85b4c604c5 [VM runtime] Improve type error messages in Dart 2 (fixes #32564). Hide private class _Future and map it to core lib class Future. In Dart 2, show dynamic as type argument(s) of raw generic types.
ebdee7ee0f More prep work to allow the linker to re-use resolution logic.
91e6c8b019 Fix missing_return warning in expr_builder.dart
59de9710ea Complete Flutter's setState() as a whole statement, with a closure, and the caret inside the closure.
b82e5b4704 Replace code completion usage of token.previous with findPrevious
0e8457c8c8 Fix for building sequence of identifiers and several tests.
6a84638d7a Updated for proper failure.
577b168c39 Fix jsinterop bug: we incorrectly added null values for js-interop constructor calls.
8e02ff92db Added @category annotation for Web libraries and removed createCustomUpgrader.
c60199cf86 [vm/kernel/aot] Tree shaking based on results of TFA, take 2.
b217e21907 Mark a few more co19 failures to fix.
70f455351d [kernel] Add field for instantiate-to-bounds algorithm in TypeParameter.
bc75856e54 Update getClientRects, removed xtab, removed bogus entry in dom.json, expose ServiceWorker, removed query and queryAll from in dart:html, added constructor to MessageChannel and removed getCssCanvasContext.
f9e12f1116 step 3 of ??: ignore old options from old FE
c0fa4e2fe3 step 2 of ??: remove unnecessary pattern in -m option
51867f28a2 step 1 of ??: cleaning up options...

* Update license hash. No license changes.
2018-03-29 14:54:24 -07:00
Ben Konyi
9af82c5a1a
Rolled Dart SDK to e3051175192c83fafa3636c0f16d804734bb285a (#4877)
* Rolled Dart SDK to e3051175192c83fafa3636c0f16d804734bb285a
2018-03-28 14:36:58 -07:00
Siva
e622bd93c9
- roll Dart to 2f68e82526d59b679a522e25db224d8c7e23d280 (#4864) 2018-03-23 15:33:21 -07:00
Alexander Aprelev
9e0e724765
Revert dart roll 20180322 (#4855)
* Revert "Roll back pub upgrade. (#4854)"

This reverts commit fc834f368793195de57e43848f030641fd23b2dc.

* Revert "Roll flutter 20180322a (#4852)"

This reverts commit 7d9728d017715fb2767d5694455a5a056798cde2.

* Revert "Roll dart to 95e9e890a9 (#4850)"

This reverts commit 288fe3e4d4b44420e9f1f3b5b1f75b32228db6a6.
2018-03-22 22:30:24 -07:00
Alexander Aprelev
fc834f3687
Roll back pub upgrade. (#4854)
New version of pub causes https://github.com/flutter/flutter/issues/15848.
2018-03-22 21:22:04 -07:00
Alexander Aprelev
7d9728d017
Roll flutter 20180322a (#4852)
* Roll dart to af1436931b.

Changes since last dart roll:

```
af1436931b (HEAD, origin/master, origin/HEAD) [CFE] Fix for insertion of duplicate NSM forwarders
48644d5f6a [CFE] Fix crash when trying to add NSM forwarder for a field
898260a998 Split dependency on dart:html from dart:js
ef919c5eb3 fix commit queue: update nSM test expectation on ddc too.
d014fce4de Update dartkp NSM expectations.
6bd38cc912 Analysis Server API for 'Extract Widget' refactoring.
123e59c189 Improve for loop recovery
790b7b98fb [kernel] Update more NSM expectations.
696be0ae46 Initial support for extracting methods.
8d669c9d4e [kernel] Update NSM-forwarding test expectations.
edf039d510 [ VM / Dart 2 ] Made StackMapGC test strong-mode clean. Fixes part of 32190.
77239ee1db [fuchsia] Replace use of deprecated fdio_get_vmo with fdio_get_vmo_clone.
```

* Update license hash. No changes to the licenses
2018-03-22 16:20:12 -07:00
Alexander Aprelev
288fe3e4d4
Roll dart to 95e9e890a9 (#4850)
* Roll dart to 95e9e890a9

Changes since last roll:

```
95e9e890a9 [kernel/vm] Implement NSM-forwarding in the VM.
7450e2ad60 Fix parsing of invalid interpolation in string literal
cd03f35a0b Prepare for analyzer 0.31.2-alpha.1, front_end 0.1.0-alpha.11, and kernel 0.3.0-alpha.11.
38b0825a55 [kernel] Add target for Flutter on Fuchsia.
2fd9969c96 extend unstable API to pass in the location of the libraries-specification
1caf7b7ecd Revert "Create new AnalysisSession instance on changes."
c90ca298ed Provide a message for InconsistentAnalysisException.
b6944e3165 Make use of environment overrides in fasta's implementation of config specific imports
26c06cdd82 Clean up Dart 2 type issues related to YAML support
4989976a81 Add CFE support for noSuchMethod forwarders
014bd821e6 Retry when fixes cannot be computed because of an inconsistent session (issue 32635)
04f5d1b974 Recover from missing while in do/while statement
dc5a8b2e91 Improve the fix to add an explicit cast
c7cdb72f32 Move CloneWithoutBody to Kernel API
2be1456309 [fasta] Fix not being able to output a program because of erroneousProgram
17a778c9cb Changed AudioScheduledSourceNode.start to start2. Fixes https://github.com/dart-lang/sdk/issues/32624
ae9b76dba6 [kernel] Add flag for NSM-forwarding stubs.
691bb9b299 [vm/compiler] Add a comment about MakeTemporary limitation.
83bfbcdd96 Incremental compilation: computing class hierarchy for reachable things only
0dd2a8dbdb Incremental compiler: Only include libraries loaded from dill if used
b4206bb92c Remove dartk
bb2bf609be Incremental compiler: Deal with disappearing package
2e366e8c9a [fasta] Refactor incremental_load_from_dill_test
4f40e43d7a Incremental compiler: Add test that mixes in something from the sdk
83c0a75564 [fasta] Add failing test to incremental compiler test suite
3a81263fee [ VM / Dart 2] Split DartAPI_PropagateError into DartAPI_PropagateError and DartAPI_PropagateCompileError since the compile time error from the missing semicolon prevented the code from being executed in Dart 2.
4905a2da7c Fix pub issues links from bde48c67ec6bd76a475ead02f45a16c1c0309529
bde48c67ec Update pub dependency
95089a2eeb cleanup CHANGELOG for -dev.39 and -dev.40
068be3b656 [ VM / Dart 2 ] Fixed issue where TokenPosition::kNoSource was being registered as the position of native methods. Fixes DartAPI_CurrentStackTraceInfo
5430010395 Use writeFieldDeclaration() and writeFunctionDeclaration() to write extracted widget.
1d774b7f77 Add "environment_overrides" section to libraries-specification.
36d4fd37a7 Mark test as flaky
f2806ab624 [Corelib, VM runtime] Fix handling of zero operand in Bigint operations (fixes #32465). Fix VM, dart2js, and dcc Bigint implementations. Add shift tests. Re-enable Bigint intrinsics on VM.
9f0e391e28 Rename writeParameterSource() to writeParameter() and make 'type' optional.
8136c957a1 Improve fasta parser library declaration recovery
b3c4b1c2ef Remove pkg/browser from SDK source – use mirror
179db6dc6a Remove usage of pkg:browser from tools/dart2js/sourceMapViewer
a81f4babcc Revert "[ VM / Dart 2 ] Fixed StackTraceFormat test to expect file URIs in stacks generated by the Dart frontend."
ae130bc187 [ VM / Dart 2 ] Fixed StackTraceFormat test to expect file URIs in stacks generated by the Dart frontend.
2546f2235e Fix status lines for html group tests - group was duplicated in logs.
8658a7403e Check for references/writes to superclass members.
15bf72615d Fix for using isFinal/isConst with type in writeFieldDeclaration().
a8986cf45a Support for parameters for extracted widget.
aac5d04198 [infra] Add optimization_counter_threshold builder tag to the test matrix
fe5e2444ad [ VM / Dart 2 ] Fixed DartAPI_InvokeCrossLibrary test.
dddb578fbb Update Safari status for two tests
521846c832 [VM] When generating the token position list for each line (for a [Script]), only scan relevant classes/functions/fields
8630c69c9f Add typeInfo expression accessor
587e4f8723 Parse local function metadata
8493f68271 Adjusted status for lib_2/async/future_or_type_test.dart
7c05f1e608 Add more tests for FutureOr used as a type.
1fc73bf1a6 Compute ClassFunctionType from signature function in Dart 2
ad5f5abb13 Remove dart2js self analysis tests
31dd6683f8 [VM] Optimize performance of dart_boostrap in debug-kernel-strong mode.
38dc57504b [status] Update corelib_2 status for bigint test
6469f4c78a Support for extracting widget from a function.
00ec3b0867 [vm] Fix several kernel-specific memory leaks.
b7c3c32f63 [vm] Do not assign type to phi if it was loaded from a different local
d26c310a27 Rework parsing of local const declarations
06638dd17f [ VM / Dart 2 ] Removed DartAPI_NativeFieldAccess and DartAPI_InjectNativeFields1 as they were using Dart_CreateNativeWrapper which doesn't make sense in the context of Dart 2. Also did some status file cleanup and reorganization.
a5966ad988 Fix dart2js libraries.yaml
ec65830504 [ VM / Dart 2 ] Fixed DartAPI_LookupLibrary test which was treating the script in Dart_LoadScript as kernel instead of source.
8abeb56ebb Basic 'Extract Widget' refactoring.
996277d427 Entity-fy the non-frequence minifier so it can be supported under the CFE.
0e764393f3 A few more Dart2 related fixes
965cb81c0f Add AnalysisSessionHelper and move getClass() into it.
1c5d2e9016 Bump linter to 0.1.45
86b1646475 webSQL is not suported by Firefox fixed test supported should of true should not be expected.
3d34f4d4fe Updated CHANGELOG with Chrome 63 roll changes and fixed status file test now passes.
08d305bbd7 Inline modifiers into endTopLevelFields and endFields events
efab00ce5c Fix type issues caused by running with --preview-dart-2
adb9f8cc0b Inline modifiers into beginClassDeclaration and beginNamedMixinApplication
b75fb574ee Fix async_compiler_input_provider_test for Windows
fd005e17bc Rework parsing of local function declarations
8eb749e032 Fix sourcemaps/name_test for kernel
581c512345 Fixed DOMRectList not having a prototype field.
031ef989ac Provide better error message when a linked dependency doesn't exist
d9878ae0da fix regression in DDC handling of top-level field named 'name'
ac322d0fb4 Move LibraryElement caching to AnalysisSession.
2047d44631 Handle the case where there is no selection(issue 32563)
```

* Update license hash. No changes to licenses.
2018-03-22 13:16:49 -07:00
skia-flutter-autoroll
e102ae3d28 Roll Skia (#4841) 2018-03-21 13:28:32 -07:00
Siva
6280adbfb1
Roll dart version to 06949dc98556adb807e270c47cbb9407ec781064 (#4816)
Includes the following changes
- Flip analyzer and server to preview-dart-2 by default
- [vm] Move writing snapshot magic value from embedder to VM
- Fix bug in BigInt.from with certain double value
- [vm] Clean up any remaining API scopes in Dart_ShutdownIsolate.
- [analyzer] Don't expect type arguments for class type parameters of static methods.
2018-03-19 17:45:44 -07:00
Ryan Macnak
e3197abe83
Reapply "Roll Dart to f1ebe2bd5cfcb6b522e5b4fd406cdabb1a2d2091." (#4809) 2018-03-19 11:22:23 -07:00
Alhaad Gokhale
8e1da69c31
Revert "Roll Dart to f1ebe2bd5cfcb6b522e5b4fd406cdabb1a2d2091. (#4800) (#4805)" (#4807)
This reverts commit 1348ab5b63adc18148f161876a4b1cacd5ec0779.
2018-03-19 09:51:41 -07:00
mikejurka
1348ab5b63
Roll Dart to f1ebe2bd5cfcb6b522e5b4fd406cdabb1a2d2091. (#4800) (#4805) 2018-03-16 17:08:06 -07:00
mikejurka
9e0f015d96
Revert "Roll Dart to f1ebe2bd5cfcb6b522e5b4fd406cdabb1a2d2091. (#4800)" (#4803)
This reverts commit c24e2850d513cb1dab85322955f712e61ca71297.
2018-03-16 16:22:41 -07:00
Ryan Macnak
c24e2850d5
Roll Dart to f1ebe2bd5cfcb6b522e5b4fd406cdabb1a2d2091. (#4800) 2018-03-16 12:17:38 -07:00
Brian Osman
3b99813c28
Roll skia and update licenses (#4797) 2018-03-16 11:06:40 -04:00