Commit Graph
11 Commits
Author SHA1 Message Date
Tim van der Lippe ed61abde18 Enable no-implicit-coercion ESLint rule for test/
R=jacktfranklin@chromium.org

Bug: 1082789
Change-Id: Ibb356637e115dc811c165fb0ad33a60a99105e79
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2595267
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2020-12-16 15:40:04 +00:00
Alex Rudenko 3c52c9aca3 Attempt at improving color swatch tests
Change-Id: I8bc2f1a7809155ff17050159dc5e46fde9fc4eb5
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2578936
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2020-12-08 13:30:12 +00:00
Alex Rudenko 5d8bb6fc70 Fix flaky color swatch tests
Previously when ArrowDown was pressed it could happen that the body
tag was still collapsed. This lead to selecting the closing html
tag in the Elements panel instead of #inspected. This CL changes the
interaction to press ArrowRight two times that ensures that the body
tag is expanded and the #inspected element is selected.

Fixed: 1154590, 1149358
Change-Id: I0fbf4786713d115eb7018489d19cd78b1c0af7d3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2573359
Reviewed-by: Kim-Anh Tran <kimanh@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2020-12-04 07:47:19 +00:00
Michael Liao a92cf5ad8c Reland "[e2e]: Stabilizing Font Editor e2e test"
Issue:
- font editor e2e test is flaky
    - https://logs.chromium.org/logs/devtools-frontend/buildbucket/cr-buildbucket.appspot.com/8861953632669108416/+/steps/E2E_tests/0/stdout
    - failures occur on tests that use keyboard presses to select from a dropdown menu
- failing e2e tests on mac builds

Changes:
- awaiting keyboard presses to make sure tests that rely on keyboard press and keyboard press order run as expected.
- changing e2e test interaction to be inclusive for all OS

Bug: 1154489
Change-Id: I8990a540030c9d48e006e01808a2f96a805aed86
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2571202
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
2020-12-04 06:40:29 +00:00
Alex Rudenko 093915377a Revert "[e2e]: Stabilizing Font Editor e2e test"
This reverts commit d4be156e9f.

Reason for revert: Unfortunately, the tests are still flaky https://logs.chromium.org/logs/devtools-frontend/buildbucket/cr-buildbucket.appspot.com/8861953632669108416/+/steps/E2E_tests/0/stdout

Original change's description:
> [e2e]: Stabilizing Font Editor e2e test
>
> Issue:
> - unexpected flaky failure for font editor e2e test
>     - specifically "the font editor is properly applying font family changes to the style section"
>
> Changes:
> - awaits focus call to avoid any timing issues for the subsequent keypresses
>
> Bug: 1154489
> Change-Id: Id95435b8552d64c9f224b2d56ed018cab5d40cd9
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2568872
> Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
> Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>

TBR=michael.liao@microsoft.com,alexrudenko@chromium.org

Change-Id: Id609bca8ddc49225ace6ce6264ff66a852efb484
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1154489
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2569774
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2020-12-03 08:48:44 +00:00
Michael Liao d4be156e9f [e2e]: Stabilizing Font Editor e2e test
Issue:
- unexpected flaky failure for font editor e2e test
    - specifically "the font editor is properly applying font family changes to the style section"

Changes:
- awaits focus call to avoid any timing issues for the subsequent keypresses

Bug: 1154489
Change-Id: Id95435b8552d64c9f224b2d56ed018cab5d40cd9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2568872
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
2020-12-03 07:10:22 +00:00
Alex Rudenko d5071440f3 Disable flaky font editor e2e tests
Bug: 1154560
Change-Id: I67f4a2719f7bbd9e7bd0f1fdb7672ac9cddb4be5
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2567780
Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
Auto-Submit: Alex Rudenko <alexrudenko@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
2020-12-02 08:16:47 +00:00
Michael Liao 6035f4a583 [Font Editor Prototype]: Implements Experimental Typography CSS Editor in Styles Pane
Reference Document: https://docs.google.com/document/d/1zvmKDfdgVgL-QX2W4nKfgoeG_69YDF0AsLerIzL3rPE/edit?usp=sharing

Explainer: https://docs.google.com/document/d/1TmvbZuJR4fHuViE0X23y_1kUT43qt98mdj5GZxWf_W0/edit

Bug: 1093229
Change-Id: I0a8d049bd564a5ba547466067a12185565af7820
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2305613
Commit-Queue: Michael Liao <michael.liao@microsoft.com>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Changhao Han <changhaohan@chromium.org>
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Reviewed-by: Songtao Xia <soxia@microsoft.com>
Reviewed-by: Tony Ross <tross@microsoft.com>
Reviewed-by: Shane Clifford <shanejc@microsoft.com>
2020-12-01 19:54:05 +00:00
Kim-Anh Tran 6d937e331f [e2e] Temporarily disable flaky color swatch test
TBR=patrick.brosset@microsoft.com

Bug: chromium:1149358
Change-Id: I028f34f62b0099ea4d029413ecced46a304685a9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2540348
Commit-Queue: Kim-Anh Tran <kimanh@chromium.org>
Reviewed-by: Patrick Brosset <patrick.brosset@microsoft.com>
Reviewed-by: Kim-Anh Tran <kimanh@chromium.org>
2020-11-16 14:26:08 +00:00
Patrick Brosset 6e337aa2fc Migrate 3 web_tests to the corresponding unit and e2e tests in frontend
While working on refactoring the color and var swatches recently, I had
to disable a few web tests in chromium.src.
Instead of fixing them and re-enabling them now, I'm taking this
opportunity to convert them to the appropriate unit or e2e tests in the
frontend (this helps reduce the dependency for frontend-only features on
chromium.src).

Here is the list of disabled web_tests and what I did for each:
1. third_party/blink/web_tests/http/tests/devtools/elements/styles-1/color-swatch.js
   Converted to both new unit and e2e test cases for what wasn't already
   covered.
2. third_party/blink/web_tests/http/tests/devtools/elements/styles/url-color-swatch.js
   Added new e2e test cases for what wasn't already covered.
3. third_party/blink/web_tests/http/tests/devtools/elements/css-variables/color-swatch.js
   Also added new e2e test cases to cover this.
3. third_party/blink/web_tests/http/tests/devtools/sources/color-swatch-position.js
   This one is different as it tests editing CSS code in the Sources
   panel. Because the current e2e helpers lack support for this, I will
   fix and re-enable this web_test in chromium.src. It doesn't seem
   worth it right now to create a bunch of new helpers just for the
   color swatch. But we should do this too eventually.

Backend CL: https://chromium-review.googlesource.com/c/chromium/src/+/2507510/

Bug: 1137438
Change-Id: Ic260e460ba215dd9a317ae2843d927c2d1bace3d
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2506954
Reviewed-by: Jose Leal <joselea@microsoft.com>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Patrick Brosset <patrick.brosset@microsoft.com>
2020-10-30 16:08:29 +00:00
Patrick Brosset 394c92ff64 Use the new color-swatch component in CSS vars
The recently introduced CSSVarSwatch component was handling color-like
variables on its own, by displaying a color swatch when needed.
This color swatch did not support shift-click format changes, nor click
to change the color.

This change removes this handling and uses the new color swatch
component instead.
This way, click and shift-click on color swatches for CSS vars does work
as expected (even if it "computed" the value and therefore removes the
var link).

GIF: https://imgur.com/egBMRU6.gif

Bug: 1137438
Change-Id: Ie7b6cf31833b6c3e0b8b225da5f4bdf512876a17
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2495208
Commit-Queue: Patrick Brosset <patrick.brosset@microsoft.com>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Shane Clifford <shanejc@microsoft.com>
2020-10-28 18:08:22 +00:00