4300 Commits

Author SHA1 Message Date
Alexander Aprelev
110e6fdd1c Roll dart to 7764e6962e22afcf4b58c4e3cef3147330f3c884. (flutter/engine#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
Jason Simmons
d7dd122a5e Avoid copying the contents of large platform message responses (flutter/engine#4947)
Assets are loaded via platform messages, and currently asset payloads are
being copied into Dart typed data buffers.  This change uses external
typed data objects that wrap the existing buffer if copying would be
expensive.

See https://github.com/flutter/flutter/issues/16291
2018-04-10 12:15:58 -07:00
egdaniel
679a670c34 Update to use new vulkan GrBackendRenderTarget ctor (part 2) (flutter/engine#4963)
This moves to the new skia ctor for vulkan GrBackendRenderTarget which doesn't take a stencil count since vulkan doesn't bind stencil and render target together like GL does with framebuffer so it is not needed.

This is the same idea as pull, https://github.com/flutter/engine/pull/4962, but the github UI was only allowing me to change one file via the online edit :(
2018-04-10 14:54:59 -04:00
Brian Osman
54c77388dc Revert "Roll src/third_party/skia/ 9874bf1bc..52e16d984 (135 commits) (#4958)" (flutter/engine#4961)
This reverts commit 180f7d7bf0c487cddaf1a7ce01b6ede0ad6af013.
2018-04-10 13:39:06 -04:00
Ravi Mistry
180f7d7bf0 Roll src/third_party/skia/ 9874bf1bc..52e16d984 (135 commits) (flutter/engine#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
753cb10ea0 Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (flutter/engine#4956) 2018-04-09 14:48:32 -07:00
Alexander Aprelev
00424d36f7 Perform exit from server, not starter as awaiting from starter causes hanging in incremental compilation scenario. (flutter/engine#4955) 2018-04-09 14:34:46 -07:00
Alexander Markov
22cda88320 Revert "Add support for measuring, combining, and getting bounds of Path objects " (flutter/engine#4954)
* Revert "Add support for measuring, combining, and getting bounds of Path objects  (#4799)"

This reverts commit db8570675dc3eda5ccdb212d5448d77271c4e883, as it broke engine build bots on Linux and Windows.
2018-04-09 14:31:30 -07:00
Alexander Markov
d98852d5a0 Revert "Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d" (flutter/engine#4953)
Engine build is currently broken, so reverting Dart SDK roll for now.

* Revert "Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (#4951)"
This reverts commit 3835225235c6307f3dc4df5e57348a203b680a3f.
2018-04-09 13:46:54 -07:00
Alexander Aprelev
0f5bffce62 Return non-zero exit code when frontend reports errors. (flutter/engine#4952) 2018-04-09 13:06:59 -07:00
Alexander Markov
3835225235 Roll Dart to ef926f98f525b085e1488be8c42b1c3f0a24c50d (flutter/engine#4951) 2018-04-09 13:00:36 -07:00
Dan Field
db8570675d Add support for measuring, combining, and getting bounds of Path objects (flutter/engine#4799)
* add path measure

* fix typo

* getBound and addPathWithMatrix

* Add myself to Authors, add PathOps

* fix linting issues

* update licenses_flutter to add new files

* Use matrix4 instead of matrix3 for consistency/interop

* put pubspec back

* fix bug in getSegment

* fix typo

* Add return value for PathOp

* refactoring from review

* refactoring from review - still TBD on computeMetrics()

* add doc

* lint issue

* fix computeMetrics, add Path.from

* add missing wireup for clone

* change PathMetrics to iterable, fix bug with angle on Tangent

* prefer std::make_unique

* cleanup docs

* add path measure

* fix typo

* getBound and addPathWithMatrix

* Add myself to Authors, add PathOps

* fix linting issues

* update licenses_flutter to add new files

* Use matrix4 instead of matrix3 for consistency/interop

* put pubspec back

* fix bug in getSegment

* fix typo

* Add return value for PathOp

* refactoring from review

* refactoring from review - still TBD on computeMetrics()

* add doc

* lint issue

* fix computeMetrics, add Path.from

* add missing wireup for clone

* change PathMetrics to iterable, fix bug with angle on Tangent

* prefer std::make_unique

* cleanup docs

* fix iterator bug

* remove unnecessary clone for computeMetrics

* fix some doc issues

* fix PathMeasure iterator, extendWithPath, isClosed, and pubspec.lock

* get rid of orElse; use StateException

* StateError, not StateException

* doc improvements and nits

* add unit tests, fix bugs found during testing

* fix two uncommited doc changes

* one more

* change sign of tangent angle, update docs

* update unit tests for inverted angle

* update tangent to include vector

* Doc fixes
2018-04-09 11:45:39 -07:00
Chris Bracken
a34c18c8dc Add tool to create multi-arch iOS gen_snapshot (flutter/engine#4948)
This adds create_macos_gen_snapshot.py, which can be used to generate a
multi-architecture (x86_64, i386) gen_snapshot fat binary. The resulting
binary can then be run in the desired mode using:

/usr/bin/arch -i386 path/to/gen_snapshot
/usr/bin/arch -x86_64 path/to/gen_snapshot

When creating AOT snapshots for iOS, running as an i386 binary will
generate armv7 code, whereas running as an x86_64 binary will generate
arm64 code.

The primary user of this script is the build bot.
2018-04-06 19:21:05 -07:00
Jason Simmons
342d466567 libtxt: support for locale-specific text styles (flutter/engine#4943)
Fixes https://github.com/flutter/flutter/issues/12630
2018-04-06 11:48:03 -07:00
Chris Bracken
29effd38b1 Require armv7 in create_ios_framework.py (flutter/engine#4944)
This enforces that iOS Flutter.framework builds include arm64, armv7,
and x86_64 (simulator) architectures. This change also eliminates the
previous --device-out-dir option, which has been replaced by
--arm64-out-dir.
2018-04-05 17:43:30 -07:00
Majid Valipour
9eae92b797 Enable Image encoding by leveraging existing Skia functionality (flutter/engine#4762)
Add Image.toByeData()

Fixes flutter/flutter#11648
2018-04-05 17:26:49 -07:00
Chris Bracken
9eb4088916 Add armv7 support to create_ios_framework script (flutter/engine#4942)
This adds support for --armv7-out-dir and renames --device-out-dir to
--arm64-out-dir for clarity. It preserves --device-out-dir as a fallback
until the bot recipe has been updated to use --arm64-out-dir.
2018-04-05 14:14:34 -07:00
Siva
4f32b4c3f0 Roll Dart to version 09e1766e6caa537e1271fbce04ebcbf8212b6569 (flutter/engine#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
5f25ca2c30 Roll dart to 3e6b8717fedce5cc28a21616f4591683c211f752 (flutter/engine#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
f9af8249fc Roll dart to version 2676c132cbfd88befcecc544b2e902c255e44b34 (flutter/engine#4938) 2018-04-04 23:04:09 -07:00
Siva
eaee4d8ccf Revert "Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9" (flutter/engine#4936)
* Revert "Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9 (#4929)"
2018-04-04 16:32:06 -07:00
Jason Simmons
48193eb2ab libtxt: render fake bold text if a bold font is not available (flutter/engine#4933)
Fixes https://github.com/flutter/flutter/issues/16149
2018-04-04 14:01:21 -07:00
Chris Bracken
1a82cb0edc Set FlutterTexture copyPixelBuffer return nullable (flutter/engine#4934)
This is to support Swift users, where nil is allowed for CVPixelBufferRef.
2018-04-04 13:53:49 -07:00
Siva
9d8af00f8b Roll dart to 4bcf8ad411bd90da16d44ad399bf350e8423eac9 (flutter/engine#4929) 2018-04-04 12:16:50 -07:00
Jason Simmons
abcbdb0be0 libtxt: add missing dependency for Mac/iOS builds (flutter/engine#4931) 2018-04-04 10:12:41 -07:00
Jason Simmons
414fef2430 libtxt: use Helvetica as a fallback font on iOS 8 and earlier (flutter/engine#4930)
Fixes https://github.com/flutter/flutter/issues/16055
2018-04-04 09:37:51 -07:00
Brian Osman
5c21933363 Make Rect.largest match the "largest" rect used in DefaultLayerBuilder (flutter/engine#4926) 2018-04-04 09:36:08 -04:00
Craig Stout
fb8aae52b8 [vulkan] Add VK_ERROR_NOT_PERMITTED_EXT 2018-04-03 17:49:27 -07:00
Chris Bracken
d58ba33473 Roll buildroot to 8dddd90bf943a8174913564353b30a3b11ee0f7a (flutter/engine#4928)
Includes:
* Derive iOS host toolchain from $host_cpu (flutter/buildroot#131)
2018-04-03 14:34:46 -07:00
Jason Simmons
0134aeca41 Set the asset bundle path when initializing the shell in the embedder API (flutter/engine#4925)
This is required so that Dart initialization can find the platform kernel
assets when running in Dart 2 mode
2018-04-03 09:47:57 -07:00
Jason Simmons
92aab4ba64 Provide a texture registry to the compositor context used for screenshots (flutter/engine#4921)
Fixes https://github.com/flutter/flutter/issues/16143
2018-04-02 15:19:04 -07:00
Ravi Mistry
654075854b Roll ../src/third_party/skia/ b33feaca1..9874bf1bc (19 commits) (flutter/engine#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
Brian Osman
959fc0357a Remove use of SkRect::MakeLargest (flutter/engine#4918)
This API is being hidden for safety reasons. Instead, use a locally
defined rect that's slightly smaller (so operations don't overflow).
2018-04-02 14:36:15 -04:00
Brian Osman
2e34fd3575 Remove use of legacy Skia API (flutter/engine#4917) 2018-04-02 13:59:49 -04:00
Luigi Rosso
92cf90b20a Allow setting transform on radial gradients. (flutter/engine#4916) 2018-03-31 20:01:40 -07:00
skia-flutter-autoroll
4e44162fa9 Roll ../src/third_party/skia/ abf7b763e..b33feaca1 (173 commits) (flutter/engine#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
P.Y. Laligand
28bdac9c2a [fuchsia] Look for .packages under the proper directory. (flutter/engine#4909) 2018-03-30 21:08:47 -07:00
P.Y. Laligand
0774128838 [fuchsia] Use the dart_library template instead of the build system's implementation. (flutter/engine#4908) 2018-03-30 19:27:15 -07:00
Alan Russian
17f59f4dd6 Add CallSuper annotation to onCreate(). (flutter/engine#4789)
This provides improved code inspection, making it easier for developers to figure out what might be going wrong if they override this and don't call super, like I just did. :-)
2018-03-30 19:03:49 -07:00
Alexander Aprelev
db0aabe3ff Roll dart to 52afcba357ad398e8c24f3e3363ac6ff5293df63 (flutter/engine#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
912f4fd79d Revert "Roll Dart for FIDL2 (#4906)" (flutter/engine#4907)
This reverts commit 5950b13e3bd8e961b46b285dc3bf2bf60cbd10e9.
2018-03-30 13:56:55 -07:00
Ian McKellar
5950b13e3b Roll Dart for FIDL2 (flutter/engine#4906) 2018-03-30 13:33:51 -07:00
Alexander Aprelev
2f17326a65 Revert pub roll from recent dart roll. (flutter/engine#4904)
pub rolll causes https://github.com/dart-lang/pub/issues/1853.
2018-03-30 07:37:03 -07:00
Jeff Brown
9e40f3e2d3 Port flutter content handler to FIDL2. (flutter/engine#4903) 2018-03-29 21:49:35 -07:00
Alexander Aprelev
fe83adc6fe Roll dart. (flutter/engine#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
Dan Field
151204edf5 Support Path.addCircle (flutter/engine#4783)
* add Path.addCircle

* docs formatting

* revert path.cc/path.h; remove addCircle and update docs on addOval

* add missing file.
2018-03-28 21:04:47 -07:00
xster
0739f028f4 Add hint to use ninja with goma (flutter/engine#4894) 2018-03-28 15:51:33 -07:00
Ben Konyi
e4cfd10241 Rolled Dart SDK to e3051175192c83fafa3636c0f16d804734bb285a (flutter/engine#4877)
* Rolled Dart SDK to e3051175192c83fafa3636c0f16d804734bb285a
2018-03-28 14:36:58 -07:00
Jason Simmons
f6a5a300d5 libtxt: move to the next run if the current run ends before the start of the line block (flutter/engine#4891)
Fixes https://github.com/flutter/flutter/issues/15975
2018-03-28 14:18:37 -07:00
Zachary Anderson
a3666e8280 Retry fixing vulkan include (flutter/engine#4874) 2018-03-27 10:10:45 -07:00