4279 Commits

Author SHA1 Message Date
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
Ryan Macnak
485d4b795d Make flutter_test on Mac exit on error like Linux and Windows. (flutter/engine#4873) 2018-03-26 20:51:19 -07:00
Ryan Macnak
fcb00ca95b Revert "Fix vulkan include path (#4870)" (flutter/engine#4872)
Breaks Linux and Mac build bots.

This reverts commit 2321c199f0bd35878cd9cecc36d69dbab5245041.
2018-03-26 16:56:00 -07:00
Jason Simmons
b035c5b0f6 Allow FirstFrameListeners to remove themselves from the FlutterView's list (flutter/engine#4871)
Fixes https://github.com/flutter/flutter/issues/15884
2018-03-26 15:43:38 -07:00
Zachary Anderson
2321c199f0 Fix vulkan include path (flutter/engine#4870) 2018-03-26 14:05:25 -07:00
Stanislav Baranov
05943ceb68 Support for decimal and signed numeric keyboard (flutter/engine#4853)
* Support for decimal and signed numeric keyboard

* Comments
2018-03-26 13:14:38 -07:00
Yegor
ee3f5ece99 CONTRIBUTING.md: explain the need for building host with non-host (flutter/engine#4863)
* CONTRIBUTING.md: explain the need for building host with non-host

* address comments

* locally-built
2018-03-23 17:50:52 -07:00
Siva
b5660698e7 - roll Dart to 2f68e82526d59b679a522e25db224d8c7e23d280 (flutter/engine#4864) 2018-03-23 15:33:21 -07:00
Brian Salomon
caccc81f4d Remove declaration for undefined GPUSurfaceGL::SelectPixelConfig (flutter/engine#4857) 2018-03-23 12:38:58 -04:00
Brian Salomon
828875524a Vulkan swap chain setup no longer uses GrPixelConfig and doesn't include from skia/src (flutter/engine#4856) 2018-03-23 12:38:41 -04:00
Alexander Aprelev
81ba175c42 Revert dart roll 20180322 (flutter/engine#4855)
* Revert "Roll back pub upgrade. (#4854)"

This reverts commit 222b6fe552d13a9dee5eb133327db417388629be.

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

This reverts commit e10e11745ac2171acbad2aa20750474f7d95584a.

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

This reverts commit 4c6f33a0c03f8c20155b07b1d95b5d3ab7e64774.
2018-03-22 22:30:24 -07:00
Alexander Aprelev
222b6fe552 Roll back pub upgrade. (flutter/engine#4854)
New version of pub causes https://github.com/flutter/flutter/issues/15848.
2018-03-22 21:22:04 -07:00
Alexander Aprelev
e10e11745a Roll flutter 20180322a (flutter/engine#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
Ian Hickson
f8f2558835 Document Window.defaultRouteName a little better. (flutter/engine#4851) 2018-03-22 15:55:59 -07:00
Alexander Aprelev
4c6f33a0c0 Roll dart to 95e9e890a9 (flutter/engine#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
Jason Simmons
58277dcd62 Fix GPUSurfaceGL includes on Linux (flutter/engine#4849) 2018-03-22 11:40:29 -07:00
Ian Hickson
c8d191401f Slightly improve the docs for the internal _futurize method (flutter/engine#4847) 2018-03-22 10:52:50 -07:00
Chris Bracken
6eb10b4841 Fix supported color type check on iOS simulators (flutter/engine#4846)
Since OS_MACOSX and OS_IOS are both enabled for simulator builds, ensure
we're using constants conistent with our #includes.
2018-03-21 19:31:24 -07:00
Chris Bracken
9dcf4907f6 Fix GPUSurfaceGL includes on macOS (flutter/engine#4844)
macOS doesn't include GLES support.
2018-03-21 16:45:41 -07:00
Chris Bracken
9f169ccfbb Handle Apple-specific GLES headers (flutter/engine#4843)
In 2bd16b8a3bafbb828f994a303db5dfd03e6f68c4, includes were added for
GLES. On macOS/iOS, these headers are named slightly differently.
2018-03-21 16:16:04 -07:00
Brian Salomon
2bd16b8a3b VulkanSurface and GPUSurfaceGL no longer use GrPixelConfig (flutter/engine#4814)
* VulkanSurface and GPUSurfaceGL no longer use GrPixelConfig

* fix 565

* fix gpu_surface_gl changes
2018-03-21 14:13:05 -07:00
skia-flutter-autoroll
2b4e8a5af5 Roll Skia (flutter/engine#4841) 2018-03-21 13:28:32 -07:00