9426 Commits

Author SHA1 Message Date
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
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
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
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
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
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
skia-flutter-autoroll
cd66280ab4 Roll src/third_party/dart 5b19445d9cb2..4814f000de2b (4 commits) (flutter/engine#17801) 2020-04-18 07:40:01 -07:00
skia-flutter-autoroll
c78a19b2f9 Roll src/third_party/skia 2686d69bf05b..c632aa633792 (1 commits) (flutter/engine#17800) 2020-04-17 20:45:03 -07:00
Chinmay Garde
71865afb8b Add a gn.bat script that runs ./flutter/tools/gn. (flutter/engine#17799) 2020-04-17 18:51:59 -07:00
Nurhan Turgut
3a745860c2 [web] fix ulimit issues on Mac (flutter/engine#17767)
* check the max user limit before changing the limits

* more detailed changes in the file/user limit increase

* addressing pr reviews
2020-04-17 17:55:52 -07:00
Ferhat
fbc9a08576 [web] Cleanup. Split path and surface stats code into separate files (flutter/engine#17796)
* Split path and surface stats code into separate files

* Update licenses
2020-04-17 17:47:22 -07:00
Gary Qian
4dba845101 Remove Samsung workarounds (flutter/engine#17612) 2020-04-17 17:38:30 -07:00
Amir Hardon
9e7f2cbd7c Dispatch platform view touch events to the presentation (flutter/engine#17792) 2020-04-17 17:19:10 -07:00
skia-flutter-autoroll
da50b821ab Roll src/third_party/dart 5900a0ac492b..5b19445d9cb2 (51 commits) (flutter/engine#17793) 2020-04-17 17:10:04 -07:00
skia-flutter-autoroll
2cd0813b9e Roll fuchsia/sdk/core/linux-amd64 from Pgthi... to XpyTd... (flutter/engine#17795) 2020-04-17 17:00:01 -07:00
skia-flutter-autoroll
06fc8ed9e8 Roll src/third_party/skia f49debf07dc6..2686d69bf05b (15 commits) (flutter/engine#17794) 2020-04-17 16:35:02 -07:00
Jason Simmons
b3baad9b94 Unregister the TextInputChannel method handler when the TextInputPlugin is destroyed (flutter/engine#17646)
Fixes https://github.com/flutter/flutter/issues/54275
2020-04-17 14:25:34 -07:00
Kaushik Iska
a317abc036 [fuchsia] Remove redundant libs (flutter/engine#16826)
Fixes: #43926
2020-04-17 13:07:37 -07:00
George Wright
56bdcec5ae Enable Vulkan validation layers for shell_test (flutter/engine#17684) 2020-04-17 13:00:02 -07:00
Jason Simmons
6e05478105 Remove unused parameter from GetLineXOffset (flutter/engine#17745) 2020-04-17 12:24:58 -07:00
skia-flutter-autoroll
82fea43dc3 Roll src/third_party/skia efebaa2a1152..f49debf07dc6 (24 commits) (flutter/engine#17786)
https://skia.googlesource.com/skia.git/+log/efebaa2a1152..f49debf07dc6

git log efebaa2a1152..f49debf07dc6 --date=short --first-parent --format='%ad %ae %s'
2020-04-17 bsalomon@google.com Fix two GrProcessor names that are not valid idenitfiers
2020-04-17 robertphillips@google.com Update DDL test harness to use backendTextures to back tiles (take 2)
2020-04-17 egdaniel@google.com Fix spirv rtheight set.
2020-04-17 kjlubick@google.com Reland "Revert "GrDisplacementEffect uses GrTextureEffect.""
2020-04-17 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go Deps
2020-04-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 59d223304f3c..41c6b825e65f (406 commits)
2020-04-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 2430d665d3f2..d25ce8725224 (18 commits)
2020-04-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/dawn 0721c1cf2a52..53f694b34a8d (8 commits)
2020-04-17 reed@google.com remove legacy deserialization of overdrawcolorfilter
2020-04-17 bsalomon@google.com Revert "Revert "GrDisplacementEffect uses GrTextureEffect.""
2020-04-16 sgilhuly@chromium.org Remove non-renderable formats in Dawn backend
2020-04-16 brianosman@google.com SkM44: Remove unused determinant & redundant checks in invert
2020-04-16 robertphillips@google.com Fix up GPUDDLSink for Vulkan
2020-04-16 mtklein@google.com GP64 Operand conversion
2020-04-16 senorblanco@chromium.org Reland "Refactor GL and Metal FinishCallback into a helper object."
2020-04-16 bsalomon@google.com Revert "GrDisplacementEffect uses GrTextureEffect."
2020-04-16 reed@google.com change Overdraw colorfilter to be pure sksl
2020-04-16 jlavrova@google.com getRectForRange with HeightStyle == kTight should ignore strut metrics
2020-04-16 westont@google.com Remove Debian10 Flutter_Android, change BuildStats to use Debian9 Docker
2020-04-16 bsalomon@google.com GrDisplacementEffect uses GrTextureEffect.
2020-04-16 michaelludwig@google.com Rename GrShape to GrStyledShape
2020-04-16 michaelludwig@google.com Respect wrap mode when decimating for blur
2020-04-16 mtklein@google.com lots more refactoring
2020-04-16 westont@google.com Dockerize Flutter Android job.

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

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 kjlubick@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: kjlubick@google.com
2020-04-17 11:17:47 -07:00
Chris Yang
6bb1dd885a Pipeline: complete method returns a bool to indicate if complete is successful (flutter/engine#17687) 2020-04-17 10:39:16 -07:00
Nurhan Turgut
ee7c61cb96 web engine should not give an error for the new text editing method. (flutter/engine#17771) 2020-04-17 10:27:33 -07:00
godofredoc
3d775a40b5 Remove android unopt build and test from cirrus. (flutter/engine#17762)
These tests and build are getting migrated to LUCI:

  https://chromium-review.googlesource.com/c/chromium/tools/build/+/2152285

Bug:
  https://github.com/flutter/flutter/issues/54412
2020-04-17 10:21:56 -07:00
Nurhan Turgut
dc6c44ec83 [web] remove the web_engine_integration tests from cirrus ci (flutter/engine#17765)
* remove the web_engine_integration tests from cirrus ci, since felt test already runs all these tests in the build_and_test_linux_unopt task

* fix typo in the end of task
2020-04-17 10:14:46 -07:00
liyuqian
c72ff4abc5 Revert "Remove layer integral offset snapping (#17712)" (flutter/engine#17785)
This reverts commit 5449a14ac2f3056e31ed8679ee8bf004a354dea6.

I found some problems. Will revise and reland later, and put more details about the problems in the new PR.

TBR: @chinmaygarde @flar
2020-04-17 08:26:22 -07:00
Brian Osman
948065c3a7 Convert semantics_node from SkMatrix44 to SkM44 (flutter/engine#17763)
* Convert semantics_node from SkMatrix44 to SkM44
2020-04-17 07:24:40 -04:00
liyuqian
5449a14ac2 Remove layer integral offset snapping (flutter/engine#17712)
This fixes https://github.com/flutter/flutter/issues/53288 and https://github.com/flutter/flutter/issues/41654. It removes the problematic `GetIntegralTransCTM`, but preserves the rect round-out in `RasterCacheResult::draw` for performance considerations: the average frame raster time doesn't change much but the worst frame raster time significantly regressed if rect round-out is removed. That's probably because a new shader needs to be compiled to draw raster cache with fractional offsets.
2020-04-16 15:41:07 -07:00