diff --git a/Documentation/Testing.md b/Documentation/Testing.md index a21953d6fca03..8362a5a2e5471 100644 --- a/Documentation/Testing.md +++ b/Documentation/Testing.md @@ -158,7 +158,7 @@ are identical. These are ideal for testing visual effects such as background ima difficult to recreate the effect in the reference page, (such as for SVG or canvas,) consider using a Screenshot test instead. -Each Ref test includes a special `` tag, which the test runner +Each Ref test includes a special `` tag, which the test runner uses to locate the reference page. In this way, multiple tests can use the same reference. ### Screenshot @@ -167,5 +167,5 @@ Screenshot tests can be thought of as a subtype of Ref tests, where the referenc to a screenshot of the expected output. In general, try to avoid using them if a regular Ref test would do, as they are sensitive to small rendering changes, and won't work on all platforms. -Like Ref tests, they require a `` tag to indicate the reference +Like Ref tests, they require a `` tag to indicate the reference page to use. diff --git a/Ladybird/Headless/Test.cpp b/Ladybird/Headless/Test.cpp index 0215bf36f8003..175498a947fb0 100644 --- a/Ladybird/Headless/Test.cpp +++ b/Ladybird/Headless/Test.cpp @@ -80,17 +80,20 @@ static ErrorOr collect_dump_tests(Vector& tests, StringView path, St return {}; } -static ErrorOr collect_ref_tests(Vector& tests, StringView path) +static ErrorOr collect_ref_tests(Vector& tests, StringView path, StringView trail) { - TRY(Core::Directory::for_each_entry(path, Core::DirIterator::SkipDots, [&](Core::DirectoryEntry const& entry, Core::Directory const&) -> ErrorOr { - if (entry.type == Core::DirectoryEntry::Type::Directory) - return IterationDecision::Continue; + Core::DirIterator it(ByteString::formatted("{}/input/{}", path, trail), Core::DirIterator::Flags::SkipDots); + while (it.has_next()) { + auto name = it.next_path(); + auto input_path = TRY(FileSystem::real_path(ByteString::formatted("{}/input/{}/{}", path, trail, name))); - auto input_path = TRY(FileSystem::real_path(ByteString::formatted("{}/{}", path, entry.name))); - tests.append({ TestMode::Ref, input_path, {}, {} }); + if (FileSystem::is_directory(input_path)) { + TRY(collect_ref_tests(tests, path, ByteString::formatted("{}/{}", trail, name))); + continue; + } - return IterationDecision::Continue; - })); + tests.append({ TestMode::Ref, input_path, {}, {} }); + } return {}; } @@ -374,7 +377,7 @@ ErrorOr run_tests(Core::AnonymousBuffer const& theme, Gfx::IntSize window_ TRY(collect_dump_tests(tests, ByteString::formatted("{}/Layout", app.test_root_path), "."sv, TestMode::Layout)); TRY(collect_dump_tests(tests, ByteString::formatted("{}/Text", app.test_root_path), "."sv, TestMode::Text)); - TRY(collect_ref_tests(tests, ByteString::formatted("{}/Ref", app.test_root_path))); + TRY(collect_ref_tests(tests, ByteString::formatted("{}/Ref", app.test_root_path), "."sv)); #if !defined(AK_OS_MACOS) TRY(collect_ref_tests(tests, ByteString::formatted("{}/Screenshot", app.test_root_path))); #endif diff --git a/Tests/LibWeb/Ref/body-link-attribute.html b/Tests/LibWeb/Ref/body-link-attribute.html deleted file mode 100644 index defc9b9c01900..0000000000000 --- a/Tests/LibWeb/Ref/body-link-attribute.html +++ /dev/null @@ -1,4 +0,0 @@ - - - -link diff --git a/Tests/LibWeb/Ref/assets/2x2checkerboard.png b/Tests/LibWeb/Ref/data/2x2checkerboard.png similarity index 100% rename from Tests/LibWeb/Ref/assets/2x2checkerboard.png rename to Tests/LibWeb/Ref/data/2x2checkerboard.png diff --git a/Tests/LibWeb/Ref/assets/nested-svg.svg b/Tests/LibWeb/Ref/data/nested-svg.svg similarity index 100% rename from Tests/LibWeb/Ref/assets/nested-svg.svg rename to Tests/LibWeb/Ref/data/nested-svg.svg diff --git a/Tests/LibWeb/Ref/assets/rectangle.png b/Tests/LibWeb/Ref/data/rectangle.png similarity index 100% rename from Tests/LibWeb/Ref/assets/rectangle.png rename to Tests/LibWeb/Ref/data/rectangle.png diff --git a/Tests/LibWeb/Ref/assets/vertical-rect.svg b/Tests/LibWeb/Ref/data/vertical-rect.svg similarity index 100% rename from Tests/LibWeb/Ref/assets/vertical-rect.svg rename to Tests/LibWeb/Ref/data/vertical-rect.svg diff --git a/Tests/LibWeb/Ref/reference/abspos-escapes-scroll-container-ref.html b/Tests/LibWeb/Ref/expected/abspos-escapes-scroll-container-ref.html similarity index 100% rename from Tests/LibWeb/Ref/reference/abspos-escapes-scroll-container-ref.html rename to Tests/LibWeb/Ref/expected/abspos-escapes-scroll-container-ref.html diff --git a/Tests/LibWeb/Ref/reference/abspos-z-index-painting-order-ref.html b/Tests/LibWeb/Ref/expected/abspos-z-index-painting-order-ref.html similarity index 100% rename from Tests/LibWeb/Ref/reference/abspos-z-index-painting-order-ref.html rename to Tests/LibWeb/Ref/expected/abspos-z-index-painting-order-ref.html diff --git a/Tests/LibWeb/Ref/reference/alternative-style-sheets-ref.html b/Tests/LibWeb/Ref/expected/alternative-style-sheets-ref.html similarity index 100% rename from Tests/LibWeb/Ref/reference/alternative-style-sheets-ref.html rename to Tests/LibWeb/Ref/expected/alternative-style-sheets-ref.html diff --git a/Tests/LibWeb/Ref/reference/anonymous-wrapper-css-visibility-ref.html b/Tests/LibWeb/Ref/expected/anonymous-wrapper-css-visibility-ref.html similarity index 64% rename from Tests/LibWeb/Ref/reference/anonymous-wrapper-css-visibility-ref.html rename to Tests/LibWeb/Ref/expected/anonymous-wrapper-css-visibility-ref.html index eca160cbe3d47..40b708b350ed7 100644 --- a/Tests/LibWeb/Ref/reference/anonymous-wrapper-css-visibility-ref.html +++ b/Tests/LibWeb/Ref/expected/anonymous-wrapper-css-visibility-ref.html @@ -1,5 +1,5 @@ - + - + diff --git a/Tests/LibWeb/Ref/reference/body-link-attribute-ref.html b/Tests/LibWeb/Ref/expected/body-link-attribute-ref.html similarity index 54% rename from Tests/LibWeb/Ref/reference/body-link-attribute-ref.html rename to Tests/LibWeb/Ref/expected/body-link-attribute-ref.html index 94fc993a07b82..a7540c7f602ea 100644 --- a/Tests/LibWeb/Ref/reference/body-link-attribute-ref.html +++ b/Tests/LibWeb/Ref/expected/body-link-attribute-ref.html @@ -1,5 +1,5 @@ - + - + diff --git a/Tests/LibWeb/Ref/input/body-link-attribute.html b/Tests/LibWeb/Ref/input/body-link-attribute.html new file mode 100644 index 0000000000000..f84c3228765ef --- /dev/null +++ b/Tests/LibWeb/Ref/input/body-link-attribute.html @@ -0,0 +1,4 @@ + + + +link diff --git a/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html b/Tests/LibWeb/Ref/input/border-radius-shrink-zero-sized-box.html similarity index 62% rename from Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html rename to Tests/LibWeb/Ref/input/border-radius-shrink-zero-sized-box.html index 5bdae7aaddeb8..4a439a5d0ad9f 100644 --- a/Tests/LibWeb/Ref/border-radius-shrink-zero-sized-box.html +++ b/Tests/LibWeb/Ref/input/border-radius-shrink-zero-sized-box.html @@ -1,4 +1,4 @@ - +
hello friends diff --git a/Tests/LibWeb/Ref/grid-item-and-css-filter.html b/Tests/LibWeb/Ref/input/grid-item-and-css-filter.html similarity index 76% rename from Tests/LibWeb/Ref/grid-item-and-css-filter.html rename to Tests/LibWeb/Ref/input/grid-item-and-css-filter.html index 367bee8d9452d..13306173bcc1f 100644 --- a/Tests/LibWeb/Ref/grid-item-and-css-filter.html +++ b/Tests/LibWeb/Ref/input/grid-item-and-css-filter.html @@ -1,5 +1,5 @@ - + + + diff --git a/Tests/LibWeb/Ref/non-positioned-stacking-context-with-z-index-0.html b/Tests/LibWeb/Ref/input/non-positioned-stacking-context-with-z-index-0.html similarity index 57% rename from Tests/LibWeb/Ref/non-positioned-stacking-context-with-z-index-0.html rename to Tests/LibWeb/Ref/input/non-positioned-stacking-context-with-z-index-0.html index ebbd9b040eb1a..2fe2145df7f1a 100644 --- a/Tests/LibWeb/Ref/non-positioned-stacking-context-with-z-index-0.html +++ b/Tests/LibWeb/Ref/input/non-positioned-stacking-context-with-z-index-0.html @@ -1,5 +1,5 @@ - + - - diff --git a/Tests/LibWeb/Screenshot/alt-frame.html b/Tests/LibWeb/Screenshot/alt-frame.html deleted file mode 100644 index 94b502ca8a676..0000000000000 --- a/Tests/LibWeb/Screenshot/alt-frame.html +++ /dev/null @@ -1,3 +0,0 @@ - - -Hello!! diff --git a/Tests/LibWeb/Screenshot/css-backgrounds.html b/Tests/LibWeb/Screenshot/css-backgrounds.html deleted file mode 100644 index 86e221ffa8760..0000000000000 --- a/Tests/LibWeb/Screenshot/css-backgrounds.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - CSS Background Tests - - - - - - - -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
- - -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- - - diff --git a/Tests/LibWeb/Screenshot/css-filter.html b/Tests/LibWeb/Screenshot/css-filter.html deleted file mode 100644 index 4344a29075b27..0000000000000 --- a/Tests/LibWeb/Screenshot/css-filter.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Tests/LibWeb/Screenshot/assets/background-no-repeat.html b/Tests/LibWeb/Screenshot/data/background-no-repeat.html similarity index 100% rename from Tests/LibWeb/Screenshot/assets/background-no-repeat.html rename to Tests/LibWeb/Screenshot/data/background-no-repeat.html diff --git a/Tests/LibWeb/Screenshot/assets/background-repeat-x.html b/Tests/LibWeb/Screenshot/data/background-repeat-x.html similarity index 100% rename from Tests/LibWeb/Screenshot/assets/background-repeat-x.html rename to Tests/LibWeb/Screenshot/data/background-repeat-x.html diff --git a/Tests/LibWeb/Screenshot/assets/background-repeat-y.html b/Tests/LibWeb/Screenshot/data/background-repeat-y.html similarity index 100% rename from Tests/LibWeb/Screenshot/assets/background-repeat-y.html rename to Tests/LibWeb/Screenshot/data/background-repeat-y.html diff --git a/Tests/LibWeb/Screenshot/assets/background-repeat.html b/Tests/LibWeb/Screenshot/data/background-repeat.html similarity index 100% rename from Tests/LibWeb/Screenshot/assets/background-repeat.html rename to Tests/LibWeb/Screenshot/data/background-repeat.html diff --git a/Tests/LibWeb/Screenshot/assets/car.png b/Tests/LibWeb/Screenshot/data/car.png similarity index 100% rename from Tests/LibWeb/Screenshot/assets/car.png rename to Tests/LibWeb/Screenshot/data/car.png diff --git a/Tests/LibWeb/Screenshot/assets/smiley.png b/Tests/LibWeb/Screenshot/data/smiley.png similarity index 100% rename from Tests/LibWeb/Screenshot/assets/smiley.png rename to Tests/LibWeb/Screenshot/data/smiley.png diff --git a/Tests/LibWeb/Screenshot/assets/vertical-rect.svg b/Tests/LibWeb/Screenshot/data/vertical-rect.svg similarity index 100% rename from Tests/LibWeb/Screenshot/assets/vertical-rect.svg rename to Tests/LibWeb/Screenshot/data/vertical-rect.svg diff --git a/Tests/LibWeb/Screenshot/reference/alt-frame-ref.html b/Tests/LibWeb/Screenshot/expected/alt-frame-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/alt-frame-ref.html rename to Tests/LibWeb/Screenshot/expected/alt-frame-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/border-radius-ref.html b/Tests/LibWeb/Screenshot/expected/border-radius-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/border-radius-ref.html rename to Tests/LibWeb/Screenshot/expected/border-radius-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-arcs-and-ellipses-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-arcs-and-ellipses-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-arcs-and-ellipses-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-arcs-and-ellipses-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-fillstyle-rgb-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-fillstyle-rgb-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-fillstyle-rgb-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-fillstyle-rgb-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-implict-moves-and-lines-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-implict-moves-and-lines-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-implict-moves-and-lines-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-implict-moves-and-lines-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-path-rect-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-path-rect-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-path-rect-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-path-rect-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-shadow-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-shadow-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-shadow-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-shadow-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-text-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-text-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-text-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-text-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/canvas-unpremultiplied-image-ref.html b/Tests/LibWeb/Screenshot/expected/canvas-unpremultiplied-image-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/canvas-unpremultiplied-image-ref.html rename to Tests/LibWeb/Screenshot/expected/canvas-unpremultiplied-image-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/clip-path-basic-shapes-ref.html b/Tests/LibWeb/Screenshot/expected/clip-path-basic-shapes-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/clip-path-basic-shapes-ref.html rename to Tests/LibWeb/Screenshot/expected/clip-path-basic-shapes-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/clip-path-polygon-ref.html b/Tests/LibWeb/Screenshot/expected/clip-path-polygon-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/clip-path-polygon-ref.html rename to Tests/LibWeb/Screenshot/expected/clip-path-polygon-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/clip-path-transformed-ref.html b/Tests/LibWeb/Screenshot/expected/clip-path-transformed-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/clip-path-transformed-ref.html rename to Tests/LibWeb/Screenshot/expected/clip-path-transformed-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-background-clip-text-ref.html b/Tests/LibWeb/Screenshot/expected/css-background-clip-text-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-background-clip-text-ref.html rename to Tests/LibWeb/Screenshot/expected/css-background-clip-text-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-background-position-ref.html b/Tests/LibWeb/Screenshot/expected/css-background-position-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-background-position-ref.html rename to Tests/LibWeb/Screenshot/expected/css-background-position-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-background-repeat-ref.html b/Tests/LibWeb/Screenshot/expected/css-background-repeat-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-background-repeat-ref.html rename to Tests/LibWeb/Screenshot/expected/css-background-repeat-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-backgrounds-ref.html b/Tests/LibWeb/Screenshot/expected/css-backgrounds-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-backgrounds-ref.html rename to Tests/LibWeb/Screenshot/expected/css-backgrounds-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-color-functions-ref.html b/Tests/LibWeb/Screenshot/expected/css-color-functions-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-color-functions-ref.html rename to Tests/LibWeb/Screenshot/expected/css-color-functions-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-filter-drop-shadow-ref.html b/Tests/LibWeb/Screenshot/expected/css-filter-drop-shadow-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-filter-drop-shadow-ref.html rename to Tests/LibWeb/Screenshot/expected/css-filter-drop-shadow-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-filter-ref.html b/Tests/LibWeb/Screenshot/expected/css-filter-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-filter-ref.html rename to Tests/LibWeb/Screenshot/expected/css-filter-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-gradients-ref.html b/Tests/LibWeb/Screenshot/expected/css-gradients-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-gradients-ref.html rename to Tests/LibWeb/Screenshot/expected/css-gradients-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/css-transform-box-ref.html b/Tests/LibWeb/Screenshot/expected/css-transform-box-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/css-transform-box-ref.html rename to Tests/LibWeb/Screenshot/expected/css-transform-box-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/inline-node-ref.html b/Tests/LibWeb/Screenshot/expected/inline-node-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/inline-node-ref.html rename to Tests/LibWeb/Screenshot/expected/inline-node-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/input-placeholder-ref.html b/Tests/LibWeb/Screenshot/expected/input-placeholder-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/input-placeholder-ref.html rename to Tests/LibWeb/Screenshot/expected/input-placeholder-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/meter-ref.html b/Tests/LibWeb/Screenshot/expected/meter-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/meter-ref.html rename to Tests/LibWeb/Screenshot/expected/meter-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/nested-boxes-with-hidden-overflow-and-border-radius-ref.html b/Tests/LibWeb/Screenshot/expected/nested-boxes-with-hidden-overflow-and-border-radius-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/nested-boxes-with-hidden-overflow-and-border-radius-ref.html rename to Tests/LibWeb/Screenshot/expected/nested-boxes-with-hidden-overflow-and-border-radius-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/object-fit-position-ref.html b/Tests/LibWeb/Screenshot/expected/object-fit-position-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/object-fit-position-ref.html rename to Tests/LibWeb/Screenshot/expected/object-fit-position-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/opacity-stacking-ref.html b/Tests/LibWeb/Screenshot/expected/opacity-stacking-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/opacity-stacking-ref.html rename to Tests/LibWeb/Screenshot/expected/opacity-stacking-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/outer-box-shadow-ref.html b/Tests/LibWeb/Screenshot/expected/outer-box-shadow-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/outer-box-shadow-ref.html rename to Tests/LibWeb/Screenshot/expected/outer-box-shadow-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-axis-aligned-lines-ref.html b/Tests/LibWeb/Screenshot/expected/svg-axis-aligned-lines-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-axis-aligned-lines-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-axis-aligned-lines-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-background-no-natural-size-ref.html b/Tests/LibWeb/Screenshot/expected/svg-background-no-natural-size-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-background-no-natural-size-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-background-no-natural-size-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-clip-path-and-mask-ref.html b/Tests/LibWeb/Screenshot/expected/svg-clip-path-and-mask-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-clip-path-and-mask-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-clip-path-and-mask-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-clip-rule-ref.html b/Tests/LibWeb/Screenshot/expected/svg-clip-rule-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-clip-rule-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-clip-rule-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-foreign-object-mask-ref.html b/Tests/LibWeb/Screenshot/expected/svg-foreign-object-mask-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-foreign-object-mask-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-foreign-object-mask-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-gradient-spreadMethod-ref.html b/Tests/LibWeb/Screenshot/expected/svg-gradient-spreadMethod-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-gradient-spreadMethod-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-gradient-spreadMethod-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-gradient-userSpaceOnUse-ref.html b/Tests/LibWeb/Screenshot/expected/svg-gradient-userSpaceOnUse-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-gradient-userSpaceOnUse-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-gradient-userSpaceOnUse-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-maskContentUnits-ref.html b/Tests/LibWeb/Screenshot/expected/svg-maskContentUnits-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-maskContentUnits-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-maskContentUnits-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-non-local-clip-path-ref.html b/Tests/LibWeb/Screenshot/expected/svg-non-local-clip-path-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-non-local-clip-path-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-non-local-clip-path-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-path-offset-rounding-ref.html b/Tests/LibWeb/Screenshot/expected/svg-path-offset-rounding-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-path-offset-rounding-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-path-offset-rounding-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-radialGradient-ref.html b/Tests/LibWeb/Screenshot/expected/svg-radialGradient-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-radialGradient-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-radialGradient-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-simple-clipPath-ref.html b/Tests/LibWeb/Screenshot/expected/svg-simple-clipPath-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-simple-clipPath-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-simple-clipPath-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-stroke-paintstyle-with-opacity-ref.html b/Tests/LibWeb/Screenshot/expected/svg-stroke-paintstyle-with-opacity-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-stroke-paintstyle-with-opacity-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-stroke-paintstyle-with-opacity-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-text-effects-ref.html b/Tests/LibWeb/Screenshot/expected/svg-text-effects-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-text-effects-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-text-effects-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/svg-textPath-ref.html b/Tests/LibWeb/Screenshot/expected/svg-textPath-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/svg-textPath-ref.html rename to Tests/LibWeb/Screenshot/expected/svg-textPath-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/text-decorations-ref.html b/Tests/LibWeb/Screenshot/expected/text-decorations-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/text-decorations-ref.html rename to Tests/LibWeb/Screenshot/expected/text-decorations-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/text-direction-ref.html b/Tests/LibWeb/Screenshot/expected/text-direction-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/text-direction-ref.html rename to Tests/LibWeb/Screenshot/expected/text-direction-ref.html diff --git a/Tests/LibWeb/Screenshot/reference/text-shadow-ref.html b/Tests/LibWeb/Screenshot/expected/text-shadow-ref.html similarity index 100% rename from Tests/LibWeb/Screenshot/reference/text-shadow-ref.html rename to Tests/LibWeb/Screenshot/expected/text-shadow-ref.html diff --git a/Tests/LibWeb/Screenshot/input/alt-frame.html b/Tests/LibWeb/Screenshot/input/alt-frame.html new file mode 100644 index 0000000000000..d468d49853f94 --- /dev/null +++ b/Tests/LibWeb/Screenshot/input/alt-frame.html @@ -0,0 +1,3 @@ + + +Hello!! diff --git a/Tests/LibWeb/Screenshot/border-radius.html b/Tests/LibWeb/Screenshot/input/border-radius.html similarity index 93% rename from Tests/LibWeb/Screenshot/border-radius.html rename to Tests/LibWeb/Screenshot/input/border-radius.html index 4f6c24af188c7..8e25d701e52e5 100644 --- a/Tests/LibWeb/Screenshot/border-radius.html +++ b/Tests/LibWeb/Screenshot/input/border-radius.html @@ -1,6 +1,6 @@ - + - +
diff --git a/Tests/LibWeb/Screenshot/css-background-repeat.html b/Tests/LibWeb/Screenshot/input/css-background-repeat.html similarity index 72% rename from Tests/LibWeb/Screenshot/css-background-repeat.html rename to Tests/LibWeb/Screenshot/input/css-background-repeat.html index e0e71a374df16..14743636fba76 100644 --- a/Tests/LibWeb/Screenshot/css-background-repeat.html +++ b/Tests/LibWeb/Screenshot/input/css-background-repeat.html @@ -1,7 +1,7 @@ - + - - - - + + + +
diff --git a/Tests/LibWeb/Screenshot/input/css-backgrounds.html b/Tests/LibWeb/Screenshot/input/css-backgrounds.html new file mode 100644 index 0000000000000..2575662a937b1 --- /dev/null +++ b/Tests/LibWeb/Screenshot/input/css-backgrounds.html @@ -0,0 +1,82 @@ + + + + + CSS Background Tests + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + diff --git a/Tests/LibWeb/Screenshot/css-color-functions.html b/Tests/LibWeb/Screenshot/input/css-color-functions.html similarity index 97% rename from Tests/LibWeb/Screenshot/css-color-functions.html rename to Tests/LibWeb/Screenshot/input/css-color-functions.html index df4f0bf492785..72b6749c86409 100644 --- a/Tests/LibWeb/Screenshot/css-color-functions.html +++ b/Tests/LibWeb/Screenshot/input/css-color-functions.html @@ -1,5 +1,5 @@ - +

legacy rgb with numbers

diff --git a/Tests/LibWeb/Screenshot/css-filter-drop-shadow.html b/Tests/LibWeb/Screenshot/input/css-filter-drop-shadow.html similarity index 91% rename from Tests/LibWeb/Screenshot/css-filter-drop-shadow.html rename to Tests/LibWeb/Screenshot/input/css-filter-drop-shadow.html index ef380851ac9a7..a3f4b25db5b22 100644 --- a/Tests/LibWeb/Screenshot/css-filter-drop-shadow.html +++ b/Tests/LibWeb/Screenshot/input/css-filter-drop-shadow.html @@ -1,6 +1,6 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tests/LibWeb/Screenshot/css-gradients.html b/Tests/LibWeb/Screenshot/input/css-gradients.html similarity index 99% rename from Tests/LibWeb/Screenshot/css-gradients.html rename to Tests/LibWeb/Screenshot/input/css-gradients.html index af32ba6299782..4e7f23b4a4a47 100644 --- a/Tests/LibWeb/Screenshot/css-gradients.html +++ b/Tests/LibWeb/Screenshot/input/css-gradients.html @@ -1,6 +1,6 @@ - + - + diff --git a/Tests/LibWeb/Screenshot/svg-background-no-natural-size.html b/Tests/LibWeb/Screenshot/input/svg-background-no-natural-size.html similarity index 64% rename from Tests/LibWeb/Screenshot/svg-background-no-natural-size.html rename to Tests/LibWeb/Screenshot/input/svg-background-no-natural-size.html index 386a2e7d65348..184a3cb85ea42 100644 --- a/Tests/LibWeb/Screenshot/svg-background-no-natural-size.html +++ b/Tests/LibWeb/Screenshot/input/svg-background-no-natural-size.html @@ -1,5 +1,5 @@ - +
- + diff --git a/Tests/LibWeb/Screenshot/svg-clip-path-and-mask.html b/Tests/LibWeb/Screenshot/input/svg-clip-path-and-mask.html similarity index 85% rename from Tests/LibWeb/Screenshot/svg-clip-path-and-mask.html rename to Tests/LibWeb/Screenshot/input/svg-clip-path-and-mask.html index 1406390f004cf..0242b45746d41 100644 --- a/Tests/LibWeb/Screenshot/svg-clip-path-and-mask.html +++ b/Tests/LibWeb/Screenshot/input/svg-clip-path-and-mask.html @@ -1,4 +1,4 @@ - +