Skip to content

Commit b279c81

Browse files
committed
2 parents 487dda2 + 3483a32 commit b279c81

File tree

595 files changed

+4756
-1010
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

595 files changed

+4756
-1010
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function test(regexp, string) {
2+
return String.prototype.matchAll.call(string, regexp);
3+
}
4+
noInline(test);
5+
6+
const regexp = /test/g;
7+
const string = "test test test";
8+
9+
for (let i = 0; i < testLoopCount; i++) {
10+
test(regexp, string);
11+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
function shouldBe(a, b) {
2+
if (a !== b)
3+
throw new Error(`Expected ${b} but got ${a}`);
4+
}
5+
6+
function test(regexp, string) {
7+
const iterator = String.prototype.matchAll.call(string, regexp);
8+
let count = 0;
9+
for (const match of iterator) {
10+
count++;
11+
}
12+
return count;
13+
}
14+
noInline(test);
15+
16+
const globalRegexp = /t(e)(s)t/g;
17+
const testString = "test test test";
18+
19+
for (let i = 0; i < testLoopCount; i++) {
20+
const result = test(globalRegexp, testString);
21+
shouldBe(result, 3);
22+
}
23+
24+
const unicodeRegexp = /[\u{1F600}-\u{1F64F}]/gu;
25+
const emojiString = "Hello 😀 World 😃!";
26+
27+
for (let i = 0; i < testLoopCount; i++) {
28+
const result = test(unicodeRegexp, emojiString);
29+
shouldBe(result, 2);
30+
}
31+
32+
const emptyRegexp = /(?:)/g;
33+
const emptyTestString = "abc";
34+
35+
for (let i = 0; i < testLoopCount; i++) {
36+
const result = test(emptyRegexp, emptyTestString);
37+
shouldBe(result, 4);
38+
}

LayoutTests/imported/w3c/resources/resource-files.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2740,6 +2740,7 @@
27402740
"web-platform-tests/css/css-conditional/container-queries/container-for-cue-ref.html",
27412741
"web-platform-tests/css/css-conditional/container-queries/container-units-gradient-ref.html",
27422742
"web-platform-tests/css/css-conditional/container-queries/container-units-rule-cache-ref.html",
2743+
"web-platform-tests/css/css-conditional/container-queries/container-units-selection-pseudo-ref.html",
27432744
"web-platform-tests/css/css-conditional/container-queries/container-units-sharing-via-rule-node-ref.html",
27442745
"web-platform-tests/css/css-conditional/container-queries/counters-ref.html",
27452746
"web-platform-tests/css/css-conditional/container-queries/display-in-container-ref.html",
Lines changed: 142 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,144 @@
11
features:
2+
# Note: container-queries in web-features is container size queries.
23
- name: container-queries
3-
files: "**"
4+
files:
5+
- animation-container-size.html
6+
- animation-container-type-dynamic.html
7+
- animation-nested-animation.html
8+
- animation-nested-transition.html
9+
- aspect-ratio-feature-evaluation.html
10+
- at-container-parsing.html
11+
- at-container-serialization.html
12+
- auto-scrollbars.html
13+
- backdrop-invalidation.html
14+
- calc-evaluation.html
15+
- canvas-as-container-001.html
16+
- canvas-as-container-002.html
17+
- canvas-as-container-003.html
18+
- canvas-as-container-004.html
19+
- canvas-as-container-005.html
20+
- canvas-as-container-006.html
21+
- change-display-in-container.html
22+
- chrome-legacy-skip-recalc.html
23+
- column-spanner-in-container.html
24+
- conditional-container-status.html
25+
- container-computed.html
26+
- container-for-cue.html
27+
- container-for-shadow-dom.html
28+
- container-inheritance.html
29+
- container-inner-at-rules.html
30+
- container-inside-multicol-with-table.html
31+
- container-longhand-animation-type.html
32+
- container-name-computed.html
33+
- container-name-invalidation.html
34+
- container-name-parsing.html
35+
- container-name-tree-scoped.html
36+
- container-nested.html
37+
- container-parsing.html
38+
- container-selection.html
39+
- container-size-*
40+
- container-type-computed.html
41+
- container-type-containment.html
42+
- container-type-invalidation.html
43+
- container-type-layout-invalidation.html
44+
- container-type-parsing.html
45+
- container-units-*
46+
- counters-flex-circular.html
47+
- counters-in-container-dynamic.html
48+
- counters-in-container.html
49+
- custom-layout-container-001.https.html
50+
- deep-nested-inline-size-containers.html
51+
- dialog-backdrop-create.html
52+
- dialog-backdrop-remove.html
53+
- display-contents.html
54+
- display-in-container.html
55+
- display-none.html
56+
- fieldset-legend-change.html
57+
- flex-basis-with-container-type.html
58+
- font-relative-calc-dynamic.html
59+
- font-relative-units-dynamic.html
60+
- font-relative-units.html
61+
- fragmented-container-001.html
62+
- get-animations.html
63+
- grid-container.html
64+
- grid-item-container.html
65+
- idlharness.html
66+
- iframe-in-container-invalidation.html
67+
- iframe-invalidation.html
68+
- ineligible-containment.html
69+
- inheritance-from-container.html
70+
- inline-size-and-min-width.html
71+
- inline-size-bfc-floats.html
72+
- inline-size-containment-vertical-rl.html
73+
- inline-size-containment.html
74+
- inner-first-line-non-matching.html
75+
- layout-dependent-focus.html
76+
- multicol-container-001.html
77+
- multicol-inside-container.html
78+
- multiple-size-containers-comma-separated-queries.html
79+
- nested-query-containers.html
80+
- never-match-container.html
81+
- no-layout-containment-abspos-dynamic.html
82+
- no-layout-containment-abspos.html
83+
- no-layout-containment-baseline.html
84+
- no-layout-containment-fixedpos-dynamic.html
85+
- no-layout-containment-fixedpos.html
86+
- no-layout-containment-scroll.html
87+
- no-layout-containment-subgrid-crash.html
88+
- orthogonal-wm-container-query.html
89+
- percentage-padding-orthogonal.html
90+
- pseudo-elements-001.html
91+
- pseudo-elements-002.html
92+
- pseudo-elements-002b.html
93+
- pseudo-elements-003.html
94+
- pseudo-elements-004.html
95+
- pseudo-elements-006.html
96+
- pseudo-elements-007.html
97+
- pseudo-elements-008.html
98+
- pseudo-elements-009.html
99+
- pseudo-elements-010.html
100+
- pseudo-elements-011.html
101+
- pseudo-elements-012.html
102+
- pseudo-elements-013.html
103+
- query-container-name.html
104+
- query-content-box.html
105+
- query-evaluation.html
106+
- reattach-container-with-dirty-child.html
107+
- resize-while-content-visibility-hidden.html
108+
- scrollbar-container-units-block.html
109+
- scrollbar-container-units-inline.html
110+
- sibling-layout-dependency.html
111+
- size-container-*
112+
- size-feature-evaluation.html
113+
- size-query-with-var.html
114+
- style-change-in-container.html
115+
- style-not-sharing-float.html
116+
- svg-foreignobject-child-container.html
117+
- svg-foreignobject-no-size-container.html
118+
- svg-g-no-size-container.html
119+
- svg-root-size-container.html
120+
- table-inside-container-changing-display.html
121+
- top-layer-dialog-backdrop.html
122+
- top-layer-dialog-container.html
123+
- top-layer-dialog.html
124+
- top-layer-nested-dialog.html
125+
- transition-scrollbars.html
126+
- transition-style-change-event-002.html
127+
- transition-style-change-event.html
128+
- unsupported-axis.html
129+
- var-evaluation.html
130+
- viewport-units-dynamic.html
131+
- viewport-units.html
132+
- whitespace-update-after-removal.html
133+
- name: container-style-queries
134+
files:
135+
- at-container-style-*
136+
- custom-property-style-*
137+
- display-contents-dynamic-style-queries.html
138+
- multiple-style-containers-comma-separated-queries.html
139+
- nested-size-style-container-invalidation.html
140+
- pseudo-elements-005.html
141+
- query-evaluation-style.html
142+
- registered-color-style-queries.html
143+
- style-container-*
144+
- style-query-*

LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/animation-container-size.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
</div>
3030
</div>
3131
<script>
32-
setup(() => assert_implements_container_queries());
32+
setup(() => assert_implements_size_container_queries());
3333

3434
test(() => {
3535
assert_equals(getComputedStyle(target).backgroundColor, 'rgb(0, 0, 255)');

LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/animation-container-type-dynamic.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</div>
5050
</div>
5151
<script>
52-
setup(() => assert_implements_container_queries());
52+
setup(() => assert_implements_size_container_queries());
5353

5454
test(() => {
5555
assert_equals(getComputedStyle(target).backgroundColor, 'rgb(0, 0, 255)');

LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/animation-nested-animation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
</div>
3434
</div>
3535
<script>
36-
setup(() => assert_implements_container_queries());
36+
setup(() => assert_implements_size_container_queries());
3737

3838
test(() => {
3939
assert_equals(getComputedStyle(target).backgroundColor, 'rgb(0, 128, 0)');

LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/animation-nested-transition.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
</div>
3131
</div>
3232
<script>
33-
setup(() => assert_implements_container_queries());
33+
setup(() => assert_implements_size_container_queries());
3434

3535
test(() => {
3636
assert_equals(getComputedStyle(target).backgroundColor, 'rgb(100, 100, 100)');

LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/aspect-ratio-feature-evaluation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<div id="inline-size" class="container"><span></span></div>
2323
<div id="size" class="container"><span></span></div>
2424
<script>
25-
setup(() => assert_implements_container_queries());
25+
setup(() => assert_implements_size_container_queries());
2626

2727
const red = "rgb(255, 0, 0)";
2828
const green = "rgb(0, 128, 0)";

0 commit comments

Comments
 (0)