From e0fe77d0129fe468f927c05393a9bdb20af2f54d Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Tue, 12 Sep 2023 18:40:47 +0100 Subject: [PATCH] LibWeb+headless-browser: Replace ref-test manifest with link tags Each ref test now links to its reference page with a link tag, in the same format as WPT: `` The reference pages have all been moved into a separate `reference/` dir so that we can just treat every file in `ref/` as a test. There's no filter to only look at .html files, because we also have a .svg file in there, and there may be other formats we want to use too. But it's not too hard to add one if we need it. --- .../border-radius-shrink-zero-sized-box.html | 1 + Tests/LibWeb/Ref/clip-abspos-children.html | 4 ++- Tests/LibWeb/Ref/clip.html | 4 ++- Tests/LibWeb/Ref/css-any-link-selector.html | 1 + Tests/LibWeb/Ref/css-attr-basic.html | 1 + Tests/LibWeb/Ref/css-attr-fallback.html | 1 + Tests/LibWeb/Ref/css-attr-typed-fallback.html | 1 + Tests/LibWeb/Ref/css-attr-typed.html | 1 + .../LibWeb/Ref/css-gradient-currentcolor.html | 1 + Tests/LibWeb/Ref/css-gradients.html | 1 + Tests/LibWeb/Ref/css-invalid-var.html | 4 ++- Tests/LibWeb/Ref/css-lang-selector.html | 1 + Tests/LibWeb/Ref/css-local-link-selector.html | 1 + .../Ref/css-placeholder-shown-selector.html | 1 + .../css-read-only-read-write-selectors.html | 1 + .../LibWeb/Ref/grid-items-painting-order.html | 4 ++- .../img-srcset-viewport-relative-sizes.html | 1 + .../Ref/item-with-negative-z-index.html | 4 ++- Tests/LibWeb/Ref/manifest.json | 27 --------------- Tests/LibWeb/Ref/opacity-stacking.html | 1 + ...rder-radius-shrink-zero-sized-box-ref.html | 0 .../clip-abspos-children-ref.html | 0 .../LibWeb/Ref/{ => reference}/clip-ref.html | 0 .../css-any-link-selector-ref.html | 0 .../Ref/{ => reference}/css-attr-ref.html | 0 .../{ => reference}/css-attr-typed-ref.html | 0 .../css-gradient-currentcolor-ref.html | 0 .../{ => reference}/css-gradients-ref.html | 0 .../{ => reference}/css-invalid-var-ref.html | 0 .../css-lang-selector-ref.html | 0 .../css-local-link-selector-ref.html | 0 .../css-placeholder-shown-selector-ref.html | 0 ...ss-read-only-read-write-selectors-ref.html | 0 .../grid-items-painting-order-ref.html | 0 .../images/css-gradients-ref.png | Bin .../images/svg-gradient-spreadMethod-ref.png | Bin .../images/svg-radialGradient-ref.png | Bin ...mg-srcset-viewport-relative-sizes-ref.html | 0 .../item-with-negative-z-index-ref.html | 0 .../{ => reference}/opacity-stacking-ref.html | 0 .../{ => reference}/separate-borders-ref.html | 0 .../Ref/{ => reference}/square-ref.html | 0 .../svg-file-matches-html-file.html | 0 .../svg-gradient-spreadMethod-ref.html | 0 .../svg-radialGradient-ref.html | 0 .../Ref/{ => reference}/svg-symbol-ref.html | 0 .../Ref/separate-borders-inline-table.html | 1 + Tests/LibWeb/Ref/square-flex.html | 1 + .../LibWeb/Ref/svg-file-matches-html-file.svg | 1 + .../LibWeb/Ref/svg-gradient-spreadMethod.html | 1 + Tests/LibWeb/Ref/svg-radialGradient.html | 1 + Tests/LibWeb/Ref/svg-symbol.html | 1 + Userland/Utilities/headless-browser.cpp | 31 +++++++----------- 53 files changed, 46 insertions(+), 52 deletions(-) delete mode 100644 Tests/LibWeb/Ref/manifest.json rename Tests/LibWeb/Ref/{ => reference}/border-radius-shrink-zero-sized-box-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/clip-abspos-children-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/clip-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-any-link-selector-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-attr-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-attr-typed-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-gradient-currentcolor-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-gradients-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-invalid-var-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-lang-selector-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-local-link-selector-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-placeholder-shown-selector-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/css-read-only-read-write-selectors-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/grid-items-painting-order-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/images/css-gradients-ref.png (100%) rename Tests/LibWeb/Ref/{ => reference}/images/svg-gradient-spreadMethod-ref.png (100%) rename Tests/LibWeb/Ref/{ => reference}/images/svg-radialGradient-ref.png (100%) rename Tests/LibWeb/Ref/{ => reference}/img-srcset-viewport-relative-sizes-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/item-with-negative-z-index-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/opacity-stacking-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/separate-borders-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/square-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/svg-file-matches-html-file.html (100%) rename Tests/LibWeb/Ref/{ => reference}/svg-gradient-spreadMethod-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/svg-radialGradient-ref.html (100%) rename Tests/LibWeb/Ref/{ => reference}/svg-symbol-ref.html (100%) diff --git a/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html b/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html index ea1fa4e618..5bdae7aadd 100644 --- a/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html +++ b/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html @@ -1,3 +1,4 @@ +