5674 Commits

Author SHA1 Message Date
skia-flutter-autoroll
443bf5c3e1
Roll Fuchsia Linux SDK from edqShE0QE... to uMOnDLfvl... (#23886) 2021-01-23 08:09:01 -08:00
skia-flutter-autoroll
dc22edea2e
Roll Skia from 8a42b09c162e to 9702fc6f3852 (1 revision) (#23882) 2021-01-22 21:44:01 -08:00
skia-flutter-autoroll
f77fea282e
Roll Dart SDK from 748993c3997a to 2ddf810f71f6 (1 revision) (#23881) 2021-01-22 21:34:02 -08:00
skia-flutter-autoroll
ebbf0dfdd1
Roll Skia from 2a4c0fbdca1a to 8a42b09c162e (9 revisions) (#23878) 2021-01-22 18:29:02 -08:00
Greg Spencer
c8620c3fc1
Implement delayed key event synthesis for Windows (#23524)
This changes the Windows text handling so that keyboard events are sent to the framework first for handling, and then passed to the text input plugin, so that the framework has a chance to handle keys before they get given to the text field.

This is complicated by the async nature of the interaction with the framework, since Windows wants a synchronous response. So, in this change, I always tell Windows that the event was handled, and if the framework (eventually) responds that it wasn't, then I synthesize a new event and send it with SendEvent.

I also added support for detecting "extended" keys, since that was missing, and converted the OnKey handlers in the API to return a bool to indicate whether or not they have handled the event.
2021-01-22 18:14:39 -08:00
Chris Bracken
8671aef05b
Notify Win32FlutterWindow of cursor updates (#23795)
During multi-step text input composing, such as with Chinese, Japanese,
and Korean text input, the framework sends embedders cursor rect updates
in the form of two messages:

* TextInput.setMarkedTextRect: notifies the embedder the size and
  position of the composing text rect (or cursor when not composing) in
  local coordinates.
* TextInput.setEditableSizeAndTransform: notifies the embedder of the
  size of the EditableText and 4x4 transform matrix from local to
  PipelineOwner.rootNode coordinates.

On receipt of either message, we cache a local copy on the
TextInputPlugin and notify the Win32FlutterWindow of the updated cursor
rect. In a followup patch, we update Win32FlutterWindow to implement the
Win32 input manager (IMM) calls required to position the IME candidates
window while editing.
2021-01-22 16:31:09 -08:00
skia-flutter-autoroll
492759ecf3
Roll Dart SDK from 82b4c77fb17f to 748993c3997a (1 revision) (#23874)
https://dart.googlesource.com/sdk.git/+log/82b4c77fb17f..748993c3997a

2021-01-22 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-254.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter-engine
Please CC dart-vm-team@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/+doc/master/autoroll/README.md
2021-01-22 16:13:03 -08:00
skia-flutter-autoroll
f0e25c5332
Roll Skia from 3193ff271628 to 2a4c0fbdca1a (3 revisions) (#23875) 2021-01-22 15:39:02 -08:00
skia-flutter-autoroll
63b3440639
Roll Fuchsia Linux SDK from mODEe2CNk... to edqShE0QE... (#23873) 2021-01-22 14:34:01 -08:00
skia-flutter-autoroll
a787229108
Roll Skia from bfc9be0f773f to 3193ff271628 (5 revisions) (#23872) 2021-01-22 14:19:02 -08:00
skia-flutter-autoroll
004d8ad041
Roll Skia from cc6961b9ac5e to 6a272434c2b2 (3 revisions) (#23864) 2021-01-22 11:24:02 -08:00
skia-flutter-autoroll
fdddf87080
Roll Dart SDK from 1db2d4d95562 to 82b4c77fb17f (2 revisions) (#23861)
https://dart.googlesource.com/sdk.git/+log/1db2d4d95562..82b4c77fb17f

2021-01-22 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-253.0.dev
2021-01-22 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-252.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter-engine
Please CC dart-vm-team@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/+doc/master/autoroll/README.md
2021-01-22 10:18:23 -08:00
skia-flutter-autoroll
fb4873562f
Roll Skia from ce75036b3eaf to cc6961b9ac5e (3 revisions) (#23860) 2021-01-22 09:59:01 -08:00
chunhtai
0118b54392
Implements accessibility bridge in common library (#23491) 2021-01-22 09:29:02 -08:00
skia-flutter-autoroll
20ff574d87
Roll Skia from 372791761157 to ce75036b3eaf (4 revisions) (#23858) 2021-01-22 08:39:02 -08:00
skia-flutter-autoroll
cb7106dd7c
Roll Skia from 450f8565c7f3 to 372791761157 (1 revision) (#23855) 2021-01-22 07:09:02 -08:00
skia-flutter-autoroll
b51da31eb9
Roll Skia from c09761f57605 to 450f8565c7f3 (5 revisions) (#23851) 2021-01-22 01:04:01 -08:00
skia-flutter-autoroll
475a2349d5
Roll Fuchsia Linux SDK from UGavhI1zv... to mODEe2CNk... (#23848) 2021-01-21 23:49:02 -08:00
skia-flutter-autoroll
07f4861167
Roll Dart SDK from 704928da5702 to 1db2d4d95562 (1 revision) (#23846)
https://dart.googlesource.com/sdk.git/+log/704928da5702..1db2d4d95562

2021-01-22 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-251.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter-engine
Please CC dart-vm-team@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/+doc/master/autoroll/README.md
2021-01-21 22:49:47 -08:00
skia-flutter-autoroll
e7e76f1d14
Roll Skia from 37d16f135265 to e89d8ea20b62 (2 revisions) (#23841) 2021-01-21 16:49:03 -08:00
Dan Field
5dc24693d5
Reland path vol tracker (#23840)
This time making sure to deref the native object on GC.
2021-01-21 16:03:43 -08:00
skia-flutter-autoroll
1474d0873f
Roll Skia from 8a37fb2c605b to 37d16f135265 (4 revisions) (#23839) 2021-01-21 15:24:02 -08:00
skia-flutter-autoroll
b0c46d88e6
Roll Skia from 6de1e52d0b12 to 8a37fb2c605b (5 revisions) (#23836)
https://skia.googlesource.com/skia.git/+log/6de1e52d0b12..8a37fb2c605b

2021-01-21 tdenniston@google.com [svg] Implement SourceAlpha input for filter effects
2021-01-21 kjlubick@google.com [canvaskit] Include types in docker build
2021-01-21 tdenniston@google.com [svg] Several filter helper tweaks
2021-01-21 johnstiles@google.com Improve consistency of SPIR-V code generation.
2021-01-21 reed@google.com Update legacy shader context to take sampling

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 scroggo@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/+doc/master/autoroll/README.md
2021-01-21 14:00:46 -08:00
skia-flutter-autoroll
70a682493f
Roll Dart SDK from 5e24a66b1bb8 to 704928da5702 (2 revisions) (#23838)
https://dart.googlesource.com/sdk.git/+log/5e24a66b1bb8..704928da5702

2021-01-21 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-250.0.dev
2021-01-21 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.12.0-249.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter-engine
Please CC dart-vm-team@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/+doc/master/autoroll/README.md
2021-01-21 14:00:22 -08:00
Harry Terkelsen
5b9cd44b1a
Automatically download Noto fonts as backup fonts in CanvasKit mode (#23728)
* Revert "Revert "[CanvasKit] Automatically fall back to Noto fonts (#23096)" (#23357)"

This reverts commit f9f4d0168dc6e03324844db942a4bca717ebb2e0.

* WIP

* Use an Interval Tree to store the unicode ranges for the Noto Fonts

* Update licenses

* Remove debug print statements

* Respond to comments

* Fix analysis error

* Add tests

* Respond to comments

* Fix test

* Update goldens lock

* Skip screenshot test on Safari

* Skip CanvasKit tests on iOS Safari

* Move CanvasKit initialization so it doesn't run on iOS Safari
2021-01-21 12:58:33 -08:00
skia-flutter-autoroll
5c2003f0e2
Roll Skia from 982127b7d57d to 6de1e52d0b12 (1 revision) (#23834) 2021-01-21 12:14:01 -08:00
skia-flutter-autoroll
5cf3eaed11
Roll Skia from e0d023562bd9 to 982127b7d57d (4 revisions) (#23831) 2021-01-21 10:44:02 -08:00
skia-flutter-autoroll
c8ffb20c6c
Roll Skia from 87a055b02027 to e0d023562bd9 (1 revision) (#23829) 2021-01-21 09:19:01 -08:00
skia-flutter-autoroll
90641fa923
Roll Fuchsia Linux SDK from E4eFE0Bz6... to UGavhI1zv... (#23826) 2021-01-21 08:39:02 -08:00
Dan Field
e37235b647
revert path volatility tracker (#23822) 2021-01-21 08:34:02 -08:00
skia-flutter-autoroll
6191161fff
Roll Skia from 821a84558bd4 to 87a055b02027 (4 revisions) (#23825)
https://skia.googlesource.com/skia.git/+log/821a84558bd4..87a055b02027

2021-01-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 382f016dd3b6 to f0286e636456 (15 revisions)
2021-01-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 78d95924cc6a to dac687f4cbf2 (517 revisions)
2021-01-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 311a17a8feae to 762814bd9229 (7 revisions)
2021-01-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 89fd1480b47e to b3e5c440d239 (5 revisions)

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 scroggo@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/+doc/master/autoroll/README.md
2021-01-21 07:54:13 -08:00
skia-flutter-autoroll
11489d5d1a
Roll Skia from 08f5311ae142 to 821a84558bd4 (1 revision) (#23818) 2021-01-20 21:39:01 -08:00
skia-flutter-autoroll
3f0ed11d14
Roll Dart SDK from 970d74c42472 to fd72dbb5b82b (1 revision) (#23819) 2021-01-20 20:49:03 -08:00
skia-flutter-autoroll
a05fc88f8f
Roll Skia from dd069a9188cc to 08f5311ae142 (5 revisions) (#23816)
https://skia.googlesource.com/skia.git/+log/dd069a9188cc..08f5311ae142

2021-01-21 adlai@google.com Detemplatize render task clustering
2021-01-20 brianosman@google.com Remove "death" functions from particle system
2021-01-20 csmartdalton@google.com Reland "Disable the MSAA atlas mode for CCPR"
2021-01-20 bsalomon@google.com GrQuadUtils: Handle degenerate persp quads where edges intersect outside quad
2021-01-20 reed@google.com Enable new virtuals in flutter

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 scroggo@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/+doc/master/autoroll/README.md
2021-01-20 18:10:55 -08:00
skia-flutter-autoroll
ab0c02773a
Roll Skia from cdeabcaf5705 to dd069a9188cc (2 revisions) (#23812) 2021-01-20 16:54:01 -08:00
skia-flutter-autoroll
dde6b7e8ea
Roll Dart SDK from 0265477b0534 to 970d74c42472 (1 revision) (#23811) 2021-01-20 16:49:05 -08:00
skia-flutter-autoroll
ced7bff0c2
Roll Skia from 81bfabeb18e6 to cdeabcaf5705 (1 revision) (#23805) 2021-01-20 13:44:02 -08:00
skia-flutter-autoroll
82eb6feae2
Roll Fuchsia Linux SDK from vs54lOVoj... to E4eFE0Bz6... (#23804) 2021-01-20 12:44:02 -08:00
skia-flutter-autoroll
42b2fb89fd
Roll Skia from 489e55252ee3 to 81bfabeb18e6 (3 revisions) (#23802) 2021-01-20 12:19:02 -08:00
skia-flutter-autoroll
0979cdb828
Roll Skia from 6eb610f75cad to 489e55252ee3 (6 revisions) (#23799) 2021-01-20 10:59:01 -08:00
skia-flutter-autoroll
3427171aab
Roll Dart SDK from c4214e6daaac to 0265477b0534 (5 revisions) (#23796) 2021-01-20 10:34:01 -08:00
skia-flutter-autoroll
73c9904f3e
Roll Skia from 7aa7f039b9ee to 6eb610f75cad (3 revisions) (#23790) 2021-01-20 09:39:01 -08:00
Zachary Anderson
0c79393dde
Revert "Roll Dart SDK from c4214e6daaac to 4a6764bf28c2 (4 revisions) (#23770)" (#23791)
This reverts commit d4a735835173f7789e3c9c22460a7636225892f6.
2021-01-19 23:57:55 -08:00
skia-flutter-autoroll
f1c3ced545
Roll Fuchsia Linux SDK from fByXAJ76e... to vs54lOVoj... (#23788) 2021-01-19 23:24:01 -08:00
skia-flutter-autoroll
df13ccf443
Roll Skia from 18aeb5731b51 to 7aa7f039b9ee (1 revision) (#23786) 2021-01-19 22:24:02 -08:00
skia-flutter-autoroll
fa7aebf1e8
Roll Skia from e0fe62adaa3e to 18aeb5731b51 (1 revision) (#23784) 2021-01-19 19:09:01 -08:00
skia-flutter-autoroll
f205ceda25
Roll Skia from f3087d8297fe to e0fe62adaa3e (9 revisions) (#23781) 2021-01-19 17:44:02 -08:00
skia-flutter-autoroll
247ebc2dc3
Roll Skia from bde06cc511d2 to f3087d8297fe (7 revisions) (#23772) 2021-01-19 13:24:02 -08:00
skia-flutter-autoroll
d4a7358351
Roll Dart SDK from c4214e6daaac to 4a6764bf28c2 (4 revisions) (#23770) 2021-01-19 12:59:02 -08:00
xster
915e2ca178
FlutterEngineGroup for Android (#23675) 2021-01-19 12:29:02 -08:00