Skip to content

Commit b6b4518

Browse files
committed
2 parents aa9fee3 + 97288da commit b6b4518

File tree

316 files changed

+3886
-1410
lines changed

Some content is hidden

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

316 files changed

+3886
-1410
lines changed

Configurations/Version.xcconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
MAJOR_VERSION = 620;
2525
MINOR_VERSION = 1;
26-
TINY_VERSION = 6;
26+
TINY_VERSION = 7;
2727
MICRO_VERSION = 0;
2828
NANO_VERSION = 0;
2929
FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION);

LayoutTests/TestExpectations

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,16 @@ imported/w3c/web-platform-tests/video-rvfc [ Skip ]
284284
fast/mediastream/getUserMedia-rvfc.html [ Skip ]
285285
webrtc/peerConnection-rvfc.html [ Skip ]
286286

287+
# Our implementation of pc.setLocalDescription() is not fully spec compliant, steps 4.2 and 4.3 are
288+
# not implemented.
289+
imported/w3c/web-platform-tests/webrtc/legacy/munge-dont.html [ Failure ]
290+
291+
# The addstream event is not supported anymore.
292+
imported/w3c/web-platform-tests/webrtc/legacy/onaddstream.https.html [ Skip ]
293+
294+
# The non-promise based createOffer/createAnswer functions are not supported anymore.
295+
imported/w3c/web-platform-tests/webrtc/legacy/simplecall_callbacks.https.html [ Skip ]
296+
287297
# Only Mac has a way to fail mock capture on device removal
288298
fast/mediastream/microphone-change-while-muted.html [ Skip ]
289299

@@ -1889,9 +1899,7 @@ imported/w3c/web-platform-tests/mathml/presentation-markup/operators/op-dict-9.h
18891899
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/painting-stretchy-operator-001.html [ ImageOnlyFailure ]
18901900
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/mprescripts-001.html [ ImageOnlyFailure ]
18911901
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/none-001.html [ ImageOnlyFailure ]
1892-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-stretchy-001.html [ ImageOnlyFailure ]
18931902
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-stretchy-002.html [ ImageOnlyFailure ]
1894-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-stretchy-003.html [ ImageOnlyFailure ]
18951903
imported/w3c/web-platform-tests/mathml/relations/css-styling/display-with-overflow.html [ ImageOnlyFailure ]
18961904
imported/w3c/web-platform-tests/mathml/relations/css-styling/floats/floating-inside-mathml-with-block-display.html [ ImageOnlyFailure ]
18971905
imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-basic-transforms-with-default-font.html [ ImageOnlyFailure ]
@@ -6831,7 +6839,6 @@ imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking
68316839
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-014.html [ Failure ]
68326840
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-017.html [ Failure ]
68336841
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-018.html [ Failure ]
6834-
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-021.html [ Failure ]
68356842
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-022.html [ Failure ]
68366843
imported/w3c/web-platform-tests/html/dom/render-blocking/element-render-blocking-036.html [ Failure ]
68376844

@@ -7468,13 +7475,10 @@ imported/w3c/web-platform-tests/css/css-view-transitions/paint-holding-in-iframe
74687475
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-transition.sub.html [ Skip ]
74697476
imported/w3c/web-platform-tests/css/css-view-transitions/fragmented-during-transition-skips.html [ Skip ]
74707477
imported/w3c/web-platform-tests/css/css-view-transitions/root-element-display-none-during-transition-crash.html [ Skip ]
7471-
imported/w3c/web-platform-tests/css/css-view-transitions/transition-in-hidden-page.html [ Skip ]
74727478

74737479
# Flakes
74747480
imported/w3c/web-platform-tests/css/css-view-transitions/synchronous-callback-skipped-before-run.html [ Failure Pass ]
74757481
imported/w3c/web-platform-tests/css/css-view-transitions/old-content-intrinsic-aspect-ratio.html [ ImageOnlyFailure Pass ]
7476-
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/hide-before-reveal.html [ Failure Pass ]
7477-
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-ctor.html [ Failure Pass ]
74787482

74797483
# Reftests with variants are not supported
74807484
imported/w3c/web-platform-tests/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(%20%20%20%20%20%20first%20) [ Skip ]
@@ -7489,11 +7493,13 @@ imported/w3c/web-platform-tests/css/css-view-transitions/web-animations-api-pars
74897493
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable-no-document-element-crashtest.html [ Skip ]
74907494

74917495
# View transitions Level 2 - cross document transitions.
7496+
7497+
# Chromium specific test.
74927498
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/chromium-paint-holding-timeout.html [ ImageOnlyFailure ]
74937499
# Fuzzy failure, pixel rounding in <iframe>?
74947500
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-with-startVT-on-main.html [ ImageOnlyFailure ]
7495-
# https://github.com/w3c/csswg-drafts/issues/10800
7496-
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-long-delay.html [ Failure ]
7501+
webkit.org/b/278028 imported/w3c/web-platform-tests/css/css-view-transitions/navigation/hide-before-reveal.html [ Failure ]
7502+
webkit.org/b/278756 imported/w3c/web-platform-tests/css/css-view-transitions/navigation/skip-outbound-vt-before-reveal.html [ Failure ]
74977503

74987504
# prerender not supported.
74997505
imported/w3c/web-platform-tests/css/css-view-transitions/navigation/prerender-removed-during-navigation.html [ Skip ]

LayoutTests/fast/canvas/canvas-color-serialization-expected.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ PASS trySettingShadowColor('logical') is '#666666'
135135
PASS trySettingStrokeStyle('visual') is '#666666'
136136
PASS trySettingFillStyle('visual') is '#666666'
137137
PASS trySettingShadowColor('visual') is '#666666'
138+
PASS trySettingStrokeStyle('rgb(none none none)') is '#000000'
139+
PASS trySettingFillStyle('rgb(none none none)') is '#000000'
140+
PASS trySettingShadowColor('rgb(none none none)') is '#000000'
141+
PASS trySettingStrokeStyle('rgb(300 none 400)') is '#ff00ff'
142+
PASS trySettingFillStyle('rgb(300 none 400)') is '#ff00ff'
143+
PASS trySettingShadowColor('rgb(300 none 400)') is '#ff00ff'
138144
PASS trySettingStrokeColorWithSetter('transparent') is 'rgba(0, 0, 0, 0)'
139145
PASS trySettingFillColorWithSetter('transparent') is 'rgba(0, 0, 0, 0)'
140146
PASS trySettingShadowWithSetter('transparent') is 'rgba(0, 0, 0, 0)'
@@ -162,6 +168,12 @@ PASS trySettingShadowWithSetter('RgB(1,2,3)') is '#010203'
162168
PASS trySettingStrokeColorWithSetter('rGbA(1,2,3,0)') is 'rgba(1, 2, 3, 0)'
163169
PASS trySettingFillColorWithSetter('rGbA(1,2,3,0)') is 'rgba(1, 2, 3, 0)'
164170
PASS trySettingShadowWithSetter('rGbA(1,2,3,0)') is 'rgba(1, 2, 3, 0)'
171+
PASS trySettingStrokeColorWithSetter('rgb(none none none)') is '#000000'
172+
PASS trySettingFillColorWithSetter('rgb(none none none)') is '#000000'
173+
PASS trySettingShadowWithSetter('rgb(none none none)') is '#000000'
174+
PASS trySettingStrokeColorWithSetter('rgb(300 none 400)') is '#ff00ff'
175+
PASS trySettingFillColorWithSetter('rgb(300 none 400)') is '#ff00ff'
176+
PASS trySettingShadowWithSetter('rgb(300 none 400)') is '#ff00ff'
165177
PASS tryClearShadowAfterSettingColor('red') is 'rgba(0, 0, 0, 0)'
166178
PASS tryClearShadowAfterSettingColor('rgba(0, 5, 10, 0.4)') is 'rgba(0, 0, 0, 0)'
167179
PASS successfullyParsed is true

LayoutTests/fast/canvas/canvas-color-serialization.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,8 @@
214214
trySettingColor("'content'", "'#666666'");
215215
trySettingColor("'logical'", "'#666666'");
216216
trySettingColor("'visual'", "'#666666'");
217+
trySettingColor("'rgb(none none none)'", "'#000000'");
218+
trySettingColor("'rgb(300 none 400)'", "'#ff00ff'");
217219

218220
trySettingColorWithSetter("'transparent'", "'rgba(0, 0, 0, 0)'");
219221
trySettingColorWithSetter("'red'", "'#ff0000'");
@@ -224,6 +226,8 @@
224226
trySettingColorWithSetter("'rgba(1,2,3,0.4)'", "'rgba(1, 2, 3, 0.4)'");
225227
trySettingColorWithSetter("'RgB(1,2,3)'", "'#010203'");
226228
trySettingColorWithSetter("'rGbA(1,2,3,0)'", "'rgba(1, 2, 3, 0)'");
229+
trySettingColorWithSetter("'rgb(none none none)'", "'#000000'");
230+
trySettingColorWithSetter("'rgb(300 none 400)'", "'#ff00ff'");
227231

228232
shouldBe("tryClearShadowAfterSettingColor('red')", "'rgba(0, 0, 0, 0)'");
229233
shouldBe("tryClearShadowAfterSettingColor('rgba(0, 5, 10, 0.4)')", "'rgba(0, 0, 0, 0)'");
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<style>
2+
div {
3+
background-color: red;
4+
width: 30px;
5+
margin-bottom: 10px;
6+
}
7+
8+
img {
9+
background-color: green;
10+
width: 30px;
11+
height: 30px;
12+
}
13+
</style>
14+
<div><img style="vertical-align: baseline"></div>
15+
<div><img style="vertical-align: middle"></div>
16+
<div><img style="vertical-align: 10"></div>
17+
<div><img style="vertical-align: text-top"></div>
18+
<div><img style="vertical-align: text-bottom"></div>
19+
<div><img style="vertical-align: sub"></div>
20+
<div><img style="vertical-align: super"></div>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<style>
2+
div {
3+
background-color: red;
4+
width: 30px;
5+
margin-bottom: 10px;
6+
}
7+
8+
span {
9+
vertical-align: top;
10+
}
11+
12+
img {
13+
background-color: green;
14+
width: 30px;
15+
height: 30px;
16+
}
17+
</style>
18+
<div><span><img style="vertical-align: baseline"></span></div>
19+
<div><span><img style="vertical-align: middle"></span></div>
20+
<div><span><img style="vertical-align: 10"></span></div>
21+
<div><span><img style="vertical-align: text-top"></span></div>
22+
<div><span><img style="vertical-align: text-bottom"></span></div>
23+
<div><span><img style="vertical-align: sub"></span></div>
24+
<div><span><img style="vertical-align: super"></span></div>

LayoutTests/http/tests/navigation/page-cache-shared-worker.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,20 @@
1919
restoredFromPageCache = true;
2020

2121
sw1.port.postMessage('counter');
22-
const counter = await new Promise(resolve => sw1.port.onmessage = (event) => resolve(event.data));
22+
const counter = await new Promise(resolve => {
23+
sw1.port.onmessage = (event) => resolve(event.data);
24+
setTimeout(() => reject("counter timed out"), 5000);
25+
});
2326
if (counter < 100)
2427
testPassed("counter is below 100");
2528
else
2629
testFailed("counter is above 100");
2730

2831
sw2.port.postMessage('getState');
29-
state = await new Promise(resolve => sw2.port.onmessage = (event) => resolve(event.data));
32+
state = await new Promise((resolve, reject) => {
33+
sw2.port.onmessage = (event) => resolve(event.data);
34+
setTimeout(() => reject("state timed out, counter is " + counter), 5000);
35+
});
3036
shouldBeEqualToString("state", "hungry");
3137

3238
setTimeout(finishJSTest, 0);

LayoutTests/http/tests/navigation/resources/page-cache-helper-for-sharedworker.html

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
page, then the test page failed to enter the page cache.
33
<script>
44
var channel = new BroadcastChannel('shared-worker');
5-
async function doTest(counter)
5+
async function doSW1Test(counter)
66
{
77
if (!counter)
88
counter = 0;
@@ -16,17 +16,25 @@
1616
clearTimeout(myTimer);
1717
// We received a message from shared worker, let's call doTest to retry.
1818
await new Promise(resolve => setTimeout(resolve, 50));
19-
doTest(++counter).then(resolve, reject);
19+
doSW1Test(++counter).then(resolve, reject);
2020
};
2121
});
22+
}
2223

24+
async function doSW2Test(counter)
25+
{
2326
const sw2 = new SharedWorker('shared-worker-script.js?2');
2427
sw2.port.postMessage({ action: 'setState', state: 'hungry' });
2528
await new Promise(resolve => sw2.port.onmessage = resolve);
2629
}
2730

2831
window.addEventListener("load", async () => {
29-
await doTest();
32+
try {
33+
await doSW1Test();
34+
await doSW2Test();
35+
} catch (e) {
36+
console.log(e);
37+
}
3038
history.back();
3139
}, false);
3240
</script>

LayoutTests/imported/w3c/resources/import-expectations.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,6 @@
357357
"web-platform-tests/webrtc-priority": "import",
358358
"web-platform-tests/webrtc-stats": "import",
359359
"web-platform-tests/webrtc-svc": "skip",
360-
"web-platform-tests/webrtc/legacy": "skip",
361360
"web-platform-tests/websockets": "import",
362361
"web-platform-tests/websockets/stream": "skip",
363362
"web-platform-tests/webstorage": "import",

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6331,6 +6331,8 @@
63316331
"web-platform-tests/css/css-transitions/crashtests/transition-large-word-spacing-001.html",
63326332
"web-platform-tests/css/css-transitions/inherit-background-color-transition-ref.html",
63336333
"web-platform-tests/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet-ref.html",
6334+
"web-platform-tests/css/css-transitions/pseudo-element-transform-ref.html",
6335+
"web-platform-tests/css/css-transitions/reference/transition-test-ref.html",
63346336
"web-platform-tests/css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet-ref.html",
63356337
"web-platform-tests/css/css-transitions/root-color-transition-ref.html",
63366338
"web-platform-tests/css/css-typed-om/rotate-by-added-angle-ref.html",

0 commit comments

Comments
 (0)