14383 Commits

Author SHA1 Message Date
Chris Bracken
92c63e848a
Ensure trailing newline before EOF in C++ sources (#11489)
In generated text fixture location lookup code:
When the second argument to write_file() is a list, it is written one
item per line to the path specified by the first argument. This ensures
that we emit a trailing newline at EOF to comply with -Wnewline-eof.

Elsewhere:
Lack of a newline at EOF was undefined behaviour prior to C++11. The
Fuchsia tree sets -Wnewline-eof in its buildroot, so we plan to do the
same. This cleans up remaining first-party C++ sources that don't
include a trailing newline.
2019-08-27 00:13:00 -07:00
skia-flutter-autoroll
1ed1ee7c2a
Roll src/third_party/skia 3c8f9cb45dde..4b5d65561943 (5 commits) (#11486)
https://skia.googlesource.com/skia.git/+log/3c8f9cb45dde..4b5d65561943

git log 3c8f9cb45dde..4b5d65561943 --date=short --no-merges --format='%ad %ae %s'
2019-08-27 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 3c6b2e1613c8..57ad1e1287dd (8 commits)
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 26bef9371198..31c682b20741 (361 commits)
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader d6dc4b7e4533..605f863173b6 (4 commits)
2019-08-27 khushalsagar@chromium.org gpu: Update GrGLCaps usage of fTextureRectangle with chromium.

Created with:
  gclient setdep -r src/third_party/skia@4b5d65561943

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC stani@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-27 02:20:57 -04:00
Dan Field
3aed2ed245
Roll buildroot to 58d85da77cf1d5c668d185570fa8ed3d2e1a1ab5 (#11483) 2019-08-26 22:19:38 -07:00
Ben Konyi
635c410d1c Roll src/third_party/dart 69c6bea18f..e878bdafe9 (10 commits)
dart-lang/sdk@e878bdafe9 [vm/bytecode] Add DebugCheck to stop at return statement before executing finally blocks
dart-lang/sdk@6db6a0ce67 [vm/bytecode] Capture :controller_stream variable in async* functions
dart-lang/sdk@b6897ea094 Stop using resolutionMap in analyzer and analysis_server.
dart-lang/sdk@91de97f7e6 [nnbd_migration] Unwrap handles and remove handle assertion.
dart-lang/sdk@da4e6eb6e3 [vm/bytecode] Correct source positions for for-in statements
dart-lang/sdk@a7666c4fac Identifiers with ExtensionElement don't have types.
dart-lang/sdk@605709ac31 Fix _isDynamicExpression() in DartUnitHighlightsComputer2.
dart-lang/sdk@a2c7e7ce3e Migration: implement post-dominator analysis of `??` operations.
dart-lang/sdk@c1dbceda67 Migration: Test a complex example of flow analysis integration.
dart-lang/sdk@0c3a1a986f Migration: integrate flow analysis of try/catch/finally statements.
2019-08-26 21:56:34 -07:00
Chris Bracken
bf86d08102
Add missing newline at EOF (#11473)
This was required by the C++ spec pre-C++11 and still gets picked up in
the Fuchsia tree due to -Wnewline-eof. It fixes:

    ../../third_party/flutter/lib/ui/text/line_metrics.h:75:47: error: no newline at end of file [-Werror,-Wnewline-eof]
    #endif  // FLUTTER_LIB_UI_TEXT_LINE_METRICS_H_
2019-08-26 21:11:57 -07:00
skia-flutter-autoroll
d8e997c4e4
Roll src/third_party/skia 30cd12e81488..3c8f9cb45dde (1 commits) (#11472)
https://skia.googlesource.com/skia.git/+log/30cd12e81488..3c8f9cb45dde

git log 30cd12e81488..3c8f9cb45dde --date=short --no-merges --format='%ad %ae %s'
2019-08-27 fmalita@chromium.org [skottie] Harden motion blur

Created with:
  gclient setdep -r src/third_party/skia@3c8f9cb45dde

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC stani@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 22:39:12 -04:00
Ben Konyi
a4c627ea54 Roll src/third_party/dart c91da3fa26..69c6bea18f (12 commits)
dart-lang/sdk@69c6bea18f [ fuzzer ] Fixed analysis warnings in dartfuzz, enabled analysis as part of bot checks
dart-lang/sdk@6f2c3977cc [cfe] Add available extensions to Scope.
dart-lang/sdk@a00a8df2d9 [vm/bytecode] Correct source positions for switch cases
dart-lang/sdk@7b2e879858 Migration: integrate flow analysis of switch statements.
dart-lang/sdk@e18ebb610b Set relevance tags for constructors.
dart-lang/sdk@64a42600ea [vm/compiler] Avoid unnessary checks on 64-bit
dart-lang/sdk@a5c961d50b [vm/fuzzer] Simple class hierarchies
dart-lang/sdk@67d8bb4c24 Add 'Rename Extension Member' refactoring.
dart-lang/sdk@b8cb25c96f Flow analysis: shift responsibility for handling final fall-through to FlowAnalysis.
dart-lang/sdk@cebb64f249 [vm/compiler] Avoid deopt for non-clamping typed data
dart-lang/sdk@9b46abc4ad Restore removed error codes to unbreak angular
dart-lang/sdk@ece4f273ea [vm/fuzzer] Randomly add deterministic flag
2019-08-26 19:09:20 -07:00
xster
fd25f80a1d
make it possible to disable debug symbols stripping (#11265) 2019-08-26 16:53:00 -07:00
Ben Konyi
59e14bc5f6 Roll src/third_party/dart 43417df9c7..c91da3fa26 (12 commits)
dart-lang/sdk@c91da3fa26 [vm/fuzzer] renable stacktrace stress test on FFI
dart-lang/sdk@9a817c722b Add tests for extension method setter/getter basename shadowing.
dart-lang/sdk@4210112bfd [vm/debugger] Increase verbosity of --verbose-debug when setting breakpoints.
dart-lang/sdk@969c01f02c Remove unused methods from DeclarationResolver.
dart-lang/sdk@da66bf6f77 Issue 37951. Identify widgets in IfElement and ForElement.
dart-lang/sdk@2011b6fa6b Flow analysis: refactor and unit test switch statement logic.
dart-lang/sdk@e0c37247a2 Migration: integrate flow analysis of logical not expressions
dart-lang/sdk@48f8454960 [vm] Force raw variables created during scope building to be on the stack
dart-lang/sdk@103a43dd73 [cfe] Towards deprecating Builder.target
dart-lang/sdk@06150f4d2c Migration: fix some tests of assertion behavior.
dart-lang/sdk@9c761e1531 Migration: integrate flow analysis of if-null (`??`) expressions.
dart-lang/sdk@1f17242a4f [infra] Remove non-essential test expectations from dart2js status files
2019-08-26 16:06:26 -07:00
skia-flutter-autoroll
330d144aae
Roll src/third_party/skia 464eb78e444b..30cd12e81488 (8 commits) (#11459)
https://skia.googlesource.com/skia.git/+log/464eb78e444b..30cd12e81488

git log 464eb78e444b..30cd12e81488 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 herb@google.com Track RemoteStrikes to send using pointers instead of descriptors
2019-08-26 csmartdalton@google.com Revert "Initiate MSAA resolves during DAG generation"
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms ce4270691346..684790252fe2 (1 commits)
2019-08-26 senorblanco@chromium.org Dawn: update for GrGpuCommandBuffer -> GrOpsRenderPass change.
2019-08-26 herb@google.com Fix include path in spirv-tools build
2019-08-26 michaelludwig@google.com Make image filter virtuals private where possible
2019-08-26 chz@google.com heif: Update to actual frame duration when the frame is decoded
2019-08-26 csmartdalton@google.com Initiate MSAA resolves during DAG generation

Created with:
  gclient setdep -r src/third_party/skia@30cd12e81488

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC stani@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 18:54:29 -04:00
Gary Qian
9f1eab2f1f
Expose LineMetrics in dart:ui (#10670) 2019-08-26 13:40:22 -07:00
Dan Field
eb92b09568
Roll buildroot and update gn script for bitcode_marker (#11449) 2019-08-26 12:58:14 -07:00
skia-flutter-autoroll
fe68717ef8
Roll src/third_party/skia d617d5d29ca5..464eb78e444b (10 commits) (#11444)
https://skia.googlesource.com/skia.git/+log/d617d5d29ca5..464eb78e444b

git log d617d5d29ca5..464eb78e444b --date=short --no-merges --format='%ad %ae %s'
2019-08-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-26 mtklein@google.com remove MSRTC bots and GN support
2019-08-26 senorblanco@chromium.org Reland "Update DEPS: roll spirv-tools and spirv-headers."
2019-08-26 stani@google.com Revert "Update DEPS: roll spirv-tools and spirv-headers."
2019-08-26 bungeman@google.com Basic changes to get XPS drawing text.
2019-08-26 michaelludwig@google.com Define Usage and image+origin wrapper for image filters
2019-08-26 fmalita@chromium.org Add a colortype conversion bench
2019-08-26 egdaniel@google.com Remove GrGpuTextureCommandBuffer class and rename to GrOpsRenderPass.
2019-08-26 reed@google.com remove unneeded noemptycheck variants of intersect
2019-08-26 herb@google.com Rename SkGlyphCacheState -> RemoteStrike

Created with:
  gclient setdep -r src/third_party/skia@464eb78e444b

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC stani@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 15:10:38 -04:00
skia-flutter-autoroll
1f5d6dad4e
Roll fuchsia/clang/mac-amd64 from RDjN2... to CGYQg... (#11442)
Roll fuchsia/clang/mac-amd64 from RDjN2... to CGYQg...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-mac-toolchain-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
2019-08-26 14:57:03 -04:00
Tong Mu
ba1a303ae2
Patch buttons for chromebook touchpad (#11420)
Changes irregular events of touchpad scrolling on Chromebook to have buttons: 1.
2019-08-26 11:49:55 -07:00
Amir Hardon
a34f9a811c
Skip empty platform view overlays. (#11427)
This change sets up a "spying canvas" to try and detect empty canvases.
When using platform views with a custom embedder, if a platform view
overlay canvas is known to be empty we skip creating a compositor layer
for that overlay.
2019-08-26 11:40:49 -07:00
Qxyat
11e3ade157 Release _ongoingTouches when FlutterViewController dealloc (#11049) 2019-08-26 10:49:54 -07:00
skia-flutter-autoroll
b10282eb18
Roll src/third_party/skia ba57aa2b4a60..d617d5d29ca5 (1 commits) (#11439)
https://skia.googlesource.com/skia.git/+log/ba57aa2b4a60..d617d5d29ca5

git log ba57aa2b4a60..d617d5d29ca5 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 senorblanco@chromium.org Update DEPS: roll spirv-tools and spirv-headers.

Created with:
  gclient setdep -r src/third_party/skia@d617d5d29ca5

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-26 11:26:32 -04:00
Yegor
f38913b7c7
sync Flutter Web engine to the latest (#11421)
* sync Flutter Web engine to the latest
2019-08-26 08:16:09 -07:00
Ben Konyi
82fcf32554 Roll src/third_party/dart 524f78e6cb..43417df9c7 (4 commits)
dart-lang/sdk@43417df9c7 [vm/ffi] Fix crashes on stacktraces and debugging with force-optimized frames.
dart-lang/sdk@53883c6044 Best static error test failure output on crashes and unspecified errors.
dart-lang/sdk@1f875a61bb [kernel] Crash less when dumping partial dill file
dart-lang/sdk@ab54ea60e5 [vm/compiler] Add the framework for the IL deserializer.
2019-08-26 07:04:59 -07:00
skia-flutter-autoroll
cdc38e2cee
Roll src/third_party/skia 27afcf5d12c0..ba57aa2b4a60 (4 commits) (#11437)
https://skia.googlesource.com/skia.git/+log/27afcf5d12c0..ba57aa2b4a60

git log 27afcf5d12c0..ba57aa2b4a60 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 17f26865c8cc..3c6b2e1613c8 (17 commits)
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src edb7520e0ea4..26bef9371198 (465 commits)
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 115cfe7a1b32..d6dc4b7e4533 (1 commits)

Created with:
  gclient setdep -r src/third_party/skia@ba57aa2b4a60

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-26 03:16:29 -04:00
skia-flutter-autoroll
e7e3d78fa3
Roll src/third_party/skia 92b33354ddac..27afcf5d12c0 (1 commits) (#11435)
https://skia.googlesource.com/skia.git/+log/92b33354ddac..27afcf5d12c0

git log 92b33354ddac..27afcf5d12c0 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@27afcf5d12c0

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 23:36:37 -04:00
Dan Field
d4932ba714
update method for skia (#11436) 2019-08-25 20:06:12 -07:00
skia-flutter-autoroll
ceeedab1f9
Roll src/third_party/skia e4f1cd644aa9..92b33354ddac (1 commits) (#11434)
https://skia.googlesource.com/skia.git/+log/e4f1cd644aa9..92b33354ddac

git log e4f1cd644aa9..92b33354ddac --date=short --no-merges --format='%ad %ae %s'
2019-08-25 reed@google.com more rect api simplifications

Created with:
  gclient setdep -r src/third_party/skia@92b33354ddac

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 09:33:48 -04:00
skia-flutter-autoroll
dabbcb17ef
Roll src/third_party/skia 46129a94cdf7..e4f1cd644aa9 (1 commits) (#11433)
https://skia.googlesource.com/skia.git/+log/46129a94cdf7..e4f1cd644aa9

git log 46129a94cdf7..e4f1cd644aa9 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version

Created with:
  gclient setdep -r src/third_party/skia@e4f1cd644aa9

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 05:51:12 -04:00
skia-flutter-autoroll
9cc05c519a
Roll src/third_party/skia 87b57d083321..46129a94cdf7 (1 commits) (#11432)
https://skia.googlesource.com/skia.git/+log/87b57d083321..46129a94cdf7

git log 87b57d083321..46129a94cdf7 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps

Created with:
  gclient setdep -r src/third_party/skia@46129a94cdf7

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 02:07:53 -04:00
liyuqian
4d83ef8c7f
Support non-60 refresh rate on PerformanceOverlay (#11419)
So we can get the correct graph on 90fps/120fps devices :)

See https://github.com/flutter/flutter/issues/37888
2019-08-24 15:22:52 -07:00
skia-flutter-autoroll
a1afc114ed
Roll src/third_party/skia 11e185078e5c..87b57d083321 (1 commits) (#11430)
https://skia.googlesource.com/skia.git/+log/11e185078e5c..87b57d083321

git log 11e185078e5c..87b57d083321 --date=short --no-merges --format='%ad %ae %s'
2019-08-24 jcgregorio@google.com Revert "Add HOME env variable to cloudbuild so vpython can move forward."

Created with:
  gclient setdep -r src/third_party/skia@87b57d083321

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-24 09:17:20 -04:00
skia-flutter-autoroll
e6e932bb12
Roll src/third_party/skia 69365b66613f..11e185078e5c (1 commits) (#11429)
https://skia.googlesource.com/skia.git/+log/69365b66613f..11e185078e5c

git log 69365b66613f..11e185078e5c --date=short --no-merges --format='%ad %ae %s'
2019-08-24 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps

Created with:
  gclient setdep -r src/third_party/skia@11e185078e5c

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-24 02:04:08 -04:00
Ben Konyi
deca2c0da8 Roll src/third_party/dart 9ce9b437cb..524f78e6cb (8 commits) (#11428)
dart-lang/sdk@524f78e6cb [vm/bytecode] Fix symbols for private parameter names
dart-lang/sdk@41981f4192 [vm/bytecode] Ensure top-level class is loaded when querying library annotations
dart-lang/sdk@2bd46ba1cf [vm/fuzzer] Add dart option --use-slow-path
dart-lang/sdk@3f8c533fcb [ package:vm_service ] Swallow exceptions from streamCancel in service_test_common
dart-lang/sdk@75b4090c35 Migration: integrate flow analysis for `throw` and `rethrow`.
dart-lang/sdk@6199ac949f Migration: post-dominator logic for catch clauses.
dart-lang/sdk@72ba7461d0 [dart2js] Emit 'getIsolateTag' when 'allowInterop' is invoked.
dart-lang/sdk@2cadb9d184 [nnbd_migration] Handle untyped list literal expressions.
2019-08-23 22:04:54 -07:00
Ben Konyi
50dcbd8826 Roll src/third_party/dart ef07c76302..9ce9b437cb (3 commits)
dart-lang/sdk@9ce9b437cb [vm/fuzzer] Advocate use of new collection features
dart-lang/sdk@67b2b09b97 [ package:vm_service ] Started porting Observatory tests to run with package:vm_service
dart-lang/sdk@23dae9cca3 Make package:meta NNBD agnostic
2019-08-23 19:03:03 -07:00
skia-flutter-autoroll
b0947fd74e Roll src/third_party/skia e8a2c8053daa..69365b66613f (3 commits) (#11425)
https://skia.googlesource.com/skia.git/+log/e8a2c8053daa..69365b66613f

git log e8a2c8053daa..69365b66613f --date=short --no-merges --format='%ad %ae %s'
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 jcgregorio@google.com Add HOME env variable to cloudbuild so vpython can move forward.

Created with:
  gclient setdep -r src/third_party/skia@69365b66613f

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

Bug: None
TBR=egdaniel@google.com
2019-08-23 18:30:43 -07:00
skia-flutter-autoroll
f741e0de06
Roll fuchsia/clang/mac-amd64 from NRiBy... to RDjN2... (#11424)
Roll fuchsia/clang/mac-amd64 from NRiBy... to RDjN2...

The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-toolchain-flutter-engine

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2019-08-23 20:40:41 -04:00
Jim Graham
00b72a1475
Add tracing of the number of frames in flight in the pipeline. (#11423) 2019-08-23 16:50:03 -07:00
Dan Field
66636eaded
Platform View implemenation for Metal (#11070) 2019-08-23 16:15:41 -07:00
Ben Konyi
6b8a4ae654 Roll src/third_party/dart 2e4c89aa73..ef07c76302 (5 commits)
dart-lang/sdk@ef07c76302 [vm/fuzzer] Fix issue with passing extra flags to AOT
dart-lang/sdk@6ee9e67156 [vm/bytecode] Mark synthetic calls in source positions so debugger can skip them
dart-lang/sdk@33e03fe65f Migration: node builder support for uses of typedefs.
dart-lang/sdk@07a6b19eaa Migration: integrate flow analysis of for-loops.
dart-lang/sdk@30e4092d27 Flow analysis: handle empty for-loop conditions directly in FlowAnalysis.
2019-08-23 16:06:47 -07:00
skia-flutter-autoroll
dfd281bcae
Roll src/third_party/skia 0f15d7373bf1..e8a2c8053daa (8 commits) (#11418)
https://skia.googlesource.com/skia.git/+log/0f15d7373bf1..e8a2c8053daa

git log 0f15d7373bf1..e8a2c8053daa --date=short --no-merges --format='%ad %ae %s'
2019-08-23 senorblanco@chromium.org Dawn: update to recent GrGpu/CopySurface changes.
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms d7c7dd8b955e..ce4270691346 (1 commits)
2019-08-23 egdaniel@google.com Rename GrContextOption fReduceOpListSplitting to fReduceOpsTaskSplitting.
2019-08-23 mtklein@google.com track SkNoPixelsDevice's origin
2019-08-23 reed@google.com remove redundant rect methods
2019-08-23 senorblanco@chromium.org Dawn: implement a ring buffer for uniform uploads.
2019-08-23 csmartdalton@google.com Don't pass around renderTargetContexts from onFlush callbacks
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 47820316fcec..d7c7dd8b955e (1 commits)

Created with:
  gclient setdep -r src/third_party/skia@e8a2c8053daa

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-23 17:50:56 -04:00
Yegor
8ebbf02906
Shrink cirrus docker image: reduce RUN count, apt-get clean (#11416)
* Shrink cirrus docker image: reduce RUN count, apt-get clean

* collapse everything into one RUN
2019-08-23 14:12:27 -07:00
Chinmay Garde
139a9a799c
Avoid root surface acquisition during custom composition with software renderer. (#11394)
Uses the same technique used during OpenGL composition to elide root surface access. The refactoring of this approach is tracked in https://github.com/flutter/flutter/issues/38466

Fixes https://github.com/flutter/flutter/issues/39009.
2019-08-23 13:52:06 -07:00
Ben Konyi
36b5b19367 Roll src/third_party/dart 06d3769ac6..2e4c89aa73 (19 commits)
dart-lang/sdk@2e4c89aa73 Flow analysis: fix handling of `for(;;)` loops.
dart-lang/sdk@05f411dbf4 Sort declarations in flow_analysis_visitor.dart.
dart-lang/sdk@118831ec53 Defend against null tokens when constructing model completion ranking query
dart-lang/sdk@62ec392768 Upgrade to tflite_native@0.2.2
dart-lang/sdk@68e805f9f6 [vm/cocurrency] Add simple spawn function test and test with/without isolate groups
dart-lang/sdk@3c54aeae6b [vm/compiler] Ensure proper release/aquire fences are used when turning ICData to be megamorphic.
dart-lang/sdk@9a854c111a Resolve uses of super within extensions to dynamic to prevent an exception and remove follow-on diagnostics
dart-lang/sdk@d978c83dac [dart:io]Annotate SecureSocket.secure supportedProtocols with @Since
dart-lang/sdk@00610ec765 [cfe] Return inferred type from inference visitor
dart-lang/sdk@16a4ee0eb5 [cfe] Use fileOffset instead of Token in createArguments
dart-lang/sdk@8c9d6c1c68 [cfe] Use ObjectAccessTarget as the result for object access resolution
dart-lang/sdk@5fb29b6a8d Flow analysis: allow sets of referenced variables to be any iterable.
dart-lang/sdk@1f9dd21940 Flow analysis: create the VariableModel data structure.
dart-lang/sdk@a7fa63789a [cfe/ffi] Only catch FFI transformation exceptions
dart-lang/sdk@3547b2a7d7 [dart:io] Document supportedProtocols argument of RawSecureSocket.secure
dart-lang/sdk@671fdba18a [dart:io] Pass supportedProtocols through from SecureSocket.secure
dart-lang/sdk@9c707d7639 [CFE] Add lint that checks fastas own dependencies
dart-lang/sdk@74e09abc6e [CFE] Remove/move file that wasn't needed by frontend; cleanup pubspec.yaml a bit
dart-lang/sdk@bd681ea660 [CFE] Move testing out of lib/src/fasta
2019-08-23 13:12:57 -07:00
Chinmay Garde
b7d03138ed
Remove deprecated ThreadTest::GetThreadTaskRunner and use the newer CreateNewThread API. (#11395)
We will end up creating fewer threads in tests.
2019-08-23 12:21:46 -07:00
skia-flutter-autoroll
72283b6419
Roll src/third_party/skia f17d1c952987..0f15d7373bf1 (6 commits) (#11415)
https://skia.googlesource.com/skia.git/+log/f17d1c952987..0f15d7373bf1

git log f17d1c952987..0f15d7373bf1 --date=short --no-merges --format='%ad %ae %s'
2019-08-23 reed@google.com optimize verts
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 91dc5da80684..17f26865c8cc (11 commits)
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 0ef8680cf8f1..edb7520e0ea4 (458 commits)
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 23742c0958dd..115cfe7a1b32 (5 commits)

Created with:
  gclient setdep -r src/third_party/skia@0f15d7373bf1

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-23 13:25:11 -04:00
Kaushik Iska
1e828b2326
Ios simulator unittests seem to not consider the full compilation unit (#11413)
They only reference the headers, so temporarily declaring and defining
in the header
2019-08-23 09:32:00 -07:00
Kaushik Iska
632a37b5d5
Make message loop task entry containers thread safe (#11367)
The core underlying issue is that vector push_back could re-allocate and cause us to segfault. I have switched the backing queues to a map per @jason-simmons suggestion in flutter/flutter#38778.

I've also added a test to capture the aforementioned bug. I've run internal tests several times to validate that this is fixed.

General threading note for this class is that only the following operations take a write lock on the meta mutex:

1. Create
2. Dispose

The rest of the operations take read lock on the meta mutex and acquire finer grained locks for the duration of the operation. We can not grab read lock for the entire duration of NotifyObservers for example because observer can in-turn create other queues -- Which we should not block.

Additional changes:

1. Make as many methods as possible const. Unlocked methods are all const.
2. Migrate all the queue members to a struct, and have a map.
3. Get rid of the un-used Swap functionality.
2019-08-22 23:27:25 -07:00
Ben Konyi
975a8aa575 Roll src/third_party/dart 022585cfe2..06d3769ac6 (12 commits)
dart-lang/sdk@06d3769ac6 [vm/bytecode] Correctly resolve breakpoints in inner functions.
dart-lang/sdk@8b2deca4fa [vm/fuzzer] Add more ffi types
dart-lang/sdk@d5a9a732a5 [vm/bytecode] Register closure functions in the object store's list of closures
dart-lang/sdk@527cf27633 Smarter error reporting in static error tests.
dart-lang/sdk@96a3aa6378 [vm/fuzzer] Extend special fuzzing values
dart-lang/sdk@5e428ed638 [vm/bytecode] Fixes for expression evaluation
dart-lang/sdk@fb90729cf7 Fix isMoreSpecific() for extensions to check that extensions declared in the platform.
dart-lang/sdk@d165492976 Clean up a test
dart-lang/sdk@fdbc2920c7 [vm, bytecode] Use the global lookup cache for dynamic calls.
dart-lang/sdk@fe9814195b Produce diagnostics when a reference to a static member of an extension cannot be resolved
dart-lang/sdk@e7f82cdb7c Support for FunctionTypedFormalParameter in GenericFunctionType.
dart-lang/sdk@3617c8d704 [vm/bytecode] Add missing DebugCheck to local function declaration
2019-08-22 22:04:17 -07:00
skia-flutter-autoroll
735d30c774
Roll src/third_party/skia 941d0a365045..f17d1c952987 (1 commits) (#11393)
https://skia.googlesource.com/skia.git/+log/941d0a365045..f17d1c952987

git log 941d0a365045..f17d1c952987 --date=short --no-merges --format='%ad %ae %s'
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@f17d1c952987

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-22 23:56:00 -04:00
Chinmay Garde
fcc158fd3f
Wire up software rendering in the test compositor. (#11392) 2019-08-22 20:27:34 -07:00
Ben Konyi
698f7f31d7 Roll src/third_party/dart 88c0c11612..022585cfe2 (14 commits)
dart-lang/sdk@022585cfe2 [vm/vmservice] Ensure same name used for all flow events that share same Flow.id.
dart-lang/sdk@2b31e41564 Remove 'docComplete' and 'docSummary' from AvailableSuggestion.
dart-lang/sdk@5935b916e3 Rename several error codes and improve some messages
dart-lang/sdk@a35f4ec412 [vm/fuzzer] Add forEach loops
dart-lang/sdk@f632df018a [vm/fuzzer] Add interesting fuzzing values
dart-lang/sdk@223724fa76 [vm/bytecode] Lookup source and line starts for bytecode scripts specifying uri only.
dart-lang/sdk@0176526799 [vm, compiler] Always clone MegamorphicCaches before accessing on a background compiler thread.
dart-lang/sdk@782e018630 [vm/fuzzer] change file attribute of fuzzing files
dart-lang/sdk@2da2ab7218 [vm/mirrors] ClassMirror stop getting methods from mixin class
dart-lang/sdk@a65615964a Log computed unit elements.
dart-lang/sdk@83458092ef Migration: add support for inferred types that are generic function types.
dart-lang/sdk@eee596363b Migration: decouple DecoratedType from PotentialModification.
dart-lang/sdk@1fcaa26004 [vm/benchmarks] Add sync/sync*/async/async* call benchmarks
dart-lang/sdk@3f0f66cabc [DDC,bazel] Allow no digest when not in worker mode
2019-08-22 19:03:48 -07:00
Yegor
ffe8c0b33d
preventDefault on touchend to show iOS keyboard (#11390) 2019-08-22 17:35:07 -07:00
skia-flutter-autoroll
47b2d9b3d9
Roll src/third_party/skia 2a5954140b49..941d0a365045 (6 commits) (#11389)
https://skia.googlesource.com/skia.git/+log/2a5954140b49..941d0a365045

git log 2a5954140b49..941d0a365045 --date=short --no-merges --format='%ad %ae %s'
2019-08-22 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-22 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-22 herb@google.com Revert "Don't send strike with no pending glyphs"
2019-08-22 egdaniel@google.com Reland "Merge GrOpList and GrRTOpList and rename to GrOpsTask."
2019-08-22 egdaniel@google.com Revert "Merge GrOpList and GrRTOpList and rename to GrOpsTask."
2019-08-22 fmalita@chromium.org Revert "[canvaskit] Optimize CK builds for size"

Created with:
  gclient setdep -r src/third_party/skia@941d0a365045

The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-22 20:09:24 -04:00