From b798b1c07d7b827d144272eb3b17b979b9bf5a23 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 13 Jan 2025 15:53:03 +0100 Subject: [PATCH] Tests: Add some tests for partial layout tree updates --- .../partial-layout-tree-update-1.txt | 3 ++ .../partial-layout-tree-update-2.txt | 3 ++ .../partial-layout-tree-update-3.txt | 3 ++ .../partial-layout-tree-update-4.txt | 3 ++ .../partial-layout-tree-update-5.txt | 5 +++ .../partial-layout-tree-update-1.html | 37 ++++++++++++++++++ .../partial-layout-tree-update-2.html | 30 +++++++++++++++ .../partial-layout-tree-update-3.html | 32 ++++++++++++++++ .../partial-layout-tree-update-4.html | 26 +++++++++++++ .../partial-layout-tree-update-5.html | 38 +++++++++++++++++++ 10 files changed, 180 insertions(+) create mode 100644 Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-1.txt create mode 100644 Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-2.txt create mode 100644 Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-3.txt create mode 100644 Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-4.txt create mode 100644 Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-5.txt create mode 100644 Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-1.html create mode 100644 Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-2.html create mode 100644 Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-3.html create mode 100644 Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-4.html create mode 100644 Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-5.html diff --git a/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-1.txt b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-1.txt new file mode 100644 index 00000000000..e91a629135d --- /dev/null +++ b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-1.txt @@ -0,0 +1,3 @@ +200px +100px +0px diff --git a/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-2.txt b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-2.txt new file mode 100644 index 00000000000..e91a629135d --- /dev/null +++ b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-2.txt @@ -0,0 +1,3 @@ +200px +100px +0px diff --git a/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-3.txt b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-3.txt new file mode 100644 index 00000000000..000a2d3ad24 --- /dev/null +++ b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-3.txt @@ -0,0 +1,3 @@ +200px +100px +200px diff --git a/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-4.txt b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-4.txt new file mode 100644 index 00000000000..3cd14d2ed10 --- /dev/null +++ b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-4.txt @@ -0,0 +1,3 @@ +18.8125px +36.625px +54.79688px diff --git a/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-5.txt b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-5.txt new file mode 100644 index 00000000000..fae8c986ba8 --- /dev/null +++ b/Tests/LibWeb/Text/expected/layout-tree-update/partial-layout-tree-update-5.txt @@ -0,0 +1,5 @@ +foo width: 160px +a width: 50px +b width: 50px +c width: 100px +foo width: 220px diff --git a/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-1.html b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-1.html new file mode 100644 index 00000000000..b814dc7a9c8 --- /dev/null +++ b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-1.html @@ -0,0 +1,37 @@ + + + + +
+ +
+ + diff --git a/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-2.html b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-2.html new file mode 100644 index 00000000000..d3b7ff1a695 --- /dev/null +++ b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-2.html @@ -0,0 +1,30 @@ + + + + +
+
a
+
b
+
+ + diff --git a/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-3.html b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-3.html new file mode 100644 index 00000000000..a5b35632b19 --- /dev/null +++ b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-3.html @@ -0,0 +1,32 @@ + + + + +
+
a
+
b
+
+ + diff --git a/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-4.html b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-4.html new file mode 100644 index 00000000000..076ea509818 --- /dev/null +++ b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-4.html @@ -0,0 +1,26 @@ + + + + +
+
a
+
b
+
+ + diff --git a/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-5.html b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-5.html new file mode 100644 index 00000000000..dba82d20256 --- /dev/null +++ b/Tests/LibWeb/Text/input/layout-tree-update/partial-layout-tree-update-5.html @@ -0,0 +1,38 @@ + + + +
+