11968 Commits

Author SHA1 Message Date
skia-flutter-autoroll
784244dd13 Roll src/third_party/skia 2432d061ed35..e9663db508df (1 commits) (flutter/engine#17863) 2020-04-21 20:43:03 -07:00
skia-flutter-autoroll
cc3f1b6783 Roll src/third_party/dart ad8ed8bd468c..87b829bacd36 (13 commits) (flutter/engine#17862) 2020-04-21 20:38:02 -07:00
Dan Field
95b6f94f2a Roll CanvasKit to 0.14.0, fix Canvas.saveLayer(null, paint) (flutter/engine#17849) 2020-04-21 19:22:21 -07:00
Emmanuel Garcia
c6f023fe75 Extend external view embedder on Android (flutter/engine#17839) 2020-04-21 19:14:38 -07:00
godofredoc
9bf14b44f4 Pass amber-files directory to tests. (flutter/engine#17815)
* Pass amber-files directory to tests.

Bug:
  https://github.com/flutter/flutter/issues/50249
  https://github.com/flutter/flutter/issues/55165

* Redirect tar stdout to dev/null and fix param name.

* Keep scenic tests disabled.
2020-04-21 18:54:21 -07:00
skia-flutter-autoroll
57699a26b7 Roll src/third_party/skia 4f8297db64df..2432d061ed35 (4 commits) (flutter/engine#17859) 2020-04-21 17:43:03 -07:00
skia-flutter-autoroll
4a9390ab37 Roll fuchsia/sdk/core/linux-amd64 from RPQuv... to 7Q4KR... (flutter/engine#17858) 2020-04-21 16:28:03 -07:00
Gary Qian
887c1a875e PlatformResolvedLocale localization message channel (flutter/engine#17755) 2020-04-21 15:34:44 -07:00
skia-flutter-autoroll
166b1e1379 Roll src/third_party/skia 5a9e7fba1e3a..4f8297db64df (5 commits) (flutter/engine#17855) 2020-04-21 15:13:02 -07:00
skia-flutter-autoroll
e63019f3c0 Roll src/third_party/skia efb2133b0dd3..5a9e7fba1e3a (3 commits) (flutter/engine#17853) 2020-04-21 13:08:02 -07:00
skia-flutter-autoroll
eb8adfee61 Roll src/third_party/dart 704642a9b00e..ad8ed8bd468c (8 commits) (flutter/engine#17850) 2020-04-21 11:53:05 -07:00
stuartmorgan
6823cf09f2 Use UTF-16 for C++ text input model (flutter/engine#17831)
The C++ text input model used by Windows and Linux currently uses UTF-32. The intention was to facilitate handling of arrow keys, backspace/delete, etc., however since part of what is synchronized with the engine is cursor+selection offsets, and those offsets are defined in terms of UTF-16 code units, this causes very bad interactions with the framework-side model.

This converts to using UTF-16, rather than UTF-32, so that the offsets align with the framework. It also adds surrogate pair handling to the operations that adjust indexes, to avoid breaking surrogate pairs. (Arbitrary grapheme cluster handling is out of scope for this PR; while definitely desirable in the long term, surrogate pair handling is much more critical since improper handling yields invalid UTF-16, which breaks the text field).

This partially fixes https://github.com/flutter/flutter/issues/55014. A framework-side fix is also necessary (since currently both the engine and the framework attempt to handle arrow keys, which is another out-of-scope-for-this-PR issue), but even without the framework fix this dramatically improves the cursor behavior on Windows when there are surrogate pairs somewhere in the string since at least the two sides agree on what indexes mean.

Includes minor plumbing changes to the text input plumbing on Windows so that we're not pointlessly converting from UTF-16 to UTF-32 and then back to UTF-16.
2020-04-21 11:01:01 -07:00
skia-flutter-autoroll
9f3a6040f5 Roll src/third_party/skia 24ea293cd25b..efb2133b0dd3 (7 commits) (flutter/engine#17847) 2020-04-21 10:48:02 -07:00
skia-flutter-autoroll
2a932b7378 Roll src/third_party/skia 607a489345ad..24ea293cd25b (1 commits) (flutter/engine#17844) 2020-04-21 07:40:02 -07:00
skia-flutter-autoroll
e1e593bb66 Roll fuchsia/sdk/core/mac-amd64 from mnlkL... to vcYwc... (flutter/engine#17845) 2020-04-21 07:15:02 -07:00
Gary Qian
05434dc4a4 Accessibility null check to catch out of bounds hitTest (flutter/engine#17833) 2020-04-21 06:16:42 -07:00
Brian Osman
1a6e99b23d Remove legacy version of SkCanvas::didConcat44 (flutter/engine#17828)
Builds flags have been switched, so the old versions aren't needed any
longer.
2020-04-21 08:46:57 -04:00
skia-flutter-autoroll
70160565bf Roll src/third_party/dart 61c8ac8b4661..704642a9b00e (1 commits) (flutter/engine#17843) 2020-04-21 04:00:02 -07:00
skia-flutter-autoroll
57cef9f001 Roll src/third_party/skia 9d4b3185a28c..607a489345ad (3 commits) (flutter/engine#17842) 2020-04-21 03:05:02 -07:00
skia-flutter-autoroll
db3bb0437a Roll src/third_party/skia 76312fbf9778..9d4b3185a28c (2 commits) (flutter/engine#17841) 2020-04-20 23:55:02 -07:00
skia-flutter-autoroll
aef0872011 Roll src/third_party/dart a12c36dd97de..61c8ac8b4661 (21 commits) (flutter/engine#17840) 2020-04-20 22:40:01 -07:00
Ferhat
30fe218072 Canvas regression (flutter/engine#17738)
* Change backdrop filter element location based on ancestor clip. Add test.
* update test
* Addressed review comments. updated goldens
* Check ancestor on retain
* addressed review comments
2020-04-20 18:59:17 -07:00
skia-flutter-autoroll
eb19358ce8 Roll fuchsia/sdk/core/linux-amd64 from 1Utoy... to RPQuv... (flutter/engine#17836) 2020-04-20 18:30:02 -07:00
skia-flutter-autoroll
28b5b405af Roll src/third_party/skia eaeb99625312..76312fbf9778 (13 commits) (flutter/engine#17837) 2020-04-20 18:20:02 -07:00
Robert Ancell
d8cc8645bc Add pointer events to the Linux shell (flutter/engine#17304) 2020-04-21 11:27:13 +12:00
skia-flutter-autoroll
9b4aac9cf6 Roll fuchsia/sdk/core/mac-amd64 from akM_d... to mnlkL... (flutter/engine#17834) 2020-04-20 16:15:01 -07:00
Mouad Debbar
bfadc16388 [web] Synthesize keyup event when the browser doesn't trigger a keyup (flutter/engine#17742) 2020-04-20 15:23:39 -07:00
Ali Mahdiyar
b1e554aee6 Handle paragraph alignment and direction in newline rectangles (flutter/engine#17750) 2020-04-20 14:35:01 -07:00
stuartmorgan
f166d4c159 Windows text input fixes (flutter/engine#17768)
Fixes a few issues with Windows text input:
- Filters out ASCII control characters
- Filters out lead surrogates, which aren't valid UTF-16 on their own so will cause assertion failures if sent to Flutter
- Adds a bandaid fix for a crash due to mismatches in indexing in the C++ and Dart text models. (A better fix would be to use UTF-16 and add surrogate pair handling to deletion and forward/back; that will be a later PR since it has a larger scope.)

Fixes https://github.com/flutter/flutter/issues/54879
2020-04-20 14:05:41 -07:00
skia-flutter-autoroll
eb29da8831 Roll src/third_party/dart 4859de9f090f..a12c36dd97de (7 commits) (flutter/engine#17826) 2020-04-20 12:00:02 -07:00
LongCatIsLooong
c399be3ab7 Fix a typo so that the secure input view is properly initialized (flutter/engine#17816) 2020-04-20 11:39:55 -07:00
David Reveman
5439fdc086 [fuchsia] Enable raster cache on Fuchsia (flutter/engine#17753)
The raster cache is critical for good performance. This
enables the cache and provides a GrContext to ScopedFrame
instances so the cache can be efficiently populated.

Small increase in peak GPU memory usage is expected from
this change. Otherwise, no change in behavior expected.

Fixes https://github.com/flutter/flutter/issues/54950

Co-authored-by: David Reveman <reveman@google.com>
2020-04-20 10:29:08 -07:00
David Reveman
7ae25c916d [fuchsia] Adjust Skia GPU resource cache size (flutter/engine#17798)
16 MiB -> 28 MiB

Same size as what would be used on a 1024x600 display if we
allowed the common engine code to adjust this.

Co-authored-by: David Reveman <reveman@google.com>
2020-04-20 10:07:28 -07:00
skia-flutter-autoroll
b291b99aa9 Roll src/third_party/skia 5d440647d3a2..eaeb99625312 (2 commits) (flutter/engine#17825) 2020-04-20 09:25:01 -07:00
skia-flutter-autoroll
984efb0e82 Roll src/third_party/dart 63a92a3b0027..4859de9f090f (6 commits) (flutter/engine#17824) 2020-04-20 06:20:02 -07:00
skia-flutter-autoroll
15785fffb6 Roll src/third_party/skia 0c9327e48e9c..5d440647d3a2 (4 commits) (flutter/engine#17823) 2020-04-20 03:35:02 -07:00
skia-flutter-autoroll
90d1b50df1 Roll src/third_party/dart 88876d564247..63a92a3b0027 (5 commits) (flutter/engine#17822) 2020-04-20 00:25:02 -07:00
skia-flutter-autoroll
4382672e62 Roll fuchsia/sdk/core/mac-amd64 from cXXSn... to akM_d... (flutter/engine#17820) 2020-04-19 23:55:03 -07:00
skia-flutter-autoroll
3fb63d50a4 Roll fuchsia/sdk/core/linux-amd64 from pbcf1... to 1Utoy... (flutter/engine#17819) 2020-04-19 23:50:03 -07:00
skia-flutter-autoroll
f58c1eca2f Roll src/third_party/skia 62687b1ec3c8..0c9327e48e9c (1 commits) (flutter/engine#17813) 2020-04-19 17:25:01 -07:00
skia-flutter-autoroll
e2ece445df Roll src/third_party/dart bc59a4091857..88876d564247 (1 commits) (flutter/engine#17812) 2020-04-19 10:15:01 -07:00
skia-flutter-autoroll
4b2ea83919 Roll fuchsia/sdk/core/linux-amd64 from XpyTd... to pbcf1... (flutter/engine#17811) 2020-04-19 08:05:03 -07:00
skia-flutter-autoroll
e3bc6d25d7 Roll src/third_party/skia ae28b321d07d..62687b1ec3c8 (1 commits) (flutter/engine#17810) 2020-04-19 08:00:03 -07:00
skia-flutter-autoroll
2f01e4f07f Roll fuchsia/sdk/core/mac-amd64 from Pk4Fj... to cXXSn... (flutter/engine#17808) 2020-04-19 07:55:03 -07:00
skia-flutter-autoroll
4a856f4574 Roll src/third_party/dart d9b4c87ab4c7..bc59a4091857 (2 commits) (flutter/engine#17807) 2020-04-18 19:20:03 -07:00
skia-flutter-autoroll
4fa29ec538 Roll src/third_party/skia 0ebc69c9ef34..ae28b321d07d (2 commits) (flutter/engine#17806) 2020-04-18 15:00:02 -07:00
Yegor
d093140854 remove allocation from growLTRB; remove dynamism in vector_math (flutter/engine#17735) 2020-04-18 13:53:53 -07:00
skia-flutter-autoroll
5b9b0b4ba9 Roll src/third_party/dart 4814f000de2b..d9b4c87ab4c7 (1 commits) (flutter/engine#17805) 2020-04-18 13:45:02 -07:00
skia-flutter-autoroll
abfd79899b Roll src/third_party/skia fb490911a952..0ebc69c9ef34 (1 commits) (flutter/engine#17804) 2020-04-18 11:00:02 -07:00
skia-flutter-autoroll
74bddddb41 Roll src/third_party/skia c632aa633792..fb490911a952 (1 commits) (flutter/engine#17802) 2020-04-18 07:45:03 -07:00