1698 Commits

Author SHA1 Message Date
Mouad Debbar
9bc776a841
[web] Add --watch flag to 'felt test' (#23727) 2021-01-19 13:16:00 -08:00
Ferhat
9a4f4159d8
[web] Fix linear gradient tiling offset. (#23691) 2021-01-15 11:08:55 -08:00
Mouad Debbar
30f7e9f55e
[web] Reland: Enable the new rich paragraph implementation (#23696) 2021-01-15 10:57:15 -08:00
Sam Rawlins
a43b2bd907
Return null in Future<WebSocketChannel>.catchError handler (#23101) 2021-01-14 14:29:58 -08:00
Zachary Anderson
3e3da2e361
Ensure gen_snapshot for the target is built when needed (#23694) 2021-01-14 14:29:02 -08:00
Mouad Debbar
3fd4c63fab
[web] Fix letter spacing for rich paragraphs (#23683) 2021-01-14 12:37:41 -08:00
Ferhat
3f691f07ba
[web] Fix semantic node order for webkit (#23601) 2021-01-14 11:36:50 -08:00
Mouad Debbar
9d75996c1b
Revert "[web] Enable the new rich paragraph implementation (#23162)" (#23687)
This reverts commit 51dd6aa034700b0603a8a2fe222836c798cef9a2.
2021-01-14 10:00:13 -08:00
Michael Ludwig
37131f16d9
Use non-deprecated SkImageFilter factory functions (#23649)
* Only use factory functions from SkImageFilters.h

Fully addresses https://github.com/flutter/flutter/issues/40602

* Update image filter factories in unittests

SkImageFilter::MakeMatrixFilter -> SkImageFilters::MatrixTransform

* Fix header
2021-01-14 09:33:55 -05:00
Mouad Debbar
d7b25f9a33
[web] Reland: Enable the new rich paragraph implementation (#23659) 2021-01-13 16:14:02 -08:00
Mouad Debbar
22bbc3c3e0
[web] Fix text cutoff when rendering paragraphs on DomCanvas (#23638) 2021-01-13 13:39:01 -08:00
Yegor
3a89dff758
Switch to directional shadows (#23459)
* Switch to directional shadows

* update goldens
2021-01-13 12:29:58 -08:00
Yegor
7ba7d74b5c
use the profile build of CanvasKit in --profile mode (#23592) 2021-01-13 12:02:12 -08:00
Mouad Debbar
4814b157d1
[web] Fix layout exception when text is null (#23653) 2021-01-13 11:54:02 -08:00
Zachary Anderson
859494fb40
Revert "[web] Enable the new rich paragraph implementation (#23162)" (#23651)
This reverts commit 51dd6aa034700b0603a8a2fe222836c798cef9a2.
2021-01-13 10:02:01 -08:00
Jason Simmons
f1278d0e71
Link SkShaper/SkParagraph into the engine by default (#23626) 2021-01-12 15:49:01 -08:00
Yegor
d2b8154790
[canvaskit] apply invser scale on the left (#23550) 2021-01-12 13:27:46 -08:00
Mouad Debbar
51dd6aa034
[web] Enable the new rich paragraph implementation (#23162) 2021-01-11 20:20:00 -08:00
Harry Terkelsen
62a1e8eed3
Roll CanvasKit to 0.22 (#23348) 2021-01-11 18:18:38 -08:00
Mouad Debbar
497dcb5c2a
[web] Apply font-family and other styles to the paragraph element (#23596) 2021-01-11 15:34:01 -08:00
Ferhat
2dee0d2f07
Convert mousewheel+Control events to pointerdata on non MacOS as well (#23597) 2021-01-11 15:11:23 -08:00
Chinmay Garde
cb2a81e1c2
During image decoding, avoid using smart pointers for DartWrappables that cross thread-boundaries. (#23503) 2021-01-08 20:54:02 -08:00
Yegor
2bcb01b80c
Add flt-renderer and flt-build-mode debug attributes to <body> (#23430)
* add flt-renderer and flt-build-mode debug attributes to <body>
* explicitly specify renderer in tests
2021-01-08 18:45:45 -08:00
Mouad Debbar
a68c169850
[web] Fix more tests that are specific to DomParagraph (#23551) 2021-01-08 16:30:35 -08:00
Mouad Debbar
cbda3c08ea
[web] Fix tests in preparation for enabling new rich paragraph implementation (#23515) 2021-01-08 14:20:05 -08:00
Michael Goderbauer
40a262b67c
Update outdated links (#23513) 2021-01-08 10:14:01 -08:00
Mouad Debbar
2bcca6c6cd
[web] Draw shadows for text in rich paragraphs (#23470) 2021-01-07 13:03:26 -08:00
Jason Simmons
83732f262c
Provide a runtime switch for selecting SkParagraph text layout (#23474) 2021-01-07 12:59:03 -08:00
Mouad Debbar
599a0728f9
[web] Placeholders for rich paragraphs (#23160) 2021-01-06 14:31:19 -08:00
Ferhat
8222475ece
[web] Reland - Switch web-render option default to auto (#23454) 2021-01-06 10:00:52 -08:00
Jason Simmons
c4e79d7eb9
Update the web profiler_test to wrap benchmark callbacks with allowInterop (#23439)
This is now required by js_util.setProperty
(see d683f33f5b)
2021-01-05 18:15:18 -08:00
nturgut
c01b5caab9
[web] fixing text editing for autofill with semantics (#23361)
* fixing text editing for autofill with semantics

* fix tests. add tests. unskip tests

* removing new. adding issue to comment
2021-01-05 12:08:09 -08:00
Harry Terkelsen
f9f4d0168d
Revert "[CanvasKit] Automatically fall back to Noto fonts (#23096)" (#23357)
This reverts commit eff27c74bf8c74781786f3c3724347e12764018a.

Reason for revert: Incorrect logic breaks Gallery
2020-12-30 16:16:51 -08:00
Harry Terkelsen
eff27c74bf
[CanvasKit] Automatically fall back to Noto fonts (#23096) 2020-12-29 13:29:29 -08:00
Ferhat
e056a449e7
Revert "[web] Reland - Switch web-render option default to auto (#23313)" (#23321)
This reverts commit 9c7c83306f1c25e066c98761cac560ec252a7b02.
2020-12-28 16:27:10 -08:00
Ferhat
318ae78b0e
[web] Prevent recycling canvas twice due to paint queue (#23315) 2020-12-28 12:26:38 -08:00
nturgut
06f9654c67
fixes text area transitions both for mobile and desktop (#23256)
* fixes text area transitions both for mobile and desktop

* add a fix for safari desktop

* remove focus related changes

* change text editing a11y tests. enable them in all browsers

* remove unused variables

* remove debug print
2020-12-28 11:15:14 -08:00
Ferhat
9c7c83306f
[web] Reland - Switch web-render option default to auto (#23313) 2020-12-28 11:10:38 -08:00
Dan Field
892034dc6a
cache closures from hooks.dart (#23230) 2020-12-28 09:34:13 -08:00
nturgut
b7cd3f8e70
Revert "Re-merge Switch web-render option default to auto. Add documentation (#23187)" (#23246)
This reverts commit 08d5c33b02996e3384f48f9160ed2047b5be4c66.
2020-12-22 12:02:26 -08:00
Dan Field
5a2244c581
Reland path volatility tracker, disabling it if deterministic rendering is requested (#23226)
* Reland path volatility tracker (#23063)" (#23220)

This reverts commit fceef3aaa9d156e8ec3f4a079c142921882f70d8.

* allow disabling based on whether deterministic rendering is needed
2020-12-22 08:25:20 -08:00
Dan Field
fceef3aaa9
Revert "Reland path volatility tracker (#23063)" (#23220)
This reverts commit 205d2b8e188be518c313c9b537429b566d36fa35.
2020-12-21 13:53:18 -08:00
nturgut
08d5c33b02
Re-merge Switch web-render option default to auto. Add documentation (#23187) 2020-12-21 09:56:02 -08:00
Zachary Anderson
67cb0f382e
Revert "[web] Switch web-render option default to auto (#23090)" (#23161)
This reverts commit 50e7d89163418b73be4b376ac96a335856da1224.
2020-12-17 18:22:36 -08:00
Mouad Debbar
d941aefa61
[web] Rich text painting on bitmap canvas (#23136) 2020-12-17 18:19:02 -08:00
Paul Berry
2ef2c86162
Fix engine in preparation for implementing https://github.com/dart-lang/language/issues/1274 (#23131)
When https://github.com/dart-lang/language/issues/1274 (Infer
non-nullability from local boolean variables) is implemented, flow
analysis will detect that code like this no longer needs to perform a
null check:

    final bool hasIdentityTransform =
        transform == null || isIdentityFloat32ListTransform(transform);
    ...
    if (!hasIdentityTransform) {
      ... transform! ... // Null check unnecessary
    }

To avoid a build failure due to the unnecessary null check, we need to
temporarily write it in a way that we can ignore it.  Once the feature
is complete and rolled into flutter, I'll remove the null check
entirely.
2020-12-17 11:59:07 -08:00
Mouad Debbar
ade75e08f6
[web] Rich paragraph getPositionForOffset (#23133) 2020-12-17 11:27:34 -08:00
Siva
76310c4264
Add missing sdk constriant in pubspec.yaml files. (#23124)
* Add missing sdk constriants in pubspec.yaml files.

* Update tools/android_lint/pubspec.yaml

Co-authored-by: Zachary Anderson <zanderso@users.noreply.github.com>
2020-12-17 09:45:26 -08:00
Mouad Debbar
19950f576e
[web] Rich paragraph getBoxesForRange (#23098) 2020-12-16 18:09:48 -08:00
Chris Bracken
27ebbc4bf3
Rename PointerState.isDown as per style guide (#23120)
Renames from isDown to is_down in accordance with the C++ style guide.
2020-12-16 17:09:18 -08:00