Unreviewed, rolling out r249758.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-09-11  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Unreviewed, rolling out r249758.
4
5         Breaks the watchOS build.
6
7         Reverted changeset:
8
9         "[WHLSL] Ensure structs/arrays with pointers as fields are
10         disallowed"
11         https://bugs.webkit.org/show_bug.cgi?id=201525
12         https://trac.webkit.org/changeset/249758
13
14 2019-09-11  Chris Dumez  <cdumez@apple.com>
15
16         Unreviewed, re-skip service worker test that was unskipped in r249716
17
18         This test is still a flaky timeout.
19
20         * TestExpectations:
21
22 2019-09-11  Frederic Wang  <fwang@igalia.com>
23
24         Bug 201603 - Synchronize MathML WPT tests against upstream
25         https://bugs.webkit.org/show_bug.cgi?id=201603
26
27         Reviewed by Rob Buis.
28
29         * TestExpectations:
30         * platform/gtk/TestExpectations:
31         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2-expected.txt: Added.
32         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/not-participating-to-parent-layout-expected.txt: Added.
33         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added.
34         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002-expected.txt: Added.
35         * platform/mac-wk1/TestExpectations:
36
37 2019-09-11  Saam Barati  <sbarati@apple.com>
38
39         [WHLSL] Ensure structs/arrays with pointers as fields are disallowed
40         https://bugs.webkit.org/show_bug.cgi?id=201525
41
42         Reviewed by Robin Morisset.
43
44         This patch fixes a bug in our test harness where we forgot to wait for the gpu
45         device to load before running test harness tests. This patch fixes this oversight
46         and asserts that we have always finished loading before running a test.
47
48         * webgpu/whlsl/array-spec-tests.html:
49         * webgpu/whlsl/ensure-proper-pointer-usage-expected.txt: Added.
50         * webgpu/whlsl/ensure-proper-pointer-usage.html: Added.
51         * webgpu/whlsl/js/test-harness.js:
52         (Harness):
53         (Harness.prototype.async.requestDevice):
54         (Harness.prototype.async.callTypedFunction):
55         (Harness.prototype.async.checkCompileFail):
56         * webgpu/whlsl/pointer-spec-tests.html:
57         * webgpu/whlsl/test-harness-test.html:
58
59 2019-09-10  Devin Rousso  <drousso@apple.com>
60
61         Web Inspector: Canvas: instrument WebGPUDevice instead of GPUCanvasContext
62         https://bugs.webkit.org/show_bug.cgi?id=201650
63
64         Reviewed by Joseph Pecoraro.
65
66         * inspector/canvas/create-context-webgpu.html:
67         * inspector/canvas/create-context-webgpu-expected.txt:
68         * inspector/canvas/resources/create-context-utilities.js:
69         (createDetachedCanvas):
70         (createCSSCanvas):
71         (destroyCanvases):
72
73         * inspector/canvas/requestClientNodes.html: Added.
74         * inspector/canvas/requestClientNodes-expected.txt: Added.
75         * inspector/canvas/requestClientNodes-css.html: Renamed from LayoutTests/inspector/canvas/css-canvas-clients.html.
76         * inspector/canvas/requestClientNodes-css-expected.txt: Renamed from LayoutTests/inspector/canvas/css-canvas-clients-expected.txt.
77         * inspector/canvas/requestClientNodes-webgpu.html: Added.
78         * inspector/canvas/requestClientNodes-webgpu-expected.txt: Added.
79
80         * inspector/canvas/resolveContext-2d.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d.html.
81         * inspector/canvas/resolveContext-2d-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d-expected.txt.
82         * inspector/canvas/resolveContext-bitmaprenderer.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer.html.
83         * inspector/canvas/resolveContext-bitmaprenderer-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt.
84         * inspector/canvas/resolveContext-webgl.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl.html.
85         * inspector/canvas/resolveContext-webgl-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl-expected.txt.
86         * inspector/canvas/resolveContext-webgl2.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2.html.
87         * inspector/canvas/resolveContext-webgl2-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2-expected.txt.
88         * inspector/canvas/resolveContext-webgpu.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
89         * inspector/canvas/resolveContext-webgpu-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu-expected.txt.
90
91         * inspector/canvas/context-attributes-expected.txt:
92
93         * platform/gtk/TestExpectations:
94         * platform/ios/TestExpectations:
95         * platform/mac-wk1/TestExpectations:
96         * platform/mac/TestExpectations:
97         * platform/win/TestExpectations:
98         * platform/wincairo/TestExpectations:
99         * platform/wpe/TestExpectations:
100
101 2019-09-10  Joseph Pecoraro  <pecoraro@apple.com>
102
103         Web Inspector: Remove legacy CodeMirror based pretty printers
104         https://bugs.webkit.org/show_bug.cgi?id=201624
105
106         Reviewed by Devin Rousso.
107
108         * inspector/codemirror/prettyprinting-css-expected.txt: Removed.
109         * inspector/codemirror/prettyprinting-css.html: Removed.
110         * inspector/codemirror/prettyprinting-javascript-expected.txt: Removed.
111         * inspector/codemirror/prettyprinting-javascript.html: Removed.
112         * inspector/codemirror/resources/prettyprinting/css-tests/basic-expected.css: Removed.
113         * inspector/codemirror/resources/prettyprinting/css-tests/basic.css: Removed.
114         * inspector/codemirror/resources/prettyprinting/css-tests/calc-expected.css: Removed.
115         * inspector/codemirror/resources/prettyprinting/css-tests/calc.css: Removed.
116         * inspector/codemirror/resources/prettyprinting/css-tests/gradient-expected.css: Removed.
117         * inspector/codemirror/resources/prettyprinting/css-tests/gradient.css: Removed.
118         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes-expected.css: Removed.
119         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes.css: Removed.
120         * inspector/codemirror/resources/prettyprinting/css-tests/media-query-expected.css: Removed.
121         * inspector/codemirror/resources/prettyprinting/css-tests/media-query.css: Removed.
122         * inspector/codemirror/resources/prettyprinting/css-tests/selectors-expected.css: Removed.
123         * inspector/codemirror/resources/prettyprinting/css-tests/selectors.css: Removed.
124         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping-expected.css: Removed.
125         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping.css: Removed.
126         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment-expected.js: Removed.
127         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment.js: Removed.
128         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop-expected.js: Removed.
129         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop.js: Removed.
130         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if-expected.js: Removed.
131         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if.js: Removed.
132         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while-expected.js: Removed.
133         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while.js: Removed.
134         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while-expected.js: Removed.
135         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while.js: Removed.
136         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks-expected.js: Removed.
137         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks.js: Removed.
138         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default-expected.js: Removed.
139         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default.js: Removed.
140         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators-expected.js: Removed.
141         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators.js: Removed.
142         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while-expected.js: Removed.
143         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while.js: Removed.
144         * inspector/codemirror/resources/prettyprinting/utilities.js: Removed.
145
146 2019-09-10  Chris Dumez  <cdumez@apple.com>
147
148         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cookies/private-cookie-storage.html
149         https://bugs.webkit.org/show_bug.cgi?id=201648
150
151         Reviewed by Alex Christensen.
152
153         Use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() / setShouldSwapToDefaultSessionOnNextNavigation() to
154         truly switch session on WebKit2 instead of using the testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
155
156         * http/tests/cookies/private-cookie-storage-expected.txt:
157         * http/tests/cookies/private-cookie-storage.html:
158         * http/tests/cookies/resources/cookies-test-pre.js:
159         (testCookies):
160
161 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
162
163         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html is flaky
164         https://bugs.webkit.org/show_bug.cgi?id=201190
165
166         Unreviewed test gardening.
167
168         * platform/ios/TestExpectations:
169
170 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
171
172         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html is a flaky timeout
173         https://bugs.webkit.org/show_bug.cgi?id=201665
174
175         Unreviewed test gardening.
176
177         This test was unskipped as part of r249716, but it is still frequently failing.
178
179         * TestExpectations: Skip the test again.
180
181 2019-09-10  Jiewen Tan  <jiewen_tan@apple.com>
182
183         REGRESSION: [ Catalina WK2 ] http/wpt/webauthn/public-key-credential-create-success-u2f.https.html is failing
184         https://bugs.webkit.org/show_bug.cgi?id=201620
185         <rdar://problem/51524958>
186
187         Reviewed by Alex Christensen.
188
189         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
190         Remove the timeout value given those tests should never time out.
191         * platform/mac-wk2/TestExpectations:
192         Change the test expectation to Pass.
193
194 2019-09-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
195
196         REGRESSION (r249460): LayoutTests/webgpu/viewport-scissor-rect-triangle-strip.html is Failing
197         https://bugs.webkit.org/show_bug.cgi?id=201478
198
199         Reviewed by Simon Fraser.
200
201         -- Revert r249460 which changed drawGreenAndBlueCheckerboardInSoftware().
202         -- Remove the orientation bit from webgpu/resources/blue-checkered.png
203            so drawing it is not affected by r249364.
204
205         * webgpu/js/webgpu-functions.js:
206         (drawGreenAndBlueCheckerboardInSoftware):
207         * webgpu/resources/blue-checkered.png:
208
209 2019-09-10  Nikolas Zimmermann  <zimmermann@kde.org>
210
211         SMIL animations of SVG <view> element have no effect
212         https://bugs.webkit.org/show_bug.cgi?id=201536
213
214         Reviewed by Rob Buis.
215
216         Added a new layout test to verify that navigating to different anchors within the same
217         external SVG does not cause reloads. Instead scrollToAnchor() is used which causes an
218         in-place navigation in the same document. The new test verifies that the SVGSVGElement
219         is preserved when navigating between anchors, which indicates that no new document was
220         created. Verify that the SVGViewSpec API works as intended, across navigations.
221
222         * svg/dom/SVGViewSpec-multiple-views-expected.txt: Added.
223         * svg/dom/SVGViewSpec-multiple-views.html: Added.
224         * svg/dom/resources/multiple-view-elements.svg: Added.
225
226 2019-09-10  Chris Dumez  <cdumez@apple.com>
227
228         Unreviewed, re-skip service worker test that was unskipped in r249716.
229
230         This test is still flaky.
231
232         * TestExpectations:
233
234 2019-09-10  Chris Dumez  <cdumez@apple.com>
235
236         Unreviewed, rolling out r249724.
237
238         Patch included a lot more changes than intended
239
240         Reverted changeset:
241
242         "Unreviewed, re-skip service worker test that was unskipped in
243         r249716."
244         https://trac.webkit.org/changeset/249724
245
246 2019-09-10  Chris Dumez  <cdumez@apple.com>
247
248         Unreviewed, re-skip service worker test that was unskipped in r249716.
249
250         This test is still flaky.
251
252         * TestExpectations:
253
254 2019-09-10  Chris Dumez  <cdumez@apple.com>
255
256         Re-sync workers web platform tests from upstream
257         https://bugs.webkit.org/show_bug.cgi?id=201629
258
259         Reviewed by Alex Christensen.
260
261         * TestExpectations:
262         * tests-options.json:
263
264 2019-09-10  Youenn Fablet  <youenn@apple.com>
265
266         Remove MediaStreamPrivate::scheduleDeferredTask
267         https://bugs.webkit.org/show_bug.cgi?id=200975
268         <rdar://problem/55113418>
269
270         Reviewed by Eric Carlson.
271
272         * fast/mediastream/media-stream-track-source-failure.html:
273         page mediaState may be updated synchronously.
274         Get it just before failing a capture track to verify that the state is being updated after the track is stopped.
275
276 2019-09-10  Chris Dumez  <cdumez@apple.com>
277
278         Unreviewed, unskip / rebaseline a few service worker tests
279         https://bugs.webkit.org/show_bug.cgi?id=201626
280
281         * TestExpectations:
282
283 2019-09-10  Frederic Wang  <fwang@igalia.com>
284
285         Ensure tests for legacy features are in LayoutTests/mathml
286         https://bugs.webkit.org/show_bug.cgi?id=201604
287
288         Reviewed by Rob Buis.
289
290         This patch copies MathML WPT tests verifying legacy support for features removed from MathML
291         Core. These tests will be overriden or removed in a future WPT synchronization, so we need
292         to keep local copies to check these legacy features when the "MathML Core" option is
293         disabled.
294
295         * TestExpectations: Copy expectation.
296         * mathml/non-core/frac-linethickness-001-expected.html: Added.
297         * mathml/non-core/frac-linethickness-001.html: Added.
298         * mathml/non-core/frac-linethickness-002-expected.html: Added.
299         * mathml/non-core/frac-linethickness-002.html: Added.
300         * mathml/non-core/frac-numalign-denomalign-001-expected.html: Added.
301         * mathml/non-core/frac-numalign-denomalign-001.html: Added.
302         * mathml/non-core/lengths-1-expected.html: Added.
303         * mathml/non-core/lengths-1.html: Added.
304         * mathml/non-core/lengths-2-expected.html: Added.
305         * mathml/non-core/lengths-2.html: Added.
306         * mathml/non-core/lengths-3-expected.txt: Added.
307         * mathml/non-core/lengths-3.html: Added.
308         * platform/gtk/TestExpectations: Copy expectation.
309         * platform/win/TestExpectations: Add failure expectations.
310
311 2019-09-10  Ryosuke Niwa  <rniwa@webkit.org>
312
313         Option + arrow moves caret past whitespace on iOS
314         https://bugs.webkit.org/show_bug.cgi?id=201575
315
316         Reviewed by Wenson Hsieh.
317
318         Added a new test for moving caret by word granularity on iOS.
319
320         * editing/selection/ios/move-by-word-with-keyboard-expected.txt: Added.
321         * editing/selection/ios/move-by-word-with-keyboard.html: Added.
322         * editing/selection/ios/select-non-editable-text-using-keyboard-expected.txt: Rebaselined.
323         * editing/selection/ios/select-non-editable-text-using-keyboard.html: Updated the expected
324         selection string due to the behavior change. Also fixed a bug that some test cases were
325         not waiting for a secondary selectionchange event that happens after an extra selection
326         update with character granularity introduced in r247524.
327
328 2019-09-09  Chris Dumez  <cdumez@apple.com>
329
330         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
331         https://bugs.webkit.org/show_bug.cgi?id=201550
332
333         Reviewed by Alex Christensen.
334
335         Update test to do checks on a timer if its call to testRunner.statisticsNotifyObserver() is a no-op
336         due to having no statistics to send to the network process.
337
338         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html:
339
340 2019-09-09  Joonghun Park  <pjh0718@gmail.com>
341
342         getComputedStyle for line-height: normal should return the keyword instead of a length
343         https://bugs.webkit.org/show_bug.cgi?id=201296
344
345         Reviewed by Ryosuke Niwa.
346
347         Per https://github.com/w3c/csswg-drafts/issues/3749,
348         Gecko and Blink has this behavior already.
349
350         This patch makes WebKit has the same behavior with them.
351
352         * css3/calc/line-height-expected.txt:
353         * fast/css/font-calculated-value-expected.txt:
354         * fast/css/font-calculated-value.html:
355         * fast/css/font-shorthand-from-longhands-expected.txt:
356         * fast/css/font-shorthand-from-longhands.html:
357         * fast/css/font-shorthand-line-height-expected.txt:
358         * fast/css/font-shorthand-line-height.html:
359         * fast/css/getComputedStyle/computed-style-expected.txt:
360         * fast/css/getComputedStyle/computed-style-font-expected.txt:
361         * fast/css/getComputedStyle/computed-style-font.html:
362         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
363         * fast/ruby/ruby-line-height-expected.txt:
364         * fast/ruby/ruby-line-height.html:
365         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt:
366         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
367         * fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
368         * fast/text-autosizing/ios/line-height-text-autosizing.html:
369         * media/track/track-cue-rendering-on-resize-expected.txt:
370         * media/track/track-cue-rendering-on-resize.html:
371         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
372         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt:
373         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
374         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
375         * platform/ios/TestExpectations:
376         * platform/ios/css3/calc/line-height-expected.txt:
377         * platform/ios/fast/css/css2-system-fonts-expected.txt:
378         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
379         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
380         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
381         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
382         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
383         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
384         * platform/mac/fast/css/css2-system-fonts-expected.txt:
385         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
386         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
387         * platform/mac/fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
388         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
389         * platform/wincairo/css3/calc/line-height-expected.txt:
390         * platform/wincairo/fast/css/css2-system-fonts-expected.txt:
391         * platform/wpe/fast/css/css2-system-fonts-expected.txt:
392         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt:
393         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
394         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt:
395         * svg/css/getComputedStyle-basic-expected.txt:
396
397 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
398
399         Unreviewed test gardening, update test expectations for rdar://problem/51229282.
400
401         * platform/mac-wk1/TestExpectations:
402
403 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
404
405         Unreviewed test gardening, update test expectations for rdar://problem/51766135.
406
407         * platform/ios/TestExpectations:
408
409 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
410
411         REGRESSION(r236540-r236595): ASSERTION FAILED: !frameView || !frameView->isPainting() on plugins/window-open.html
412         https://bugs.webkit.org/show_bug.cgi?id=199089
413
414         Unreviewed test gardening.
415
416         * platform/mac-wk2/TestExpectations: Skip the test.
417
418 2019-09-09  Chris Dumez  <cdumez@apple.com>
419
420         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html
421         https://bugs.webkit.org/show_bug.cgi?id=201596
422
423         Reviewed by Alex Christensen.
424
425         Update layout test to use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() &
426         testRunner.setShouldSwapToDefaultSessionOnNextNavigation() instead of the legacy
427         testRunner.setPrivateBrowsingEnabled_DEPRECATED(). The test needed some extra steps to
428         navigate whenever we switch session but it is a lot more realistic and is really switching
429         session on WebKit2. The testRunner.setPrivateBrowsingEnabled_DEPRECATED() was not truly
430         switching session, just making the document think it did.
431
432         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
433
434 2019-09-09  Chris Dumez  <cdumez@apple.com>
435
436         Resync service workers WPT tests from upstream
437         https://bugs.webkit.org/show_bug.cgi?id=201589
438
439         Reviewed by Youenn Fablet.
440
441         * TestExpectations:
442
443 2019-09-10  Simon Fraser  <simon.fraser@apple.com>
444
445         Attempt to make this test not flakey.
446         https://bugs.webkit.org/show_bug.cgi?id=201482
447
448         * legacy-animation-engine/compositing/transitions/add-remove-transition.html:
449
450 2019-09-09  Jiewen Tan  <jiewen_tan@apple.com>
451
452         Layout Test http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html is flaky
453         https://bugs.webkit.org/show_bug.cgi?id=198810
454
455         Reviewed by Dewei Zhu.
456
457         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
458         Removed the timeout value given these tests should report the exception immediately.
459
460 2019-09-09  Chris Dumez  <cdumez@apple.com>
461
462         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/workers/service/basic-register.html
463         https://bugs.webkit.org/show_bug.cgi?id=201590
464
465         Reviewed by Youenn Fablet.
466
467         Split the layout test in 2 to test both the default and the ephemeral session without relying on the
468         testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
469
470         * http/tests/workers/service/basic-register-expected.txt:
471         * http/tests/workers/service/basic-register-private-expected.txt: Copied from LayoutTests/http/tests/workers/service/basic-register-expected.txt.
472         * http/tests/workers/service/basic-register-private.html: Added.
473         * http/tests/workers/service/resources/basic-register.js:
474         (async.test):
475
476 2019-09-09  Rob Buis  <rbuis@igalia.com>
477
478         [GTK][WPE] Remove attributes deprecated from MathML3
479         https://bugs.webkit.org/show_bug.cgi?id=197492
480
481         Reviewed by Frédéric Wang.
482
483         Disable the MathML Core flag for tests assuming MathML3 behavior.
484
485         * mathml/presentation/attributes-background-color-expected.html:
486         * mathml/presentation/attributes-background-color.html:
487         * mathml/presentation/attributes-mathvariant.html:
488         * mathml/presentation/direction-overall.html:
489         * mathml/presentation/mstyle-css-attributes.html:
490
491 2019-09-08  Saam Barati  <sbarati@apple.com>
492
493         [WHLSL] Add back a version of the property resolver
494         https://bugs.webkit.org/show_bug.cgi?id=201251
495
496         Reviewed by Robin Morisset.
497
498         * webgpu/whlsl/property-evaluation-order-expected.txt: Added.
499         * webgpu/whlsl/property-evaluation-order.html: Added.
500
501 2019-09-07  Chris Dumez  <cdumez@apple.com>
502
503         Add support for postMessage buffering between the service worker and window
504         https://bugs.webkit.org/show_bug.cgi?id=201169
505
506         Reviewed by Youenn Fablet.
507
508         * TestExpectations:
509         Unskip test that is no longer timing out.
510
511         * resources/testharnessreport.js:
512         (self.testRunner.add_completion_callback):
513         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
514         testRunner.notifyDone() does not work in case of load error or when the load
515         does not finish. The WPT test was timing out because the load does not finish for
516         testing purposes.
517
518 2019-09-07  Chris Dumez  <cdumez@apple.com>
519
520         Rewrite http/tests/workers/service/serviceworker-private-browsing.https.html as an API test
521         https://bugs.webkit.org/show_bug.cgi?id=201574
522
523         Reviewed by Alex Christensen.
524
525         Drop legacy test which was replaced by an API test.
526
527         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Removed.
528         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Removed.
529         * http/tests/workers/service/serviceworker-private-browsing.https.html: Removed.
530
531 2019-09-07  Chris Dumez  <cdumez@apple.com>
532
533         Rewrite storage/domstorage/localstorage/private-browsing-affects-storage.html as an API test
534         https://bugs.webkit.org/show_bug.cgi?id=201547
535
536         Reviewed by Alex Christensen.
537
538         Drop outdated test.
539
540         * storage/domstorage/localstorage/private-browsing-affects-storage.html: Removed.
541         * storage/domstorage/localstorage/resources/private-browsing-1.html: Removed.
542         * storage/domstorage/localstorage/resources/private-browsing-2.html: Removed.
543
544 2019-09-07  Ryan Haddad  <ryanhaddad@apple.com>
545
546         Unreviewed, rolling out r249353.
547
548         The test for this change is a flaky failure.
549
550         Reverted changeset:
551
552         "Add support for postMessage buffering between the service
553         worker and window"
554         https://bugs.webkit.org/show_bug.cgi?id=201169
555         https://trac.webkit.org/changeset/249353
556
557 2019-09-07  Alex Christensen  <achristensen@webkit.org>
558
559         Deprecate WKContextGetWebsiteDataStore
560         https://bugs.webkit.org/show_bug.cgi?id=200050
561
562         Reviewed by Geoff Garen.
563
564         Rebase some accessibility tests that were printing the SessionID since we're using SessionID 2 for testing now.
565
566         * accessibility/mac/document-attributes-expected.txt:
567         * platform/mac/accessibility/parent-delete-expected.txt:
568
569 2019-09-06  Devin Rousso  <drousso@apple.com>
570
571         Web Inspector: CSS Formatter: the closing } of nested @media aren't indented
572         https://bugs.webkit.org/show_bug.cgi?id=201560
573
574         Reviewed by Joseph Pecoraro.
575
576         * inspector/formatting/resources/css-tests/media-query.css:
577         * inspector/formatting/resources/css-tests/media-query-expected.css:
578
579 2019-09-06  Wenson Hsieh  <wenson_hsieh@apple.com>
580
581         Incorrect selection rect revealed after pasting images in a contenteditable element
582         https://bugs.webkit.org/show_bug.cgi?id=201549
583         <rdar://problem/50956429>
584
585         Reviewed by Simon Fraser.
586
587         Add a couple of new layout tests.
588
589         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll-expected.txt: Added.
590         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll.html: Added.
591
592         This test verifies that we don't try to scroll to reveal the caret after pasting, if the scroll position was
593         changed before the images finished loading.
594
595         * editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
596         * editing/pasteboard/reveal-selection-after-pasting-images.html: Added.
597         * platform/ios/editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
598
599         This test verifies that we reveal the caret after loading multiple pasted images in a selection, and dispatch a
600         scroll event in the process.
601
602 2019-09-06  Justin Fan  <justin_fan@apple.com>
603
604         [WebGPU] Update several interface and enum names to match spec
605         https://bugs.webkit.org/show_bug.cgi?id=201564
606
607         Reviewed by Dean Jackson.
608
609         Rename GPUShaderStageBit -> GPUShaderStage.
610         Rename GPUColorWriteBits -> GPUColorWrite.
611         Rename TRANSFER_SRC/DST -> COPY_SRC/DST.
612
613         * webgpu/bind-groups.html:
614         * webgpu/blend-color-triangle-strip.html:
615         * webgpu/blit-commands.html:
616         * webgpu/buffer-errors.html:
617         * webgpu/color-write-mask-triangle-strip.html:
618         * webgpu/pipeline-layouts.html:
619         * webgpu/render-pipelines.html:
620         * webgpu/texture-triangle-strip.html:
621         * webgpu/textures-textureviews.html:
622         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
623         * webgpu/whlsl/buffer-fragment.html:
624         * webgpu/whlsl/buffer-length.html:
625         * webgpu/whlsl/buffer-vertex.html:
626         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
627         * webgpu/whlsl/compute.html:
628         * webgpu/whlsl/dereference-pointer-should-type-check.html:
629         * webgpu/whlsl/device-proper-type-checker.html:
630         * webgpu/whlsl/do-while-loop-break.html:
631         * webgpu/whlsl/do-while-loop-continue.html:
632         * webgpu/whlsl/do-while-loop.html:
633         * webgpu/whlsl/dont-crash-parsing-enum.html:
634         * webgpu/whlsl/dot-expressions.html:
635         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
636         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
637         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
638         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
639         * webgpu/whlsl/huge-array.html:
640         * webgpu/whlsl/js/test-harness.js:
641         (Harness.prototype.async.callTypedFunction):
642         (Harness.prototype._clearResults):
643         (Harness.prototype._setUpArguments):
644         * webgpu/whlsl/loops-break.html:
645         * webgpu/whlsl/loops-continue.html:
646         * webgpu/whlsl/loops.html:
647         * webgpu/whlsl/make-array-reference.html:
648         * webgpu/whlsl/matrix-2.html:
649         * webgpu/whlsl/matrix-alignment.html:
650         * webgpu/whlsl/matrix-memory-layout.html:
651         * webgpu/whlsl/matrix.html:
652         * webgpu/whlsl/nested-dot-expression-rvalue.html:
653         * webgpu/whlsl/nested-loop.html:
654         * webgpu/whlsl/oob-access.html:
655         * webgpu/whlsl/read-modify-write-high-zombies.html:
656         * webgpu/whlsl/return-local-variable.html:
657         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
658         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
659         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
660         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
661         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
662         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
663         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
664         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
665         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
666         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
667         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
668         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
669         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
670         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
671         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
672         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
673         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
674         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
675         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
676         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
677         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
678         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
679         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
680         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
681         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
682         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
683         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
684         * webgpu/whlsl/simple-arrays.html:
685         * webgpu/whlsl/store-to-property-updates-properly.html:
686         * webgpu/whlsl/textures-load.html:
687         * webgpu/whlsl/textures-sample-bias.html:
688         * webgpu/whlsl/textures-sample-grad.html:
689         * webgpu/whlsl/textures-sample-level.html:
690         * webgpu/whlsl/textures-sample.html:
691         * webgpu/whlsl/two-dimensional-array.html:
692         * webgpu/whlsl/while-loop-break.html:
693         * webgpu/whlsl/while-loop-continue.html:
694         * webgpu/whlsl/whlsl.html:
695         * webgpu/whlsl/zero-initialize-values-2.html:
696         * webgpu/whlsl/zero-initialize-values.html:
697
698 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
699
700         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
701         https://bugs.webkit.org/show_bug.cgi?id=201550
702
703         Unreviewed test gardening.
704
705         * platform/ios-wk2/TestExpectations: Mark the test as flaky to speed up EWS while we investigate the root cause.
706
707 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
708
709         REGRESSION (r249367): m_decodingPromises grows indefinitely until ImageLoader destruction
710         https://bugs.webkit.org/show_bug.cgi?id=201402
711
712         Reviewed by Youenn Fablet and Daniel Bates.
713
714         * fast/images/decode-resolve-reject-no-leak-expected.txt: Added.
715         * fast/images/decode-resolve-reject-no-leak.html: Added.
716
717 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
718
719         Prefer null namespace 'href' over 'xlink:href' on SVG elements
720         https://bugs.webkit.org/show_bug.cgi?id=195802
721
722         Reviewed by Youenn Fablet.
723
724         * svg/custom/href-xlink-href-gradient-element-expected.svg: Added.
725         * svg/custom/href-xlink-href-gradient-element.svg: Added.
726         * svg/custom/href-xlink-href-use-element-expected.svg: Added.
727         * svg/custom/href-xlink-href-use-element.svg: Added.
728
729 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
730
731         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
732         https://bugs.webkit.org/show_bug.cgi?id=201366
733
734         Reviewed by Saam Barati.
735
736         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
737         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
738         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
739         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
740         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
741         * inspector/debugger/tail-deleted-frames.html: Removed.
742         Remove legacy tests that are difficult to read.
743
744         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
745         (TestPage.registerInitializer.window.getAsyncStackTrace):
746         (TestPage.registerInitializer.async.logThisObject):
747         (TestPage.registerInitializer.async.logScope):
748         (TestPage.registerInitializer.async.logCallFrame):
749         (TestPage.registerInitializer):
750         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
751         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
752         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
753         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
754         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
755         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
756         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
757         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
758         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
759         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
760         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
761         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
762         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
763         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
764         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
765         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
766         Include modern tests that are easier to read.
767
768         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
769         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
770         Include a test that is known to produce bad output, since we have reproductive steps.
771
772         * platform/mac/TestExpectations:
773         Updated pathes.
774
775 2019-09-06  Darryl Pogue  <darryl@dpogue.ca>
776
777         REGRESSION(iOS 12): Keyboard dismissal leaves WKWebView viewport-fit=cover content offscreen
778         https://bugs.webkit.org/show_bug.cgi?id=192564
779
780         Reviewed by Tim Horton.
781
782         Added tests to verify scrolling properly adapts to the keyboard insets on iOS.
783
784         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets-expected.txt: Added.
785         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets.html: Added.
786
787 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
788
789         Unreviewed, fix typo in r249216
790
791         Also change the <desc> element to be <text> element so the purpose of 
792         the test is visible once it is opened.
793
794         * svg/custom/href-svg-namespace-animate-target-expected.svg:
795         * svg/custom/href-svg-namespace-animate-target.svg:
796
797 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
798
799         Unreviewed, rolling out r249566.
800
801         Causes inspector layout test crashes under GuardMalloc
802
803         Reverted changeset:
804
805         "Tail Deleted Frames shown in Web Inspector are sometimes
806         incorrect (Shadow Chicken)"
807         https://bugs.webkit.org/show_bug.cgi?id=201366
808         https://trac.webkit.org/changeset/249566
809
810 2019-09-06  Rob Buis  <rbuis@igalia.com>
811
812         Implement MathML DOM
813         https://bugs.webkit.org/show_bug.cgi?id=200470
814
815         Reviewed by Ryosuke Niwa.
816
817         Extend existing tests to also test focus for MathML. Add a standalone test for MathML
818         based on svg/custom/tabindex-order.html. Add a test for mouse clicks and focus handling
819         based on svg/custom/focus-event-handling.xhtml.
820
821         * fast/dom/tabindex-defaults-expected.txt:
822         * fast/dom/tabindex-defaults.html:
823         * mathml/focus-event-handling-expected.txt: Added.
824         * mathml/focus-event-handling.html: Added.
825         * mathml/tabindex-order-expected.txt: Added.
826         * mathml/tabindex-order.html: Added.
827         * platform/ios-wk2/TestExpectations:
828
829 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
830
831         Web Inspector: Crashes when intercept response is a 404
832         https://bugs.webkit.org/show_bug.cgi?id=201514
833
834         Reviewed by Alex Christensen.
835
836         * http/tests/inspector/network/local-resource-override-basic-expected.txt:
837         * http/tests/inspector/network/local-resource-override-basic.html:
838         Add a test for a 404 response override.
839
840 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
841
842         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
843         https://bugs.webkit.org/show_bug.cgi?id=201366
844
845         Reviewed by Saam Barati.
846
847         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
848         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
849         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
850         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
851         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
852         * inspector/debugger/tail-deleted-frames.html: Removed.
853         Remove legacy tests that are difficult to read.
854
855         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
856         (TestPage.registerInitializer.window.getAsyncStackTrace):
857         (TestPage.registerInitializer.async.logThisObject):
858         (TestPage.registerInitializer.async.logScope):
859         (TestPage.registerInitializer.async.logCallFrame):
860         (TestPage.registerInitializer):
861         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
862         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
863         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
864         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
865         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
866         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
867         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
868         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
869         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
870         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
871         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
872         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
873         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
874         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
875         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
876         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
877         Include modern tests that are easier to read.
878
879         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
880         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
881         Include a test that is known to produce bad output, since we have reproductive steps.
882
883         * platform/mac/TestExpectations:
884         Updated pathes.
885
886 2019-09-06  Andres Gonzalez  <andresg_22@apple.com>
887
888         AccessibilityRenderObject::setSelectedTextRange fails to set the selection passed an empty line.
889         https://bugs.webkit.org/show_bug.cgi?id=201518
890         <rdar://problem/54835122>
891
892         Reviewed by Ryosuke Niwa.
893
894         Extended this test to set the selection range passed an empty line.
895         * accessibility/set-selected-text-range-after-newline-expected.txt:
896         * accessibility/set-selected-text-range-after-newline.html:
897
898 2019-09-05  Chris Dumez  <cdumez@apple.com>
899
900         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js
901         https://bugs.webkit.org/show_bug.cgi?id=201522
902
903         Reviewed by Alex Christensen.
904
905         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js.
906         Instead, use the new useEphemeralSession WKTR flag added in r249542.
907
908         * resources/js-test.js:
909         * storage/indexeddb/aborted-versionchange-closes-private.html:
910         * storage/indexeddb/basics-private.html:
911         * storage/indexeddb/clone-exception-private.html:
912         * storage/indexeddb/closed-cursor-private.html:
913         * storage/indexeddb/connection-leak-private.html:
914         * storage/indexeddb/create-and-remove-object-store-private.html:
915         * storage/indexeddb/create-object-store-options-private.html:
916         * storage/indexeddb/createIndex-after-failure-private.html:
917         * storage/indexeddb/createObjectStore-name-argument-required-private.html:
918         * storage/indexeddb/createObjectStore-null-name-private.html:
919         * storage/indexeddb/cursor-added-bug-private.html:
920         * storage/indexeddb/cursor-advance-private.html:
921         * storage/indexeddb/cursor-basics-private.html:
922         * storage/indexeddb/cursor-cast-private.html:
923         * storage/indexeddb/cursor-continue-dir-private.html:
924         * storage/indexeddb/cursor-continue-private.html:
925         * storage/indexeddb/cursor-continue-validity-private.html:
926         * storage/indexeddb/cursor-delete-private.html:
927         * storage/indexeddb/cursor-finished-private.html:
928         * storage/indexeddb/cursor-inconsistency-private.html:
929         * storage/indexeddb/cursor-index-delete-private.html:
930         * storage/indexeddb/cursor-key-order-private.html:
931         * storage/indexeddb/cursor-leak-private.html:
932         * storage/indexeddb/cursor-overloads-private.html:
933         * storage/indexeddb/cursor-prev-no-duplicate-private.html:
934         * storage/indexeddb/cursor-primary-key-order-private.html:
935         * storage/indexeddb/cursor-properties-private.html:
936         * storage/indexeddb/cursor-request-cycle-private.html:
937         * storage/indexeddb/cursor-reverse-bug-private.html:
938         * storage/indexeddb/cursor-skip-deleted-private.html:
939         * storage/indexeddb/cursor-update-private.html:
940         * storage/indexeddb/cursor-update-value-argument-required-private.html:
941         * storage/indexeddb/cursor-value-private.html:
942         * storage/indexeddb/database-basics-private.html:
943         * storage/indexeddb/database-close-private.html:
944         * storage/indexeddb/database-closepending-flag-private.html:
945         * storage/indexeddb/database-deletepending-flag-private.html:
946         * storage/indexeddb/database-name-undefined-private.html:
947         * storage/indexeddb/database-odd-names-private.html:
948         * storage/indexeddb/database-quota-private.html:
949         * storage/indexeddb/database-wrapper-private.html:
950         * storage/indexeddb/delete-closed-database-object-private.html:
951         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html:
952         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html:
953         * storage/indexeddb/delete-range-private.html:
954         * storage/indexeddb/deleteIndex-bug110792-private.html:
955         * storage/indexeddb/deleteIndex-private.html:
956         * storage/indexeddb/deleteObjectStore-name-argument-required-private.html:
957         * storage/indexeddb/deleteObjectStore-null-name-private.html:
958         * storage/indexeddb/deleted-objects-private.html:
959         * storage/indexeddb/deletedatabase-blocked-private.html:
960         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html:
961         * storage/indexeddb/deletedatabase-not-blocked-private.html:
962         * storage/indexeddb/deletedatabase-transaction-private.html:
963         * storage/indexeddb/dont-commit-on-blocked-private.html:
964         * storage/indexeddb/dont-wedge-private.html:
965         * storage/indexeddb/duplicates-private.html:
966         * storage/indexeddb/error-causes-abort-by-default-private.html:
967         * storage/indexeddb/events-private.html:
968         * storage/indexeddb/exception-in-event-aborts-private.html:
969         * storage/indexeddb/exceptions-private.html:
970         * storage/indexeddb/factory-cmp-private.html:
971         * storage/indexeddb/factory-deletedatabase-private.html:
972         * storage/indexeddb/get-keyrange-private.html:
973         * storage/indexeddb/index-basics-private.html:
974         * storage/indexeddb/index-count-private.html:
975         * storage/indexeddb/index-cursor-private.html:
976         * storage/indexeddb/index-duplicate-keypaths-private.html:
977         * storage/indexeddb/index-get-key-argument-required-private.html:
978         * storage/indexeddb/index-multientry-private.html:
979         * storage/indexeddb/index-population-private.html:
980         * storage/indexeddb/index-unique-private.html:
981         * storage/indexeddb/interfaces-private.html:
982         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html:
983         * storage/indexeddb/intversion-bad-parameters-private.html:
984         * storage/indexeddb/intversion-blocked-private.html:
985         * storage/indexeddb/intversion-close-between-events-private.html:
986         * storage/indexeddb/intversion-close-in-oncomplete-private.html:
987         * storage/indexeddb/intversion-close-in-upgradeneeded-private.html:
988         * storage/indexeddb/intversion-encoding-private.html:
989         * storage/indexeddb/intversion-gated-on-delete-private.html:
990         * storage/indexeddb/intversion-long-queue-private.html:
991         * storage/indexeddb/intversion-omit-parameter-private.html:
992         * storage/indexeddb/intversion-open-in-upgradeneeded-private.html:
993         * storage/indexeddb/intversion-open-with-version-private.html:
994         * storage/indexeddb/intversion-pending-version-changes-ascending-private.html:
995         * storage/indexeddb/intversion-pending-version-changes-descending-private.html:
996         * storage/indexeddb/intversion-pending-version-changes-same-private.html:
997         * storage/indexeddb/intversion-persistence-private.html:
998         * storage/indexeddb/intversion-revert-on-abort-private.html:
999         * storage/indexeddb/intversion-two-opens-no-versions-private.html:
1000         * storage/indexeddb/intversion-upgrades-private.html:
1001         * storage/indexeddb/invalid-keys-private.html:
1002         * storage/indexeddb/key-generator-private.html:
1003         * storage/indexeddb/key-sort-order-across-types-private.html:
1004         * storage/indexeddb/key-sort-order-date-private.html:
1005         * storage/indexeddb/key-type-array-private.html:
1006         * storage/indexeddb/key-type-binary-private.html:
1007         * storage/indexeddb/key-type-infinity-private.html:
1008         * storage/indexeddb/keypath-arrays-private.html:
1009         * storage/indexeddb/keypath-basics-private.html:
1010         * storage/indexeddb/keypath-edges-private.html:
1011         * storage/indexeddb/keypath-fetch-key-private.html:
1012         * storage/indexeddb/keypath-intrinsic-properties-private.html:
1013         * storage/indexeddb/keyrange-private.html:
1014         * storage/indexeddb/keyrange-required-arguments-private.html:
1015         * storage/indexeddb/lazy-index-population-private.html:
1016         * storage/indexeddb/lazy-index-types-private.html:
1017         * storage/indexeddb/legacy-constants-private.html:
1018         * storage/indexeddb/list-ordering-private.html:
1019         * storage/indexeddb/metadata-private.html:
1020         * storage/indexeddb/metadata-race-private.html:
1021         * storage/indexeddb/modern/abort-objectstore-info-private.html:
1022         * storage/indexeddb/modern/abort-requests-cancelled-private.html:
1023         * storage/indexeddb/modern/aborted-put-private.html:
1024         * storage/indexeddb/modern/autoincrement-abort-private.html:
1025         * storage/indexeddb/modern/basic-add-private.html:
1026         * storage/indexeddb/modern/basic-put-private.html:
1027         * storage/indexeddb/modern/binary-keys-1-private.html:
1028         * storage/indexeddb/modern/blocked-open-db-requests-private.html:
1029         * storage/indexeddb/modern/create-index-failures-private.html:
1030         * storage/indexeddb/modern/createobjectstore-basic-private.html:
1031         * storage/indexeddb/modern/createobjectstore-failures-private.html:
1032         * storage/indexeddb/modern/cursor-1-private.html:
1033         * storage/indexeddb/modern/cursor-2-private.html:
1034         * storage/indexeddb/modern/cursor-3-private.html:
1035         * storage/indexeddb/modern/cursor-4-private.html:
1036         * storage/indexeddb/modern/cursor-5-private.html:
1037         * storage/indexeddb/modern/cursor-6-private.html:
1038         * storage/indexeddb/modern/cursor-7-private.html:
1039         * storage/indexeddb/modern/cursor-8-private.html:
1040         * storage/indexeddb/modern/date-basic-private.html:
1041         * storage/indexeddb/modern/deletedatabase-1-private.html:
1042         * storage/indexeddb/modern/deletedatabase-2-private.html:
1043         * storage/indexeddb/modern/deletedatabase-null-name-exception-private.html:
1044         * storage/indexeddb/modern/deletedatabase-request-event-private.html:
1045         * storage/indexeddb/modern/deletedatabase-request-private.html:
1046         * storage/indexeddb/modern/deleteindex-1-private.html:
1047         * storage/indexeddb/modern/deleteindex-2-private.html:
1048         * storage/indexeddb/modern/deleteindex-3-private.html:
1049         * storage/indexeddb/modern/deleteindex-4-private.html:
1050         * storage/indexeddb/modern/deleteobjectstore-1-private.html:
1051         * storage/indexeddb/modern/double-abort-private.html:
1052         * storage/indexeddb/modern/double-open-private.html:
1053         * storage/indexeddb/modern/gc-closes-database-private.html:
1054         * storage/indexeddb/modern/get-index-failures-private.html:
1055         * storage/indexeddb/modern/get-keyrange-private.html:
1056         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html:
1057         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private.html:
1058         * storage/indexeddb/modern/idbdatabase-transaction-failures-private.html:
1059         * storage/indexeddb/modern/idbindex-getall-1-private.html:
1060         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html:
1061         * storage/indexeddb/modern/idbindex-properties-basic-private.html:
1062         * storage/indexeddb/modern/idbkey-array-equality-private.html:
1063         * storage/indexeddb/modern/idbobjectstore-clear-1-private.html:
1064         * storage/indexeddb/modern/idbobjectstore-clear-2-private.html:
1065         * storage/indexeddb/modern/idbobjectstore-count-1-private.html:
1066         * storage/indexeddb/modern/idbobjectstore-count-failures-private.html:
1067         * storage/indexeddb/modern/idbobjectstore-delete-1-private.html:
1068         * storage/indexeddb/modern/idbobjectstore-delete-2-private.html:
1069         * storage/indexeddb/modern/idbobjectstore-delete-failures-private.html:
1070         * storage/indexeddb/modern/idbobjectstore-get-failures-private.html:
1071         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html:
1072         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html:
1073         * storage/indexeddb/modern/idbobjectstore-getkey-1-private.html:
1074         * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-private.html:
1075         * storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html:
1076         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html:
1077         * storage/indexeddb/modern/index-1-private.html:
1078         * storage/indexeddb/modern/index-2-private.html:
1079         * storage/indexeddb/modern/index-3-private.html:
1080         * storage/indexeddb/modern/index-4-private.html:
1081         * storage/indexeddb/modern/index-5-private.html:
1082         * storage/indexeddb/modern/index-cursor-1-private.html:
1083         * storage/indexeddb/modern/index-cursor-2-private.html:
1084         * storage/indexeddb/modern/index-cursor-3-private.html:
1085         * storage/indexeddb/modern/index-get-count-basic-private.html:
1086         * storage/indexeddb/modern/index-get-count-failures-private.html:
1087         * storage/indexeddb/modern/index-rename-1-private.html:
1088         * storage/indexeddb/modern/keypath-basic-private.html:
1089         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore-private.html:
1090         * storage/indexeddb/modern/multiple-objectstore-index-cursor-collision-private.html:
1091         * storage/indexeddb/modern/objectstore-attributes-private.html:
1092         * storage/indexeddb/modern/objectstore-cursor-advance-failures-private.html:
1093         * storage/indexeddb/modern/objectstore-cursor-continue-failures-private.html:
1094         * storage/indexeddb/modern/objectstore-rename-1-private.html:
1095         * storage/indexeddb/modern/opencursor-failures-private.html:
1096         * storage/indexeddb/modern/opendatabase-request-event-private.html:
1097         * storage/indexeddb/modern/opendatabase-request-private.html:
1098         * storage/indexeddb/modern/opendatabase-success-after-versionchange-private.html:
1099         * storage/indexeddb/modern/opendatabase-versions-private.html:
1100         * storage/indexeddb/modern/request-readystate-private.html:
1101         * storage/indexeddb/modern/single-entry-index-invalid-key-crash-private.html:
1102         * storage/indexeddb/modern/transaction-scheduler-1-private.html:
1103         * storage/indexeddb/modern/transaction-scheduler-2-private.html:
1104         * storage/indexeddb/modern/transaction-scheduler-3-private.html:
1105         * storage/indexeddb/modern/transaction-scheduler-4-private.html:
1106         * storage/indexeddb/modern/transaction-scheduler-5-private.html:
1107         * storage/indexeddb/modern/transaction-scheduler-6-private.html:
1108         * storage/indexeddb/modern/transactions-stop-on-navigation-private.html:
1109         * storage/indexeddb/modern/versionchange-abort-then-reopen-private.html:
1110         * storage/indexeddb/modern/versionchange-event-private.html:
1111         * storage/indexeddb/mozilla/add-twice-failure-private.html:
1112         * storage/indexeddb/mozilla/autoincrement-indexes-private.html:
1113         * storage/indexeddb/mozilla/bad-keypath-private.html:
1114         * storage/indexeddb/mozilla/clear-private.html:
1115         * storage/indexeddb/mozilla/create-index-unique-private.html:
1116         * storage/indexeddb/mozilla/create-index-with-integer-keys-private.html:
1117         * storage/indexeddb/mozilla/create-objectstore-basics-private.html:
1118         * storage/indexeddb/mozilla/create-objectstore-null-name-private.html:
1119         * storage/indexeddb/mozilla/cursor-mutation-objectstore-only-private.html:
1120         * storage/indexeddb/mozilla/cursor-mutation-private.html:
1121         * storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html:
1122         * storage/indexeddb/mozilla/cursors-private.html:
1123         * storage/indexeddb/mozilla/delete-result-private.html:
1124         * storage/indexeddb/mozilla/event-source-private.html:
1125         * storage/indexeddb/mozilla/global-data-private.html:
1126         * storage/indexeddb/mozilla/index-prev-no-duplicate-private.html:
1127         * storage/indexeddb/mozilla/indexes-private.html:
1128         * storage/indexeddb/mozilla/key-requirements-delete-null-key-private.html:
1129         * storage/indexeddb/mozilla/key-requirements-inline-and-passed-private.html:
1130         * storage/indexeddb/mozilla/key-requirements-private.html:
1131         * storage/indexeddb/mozilla/key-requirements-put-no-key-private.html:
1132         * storage/indexeddb/mozilla/key-requirements-put-null-key-private.html:
1133         * storage/indexeddb/mozilla/object-cursors-private.html:
1134         * storage/indexeddb/mozilla/object-identity-private.html:
1135         * storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html:
1136         * storage/indexeddb/mozilla/object-store-remove-values-private.html:
1137         * storage/indexeddb/mozilla/objectstorenames-private.html:
1138         * storage/indexeddb/mozilla/odd-result-order-private.html:
1139         * storage/indexeddb/mozilla/open-database-null-name-private.html:
1140         * storage/indexeddb/mozilla/put-get-values-private.html:
1141         * storage/indexeddb/mozilla/readonly-transactions-private.html:
1142         * storage/indexeddb/mozilla/readwrite-transactions-private.html:
1143         * storage/indexeddb/mozilla/readyState-private.html:
1144         * storage/indexeddb/mozilla/remove-index-private.html:
1145         * storage/indexeddb/mozilla/remove-objectstore-private.html:
1146         * storage/indexeddb/mozilla/versionchange-abort-private.html:
1147         * storage/indexeddb/mutating-cursor-private.html:
1148         * storage/indexeddb/object-lookups-in-versionchange-private.html:
1149         * storage/indexeddb/objectStore-required-arguments-private.html:
1150         * storage/indexeddb/objectstore-autoincrement-private.html:
1151         * storage/indexeddb/objectstore-basics-private.html:
1152         * storage/indexeddb/objectstore-clear-private.html:
1153         * storage/indexeddb/objectstore-count-private.html:
1154         * storage/indexeddb/objectstore-cursor-private.html:
1155         * storage/indexeddb/objectstore-removeobjectstore-private.html:
1156         * storage/indexeddb/odd-strings-private.html:
1157         * storage/indexeddb/open-bad-versions-private.html:
1158         * storage/indexeddb/open-cursor-private.html:
1159         * storage/indexeddb/open-during-transaction-private.html:
1160         * storage/indexeddb/open-ordering-private.html:
1161         * storage/indexeddb/opencursor-key-private.html:
1162         * storage/indexeddb/optional-arguments-private.html:
1163         * storage/indexeddb/pending-activity-private.html:
1164         * storage/indexeddb/pending-version-change-on-exit-private.html:
1165         * storage/indexeddb/pending-version-change-stuck-private.html:
1166         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html:
1167         * storage/indexeddb/persistence-private.html:
1168         * storage/indexeddb/prefetch-bugfix-108071-private.html:
1169         * storage/indexeddb/prefetch-invalidation-private.html:
1170         * storage/indexeddb/prefetch-race-private.html:
1171         * storage/indexeddb/primary-key-unique-to-objectstore-private.html:
1172         * storage/indexeddb/queued-commands-private.html:
1173         * storage/indexeddb/readonly-private.html:
1174         * storage/indexeddb/readonly-properties-private.html:
1175         * storage/indexeddb/removed-private.html:
1176         * storage/indexeddb/request-continue-abort-private.html:
1177         * storage/indexeddb/request-event-propagation-private.html:
1178         * storage/indexeddb/request-leak-private.html:
1179         * storage/indexeddb/request-result-cache-private.html:
1180         * storage/indexeddb/set_version_blocked-private.html:
1181         * storage/indexeddb/setversion-blocked-by-versionchange-close-private.html:
1182         * storage/indexeddb/setversion-not-blocked-private.html:
1183         * storage/indexeddb/structured-clone-private.html:
1184         * storage/indexeddb/transaction-abort-private.html:
1185         * storage/indexeddb/transaction-active-flag-private.html:
1186         * storage/indexeddb/transaction-after-close-private.html:
1187         * storage/indexeddb/transaction-and-objectstore-calls-private.html:
1188         * storage/indexeddb/transaction-basics-private.html:
1189         * storage/indexeddb/transaction-complete-with-js-recursion-cross-frame-private.html:
1190         * storage/indexeddb/transaction-complete-with-js-recursion-private.html:
1191         * storage/indexeddb/transaction-complete-workers-private.html:
1192         * storage/indexeddb/transaction-coordination-across-databases-private.html:
1193         * storage/indexeddb/transaction-coordination-within-database-private.html:
1194         * storage/indexeddb/transaction-crash-in-tasks-private.html:
1195         * storage/indexeddb/transaction-crash-on-abort-private.html:
1196         * storage/indexeddb/transaction-error-private.html:
1197         * storage/indexeddb/transaction-event-propagation-private.html:
1198         * storage/indexeddb/transaction-ordering-private.html:
1199         * storage/indexeddb/transaction-overlapping-private.html:
1200         * storage/indexeddb/transaction-read-only-private.html:
1201         * storage/indexeddb/transaction-readwrite-exclusive-private.html:
1202         * storage/indexeddb/transaction-rollback-private.html:
1203         * storage/indexeddb/transaction-scope-sequencing-private.html:
1204         * storage/indexeddb/transaction-storeNames-required-private.html:
1205         * storage/indexeddb/unblocked-version-changes-private.html:
1206         * storage/indexeddb/unprefix-private.html:
1207         * storage/indexeddb/value-undefined-private.html:
1208         * storage/indexeddb/values-odd-types-private.html:
1209         * storage/indexeddb/version-change-abort-private.html:
1210         * storage/indexeddb/version-change-event-basic-private.html:
1211         * storage/indexeddb/version-change-event-private.html:
1212         * storage/indexeddb/version-change-exclusive-private.html:
1213         * storage/indexeddb/versionchangerequest-activedomobject-private.html:
1214
1215 2019-09-05  Chris Dumez  <cdumez@apple.com>
1216
1217         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cache/disk-cache/disk-cache-vary-cookie.html
1218         https://bugs.webkit.org/show_bug.cgi?id=201524
1219
1220         Reviewed by Alex Christensen.
1221
1222         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() as it does not do the right thing for WebKit2.
1223         Instead, use the new useEphemeralSession WKTR flag added in r249542.
1224
1225         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
1226         * http/tests/cache/disk-cache/disk-cache-vary-cookie-private-expected.txt: Added.
1227         * http/tests/cache/disk-cache/disk-cache-vary-cookie-private.html: Copied from LayoutTests/http/tests/cache/disk-cache/disk-cache-vary-cookie.html.
1228         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1229
1230 2019-09-05  Chris Dumez  <cdumez@apple.com>
1231
1232         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in plugins/private-browsing-mode.html
1233         https://bugs.webkit.org/show_bug.cgi?id=201523
1234
1235         Reviewed by Alex Christensen.
1236
1237         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in plugins/private-browsing-mode.html
1238         since it does not do the right thing for WebKit2. Instead, use the new useEphemeralSession
1239         WKTR flag.
1240
1241         * platform/mac-wk2/TestExpectations:
1242         * platform/mac/TestExpectations:
1243         * plugins/non-private-browsing-mode-expected.txt: Added.
1244         * plugins/non-private-browsing-mode.html: Added.
1245         * plugins/private-browsing-mode-expected.txt:
1246         * plugins/private-browsing-mode.html:
1247
1248 2019-09-05  Justin Fan  <justin_fan@apple.com>
1249
1250         [WebGPU] Fix new test results after adding console warnings
1251         https://bugs.webkit.org/show_bug.cgi?id=201526
1252
1253         Unreviewed test expectation updates.
1254
1255         * webgpu/buffer-errors-expected.txt:
1256         * webgpu/map-read-buffers-expected.txt:
1257         * webgpu/map-write-buffers-expected.txt:
1258         * webgpu/render-pipelines.html: Fix WHLSL compile error.
1259         * webgpu/uncaptured-errors-expected.txt: Added.
1260         * webgpu/whlsl/use-undefined-variable-2-expected.txt:
1261         * webgpu/whlsl/use-undefined-variable-expected.txt:
1262
1263 2019-09-05  Ryan Haddad  <ryanhaddad@apple.com>
1264
1265         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html is a flaky failure
1266         https://bugs.webkit.org/show_bug.cgi?id=181837
1267
1268         Unreviewed test gardening.
1269
1270         * platform/ios/TestExpectations: Mark test as flaky.
1271         * platform/mac/TestExpectations: Ditto.
1272
1273 2019-09-05  Russell Epstein  <repstein@apple.com>
1274
1275         Layout Test media/audio-concurrent-supported.html is a flaky failure.
1276         rdar://55081191
1277
1278         Unreviewed Test Gardening.
1279
1280         * platform/ios/TestExpectations:
1281         * platform/mac/TestExpectations:
1282
1283 2019-09-05  Chris Dumez  <cdumez@apple.com>
1284
1285         [WK2] Add proper layout test support for ephemeral sessions
1286         https://bugs.webkit.org/show_bug.cgi?id=201475
1287
1288         Reviewed by Antti Koivisto.
1289
1290         Update existing layout tests to either switch to the new mechanism when trivial or to rename
1291         setPrivateBrowsingEnabled() to setPrivateBrowsingEnabled_DEPRECATED() when it is not.
1292
1293         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
1294         * crypto/subtle/rsa-indexeddb-private.html:
1295         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
1296         * http/tests/adClickAttribution/resources/util.js:
1297         (tearDownAndFinish):
1298         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
1299         * http/tests/cache-storage/cache-persistency.https.html:
1300         * http/tests/cache-storage/cache-representation.https.html:
1301         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1302         * http/tests/cookies/private-cookie-storage.html:
1303         * http/tests/media/now-playing-info-private-browsing.html:
1304         * http/tests/security/appcache-in-private-browsing.html:
1305         * http/tests/security/appcache-switching-private-browsing.html:
1306         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt:
1307         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php:
1308         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.php:
1309         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.php:
1310         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt:
1311         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php:
1312         * http/tests/security/cookies/resources/first-party-cookie-allow.xsl:
1313         * http/tests/security/cookies/resources/third-party-cookie-blocking.xsl:
1314         * http/tests/security/cookies/third-party-cookie-blocking-main-frame.html:
1315         * http/tests/security/cookies/third-party-cookie-blocking-redirect.html:
1316         * http/tests/security/cookies/third-party-cookie-blocking-user-action.html:
1317         * http/tests/security/cookies/third-party-cookie-blocking.html:
1318         * http/tests/security/cross-frame-access-private-browsing.html:
1319         * http/tests/security/cross-origin-plugin-private-browsing-toggled-allowed.html:
1320         * http/tests/security/cross-origin-plugin-private-browsing-toggled.html:
1321         * http/tests/security/private-browsing-http-auth.html:
1322         * http/tests/security/storage-blocking-loosened-private-browsing-plugin.html:
1323         * http/tests/security/storage-blocking-strengthened-private-browsing-plugin.html:
1324         * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode.html:
1325         * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode.html:
1326         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html:
1327         * http/tests/workers/service/resources/basic-register.js:
1328         (async.test):
1329         * http/tests/workers/service/serviceworker-private-browsing.https.html:
1330         * http/wpt/fetch/dnt-header-after-redirection.html:
1331         * platform/wk2/TestExpectations:
1332         * plugins/private-browsing-mode-2.html:
1333         * plugins/private-browsing-mode.html:
1334         * resources/js-test.js:
1335         * storage/domstorage/localstorage/private-browsing-affects-storage.html:
1336         * storage/domstorage/localstorage/resources/private-browsing-1.html:
1337         * storage/domstorage/localstorage/resources/private-browsing-2.html:
1338         * storage/indexeddb/open-db-private-browsing.html:
1339         * storage/indexeddb/resources/open-db-private-browsing.js:
1340         * storage/websql/private-browsing-noread-nowrite.html:
1341         * storage/websql/private-browsing-open-disabled.html:
1342
1343 2019-09-05  Justin Fan  <justin_fan@apple.com>
1344
1345         [WebGPU] Implement GPUUncapturedErrorEvent
1346         https://bugs.webkit.org/show_bug.cgi?id=199676
1347
1348         Reviewed by Dean Jackson.
1349
1350         Add a test to ensure GPUUncapturedErrorEvents work.
1351
1352         * webgpu/uncaptured-errors.html: Added.
1353
1354 2019-09-05  Ryan Haddad  <ryanhaddad@apple.com>
1355
1356         [iOS] Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html is failing
1357         https://bugs.webkit.org/show_bug.cgi?id=201509
1358
1359         Unreviewed test gardening.
1360
1361         * platform/ios-simulator/TestExpectations: Mark test as failing.
1362
1363 2019-09-05  Antti Koivisto  <antti@apple.com>
1364
1365         Generate event region for both the main graphics layer and the scrolled contents layer
1366         https://bugs.webkit.org/show_bug.cgi?id=201487
1367
1368         Reviewed by Simon Fraser.
1369
1370         * pointerevents/ios/touch-action-region-backing-sharing-expected.txt:
1371         * pointerevents/ios/touch-action-region-overflow-expected.txt:
1372
1373 2019-09-05  Ryosuke Niwa  <rniwa@webkit.org>
1374
1375         REGRESSION (iOS 13): Bulleted list copied from Notes to Mail results in Times New Roman
1376         https://bugs.webkit.org/show_bug.cgi?id=201490
1377
1378         Reviewed by Daniel Bates.
1379
1380         Added a test to make sure -webkit-standard font family name isn't stripped away when sanitization is not in effect.
1381
1382         * editing/pasteboard/paste-cocoa-writer-markup-with-webkit-standard-font-family-expected.txt: Added.
1383         * editing/pasteboard/paste-cocoa-writer-markup-with-webkit-standard-font-family.html: Added.
1384
1385 2019-09-05  Chris Fleizach  <cfleizach@apple.com>
1386
1387         AX: children cache are not re-computed if tab index is removed
1388         https://bugs.webkit.org/show_bug.cgi?id=201502
1389
1390         Reviewed by Zalan Bujtas.
1391
1392         * accessibility/tabindex-removed-expected.txt: Added.
1393         * accessibility/tabindex-removed.html: Added.
1394
1395 2019-09-04  Fujii Hironori  <Hironori.Fujii@sony.com>
1396
1397         [AppleWin] fast/block/float/float-with-anonymous-previous-sibling.html is failing as flaky ImageOnlyFailure
1398         https://bugs.webkit.org/show_bug.cgi?id=201491
1399
1400         Unreviewed test gardening.
1401
1402         * platform/win/TestExpectations: Marked it.
1403
1404 2019-09-04  Timothy Hatcher  <timothy@apple.com>
1405
1406         Mail appears to be double inverting code copied from Notes, Xcode, or Terminal.
1407         https://bugs.webkit.org/show_bug.cgi?id=201368
1408         rdar://problem/40529867
1409
1410         Reviewed by Ryosuke Niwa.
1411
1412         * TestExpectations:
1413         * editing/pasteboard/paste-dark-mode-color-filtered-expected.txt: Added.
1414         * editing/pasteboard/paste-dark-mode-color-filtered.html: Added.
1415         * platform/ios-12/TestExpectations:
1416         * platform/ios/TestExpectations:
1417         * platform/mac/TestExpectations:
1418
1419 2019-09-06  Simon Fraser  <simon.fraser@apple.com>
1420
1421         REGRESSION (iOS 13): If an overflow:hidden with a non-zero scroll position is toggled to overflow:scroll, some other scroll causes its scroll position to get reset
1422         https://bugs.webkit.org/show_bug.cgi?id=201528
1423         rdar://problem/55044885
1424
1425         Reviewed by Frédéric Wang.
1426
1427         * scrollingcoordinator/ios/scroller-initial-scroll-position-expected.html: Added.
1428         * scrollingcoordinator/ios/scroller-initial-scroll-position.html: Added.
1429
1430 2019-09-04  Yusuke Suzuki  <ysuzuki@apple.com>
1431
1432         [JSC] Make Promise implementation faster
1433         https://bugs.webkit.org/show_bug.cgi?id=200898
1434
1435         Reviewed by Saam Barati.
1436
1437         * inspector/canvas/recording-bitmaprenderer-frameCount-expected.txt:
1438         * inspector/canvas/recording-bitmaprenderer-full-expected.txt:
1439         * inspector/canvas/recording-bitmaprenderer-memoryLimit-expected.txt:
1440         * inspector/console/message-stack-trace-expected.txt:
1441         * inspector/console/queryHolders-expected.txt:
1442         * js/Promise-types-expected.txt:
1443         * js/dom/Promise-resolve-with-itself-expected.txt:
1444         * js/dom/Promise-resolve-with-itself.html:
1445         * js/script-tests/Promise-types.js:
1446
1447 2019-09-04  Tim Horton  <timothy_horton@apple.com>
1448
1449         Line artifacts in note body after viewing note with <attachment>s
1450         https://bugs.webkit.org/show_bug.cgi?id=201474
1451         <rdar://problem/51306108>
1452
1453         Reviewed by Simon Fraser.
1454
1455         * fast/attachment/attachment-border-should-stay-inside-attachment-expected.html: Added.
1456         * fast/attachment/attachment-border-should-stay-inside-attachment.html: Added.
1457         Add a test that ensures that <attachment> stays inside its bounds.
1458
1459 2019-09-04  Joseph Pecoraro  <pecoraro@apple.com>
1460
1461         Web Inspector: Local Overrides - Provide substitution content for resource loads (URL based)
1462         https://bugs.webkit.org/show_bug.cgi?id=201262
1463         <rdar://problem/13108764>
1464
1465         Reviewed by Devin Rousso.
1466
1467         * http/tests/inspector/network/local-resource-override-basic-expected.txt: Added.
1468         * http/tests/inspector/network/local-resource-override-basic.html: Added.
1469         * http/tests/inspector/network/local-resource-override-main-resource-expected.txt: Added.
1470         * http/tests/inspector/network/local-resource-override-main-resource.html: Added.
1471         * http/tests/inspector/network/local-resource-override-script-tag-expected.txt: Added.
1472         * http/tests/inspector/network/local-resource-override-script-tag.html: Added.
1473         * http/tests/inspector/network/resource-response-inspector-override-expected.txt: Added.
1474         * http/tests/inspector/network/resource-response-inspector-override.html: Added.
1475         * http/tests/inspector/network/resources/override.js: Added.
1476         * http/tests/inspector/network/resources/override.txt: Added.
1477         * inspector/network/local-resource-override-continue-response-expected.txt: Added.
1478         * inspector/network/local-resource-override-continue-response.html: Added.
1479         Tests for overrides.
1480
1481         * inspector/unit-tests/url-utilities-expected.txt:
1482         * inspector/unit-tests/url-utilities.html:
1483         Test WI.urlWithoutFragment.
1484
1485         * platform/mac-wk1/TestExpectations:
1486         WebKitLegacy does not support overrides.
1487
1488 2019-09-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
1489
1490         Address review comments after r249364
1491         https://bugs.webkit.org/show_bug.cgi?id=201432
1492
1493         Reviewed by Simon Fraser.
1494
1495         Fix the <img> CSS width properties by adding the "px" units. 
1496
1497         * fast/images/exif-orientation-background-expected.html:
1498         * fast/images/exif-orientation-canvas-expected.html:
1499         * fast/images/exif-orientation-canvas.html:
1500         * fast/images/exif-orientation-composited-expected.html:
1501         * fast/images/exif-orientation-composited.html:
1502         Remove the CSS border to enable the composited image code path.
1503
1504         * fast/images/exif-orientation-content-expected.html:
1505         * fast/images/exif-orientation-element-expected.html:
1506         * fast/images/exif-orientation-element.html:
1507         * fast/images/exif-orientation-image-document-expected.html:
1508         * fast/images/exif-orientation-image-document.html:
1509         * fast/images/exif-orientation-image-object-expected.html:
1510         * fast/images/exif-orientation-image-object.html:
1511         * fast/images/exif-orientation-svg-feimage-expected.html:
1512         * fast/images/exif-orientation-svg-feimage.html:
1513         * fast/images/exif-orientation-svg-image-expected.html:
1514         * fast/images/exif-orientation-svg-image.html:
1515
1516 2019-09-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
1517
1518         REGRESSION (r249364): Layout Test webgpu/texture-triangle-strip.html is Failing
1519         https://bugs.webkit.org/show_bug.cgi?id=201425
1520
1521         Reviewed by Myles C. Maxfield.
1522
1523         The orientation of webgpu/resources/blue-checkered.png is OriginRightTop.
1524         Because r249364 made the image orientation respected everywhere including
1525         the canvas drawImage(), the expected result does not match the output of
1526         the test anymore.
1527
1528         The fix is to change the the expected result to match the image drawing
1529         when the image orientation is respected.
1530
1531         * webgpu/js/webgpu-functions.js:
1532         (drawGreenAndBlueCheckerboardInSoftware):
1533
1534 2019-09-03  Myles C. Maxfield  <mmaxfield@apple.com>
1535
1536         [WHLSL] Implement SampleLevel(), SampleBias(), and SampleGrad()
1537         https://bugs.webkit.org/show_bug.cgi?id=201385
1538
1539         Reviewed by Dean Jackson.
1540
1541         * webgpu/whlsl/textures-sample-bias-expected.html: Added.
1542         * webgpu/whlsl/textures-sample-bias.html: Added.
1543         * webgpu/whlsl/textures-sample-grad-expected.html: Added.
1544         * webgpu/whlsl/textures-sample-grad.html: Added.
1545         * webgpu/whlsl/textures-sample-level-expected.html: Added.
1546         * webgpu/whlsl/textures-sample-level.html: Added.
1547
1548 2019-09-03  Devin Rousso  <drousso@apple.com>
1549
1550         Web Inspector: implement blackboxing of script resources
1551         https://bugs.webkit.org/show_bug.cgi?id=17240
1552         <rdar://problem/5732847>
1553
1554         Reviewed by Joseph Pecoraro.
1555
1556         * inspector/debugger/setShouldBlackboxURL.html: Added.
1557         * inspector/debugger/setShouldBlackboxURL-expected.txt: Added.
1558
1559         * inspector/model/remote-object-api-expected.txt:
1560         Update output since `WI.TestHarness.prototype.expectException` now logs the `.constructor.name`.
1561
1562 2019-09-03  Devin Rousso  <drousso@apple.com>
1563
1564         REGRESSION (r249132): [macOS WK2] Layout Test inspector/layers/layerTreeDidChange.html is a flaky failure
1565         https://bugs.webkit.org/show_bug.cgi?id=201435
1566
1567         Reviewed by Joseph Pecoraro.
1568
1569         r249132 changed the `InspectorLayerTreeAgent` to reset the flag that controls whether the
1570         frontend should be notified about layer changes when `disable` is called, which happens when
1571         Web Inspector disconnects.
1572
1573         Sometimes, a layer change event can be "in flight" when this happens, meaning that the Web
1574         Inspector frontend can receive a layer change event before it requests the new layer data.
1575
1576         This is normally handled by the Web Inspector UI, as the associated DOM node would no longer
1577         exist, so the UI paths would early return.
1578
1579         * inspector/layers/layerTreeDidChange.html:
1580         Only listen for layer change events once we've triggered a guaranteed layer update, as any
1581         "in flight" events from previous tests could be incorrectly logged as part of this test.
1582
1583 2019-09-03  Devin Rousso  <drousso@apple.com>
1584
1585         REGRESSION (r249078): Flaky crash in com.apple.JavaScriptCore: Inspector::InjectedScriptModule::ensureInjected
1586         https://bugs.webkit.org/show_bug.cgi?id=201201
1587         <rdar://problem/54771560>
1588
1589         Reviewed by Joseph Pecoraro.
1590
1591         * inspector/debugger/tail-deleted-frames-this-value.html:
1592         * inspector/debugger/tail-deleted-frames-this-value-expected.txt:
1593         * inspector/debugger/resources/tail-deleted-frames-this-value.js:
1594         * inspector/timeline/line-column-expected.txt:
1595
1596 2019-09-04  Simon Fraser  <simon.fraser@apple.com>
1597
1598         Cancelled transitions on Google image search leave content with opacity 0 sometimes
1599         https://bugs.webkit.org/show_bug.cgi?id=201482
1600         rdar://problem/54921036
1601
1602         Reviewed by Tim Horton.
1603
1604         * legacy-animation-engine/compositing/transitions/add-remove-transition-expected.html: Added.
1605         * legacy-animation-engine/compositing/transitions/add-remove-transition.html: Added.
1606
1607 2019-09-03  Jiewen Tan  <jiewen_tan@apple.com>
1608
1609         [WebAuthn] Enable WebAuthn by default for MobileSafari and SafariViewService
1610         https://bugs.webkit.org/show_bug.cgi?id=201369
1611         <rdar://problem/54903724>
1612
1613         Reviewed by Brent Fulgham.
1614
1615         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html:
1616         Imporves the test a bit.
1617
1618 2019-09-03  Antoine Quint  <graouts@apple.com>
1619
1620         [iOS] Treat a two-finger single tap as if the user tapped with the Cmd key pressed
1621         https://bugs.webkit.org/show_bug.cgi?id=201420
1622         <rdar://problem/53207786>
1623
1624         Reviewed by Simon Fraser.
1625
1626         Add a new event that checks that a two-finger single tap on a clickable element yields a "click" event with the metaKey flag set to true.
1627
1628         * fast/events/ios/click-event-two-finger-single-tap-meta-key-expected.txt: Added.
1629         * fast/events/ios/click-event-two-finger-single-tap-meta-key.html: Added.
1630
1631 2019-09-03  Rob Buis  <rbuis@igalia.com>
1632
1633         Remove support for load/error on link=prefetch
1634         https://bugs.webkit.org/show_bug.cgi?id=201348
1635
1636         Reviewed by Youenn Fablet.
1637
1638         Adjust beforeload tests to also test load/error events.
1639
1640         * http/tests/cache/link-prefetch-main-resource-iframe.html:
1641         * http/tests/cache/link-prefetch-main-resource.html:
1642         * http/wpt/prefetch/beforeload-dynamic-expected.txt: Removed.
1643         * http/wpt/prefetch/beforeload-expected.txt: Removed.
1644         * http/wpt/prefetch/load-events-dynamic-expected.txt: Added.
1645         * http/wpt/prefetch/load-events-dynamic.html: Renamed from LayoutTests/http/wpt/prefetch/beforeload-dynamic.html.
1646         * http/wpt/prefetch/load-events-expected.txt: Added.
1647         * http/wpt/prefetch/load-events.html: Renamed from LayoutTests/http/wpt/prefetch/beforeload.html.
1648         * http/wpt/prefetch/resources/navigate-skip-disk-cache.html:
1649         * http/wpt/prefetch/resources/navigate.html:
1650         * platform/mac-wk1/TestExpectations:
1651         * platform/win/TestExpectations:
1652
1653 2019-09-02  Fujii Hironori  <Hironori.Fujii@sony.com>
1654
1655         [SVG] fragment-only url 'url(#fragment)' should be resolved against the current document with regardless to HTML <base> element
1656         https://bugs.webkit.org/show_bug.cgi?id=189499
1657         <rdar://problem/44466206>
1658
1659         Reviewed by Said Abou-Hallawa.
1660
1661         These test cases are imported from Blink's commit, and modified for WebKit.
1662         <https://chromium.googlesource.com/chromium/src/+/e7d7225c33aa7fc42ee390125b01df9167fad106%5E%21/>
1663
1664         * TestExpectations:
1665         * css3/filters/effect-reference-local-url-with-base-expected.html: Added.
1666         * css3/filters/effect-reference-local-url-with-base.html: Added.
1667         * css3/filters/effect-reference.html:
1668         * css3/masking/clip-path-reference-local-url-with-base-expected.html: Added.
1669         * css3/masking/clip-path-reference-local-url-with-base.html: Added.
1670         * http/tests/svg/local-url-with-valid-base-and-resource-expected.html: Added.
1671         * http/tests/svg/local-url-with-valid-base-and-resource.html: Added.
1672         * http/tests/svg/resources/red100x100.svg: Added.
1673         * platform/gtk/TestExpectations: Marked svg/custom/local-url-reference-marker.html as ImageOnlyFailure for Bug 113849.
1674         * platform/wpe/TestExpectations: Ditto.
1675         * svg/animations/local-url-target-reference-expected.html: Added.
1676         * svg/animations/local-url-target-reference.html: Added.
1677         * svg/custom/linking-base-external-reference-expected.txt: Removed. This was a test for old spec.
1678         * svg/custom/linking-base-external-reference.xhtml: Ditto.
1679         * svg/custom/local-url-reference-clip-path-expected.html: Added.
1680         * svg/custom/local-url-reference-clip-path.html: Added.
1681         * svg/custom/local-url-reference-fill-expected.html: Added.
1682         * svg/custom/local-url-reference-fill.html: Added.
1683         * svg/custom/local-url-reference-filter-expected.html: Added.
1684         * svg/custom/local-url-reference-filter.html: Added.
1685         * svg/custom/local-url-reference-marker-expected.html: Added.
1686         * svg/custom/local-url-reference-marker.html: Added.
1687         * svg/custom/local-url-reference-mask-expected.html: Added.
1688         * svg/custom/local-url-reference-mask.html: Added.
1689         * svg/custom/local-url-reference-pattern-expected.html: Added.
1690         * svg/custom/local-url-reference-pattern.html: Added.
1691         * svg/custom/local-url-reference-radial-gradient-expected.html: Added.
1692         * svg/custom/local-url-reference-radial-gradient.html: Added.
1693         * svg/custom/local-url-reference-srcdoc-expected.html: Added.
1694         * svg/custom/local-url-reference-srcdoc.html: Added.
1695         * svg/custom/local-url-reference-stroke-expected.html: Added.
1696         * svg/custom/local-url-reference-stroke.html: Added.
1697         * svg/custom/local-url-reference-use-expected.html: Added.
1698         * svg/custom/local-url-reference-use.html: Added.
1699         * svg/text/textpath-local-url-reference-expected.html: Added.
1700         * svg/text/textpath-local-url-reference.html: Added.
1701
1702 2019-09-01  Myles C. Maxfield  <mmaxfield@apple.com>
1703
1704         [WHLSL] Resources don't work when only a subset of a bind group is referenced by a shader
1705         https://bugs.webkit.org/show_bug.cgi?id=201383
1706
1707         Reviewed by Dean Jackson.
1708
1709         * webgpu/whlsl/compute.html:
1710         * webgpu/whlsl/sparse-bind-group-2-expected.txt: Added.
1711         * webgpu/whlsl/sparse-bind-group-2.html: Added.
1712         * webgpu/whlsl/sparse-bind-group-3-expected.txt: Added.
1713         * webgpu/whlsl/sparse-bind-group-3.html: Added.
1714         * webgpu/whlsl/sparse-bind-group-expected.txt: Added.
1715         * webgpu/whlsl/sparse-bind-group.html: Added.
1716
1717 2019-09-01  Commit Queue  <commit-queue@webkit.org>
1718
1719         Unreviewed, rolling out r249369.
1720         https://bugs.webkit.org/show_bug.cgi?id=201394
1721
1722         broke WHLSL tests (Requested by litherum on #webkit).
1723
1724         Reverted changeset:
1725
1726         "[WHLSL] Resources don't work when only a subset of a bind
1727         group is referenced by a shader"
1728         https://bugs.webkit.org/show_bug.cgi?id=201383
1729         https://trac.webkit.org/changeset/249369
1730
1731 2019-09-01  Myles C. Maxfield  <mmaxfield@apple.com>
1732
1733         [WHLSL] Resources don't work when only a subset of a bind group is referenced by a shader
1734         https://bugs.webkit.org/show_bug.cgi?id=201383
1735
1736         Reviewed by Dean Jackson.
1737
1738         * webgpu/whlsl/compute.html:
1739         * webgpu/whlsl/sparse-bind-group-2-expected.txt: Added.
1740         * webgpu/whlsl/sparse-bind-group-2.html: Added.
1741         * webgpu/whlsl/sparse-bind-group-3-expected.txt: Added.
1742         * webgpu/whlsl/sparse-bind-group-3.html: Added.
1743         * webgpu/whlsl/sparse-bind-group-expected.txt: Added.
1744         * webgpu/whlsl/sparse-bind-group.html: Added.
1745
1746 2019-09-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1747
1748         Long presses that interrupt accelerated scrolling dispatch clicks on apps linked against iOS 12 or earlier
1749         https://bugs.webkit.org/show_bug.cgi?id=201346
1750         <rdar://problem/54885784>
1751
1752         Reviewed by Dean Jackson.
1753
1754         Add a couple of new layout tests to verify that using a long press gesture to interrupt momentum scrolling in a
1755         web view that uses API to disable link previews does not result in a click.
1756
1757         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-main-frame-expected.txt: Added.
1758         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-main-frame.html: Added.
1759         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-overflow-expected.txt: Added.
1760         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-overflow.html: Added.
1761
1762 2019-09-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1763
1764         HTMLImageElement::decode() should return a resolved promise for decoding non bitmap images
1765         https://bugs.webkit.org/show_bug.cgi?id=201243
1766
1767         Reviewed by Youenn Fablet.
1768
1769         * fast/images/decode-non-bitmap-image-resolve-expected.txt: Added.
1770         * fast/images/decode-non-bitmap-image-resolve.html: Added.
1771         * fast/images/resources/green-100x100.svg: Added.
1772
1773 2019-08-31  Said Abou-Hallawa  <sabouhallawa@apple.com>
1774
1775         EXIF orientation should be respected when rendering images
1776         https://bugs.webkit.org/show_bug.cgi?id=201123
1777
1778         Reviewed by Simon Fraser.
1779
1780         Existing tests are made ref-tests. New tests were added to cover more
1781         cases for drawing images.
1782
1783         * fast/images/exif-orientation-background-expected.html: Added.
1784         * fast/images/exif-orientation-background.html: Added.
1785         * fast/images/exif-orientation-canvas-expected.html: Added.
1786         * fast/images/exif-orientation-canvas.html: Added.
1787         * fast/images/exif-orientation-composited-expected.html: Added.
1788         * fast/images/exif-orientation-composited-expected.txt: Removed.
1789         * fast/images/exif-orientation-composited.html:
1790         * fast/images/exif-orientation-content-expected.html: Added.
1791         * fast/images/exif-orientation-content.html: Added.
1792         * fast/images/exif-orientation-css-expected.txt: Removed.
1793         * fast/images/exif-orientation-css.html: Removed.
1794         * fast/images/exif-orientation-element-expected.html: Added.
1795         * fast/images/exif-orientation-element-object-fit-expected.html: Added.
1796         * fast/images/exif-orientation-element-object-fit.html: Added.
1797         * fast/images/exif-orientation-element.html: Added.
1798         * fast/images/exif-orientation-expected.txt: Removed.
1799         * fast/images/exif-orientation-image-document-expected.html: Added.
1800         * fast/images/exif-orientation-image-document-expected.txt: Removed.
1801         * fast/images/exif-orientation-image-document.html:
1802         * fast/images/exif-orientation-image-object-expected.html: Added.
1803         * fast/images/exif-orientation-image-object.html: Added.
1804         * fast/images/exif-orientation-svg-feimage-expected.html: Added.
1805         * fast/images/exif-orientation-svg-feimage.html: Added.
1806         * fast/images/exif-orientation-svg-image-expected.html: Added.
1807         * fast/images/exif-orientation-svg-image.html: Added.
1808         * fast/images/exif-orientation.html: Removed.
1809         * platform/gtk/TestExpectations:
1810         * platform/mac/fast/images/exif-orientation-composited-expected.png: Removed.
1811         * platform/win/TestExpectations:
1812
1813 2019-08-31  Wenson Hsieh  <wenson_hsieh@apple.com>
1814
1815         [iOS] Add a test to ensure that a tap in editable content shows the callout bar if the selection did not change
1816         https://bugs.webkit.org/show_bug.cgi?id=200082
1817
1818         Reviewed by Dean Jackson.
1819
1820         Adds a layout test to cover the UIKit change in <rdar://problem/53106460>.
1821
1822         * editing/selection/ios/show-callout-bar-after-tap-expected.txt: Added.
1823         * editing/selection/ios/show-callout-bar-after-tap.html: Added.
1824
1825 2019-08-31  Rob Buis  <rbuis@igalia.com>
1826
1827         XMLHttpRequest: responseXML returns null if the Content-Type is valid (end in +xml) in some cases
1828         https://bugs.webkit.org/show_bug.cgi?id=46146
1829
1830         Reviewed by Youenn Fablet.
1831
1832         Adjust test to match the specification: make response MIME type fallback to
1833         text/xml in case mimeType could not be extracted.
1834
1835         Behavior matches Firefox.
1836
1837         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
1838         * http/tests/xmlhttprequest/supported-xml-content-types.html:
1839
1840 2019-08-31  Frederic Wang  <fwang@igalia.com>
1841
1842         Fix interpretation of fraction shifts
1843         https://bugs.webkit.org/show_bug.cgi?id=201242
1844
1845         Reviewed by Rob Buis.
1846
1847         * TestExpectations: Skip mathml/presentation/stretchy-depth-height-symmetric.html since it
1848         cannot work in a reliable way and should be rewritten. Equivalent checks seem essentially
1849         covered by WPT test mathml/presentation-markup/operators/mo-axis-height-1.html.
1850         See bug 201356.
1851         * platform/win/mathml/presentation/roots-expected.txt: Update windows expectation.
1852
1853 2019-08-30  Chris Dumez  <cdumez@apple.com>
1854
1855         Add support for postMessage buffering between the service worker and window
1856         https://bugs.webkit.org/show_bug.cgi?id=201169
1857
1858         Reviewed by Youenn Fablet.
1859
1860         * TestExpectations:
1861         Unskip test that is no longer timing out.
1862
1863         * resources/testharnessreport.js:
1864         (self.testRunner.add_completion_callback):
1865         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
1866         testRunner.notifyDone() does not work in case of load error or when the load
1867         does not finish. The WPT test was timing out because the load does not finish for
1868         testing purposes.
1869
1870 2019-08-30  Saam Barati  <sbarati@apple.com>
1871
1872         [WHLSL] Remove getters/setters/anders
1873         https://bugs.webkit.org/show_bug.cgi?id=201008
1874
1875         Reviewed by Robin Morisset.
1876
1877         * webgpu/whlsl/address-of-swizzle-expected.txt: Added.
1878         * webgpu/whlsl/address-of-swizzle.html: Added.
1879         * webgpu/whlsl/array-oob-alias-expected.txt: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null-expected.txt.
1880         * webgpu/whlsl/array-oob-alias.html: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null.html.
1881         * webgpu/whlsl/bad-ander-expected.txt: Removed.
1882         * webgpu/whlsl/bad-ander.html: Removed.
1883         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
1884         * webgpu/whlsl/increment-setter.html:
1885         * webgpu/whlsl/index-ander-expected.txt: Removed.
1886         * webgpu/whlsl/index-ander.html: Removed.
1887         * webgpu/whlsl/index-setter-getter-expected.txt: Removed.
1888         * webgpu/whlsl/index-setter-getter.html: Removed.
1889         * webgpu/whlsl/make-array-reference.html:
1890         * webgpu/whlsl/matrix-index-assign-expected.txt: Added.
1891         * webgpu/whlsl/matrix-index-assign.html: Added.
1892         * webgpu/whlsl/matrix-index-order-expected.txt: Added.
1893         * webgpu/whlsl/matrix-index-order.html: Added.
1894         * webgpu/whlsl/matrix-memory-layout.html:
1895         * webgpu/whlsl/matrix.html:
1896         * webgpu/whlsl/null-arg-expected.txt:
1897         * webgpu/whlsl/null-arg.html:
1898         * webgpu/whlsl/null-dereference-expected.txt: Removed.
1899         * webgpu/whlsl/null-dereference.html: Removed.
1900         * webgpu/whlsl/oob-access-2-expected.txt: Added.
1901         * webgpu/whlsl/oob-access-2.html: Added.
1902         * webgpu/whlsl/oob-access.html:
1903         * webgpu/whlsl/operator-syntax-expected.txt: Added.
1904         * webgpu/whlsl/operator-syntax.html: Added.
1905         * webgpu/whlsl/operator-vector-assign.html:
1906         * webgpu/whlsl/operator-vector-load.html:
1907         * webgpu/whlsl/override-subscript-expected.txt: Removed.
1908         * webgpu/whlsl/override-subscript.html: Removed.
1909         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Removed.
1910         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Removed.
1911         * webgpu/whlsl/propertyresolver/ander-expected.html: Removed.
1912         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Removed.
1913         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Removed.
1914         * webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Removed.
1915         * webgpu/whlsl/propertyresolver/ander-lvalue.html: Removed.
1916         * webgpu/whlsl/propertyresolver/ander.html: Removed.
1917         * webgpu/whlsl/propertyresolver/getter-expected.html: Removed.
1918         * webgpu/whlsl/propertyresolver/getter.html: Removed.
1919         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Removed.
1920         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Removed.
1921         * webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Removed.
1922         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Removed.
1923         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Removed.
1924         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Removed.
1925         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Removed.
1926         * webgpu/whlsl/propertyresolver/indexer-ander.html: Removed.
1927         * webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Removed.
1928         * webgpu/whlsl/propertyresolver/indexer-getter.html: Removed.
1929         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Removed.
1930         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Removed.
1931         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Removed.
1932         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Removed.
1933         * webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Removed.
1934         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Removed.
1935         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Removed.
1936         * webgpu/whlsl/propertyresolver/indexer-setter.html: Removed.
1937         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Removed.
1938         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Removed.
1939         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Removed.
1940         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Removed.
1941         * webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Removed.
1942         * webgpu/whlsl/propertyresolver/setter-lvalue.html: Removed.
1943         * webgpu/whlsl/setter-spec-tests.html:
1944         * webgpu/whlsl/simple-getter-setter-expected.txt:
1945         * webgpu/whlsl/simple-getter-setter.html:
1946         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Removed.
1947         * webgpu/whlsl/structure-field-access-on-null.html: Removed.
1948         * webgpu/whlsl/test-harness-test.html:
1949
1950 2019-08-30  Ryan Haddad  <ryanhaddad@apple.com>
1951
1952         Unreviewed, rolling out r249338.
1953
1954         Caused 500+ layout test failures on WK1
1955
1956         Reverted changeset:
1957
1958         "Add support for postMessage buffering between the service
1959         worker and window"
1960         https://bugs.webkit.org/show_bug.cgi?id=201169
1961         https://trac.webkit.org/changeset/249338
1962
1963 2019-08-30  Wenson Hsieh  <wenson_hsieh@apple.com>
1964
1965         Caret does not appear in text field inside a transformed, overflow: hidden container
1966         https://bugs.webkit.org/show_bug.cgi?id=201317
1967         <rdar://problem/54859264>
1968
1969         Reviewed by Simon Fraser.
1970
1971         Add a new layout test that covers this scenario. See WebCore ChangeLog for additional detail.
1972
1973         * editing/selection/ios/show-selection-in-transformed-container-2-expected.txt: Added.
1974         * editing/selection/ios/show-selection-in-transformed-container-2.html: Added.
1975
1976 2019-08-30  Chris Dumez  <cdumez@apple.com>
1977
1978         Add support for postMessage buffering between the service worker and window
1979         https://bugs.webkit.org/show_bug.cgi?id=201169
1980
1981         Reviewed by Youenn Fablet.
1982
1983         * TestExpectations:
1984         Unskip test that is no longer timing out.
1985
1986         * resources/testharnessreport.js:
1987         (self.testRunner.add_completion_callback):
1988         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
1989         testRunner.notifyDone() does not work in case of load error or when the load
1990         does not finish. The WPT test was timing out because the load does not finish for
1991         testing purposes.
1992
1993 2019-08-30  Devin Rousso  <drousso@apple.com>
1994
1995         Unreviewed, fix test failure after r249305
1996
1997         * inspector/dom-debugger/dom-breakpoints-expected.txt:
1998
1999 2019-08-30  Alicia Boya García  <aboya@igalia.com>
2000
2001         [MSE][GStreamer] Gracefully fail on invalid non-first initialization segment
2002         https://bugs.webkit.org/show_bug.cgi?id=201322
2003
2004         Reviewed by Xabier Rodriguez-Calvar.
2005
2006         * platform/gtk/TestExpectations:
2007         * platform/wpe/TestExpectations:
2008
2009 2019-08-30  Joonghun Park  <jh718.park@samsung.com>
2010
2011         Import css/css-text/tab-size/tab-size.html wpt test
2012         https://bugs.webkit.org/show_bug.cgi?id=201328
2013
2014         Unreviewed. No behavioral changes.
2015
2016         The css/css-text/tab-size/tab-size.html wpt test was ported from
2017         the original test LayoutTests/css3/tab-size.html.
2018
2019         So we import that wpt test and remove the original test from LayoutTests.
2020
2021         * css3/tab-size.html: Removed.
2022
2023 2019-08-30  Sihui Liu  <sihui_liu@apple.com>
2024
2025         [wk2] LayoutTest imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html is a flaky failure
2026         https://bugs.webkit.org/show_bug.cgi?id=169621
2027
2028         Reviewed by Alex Christensen.
2029
2030         Update test expectations to PASS.
2031
2032         * platform/gtk/TestExpectations:
2033         * platform/ios-wk2/TestExpectations:
2034         * platform/mac-wk2/TestExpectations:
2035
2036 2019-08-29  Devin Rousso  <drousso@apple.com>
2037
2038         Web Inspector: Debugger: async event listener stack traces should be available in Workers
2039         https://bugs.webkit.org/show_bug.cgi?id=200903
2040
2041         Reviewed by Joseph Pecoraro.
2042
2043         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt:
2044         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt:
2045         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt:
2046         * inspector/worker/dom-debugger-url-breakpoints-expected.txt:
2047         * inspector/worker/resources/worker-dom-debugger.js:
2048
2049 2019-08-29  Timothy Hatcher  <timothy@apple.com>
2050
2051         Copying and pasting two paragraphs with a newline between them results in stray paragraph with newline inside.
2052         https://bugs.webkit.org/show_bug.cgi?id=201306
2053
2054         Reviewed by Wenson Hsieh.
2055
2056         * editing/pasteboard/paste-without-nesting-expected.txt: Updated results.
2057         * editing/pasteboard/paste-without-nesting.html: Added new test case.
2058
2059 2019-08-29  Devin Rousso  <drousso@apple.com>
2060
2061         Web Inspector: DOMDebugger: support event breakpoints in Worker contexts
2062         https://bugs.webkit.org/show_bug.cgi?id=200651
2063
2064         Reviewed by Joseph Pecoraro.
2065
2066         * inspector/worker/dom-debugger-dom-breakpoints.html: Added.
2067         * inspector/worker/dom-debugger-dom-breakpoints-expected.txt: Added.
2068         * inspector/worker/dom-debugger-event-animation-frame-breakpoints.html: Added.
2069         * inspector/worker/dom-debugger-event-animation-frame-breakpoints-expected.txt: Added.
2070         * inspector/worker/dom-debugger-event-interval-breakpoints.html: Added.
2071         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt: Added.
2072         * inspector/worker/dom-debugger-event-listener-breakpoints.html: Added.
2073         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt: Added.
2074         * inspector/worker/dom-debugger-event-timeout-breakpoints.html: Added.
2075         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt: Added.
2076         * inspector/worker/dom-debugger-url-breakpoints.html: Added.
2077         * inspector/worker/dom-debugger-url-breakpoints-expected.txt: Added.
2078
2079         * inspector/debugger/resources/log-active-stack-trace.js: Added.
2080         (TestPage.registerInitializer.window.logStackTrace): Added.
2081         (TestPage.registerInitializer.window.logActiveStackTrace):
2082
2083         * inspector/worker/resources/dom-debugger-utilities.js: Added.
2084         (TestPage.registerInitializer.InspectorTest.Worker.DOMDebugger.createWorkerTarget):
2085         * inspector/worker/resources/worker-dom-debugger.js: Added.
2086
2087 2019-08-29  Devin Rousso  <drousso@apple.com>
2088
2089         Web Inspector: replace uses of `Array.prototype.concat` with `Array.prototype.push`
2090         https://bugs.webkit.org/show_bug.cgi?id=201082
2091
2092         Reviewed by Joseph Pecoraro.
2093
2094         * inspector/unit-tests/array-utilities.html:
2095         * inspector/unit-tests/array-utilities-expected.txt:
2096         Add tests for added utility `Array.prototype.pushIterable`.
2097
2098 2019-08-29  Wenson Hsieh  <wenson_hsieh@apple.com>
2099
2100         [iOS 13] Caret does not appear in text field if the body element is translated completely out of the viewport
2101         https://bugs.webkit.org/show_bug.cgi?id=201287
2102         <rdar://problem/54780864>
2103
2104         Reviewed by Tim Horton.
2105
2106         Add a new layout test that covers this scenario. See WebKit ChangeLog for additional detail.
2107
2108         * editing/selection/ios/show-selection-in-transformed-container-expected.txt: Added.
2109         * editing/selection/ios/show-selection-in-transformed-container.html: Added.
2110
2111 2019-08-29  Ryosuke Niwa  <rniwa@webkit.org>
2112
2113         Flaky Test: svg/custom/tabindex-order.html
2114         https://bugs.webkit.org/show_bug.cgi?id=201294
2115
2116         Reviewed by Chris Dumez.
2117
2118         Make the backward sequential navigation case more robust against platform differences.
2119
2120         * svg/custom/tabindex-order.html:
2121
2122 2019-08-29  Youenn Fablet  <youenn@apple.com>
2123
2124         Skip fetch event dispatching if no fetch event handler is added at script evaluation time
2125         https://bugs.webkit.org/show_bug.cgi?id=201174
2126
2127         Reviewed by Chris Dumez.
2128
2129         * http/wpt/service-workers/skipFetchEvent-worker.js: Added.
2130         (async.doTest):
2131         * http/wpt/service-workers/skipFetchEvent.https-expected.txt: Added.
2132         * http/wpt/service-workers/skipFetchEvent.https.html: Added.
2133
2134 2019-08-29  Alicia Boya García  <aboya@igalia.com>
2135
2136         [GTK] Unreviewed test gardening
2137         https://bugs.webkit.org/show_bug.cgi?id=201276
2138
2139         * fast/borders/empty-outline-border-assert-expected.txt:
2140         * platform/gtk/TestExpectations:
2141         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
2142         * platform/gtk/fast/forms/label/labelable-elements-expected.txt: Added.
2143         * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
2144         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
2145         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
2146         * platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
2147         * platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
2148         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
2149         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Added.
2150         * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt:
2151         * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt:
2152         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt: Added.
2153         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt: Added.
2154         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
2155         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
2156
2157 2019-08-29  Youenn Fablet  <youenn@apple.com>
2158
2159         Use WebPageProxy callbacks in case of authentication challenge received from Service Worker
2160         https://bugs.webkit.org/show_bug.cgi?id=201177
2161
2162         Reviewed by Alex Christensen.
2163
2164         * http/wpt/service-workers/server-trust-evaluation.https.html:
2165
2166 2019-08-29  Rob Buis  <rbuis@igalia.com>
2167
2168         Address some MathML FIXMEs 
2169         https://bugs.webkit.org/show_bug.cgi?id=201293
2170
2171         Reviewed by Frédéric Wang.
2172
2173         Also test newly exposed data and time elements.
2174
2175         * mathml/presentation/foreign-element-in-token-expected.txt:
2176         * mathml/presentation/foreign-element-in-token.html:
2177         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
2178         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
2179
2180 2019-08-28  Ryosuke Niwa  <rniwa@webkit.org>
2181
2182         Make tabIndex IDL attribute reflect its content attribute
2183         https://bugs.webkit.org/show_bug.cgi?id=199606
2184         <rdar://problem/52811448>
2185
2186         Reviewed by Chris Dumez.
2187
2188         Added test cases and assertions.
2189
2190         * fast/dom/tabindex-defaults-expected.txt:
2191         * fast/dom/tabindex-defaults.html: Added test cases for iframe, frame, object, video, summary, and SVG elements.
2192         Also blur the active element to avoid any race conditions.
2193         * plugins/focus-expected.txt:
2194         * plugins/focus.html:
2195         * svg/custom/tabindex-order-expected.txt:
2196         * svg/custom/tabindex-order.html: Made the sequential navigation code not rely on tabIndex IDL attribute.
2197
2198 2019-08-28  Devin Rousso  <drousso@apple.com>
2199
2200         Unreviewed, fix test failure after r249173
2201
2202         * inspector/timeline/line-column-expected.txt:
2203
2204 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
2205
2206         XLinkNames namespace is required before the 'href' attribute of SVG animate elements
2207         https://bugs.webkit.org/show_bug.cgi?id=201227
2208
2209         Reviewed by Ryosuke Niwa.
2210
2211         * svg/custom/href-svg-namespace-animate-target-expected.svg: Added.
2212         * svg/custom/href-svg-namespace-animate-target.svg: Added.
2213
2214 2019-08-28  Myles C. Maxfield  <mmaxfield@apple.com>
2215
2216         [WHLSL] Matrices need to have correct alignment
2217         https://bugs.webkit.org/show_bug.cgi?id=201212
2218
2219         Reviewed by Robin Morisset.
2220
2221         Test the alignment and size of float matrices.
2222
2223         Intentionally don't test bool matrices, because they can't be placed in buffers,
2224         meaning their size and alignment is unobservable.
2225
2226         * webgpu/whlsl/matrix-alignment-expected.txt: Added.
2227         * webgpu/whlsl/matrix-alignment.html: Added.
2228
2229 2019-08-28  Rob Buis  <rbuis@igalia.com>
2230
2231         Implement HTMLOrForeignElement
2232         https://bugs.webkit.org/show_bug.cgi?id=201219
2233
2234         Reviewed by Ryosuke Niwa.
2235
2236         Adjust test expectations to new HTMLOrForeignElement interface.
2237
2238         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2239         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
2240         * platform/mac/inspector/model/remote-object-dom-expected.txt:
2241
2242 2019-08-28  Chris Dumez  <cdumez@apple.com>
2243
2244         geolocation.watchPosition() / getCurrentPosition() should return PERMISSION_DENIED when context is not secure
2245         https://bugs.webkit.org/show_bug.cgi?id=201221
2246
2247         Reviewed by Ryosuke Niwa.
2248
2249         Update layout tests to reflect behavior change.
2250
2251         * fast/dom/Geolocation/dataURL-getCurrentPosition-expected.txt:
2252         * fast/dom/Geolocation/dataURL-getCurrentPosition.html:
2253         * fast/dom/Geolocation/dataURL-watchPosition-expected.txt:
2254         * fast/dom/Geolocation/dataURL-watchPosition.html:
2255         * http/tests/security/resources/checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod.js:
2256         (didReceiveError):
2257         (checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
2258         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt:
2259         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html:
2260         * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt:
2261         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
2262
2263 2019-08-28  Alicia Boya García  <aboya@igalia.com>
2264
2265         [MSE][GStreamer] WebKitMediaSrc rework
2266         https://bugs.webkit.org/show_bug.cgi?id=199719
2267
2268         Reviewed by Xabier Rodriguez-Calvar.
2269
2270         Updated expectations.
2271
2272         * platform/gtk/TestExpectations:
2273         * platform/mac/TestExpectations:
2274         * platform/ios-simulator/TestExpectations:
2275         * platform/mac/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek-expected.txt: Added.
2276
2277 2019-08-28  Jer Noble  <jer.noble@apple.com>
2278
2279         Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
2280         https://bugs.webkit.org/show_bug.cgi?id=201188
2281
2282         Reviewed by Alexey Proskuryakov.
2283
2284         * fullscreen/full-screen-request-removed-with-raf.html:
2285
2286 2019-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2287
2288         Unable to enter text in https://eat.fi
2289         https://bugs.webkit.org/show_bug.cgi?id=193046
2290
2291         Reviewed by Ryosuke Niwa.
2292
2293         Add new test imported for blink.
2294
2295         * imported/blink/fast/forms/label/label-contains-other-interactive-content-expected.txt: Added.
2296         * imported/blink/fast/forms/label/label-contains-other-interactive-content.html: Added.
2297         * platform/ios-wk2/TestExpectations: Skip the new test because it requires eventSender.mouseDown/Up/MoveTo()
2298
2299 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
2300
2301         SVG2: Add length, item getter and item setter to all SVG lists
2302         https://bugs.webkit.org/show_bug.cgi?id=199526
2303
2304         Reviewed by Simon Fraser.
2305
2306         * svg/custom/polyline-points-crash-expected.txt:
2307         * svg/dom/SVGLengthList-basics-expected.txt:
2308         * svg/dom/SVGLengthList-length-indexed-access-expected.txt: Added.
2309         * svg/dom/SVGLengthList-length-indexed-access.xhtml: Added.
2310         * svg/dom/SVGNumberList-basics-expected.txt:
2311         * svg/dom/SVGPathSegList-length-indexed-access-expected.txt: Added.
2312         * svg/dom/SVGPathSegList-length-indexed-access.xhtml: Added.
2313         * svg/dom/SVGPointList-basics-expected.txt:
2314         * svg/dom/SVGTransformList-basics-expected.txt:
2315
2316 2019-08-27  Fujii Hironori  <Hironori.Fujii@sony.com>
2317
2318         Make FrameLoader::open() set outgoing referrer properly
2319         https://bugs.webkit.org/show_bug.cgi?id=167050
2320
2321         Reviewed by Youenn Fablet.
2322
2323         * http/tests/navigation/page-cache-fragment-referrer-expected.html: Added.
2324         * http/tests/navigation/page-cache-fragment-referrer.html: Added.
2325         * http/tests/navigation/resources/referrer.php: Added.
2326
2327 2019-08-27  Devin Rousso  <drousso@apple.com>
2328
2329         Web Inspector: replace uses of added utility `Array.prototype.keySet` with an actual `Set`
2330         https://bugs.webkit.org/show_bug.cgi?id=201194
2331
2332         Reviewed by Ross Kirsling.
2333
2334         * inspector/unit-tests/array-utilities.html:
2335         * inspector/unit-tests/array-utilities-expected.txt:
2336
2337 2019-08-27  Justin Fan  <justin_fan@apple.com>
2338
2339         [WebGPU] Implement GPUErrors for and relax GPUBuffer validation rules
2340         https://bugs.webkit.org/show_bug.cgi?id=200852
2341
2342         Reviewed by Dean Jackson.
2343
2344         Add a test to ensure GPUBuffer errors are generated properly.
2345
2346         * webgpu/buffer-errors-expected.txt: Added.
2347         * webgpu/buffer-errors.html: Added.
2348
2349 2019-08-27  Russell Epstein  <repstein@apple.com>
2350
2351         Test Gardening for scrollingcoordinator/ios/scroll-position-after-reattach.html
2352         rdar://52961406
2353
2354         Unreviewed Test Gardening.
2355
2356         * platform/ios/TestExpectations:
2357
2358 2019-08-27  Megan Gardner  <megan_gardner@apple.com>
2359
2360         Update Test Expectations for iPad for fast/scrolling/ios/autoscroll-input-when-very-zoomed.html
2361         https://bugs.webkit.org/show_bug.cgi?id=201163
2362         <rdar://problem/54727027>
2363
2364         Reviewed by Simon Fraser.
2365
2366         Altering test slightly to have a reasonable test expecation on iPad. 
2367
2368         * platform/ipad/fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
2369
2370 2019-08-27  Devin Rousso  <drousso@apple.com>
2371
2372         Web Inspector: don't attach properties to `injectedScript` for the CommandLineAPI
2373         https://bugs.webkit.org/show_bug.cgi?id=201193
2374
2375         Reviewed by Joseph Pecoraro.
2376
2377         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2378         * inspector/console/command-line-api-expected.txt:
2379
2380 2019-08-27  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2381
2382         Drawing an animated image to a canvas via drawImage should draw the first frame
2383         https://bugs.webkit.org/show_bug.cgi?id=74779
2384         <rdar://problem/42282454>
2385
2386         Reviewed by Said Abou-Hallawa.
2387
2388         Adds a test that checks that when drawing an animated image into a canvas
2389         it draws the first frame and that the animation doesn't reset or pause.
2390
2391         Also enable the new internal setting setAnimatedImageDebugCanvasDrawingEnabled()
2392         for the tests that rely on canvas.drawImage() drawing the current frame instead
2393         of the first one.
2394
2395         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image-expected.txt: Added.
2396         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image.html: Added.
2397         The above test checks that when drawing an animated image to a canvas it draws the first frame
2398         and that the playing image doesn't get reseted and finish playing.
2399         * fast/canvas/resources/animated-red-green-blue-yellow-cyan-black-repeat-1.gif: Added.
2400         * fast/images/animated-gif-restored-from-bfcache.html: Enable internals.settings.setAnimatedImageDebugCanvasDrawingEnabled().
2401         * fast/images/animated-image-different-dest-size.html: Ditto.
2402         * fast/images/animated-image-loop-count.html: Ditto.
2403         * fast/images/animated-image-mp4.html: Ditto.
2404         * fast/images/decode-animated-image.html: Ditto.
2405         * fast/images/decode-render-animated-image.html: Ditto.
2406         * fast/images/ordered-animated-image-frames.html: Ditto.
2407         * fast/images/reset-image-animation.html: Ditto.
2408         * fast/images/slower-animation-than-decoding-image.html: Ditto.
2409         * fast/images/slower-decoding-than-animation-image.html: Ditto.
2410
2411 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
2412
2413         Unreviewed test gardening, remove failure expectations for tests that are now passing.
2414
2415         * platform/ios-12/TestExpectations:
2416         * platform/ios/TestExpectations:
2417
2418 2019-08-27  Chris Dumez  <cdumez@apple.com>
2419
2420         Crash under WebCore::jsNotificationConstructorPermission
2421         https://bugs.webkit.org/show_bug.cgi?id=201186
2422         <rdar://problem/53962833>
2423
2424         Reviewed by Youenn Fablet.
2425
2426         Add layout test coverage.
2427
2428         * http/tests/notifications/request-in-detached-frame-expected.txt: Added.
2429         * http/tests/notifications/request-in-detached-frame.html: Added.
2430         * http/tests/notifications/resources/request-in-detached-frame-subframe.html: Added.
2431
2432 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
2433
2434         Unreviewed test gardening, land expectation for rdar://54317204.
2435
2436         * platform/mac/TestExpectations:
2437
2438 2019-08-27  Wenson Hsieh  <wenson_hsieh@apple.com>
2439
2440         fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html times out on iPad
2441         https://bugs.webkit.org/show_bug.cgi?id=201182
2442         <rdar://problem/54562829>
2443
2444         Reviewed by Tim Horton.
2445
2446         This test verifies that if the user taps outside of a scrollable container that is decelerating, the page will
2447         observe a click event. This test currently behaves as expected on iPhone, but on iPad, the tap which is
2448         intended to be outside the scrollable area ends up inside it, so a click event is never dispatched. Instead of
2449         hard-coding the tap location, address this test failure by targetting a separate element outside of the
2450         scrollable area.
2451
2452         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html:
2453
2454 2019-08-26  Jer Noble  <jer.noble@apple.com>
2455
2456         Removing fullscreen element in rAF() callback after requestFullscreen() can leave fullscreen in inconsistent state.
2457         https://bugs.webkit.org/show_bug.cgi?id=201101
2458         <rdar://problem/54164587>
2459
2460         Reviewed by Eric Carlson.
2461
2462         * fullscreen/full-screen-request-removed-with-raf-expected.txt: Added.
2463         * fullscreen/full-screen-request-removed-with-raf.html: Added.
2464
2465 2019-08-27  Peng Liu  <peng.liu6@apple.com>
2466
2467         webkitpresentationmodechanged is fired twice when exiting picture in picture
2468         https://bugs.webkit.org/show_bug.cgi?id=193765
2469
2470         Reviewed by Jer Noble.
2471
2472         * media/presentationmodechanged-fired-once-expected.txt: Added.
2473         * media/presentationmodechanged-fired-once.html: Added.
2474
2475 2019-08-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2476
2477         Origin header not included in WebSocket handshake request when using platform WebSocket API
2478         https://bugs.webkit.org/show_bug.cgi?id=200535
2479
2480         Reviewed by Youenn Fablet.
2481
2482         Rebaseline tests that are passing now for GTK and WPE.
2483
2484         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
2485         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
2486         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
2487         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
2488         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
2489         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
2490
2491 2019-08-26  Myles C. Maxfield  <mmaxfield@apple.com>
2492
2493         [WHLSL] Rewrite all tests to use WHLSL and delete the isWHLSL flag
2494         https://bugs.webkit.org/show_bug.cgi?id=201162
2495
2496         Reviewed by Saam Barati.
2497
2498         * webgpu/bind-groups.html:
2499         * webgpu/blend-color-triangle-strip.html:
2500         * webgpu/blend-triangle-strip.html:
2501         * webgpu/buffer-command-buffer-races.html:
2502         * webgpu/color-write-mask-triangle-strip.html:
2503         * webgpu/compute-pipeline-errors.html:
2504         * webgpu/depth-enabled-triangle-strip.html:
2505         * webgpu/draw-indexed-triangles.html:
2506         * webgpu/msl-harness-test-expected.txt: Removed.
2507         * webgpu/msl-harness-test.html: Removed.
2508         * webgpu/render-command-encoding.html:
2509         * webgpu/render-pipeline-errors.html:
2510         * webgpu/render-pipelines.html:
2511         * webgpu/shader-modules.html:
2512         * webgpu/simple-triangle-strip.html:
2513         * webgpu/texture-triangle-strip.html:
2514         * webgpu/vertex-buffer-triangle-strip.html:
2515         * webgpu/viewport-scissor-rect-triangle-strip.html:
2516         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
2517         * webgpu/whlsl/buffer-fragment.html:
2518         * webgpu/whlsl/buffer-length.html:
2519         * webgpu/whlsl/buffer-vertex.html:
2520         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
2521         * webgpu/whlsl/compute.html:
2522         * webgpu/whlsl/dereference-pointer-should-type-check.html:
2523         * webgpu/whlsl/device-proper-type-checker.html:
2524         * webgpu/whlsl/do-while-loop-break.html:
2525         * webgpu/whlsl/do-while-loop-continue.html:
2526         * webgpu/whlsl/do-while-loop.html:
2527         * webgpu/whlsl/dont-crash-parsing-enum.html:
2528         * webgpu/whlsl/dot-expressions.html:
2529         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
2530         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
2531         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
2532         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
2533         * webgpu/whlsl/huge-array.html:
2534         * webgpu/whlsl/js/test-harness.js:
2535         (convertTypeToArrayType):
2536         (Data):
2537         (Harness):
2538         (Harness.prototype.async.callTypedFunction):
2539         (Harness.prototype.callVoidFunction):
2540         (Harness.prototype.async.checkCompileFail):
2541         (Harness.prototype._setUpArguments):
2542         (Harness.prototype.async._callFunction):
2543         (Harness.prototype.set isWHLSL): Deleted.
2544         (Harness.prototype.get isWHLSL): Deleted.
2545         * webgpu/whlsl/loops-break.html:
2546         * webgpu/whlsl/loops-continue.html:
2547         * webgpu/whlsl/loops.html:
2548         * webgpu/whlsl/make-array-reference.html:
2549         * webgpu/whlsl/matrix-2.html:
2550         * webgpu/whlsl/matrix-memory-layout.html:
2551         * webgpu/whlsl/matrix.html:
2552         * webgpu/whlsl/nested-dot-expression-rvalue.html:
2553         * webgpu/whlsl/nested-loop.html:
2554         * webgpu/whlsl/null-dereference.html:
2555         * webgpu/whlsl/oob-access.html:
2556         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html:
2557         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html:
2558         * webgpu/whlsl/propertyresolver/ander-lvalue.html:
2559         * webgpu/whlsl/propertyresolver/ander.html:
2560         * webgpu/whlsl/propertyresolver/getter.html:
2561         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html:
2562         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html:
2563         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html:
2564         * webgpu/whlsl/propertyresolver/indexer-ander.html:
2565         * webgpu/whlsl/propertyresolver/indexer-getter.html:
2566         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html:
2567         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html:
2568         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html:
2569         * webgpu/whlsl/propertyresolver/indexer-setter.html:
2570         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html:
2571         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html:
2572         * webgpu/whlsl/propertyresolver/setter-lvalue.html:
2573         * webgpu/whlsl/read-modify-write-high-zombies.html:
2574         * webgpu/whlsl/read-modify-write.html:
2575         * webgpu/whlsl/return-local-variable.html:
2576         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
2577         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
2578         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
2579         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
2580         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
2581         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
2582         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
2583         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
2584         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
2585         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
2586         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
2587         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
2588         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
2589         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
2590         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
2591         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
2592         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
2593         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
2594         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
2595         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
2596         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
2597         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
2598         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
2599         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
2600         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
2601         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
2602         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
2603         * webgpu/whlsl/simple-arrays.html:
2604         * webgpu/whlsl/store-to-property-updates-properly.html:
2605         * webgpu/whlsl/textures-getdimensions.html:
2606         * webgpu/whlsl/textures-load.html:
2607         * webgpu/whlsl/textures-sample.html:
2608         * webgpu/whlsl/two-dimensional-array.html:
2609         * webgpu/whlsl/use-undefined-variable-2.html:
2610         * webgpu/whlsl/use-undefined-variable.html:
2611         * webgpu/whlsl/while-loop-break.html:
2612         * webgpu/whlsl/while-loop-continue.html:
2613         * webgpu/whlsl/whlsl.html:
2614         * webgpu/whlsl/zero-initialize-values-2.html:
2615         * webgpu/whlsl/zero-initialize-values.html:
2616
2617 2019-08-26  Devin Rousso  <drousso@apple.com>
2618
2619         Unreviewed, fix test failure after r249127
2620
2621         * inspector/debugger/tail-deleted-frames-this-value.html:
2622
2623 2019-08-26  Devin Rousso  <drousso@apple.com>
2624
2625         Web Inspector: unify agent command error messages
2626         https://bugs.webkit.org/show_bug.cgi?id=200950
2627
2628         Reviewed by Joseph Pecoraro.
2629
2630         * http/tests/inspector/network/getSerializedCertificate-expected.txt:
2631         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket-expected.txt:
2632         * inspector/audit/setup-expected.txt:
2633         * inspector/audit/teardown-expected.txt:
2634         * inspector/canvas/css-canvas-clients-expected.txt:
2635         * inspector/canvas/recording-expected.txt:
2636         * inspector/canvas/requestContent-2d-expected.txt:
2637         * inspector/canvas/requestNode-expected.txt:
2638         * inspector/canvas/requestShaderSource-expected.txt:
2639         * inspector/canvas/resolveCanvasContext-2d-expected.txt:
2640         * inspector/canvas/setShaderProgramDisabled-expected.txt:
2641         * inspector/canvas/setShaderProgramHighlighted-expected.txt:
2642         * inspector/canvas/updateShader-expected.txt:
2643         * inspector/console/webcore-logging-expected.txt:
2644         * inspector/css/add-rule-expected.txt:
2645         * inspector/debugger/continueUntilNextRunLoop-expected.txt:
2646         * inspector/debugger/evaluateOnCallFrame-errors-expected.txt:
2647         * inspector/debugger/setBreakpoint-expected.txt:
2648         * inspector/dom-debugger/dom-breakpoints-expected.txt:
2649         * inspector/dom/breakpoint-for-event-listener-expected.txt:
2650         * inspector/dom/highlightQuad-expected.txt:
2651         * inspector/dom/insertAdjacentHTML-expected.txt:
2652         * inspector/dom/request-child-nodes-depth-expected.txt:
2653         * inspector/dom/setEventListenerDisabled-expected.txt:
2654         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
2655         * inspector/runtime/awaitPromise-expected.txt:
2656         * inspector/runtime/getPreview-expected.txt:
2657         * inspector/timeline/setInstruments-errors-expected.txt:
2658
2659 2019-08-26  Devin Rousso  <drousso@apple.com>
2660
2661         Unreviewed, add extra test failure logging after r200971
2662
2663         * inspector/debugger/tail-deleted-frames-this-value.html:
2664         Also log the actual value (in addition to the expected one) in assertion messages.
2665
2666 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2667
2668         Remove UIHelper.activateElementAtHumanSpeed
2669         https://bugs.webkit.org/show_bug.cgi?id=201147
2670
2671         Reviewed by Tim Horton.
2672
2673         This was used in layout tests that simulate repeated taps to work around <webkit.org/b/201129>, and should no
2674         longer be needed after <https://trac.webkit.org/changeset/249112/webkit>. Instead, we can just use UIHelper's
2675         activateElement as intended in cases where successive taps in the test does not result in a double-click; for
2676         the cases where we need to avoid triggering double clicks when tapping (e.g. in several payment tests), use a
2677         new script controller hook to wait for the double tap gesture delay before continuing.
2678
2679         * fast/forms/ios/file-upload-panel.html:
2680         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2681
2682         Rebaseline more line numbers.
2683
2684         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
2685
2686         Refactor this test so that the links are laid out in two (or more) columns to avoid firing the double click
2687         gesture recognizer instead of the synthetic click gesture.
2688
2689         * http/tests/resources/payment-request.js:
2690         (activateThen):
2691
2692         Instead of using activateElementAtHumanSpeed, wait for the platform double tap delay first, and then simulate
2693         a click using activateElement.
2694
2695         * resources/ui-helper.js:
2696         (window.UIHelper.waitForDoubleTapDelay):
2697
2698         Add a new UIHelper method to wait for the platform double tap delay. See Tools ChangeLog for more details.
2699
2700         (window.UIHelper):
2701         (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise): Deleted.
2702         (window.UIHelper.activateElementAtHumanSpeed): Deleted.
2703
2704 2019-08-26  Devin Rousso  <drousso@apple.com>
2705
2706         Unreviewed, fix test failure after r200971
2707
2708         * inspector/timeline/line-column-expected.txt:
2709
2710         * inspector/debugger/tail-deleted-frames-this-value.html:
2711         Add messages to all `InspectorTest.assert` so we can know which one is firing on the bots.
2712
2713 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2714
2715         Unreviewed, unmark two datalist tests as timing out on iOS 13 after r249112
2716
2717         * platform/ios/TestExpectations:
2718
2719 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2720
2721         REGRESSION (iOS 13): Tests that simulate multiple back-to-back single taps fail or time out
2722         https://bugs.webkit.org/show_bug.cgi?id=201129
2723         <rdar://problem/51857277>
2724
2725         Reviewed by Tim Horton.
2726
2727         Adjusts a few layout tests after changes to UIScriptController::doubleTapAtPoint and
2728         UIScriptController::singleTapAtPoint.
2729
2730         * editing/selection/ios/change-selection-by-tapping.html:
2731
2732         Tweak this test to tap the page 12 times instead of 20 (which seems to cause occasional timeouts locally, when
2733         running all layout tests with a dozen active simulators).
2734
2735         * fast/events/ios/double-tap-zoom.html:
2736         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html:
2737         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html:
2738
2739         Augment a few call sites of `doubleTapAtPoint` with a 0 delay. Ideally, these should just use ui-helper.js, but
2740         we can refactor these tests as a part of folding basic-gestures.js into ui-helper.js.
2741
2742         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2743         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2744
2745         Rebaseline these layout tests, due to change in line numbers.
2746
2747         * platform/ipad/TestExpectations:
2748
2749         Unskip these tests on iPad, now that they should pass.
2750
2751         * pointerevents/utils.js:
2752         (const.ui.new.UIController.prototype.doubleTapToZoom):
2753         * resources/basic-gestures.js:
2754         (return.new.Promise.):
2755         (return.new.Promise):
2756
2757         Adjust some more call sites of `doubleTapAtPoint`. Ideally, these should use just `ui-helper.js` too.
2758
2759         * resources/ui-helper.js:
2760         (window.UIHelper.doubleTapAt.return.new.Promise):
2761         (window.UIHelper.doubleTapAt):
2762         (window.UIHelper.humanSpeedDoubleTapAt):
2763         (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
2764
2765         Add a delay parameter to `doubleTapAt` to specify a delay after each simulated tap. By default, this is 0, but
2766         the `humanSpeed*` helpers add a delay of 120 milliseconds. Additionally, these helpers were previously calling
2767         `singleTapAtPoint` twice, with a timeout in between to add a delay. Instead, call `doubleTapAtPoint` with a
2768         nonzero delay; otherwise, we'll end up waiting in `singleTapAtPoint` for the gesture subgraph containing both
2769         the double tap gestures and the synthetic single tap gesture to reset, which causes these two single taps to no
2770         longer be recognized as a double tap gesture.
2771
2772         (window.UIHelper.zoomByDoubleTappingAt):
2773
2774 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
2775
2776         [WebAuthn] Support HID authenticators on iOS
2777         https://bugs.webkit.org/show_bug.cgi?id=201084
2778         <rdar://problem/51908390>
2779
2780         Reviewed by Youenn Fablet.
2781
2782         * platform/ios-wk2/TestExpectations:
2783         Unskips HID tests for iOS.
2784
2785 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
2786
2787         Unreviewed, test gardening
2788
2789         * platform/mac-wk2/TestExpectations:
2790         Skip WebAuthn tests for HighSierra and Mojave.
2791
2792 2019-08-26  Russell Epstein  <repstein@apple.com>
2793
2794         Unreviewed, rolling out r248961.
2795
2796         Same patch was re-landed after being rolled out. Patch is
2797         causing Catalina/iOS 13 test failures. Rolling out.
2798
2799         Reverted changeset:
2800
2801         "Verify Prefetch and credential behavior"
2802         https://bugs.webkit.org/show_bug.cgi?id=200000
2803         https://trac.webkit.org/changeset/248961
2804
2805 2019-08-26  Russell Epstein  <repstein@apple.com>
2806
2807         rdar://51857070 (iPad: Many fast/text-autosizing layout tests are consistently failing)
2808
2809         Unreviewed Test Gardening.
2810         Tests are no longer failing. Removing test expectations.
2811
2812         * platform/ipad/TestExpectations:
2813
2814 2019-08-26  Youenn Fablet  <youenn@apple.com>
2815
2816         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
2817         https://bugs.webkit.org/show_bug.cgi?id=196870
2818
2819         Reviewed by Alex Christensen.
2820
2821         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
2822
2823         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
2824         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
2825         * http/wpt/beacon/resources/beacon-preflight.py:
2826         (main):
2827         * http/wpt/service-workers/resources/lengthy-pass.py:
2828         (main):
2829         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
2830         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
2831         * http/wpt/service-workers/server-trust-worker.js: Added.
2832         * http/tests/ssl/certificate-validation.html: Remove unneeded setting call
2833         since we deny server trust requests if SSL certificates are not all allowed.
2834
2835 2019-08-24  Simon Fraser  <simon.fraser@apple.com>
2836
2837         Page crashes under CGPathAddUnevenCornersRoundedRect
2838         https://bugs.webkit.org/show_bug.cgi?id=201117
2839
2840         Reviewed by Dean Jackson.
2841
2842         * fast/borders/renderable-uneven-rounded-rects-expected.txt: Added.
2843         * fast/borders/renderable-uneven-rounded-rects.html: Added.
2844
2845 2019-08-24  Devin Rousso  <drousso@apple.com>
2846
2847         Web Inspector: "Copy Rule" menu item does not propagate comments properly
2848         https://bugs.webkit.org/show_bug.cgi?id=201095
2849
2850         Reviewed by Joseph Pecoraro.
2851
2852         * inspector/css/generateCSSRuleString.html:
2853         * inspector/css/generateCSSRuleString-expected.txt:
2854
2855 2019-08-23  Devin Rousso  <drousso@apple.com>
2856
2857         Web Inspector: create additional command line api functions for other console methods
2858         https://bugs.webkit.org/show_bug.cgi?id=200971
2859
2860         Reviewed by Joseph Pecoraro.
2861
2862         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2863         * inspector/console/command-line-api-expected.txt:
2864
2865 2019-08-23  Wenson Hsieh  <wenson_hsieh@apple.com>
2866
2867         [iOS] [WebKit2] Tapping on the “I’m” text suggestion after typing “i’” does nothing
2868         https://bugs.webkit.org/show_bug.cgi?id=201085
2869         <rdar://problem/53056118>
2870
2871         Reviewed by Tim Horton.
2872
2873         Add a new layout test to verify that "I’" can be autocorrected to "I’m".
2874
2875         * fast/events/ios/autocorrect-with-apostrophe-expected.txt: Added.
2876         * fast/events/ios/autocorrect-with-apostrophe.html: Added.
2877
2878 2019-08-23  Tim Horton  <timothy_horton@apple.com>
2879
2880         REGRESSION (r248974): fast/events/ios/key-command-delete-to-end-of-paragraph.html is timing out on iOS
2881         https://bugs.webkit.org/show_bug.cgi?id=201091
2882         <rdar://problem/54647731>
2883
2884         Reviewed by Megan Gardner.
2885
2886         * fast/events/ios/key-command-delete-to-end-of-paragraph.html:
2887         The test as-written doesn't actually wait for the tap to complete before
2888         continuing on with the test - it starts immediately when the focus event
2889         fires. This results in the selection being changed by the single click
2890         handler *after* focusing the field.
2891
2892         Rewrite the test to await completion of the tap before moving forward
2893         instead of waiting for focus.
2894
2895 2019-08-23  Chris Dumez  <cdumez@apple.com>
2896
2897         [geolocation] Rename interfaces and remove [NoInterfaceObject]
2898         https://bugs.webkit.org/show_bug.cgi?id=200885
2899
2900         Reviewed by Alex Christensen.
2901
2902         Add layout test coverage.
2903
2904         * fast/dom/Geolocation/exposed-geolocation-interfaces-expected.txt: Added.
2905         * fast/dom/Geolocation/exposed-geolocation-interfaces.html: Added.
2906         * fast/dom/Geolocation/position-string-expected.txt:
2907         * fast/dom/Geolocation/position-string.html:
2908
2909 2019-08-23  Ryan Haddad  <ryanhaddad@apple.com>
2910
2911         Unreviewed, rolling out r249001.
2912
2913         Caused one layout test to fail on all configurations and
2914         another to time out on Catalina / iOS 13.
2915
2916         Reverted changeset:
2917
2918         "Add a WebsiteDataStore delegate to handle
2919         AuthenticationChallenge that do not come from pages"
2920         https://bugs.webkit.org/show_bug.cgi?id=196870
2921         https://trac.webkit.org/changeset/249001
2922
2923 2019-08-23  Antoine Quint  <graouts@apple.com>
2924
2925         REGRESSION: fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html is timing out
2926         https://bugs.webkit.org/show_bug.cgi?id=201075
2927         <rdar://problem/54491246>
2928
2929         Reviewed by Daniel Bates.
2930
2931         This test was written very early on in the process of implementing Pointer Events and assumed events would keep
2932         firing when scrolling occured. We need to add "touch-action: none" to ensure we get pointermove and pointerup
2933         events. We also need to ensure that the interaction occurs over content otherwise events won't fire. Finally, we
2934         pretty up the test a bit.
2935
2936         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt:
2937         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:
2938
2939 2019-08-20  Jiewen Tan  <jiewen_tan@apple.com>
2940
2941         [WebAuthn] Support NFC authenticators for iOS
2942         https://bugs.webkit.org/show_bug.cgi?id=188624
2943         <rdar://problem/43354214>
2944
2945         Reviewed by Chris Dumez.
2946
2947         * http/wpt/webauthn/ctap-nfc-failure.https-expected.txt: Added.
2948         * http/wpt/webauthn/ctap-nfc-failure.https.html: Added.
2949         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt: Added.
2950         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html: Added.
2951         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
2952         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2953         This patch replaces the "local" keyword with "hid".
2954         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt: Added.
2955         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html: Added.
2956         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt: Added.
2957         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html: Added.
2958         * http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt: Added.
2959         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Added.
2960         * http/wpt/webauthn/resources/util.js:
2961         * platform/ios-simulator-wk2/TestExpectations:
2962         Skip NFC tests for simulators.
2963
2964 2019-08-23  Russell Epstein  <repstein@apple.com>
2965
2966         Unreviewed, rolling out r249031.
2967
2968         Causes multiple test failures on iOS simulator
2969
2970         Reverted changeset:
2971
2972         "[iOS] Should show input view when became first responder if
2973         keyboard was showing when the view was resigned"
2974         https://bugs.webkit.org/show_bug.cgi?id=200902
2975         https://trac.webkit.org/changeset/249031
2976
2977 2019-08-23  Megan Gardner  <megan_gardner@apple.com>
2978
2979         Revert delete-in-input-in-iframe.html and typing-in-input-in-iframe.html to original behaviour after r248977 and make associated test autoscroll-input-when-very-zoomed.html more stable
2980         https://bugs.webkit.org/show_bug.cgi?id=201058
2981
2982         Reviewed by Simon Fraser.
2983
2984         delete-in-input-in-iframe and typing-in-input-in-iframe were changed when scrolling was made to work differently in r244141.
2985         They actually did find a bug, and that bug was fixed in r248977, so we put the tests back to test that scolls do not happen.
2986         Also update autoscroll-input-when-very-zoomed which was added to test r248977 to be more robust.
2987
2988         * fast/forms/ios/delete-in-input-in-iframe-expected.txt:
2989         * fast/forms/ios/delete-in-input-in-iframe.html:
2990         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
2991         * fast/forms/ios/typing-in-input-in-iframe.html:
2992         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html:
2993
2994 2019-08-22  Fujii Hironori  <Hironori.Fujii@sony.com>
2995
2996         [SVG] -webkit-clip-path treats url(abc#xyz) as url(#xyz) because it checks only URL fragment part
2997         https://bugs.webkit.org/show_bug.cgi?id=201030
2998
2999         Reviewed by Ryosuke Niwa.
3000
3001         * svg/clip-path/clip-path-invalid-reference-001-expected.svg: Added.
3002         * svg/clip-path/clip-path-invalid-reference-001.svg: Added.
3003         * svg/clip-path/clip-path-invalid-reference-002-expected.svg: Added.
3004         * svg/clip-path/clip-path-invalid-reference-002.svg: Added.
3005
3006 2019-08-22  Daniel Bates  <dabates@apple.com>
3007
3008         [iOS] Should show input view when became first responder if keyboard was showing when the view was resigned
3009         https://bugs.webkit.org/show_bug.cgi?id=200902
3010         <rdar://problem/54231756>
3011
3012         Reviewed by Wenson Hsieh.
3013
3014         Add tests to ensure that we show the keyboard when becoming first responder if the view resigned with the
3015         keyboard on screen. Also add a test to ensure that we keep our current behavior and do NOT show the keyboard
3016         for an autofocused text field when the view becomes first responder.
3017
3018         * fast/events/ios/resources/check-keyboard-on-screen.js: Added.
3019         (async.checkKeyboardOnScreen):
3020         (async.checkKeyboardNotOnScreen):
3021         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation-expected.txt: Added.
3022         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation.html: Added.
3023         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none-expected.txt: Added.
3024         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none.html: Added.
3025         * fast/events/ios/show-keyboard-when-becoming-first-responder-expected.txt: Added.
3026         * fast/events/ios/show-keyboard-when-becoming-first-responder.html: Added.
3027         * resources/ui-helper.js:
3028         (window.UIHelper.waitForKeyboardToShow.return.new.Promise): Added.
3029         (window.UIHelper.waitForKeyboardToShow): Added.
3030         (window.UIHelper.becomeFirstResponder): Added.
3031
3032 2019-08-22  Tim Horton  <timothy_horton@apple.com>
3033
3034         REGRESSION (r248974): fast/events/ios/select-all-with-existing-selection.html fails
3035         https://bugs.webkit.org/show_bug.cgi?id=201050
3036
3037         Reviewed by Wenson Hsieh.
3038
3039         * fast/events/ios/select-all-with-existing-selection.html:
3040         The test as-written doesn't actually wait for the tap to complete before
3041         continuing on with the test - it starts immediately when the focus event
3042         fires. This results in the selection being changed by the single click
3043         handler *after* focusing the field.
3044
3045         Rewrite the test to await completion of the tap before moving forward
3046         instead of waiting for focus.
3047
3048 2019-08-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
3049
3050         Crash may happen when an SVG <feImage> element references the root <svg> element
3051         https://bugs.webkit.org/show_bug.cgi?id=201014
3052
3053         Reviewed by Ryosuke Niwa.
3054
3055         Ensure the cyclic reference between the <feImage> renderer and its
3056         ancestor <svg> root renderer is broken.
3057
3058         * svg/filters/filter-image-ref-root-expected.txt: Added.
3059         * svg/filters/filter-image-ref-root.html: Added.
3060
3061 2019-08-22  Tim Horton  <timothy_horton@apple.com>
3062
3063         Rebaseline some editing tests after r248974
3064         https://bugs.webkit.org/show_bug.cgi?id=200999
3065         <rdar://problem/54564878>
3066
3067         * platform/ios/editing/deleting/smart-delete-003-expected.txt:
3068         * platform/ios/editing/deleting/smart-delete-004-expected.txt:
3069         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt:
3070
3071 2019-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3072
3073         Typing Korean in title field after typing in the body inserts extraneous characters on blog.naver.com
3074         https://bugs.webkit.org/show_bug.cgi?id=201023
3075         <rdar://problem/54294794>
3076
3077         Reviewed by Ryosuke Niwa.
3078
3079         Add a new layout test to verify that we suppress text interactions when focusing an editable element inside an
3080         empty, borderless subframe.
3081
3082         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe-expected.txt: Added.
3083         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe.html: Added.
3084
3085 2019-08-22  Youenn Fablet  <youenn@apple.com>
3086
3087         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
3088         https://bugs.webkit.org/show_bug.cgi?id=196870
3089
3090         Reviewed by Alex Christensen.
3091
3092         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
3093
3094         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
3095         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
3096         * http/wpt/beacon/resources/beacon-preflight.py:
3097         (main):
3098         * http/wpt/service-workers/resources/lengthy-pass.py:
3099         (main):
3100         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
3101         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
3102         * http/wpt/service-workers/server-trust-worker.js: Added.
3103
3104 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
3105
3106         Layout Test perf/clone-with-focus.html is a Flaky Failure
3107         https://bugs.webkit.org/show_bug.cgi?id=201012
3108
3109         Reviewed by Antti Koivisto.
3110
3111         The flakiness was observed when the time to clone elements without focus is 0ms
3112         but the time to clone elements with focus is 1ms or greater.
3113
3114         The test tries to make sure the time to clone elements with foucs is less than 2x
3115         of the time to clone elements without focus. When the time to clone without focus
3116         is 0ms, any difference is always more than 2x larger.
3117
3118         Fixed the test by increasing the number of elements until the time to clone without
3119         focus takes at least 5ms.
3120
3121         * perf/clone-with-focus.html:
3122
3123 2019-08-21  Myles C. Maxfield  <mmaxfield@apple.com>
3124
3125         [WHLSL] Vertex shader and fragment shader need to be able to come from two different programs
3126         https://bugs.webkit.org/show_bug.cgi?id=195446
3127
3128         Reviewed by Saam Barati.
3129
3130         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10-expected.html: Added.
3131         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html: Added.
3132         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11-expected.html: Added.
3133         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html: Added.
3134         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12-expected.html: Added.
3135         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html: Added.
3136         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13-expected.html: Added.
3137         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html: Added.
3138         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14-expected.html: Added.
3139         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html: Added.
3140         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15-expected.html: Added.
3141         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html: Added.
3142         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16-expected.html: Added.
3143         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html: Added.
3144         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17-expected.html: Added.
3145         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html: Added.
3146         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18-expected.html: Added.
3147         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html: Added.
3148         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19-expected.html: Added.
3149         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html: Added.
3150         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2-expected.html: Added.
3151         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html: Added.
3152         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20-expected.txt: Added.
3153         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html: Added.
3154         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21-expected.txt: Added.
3155         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html: Added.
3156         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22-expected.txt: Added.
3157         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html: Added.
3158         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23-expected.txt: Added.
3159         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html: Added.
3160         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24-expected.html: Added.
3161         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html: Added.
3162         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25-expected.txt: Added.
3163         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html: Added.
3164         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26-expected.html: Added.
3165         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html: Added.
3166         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27-expected.txt: Added.
3167         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html: Added.
3168         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3-expected.txt: Added.
3169         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html: Added.
3170         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4-expected.txt: Added.
3171         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html: Added.
3172         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5-expected.txt: Added.
3173         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html: Added.
3174         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6-expected.txt: Added.
3175         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html: Added.
3176         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7-expected.html: Added.
3177         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html: Added.
3178         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8-expected.txt: Added.
3179         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html: Added.
3180         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9-expected.txt: Added.
3181         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html: Added.
3182         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-expected.html: Added.
3183         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html: Added.
3184
3185 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
3186
3187         SVG element should become focusable when focus and key event listeners are added
3188         https://bugs.webkit.org/show_bug.cgi?id=200997
3189
3190         Reviewed by Said Abou-Hallawa.
3191
3192         Updated existing tests to set tabIndex where appropriate, and added SVG elements
3193         without tabindex content attribute to tabindex-order.html so that the test would
3194         skip those elements when sequentially focus navigating across them.
3195
3196         * svg/custom/add-event-listener-shadow-tree-element.html:
3197         * svg/custom/resources/focus-event-handling-keyboard.js:
3198         * svg/custom/resources/focus-event-handling.js:
3199         * svg/custom/tabindex-order-expected.txt:
3200         * svg/custom/tabindex-order.html: Added test cases without tabindex.
3201
3202 2019-08-21  Megan Gardner  <megan_gardner@apple.com>
3203
3204         Do not adjust viewport if editing selection is already visible
3205         https://bugs.webkit.org/show_bug.cgi?id=200907
3206         <rdar://problem/53903417>
3207
3208         Reviewed by Simon Fraser.
3209
3210         * fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
3211         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html: Added.
3212         * resources/ui-helper.js:
3213         (window.UIHelper.immediateZoomToScale):
3214
3215 2019-08-21  Tim Horton  <timothy_horton@apple.com>
3216
3217         [Mail] Tapping top of message scrolls back to copied text instead of top of the message
3218         https://bugs.webkit.org/show_bug.cgi?id=200999
3219         <rdar://problem/54564878>
3220
3221         Reviewed by Wenson Hsieh.
3222
3223         * editing/selection/ios/change-selection-by-tapping-with-existing-selection-expected.txt: Added.
3224         * editing/selection/ios/change-selection-by-tapping-with-existing-selection.html: Added.
3225
3226 2019-08-21  Alex Christensen  <achristensen@webkit.org>
3227
3228         Disabling text autosizing should prevent text autosizing
3229         https://bugs.webkit.org/show_bug.cgi?id=200955
3230         <rdar://problem/48095374>
3231
3232         Reviewed by Simon Fraser.
3233
3234         * fast/text-autosizing/ios/text-size-adjust-inline-style.html:
3235         The comment was incorrect because we call WKPreferencesSetTextAutosizingEnabled(preferences, false) in TestController::platformResetPreferencesToConsistentValues.
3236         In order to test the effect of text autosizing in this test, we need to explicitly turn it on.  The disabling of text autosizing didn't do anything before this
3237         patch, so it wasn't needed before now.
3238
3239 2019-08-21  Ryan Haddad  <ryanhaddad@apple.com>
3240
3241         Unreviewed test gardening, land test expectations for rdar://54561673.
3242
3243         * platform/ios/TestExpectations:
3244         * platform/ios-12/TestExpectations:
3245
3246 2019-08-21  Rob Buis  <rbuis@igalia.com>
3247
3248         Verify Prefetch and credential behavior
3249         https://bugs.webkit.org/show_bug.cgi?id=200000
3250
3251         Reviewed by Youenn Fablet.
3252
3253         Add a test to verify that navigating to a prefetched main resource
3254         that sets Vary: Cookie does send cookies.
3255
3256         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
3257         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
3258         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
3259         (main):
3260         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
3261         (main):
3262         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
3263         * platform/mac-wk1/TestExpectations:
3264         * platform/win/TestExpectations:
3265
3266 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
3267
3268         Put keygen element behind a runtime flag and disable it by default
3269         https://bugs.webkit.org/show_bug.cgi?id=200850
3270
3271         Reviewed by Antti Koivisto.
3272
3273         Deployed enableKeygenElement test runner option to keep the layout tests running.
3274
3275         * accessibility/content-changed-notification-causes-crash.html:
3276         * accessibility/contenteditable-table-check-causes-crash.html:
3277         * accessibility/duplicate-axrenderobject-crash.html:
3278         * fast/block/float/float-not-removed-from-first-letter.html:
3279         * fast/block/float/split-inline-sibling-of-float-crash.html:
3280         * fast/css/pseudo-required-optional-unapplied.html:
3281         * fast/dom/HTMLFormElement/associated-elements-after-index-assertion-fail1.html:
3282         * fast/dom/HTMLKeygenElement/keygen-keytype.html:
3283         * fast/dom/HTMLKeygenElement/keygen.html:
3284         * fast/dom/adopt-node-crash-2.html:
3285         * fast/dom/attribute-set-before-element-in-tree.html:
3286         * fast/dom/domstring-attribute-reflection.html:
3287         * fast/dom/set-custom-validity-with-too-few-arguments.html:
3288         * fast/dom/tabindex-defaults.html:
3289         * fast/dom/wrapper-classes.html:
3290         * fast/dynamic/insertAdjacentHTML-allowed-parents.html:
3291         * fast/flexbox/crash-button-keygen.html:
3292         * fast/forms/ValidityState-001.html:
3293         * fast/forms/autofocus-keygen.html:
3294         * fast/forms/checkValidity-001.html:
3295         * fast/forms/fieldset/fieldset-elements-htmlcollection.html:
3296         * fast/forms/fieldset/fieldset-elements.html:
3297         * fast/forms/form-associated-element-crash3.html:
3298         * fast/forms/form-attribute.html:
3299         * fast/forms/form-collection-elements-order.html:
3300         * fast/forms/form-collection-elements.html:
3301         * fast/forms/form-collection-radio-node-list.html:
3302         * fast/forms/label/labelable-elements.html:
3303         * fast/forms/label/labels-add-htmlFor-label.html:
3304         * fast/forms/label/labels-add-parent-label.html:
3305         * fast/forms/label/labels-change-htmlFor-attribute.html:
3306         * fast/forms/label/labels-multiple-sibling-labels.html:
3307         * fast/forms/label/labels-parent-and-sibling-labels.html:
3308         * fast/forms/label/labels-remove-htmlFor-attribute.html:
3309         * fast/forms/label/labels-remove-htmlFor-label.html:
3310         * fast/forms/label/labels-remove-parent-label.html:
3311         * fast/forms/label/labels-set-htmlFor-attribute.html:
3312         * fast/forms/large-parts.html:
3313         * fast/forms/scrollheight-with-mutation-crash.html:
3314         * fast/forms/setCustomValidity-arguments.html:
3315         * fast/forms/setCustomValidity-existence.html:
3316         * fast/forms/setCustomValidity-null-parameter.html:
3317         * fast/forms/state-restore-skip-stateless.html:
3318         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure.html:
3319         * fast/forms/validationMessage.html:
3320         * fast/forms/willvalidate.html:
3321         * fast/html/clone-keygen.html:
3322         * fast/html/keygen.html:
3323         * fast/html/marquee-reparent-check.html:
3324         * fast/invalid/residual-style-expected.html:
3325         * fast/invalid/residual-style.html:
3326         * fast/multicol/span/positioned-child-not-removed-crash.html:
3327         * fast/ruby/float-object-doesnt-crash.html:
3328         * fast/shadow-dom/keygen-shadow-manipulation.html:
3329         * fast/table/crash-splitColumn-2.html:
3330         * fast/table/multiple-captions-crash3-expected.html:
3331         * fast/table/multiple-captions-crash3.html:
3332         * http/tests/misc/resources/check-keygen-post.php:
3333         * http/tests/misc/submit-post-keygen.html:
3334         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html:
3335         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html:
3336         * imported/blink/fast/text/international-iteration-simple-text.html:
3337         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Rebaselined
3338         now that the test case for keygen is passing.
3339         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Ditto.
3340         * svg/dom/css-animate-input-foucs-crash.html:
3341
3342 2019-08-21  Russell Epstein  <repstein@apple.com>
3343
3344         Unreviewed, rolling out r248942.
3345
3346         Causes multiple layout test crashes on MacOS Bots
3347
3348         Reverted changeset:
3349
3350         "Verify Prefetch and credential behavior"
3351         https://bugs.webkit.org/show_bug.cgi?id=200000
3352         https://trac.webkit.org/changeset/248942
3353
3354 2019-08-21  Devin Rousso  <drousso@apple.com>
3355
3356         Web Inspector: Page: re-add enable/disable after r248454
3357         https://bugs.webkit.org/show_bug.cgi?id=200947
3358
3359         Reviewed by Joseph Pecoraro.
3360
3361         * http/tests/inspector/page/loading-iframe-document-node.html:
3362         * inspector/css/getMatchedStylesForNode.html:
3363         * inspector/css/getMatchedStylesForNode-expected.txt:
3364         * inspector/page/archive.html:
3365         * inspector/page/frameScheduledNavigation.html:
3366         * inspector/page/frameScheduledNavigation-async-delegates.html:
3367         * inspector/page/frameStartedLoading.html:
3368         * inspector/page/media-query-list-listener-exception.html:
3369         * inspector/timeline/line-column.html:
3370
3371 2019-08-21  Rob Buis  <rbuis@igalia.com>
3372
3373         Verify Prefetch and credential behavior
3374         https://bugs.webkit.org/show_bug.cgi?id=200000
3375
3376         Reviewed by Youenn Fablet.
3377
3378         Add a test to verify that navigating to a prefetched main resource
3379         that sets Vary: Cookie does send cookies.
3380
3381         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
3382         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
3383         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
3384         (main):
3385         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
3386         (main):
3387         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
3388         * platform/mac-wk1/TestExpectations:
3389         * platform/win/TestExpectations:
3390
3391 2019-08-20  Devin Rousso  <drousso@apple.com>
3392
3393         Web Inspector: Implement `queryHolders` Command Line API
3394         https://bugs.webkit.org/show_bug.cgi?id=200458
3395
3396         Reviewed by Joseph Pecoraro.
3397
3398         * inspector/console/queryHolders.html: Added.
3399         * inspector/console/queryHolders-expected.txt: Added.
3400         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
3401         * TestExpectations:
3402         * platform/mac-wk1/TestExpectations:
3403
3404 2019-08-20  Saam Barati  <sbarati@apple.com>
3405
3406         [WHLSL] We need to null check when emitting native code for operator&.<field-name>
3407         https://bugs.webkit.org/show_bug.cgi?id=200846
3408
3409         Reviewed by Myles C. Maxfield.
3410
3411         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Added.
3412         * webgpu/whlsl/structure-field-access-on-null.html: Added.
3413
3414 2019-08-20  Russell Epstein  <repstein@apple.com>
3415
3416         Updating Expectations for Multiple Newly Passing Tests.
3417
3418         Unreviewed Test Gardening.
3419
3420         * platform/ios-12/TestExpectations:
3421         * platform/ios-wk1/TestExpectations:
3422         * platform/ios/TestExpectations:
3423
3424 2019-08-16  Ryosuke Niwa  <rniwa@webkit.org>
3425
3426         The default tab index of output and fieldset should be -1
3427         https://bugs.webkit.org/show_bug.cgi?id=200834
3428
3429         Reviewed by Alex Christensen.
3430
3431         Added test cases for output, fieldset, and keygen.
3432
3433         * fast/dom/tabindex-defaults-expected.txt:
3434         * fast/dom/tabindex-defaults.html:
3435
3436 2019-08-20  Zalan Bujtas  <zalan@apple.com>
3437
3438         [ContentChangeObserver] isConsideredClickable should be able to process elements with no renderers
3439         https://bugs.webkit.org/show_bug.cgi?id=200926
3440         <rdar://problem/54519579>
3441
3442         Reviewed by Simon Fraser.
3443
3444         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash-expected.txt: Added.
3445         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash.html: Added.
3446
3447 2019-08-20  Wenson Hsieh  <wenson_hsieh@apple.com>
3448
3449         Clicking the search icon on ae.com hangs the web content process
3450         https://bugs.webkit.org/show_bug.cgi?id=200889
3451         <rdar://problem/54359330>
3452
3453         Reviewed by Ryosuke Niwa.
3454
3455         * editing/selection/modify-backward-inline-block-containers-expected.txt: Added.
3456         * editing/selection/modify-backward-inline-block-containers.html: Added.
3457
3458         Add a layout test to ensure that the selection may be moved through empty inline-block containers that span the
3459         width of the page.
3460
3461         * fast/events/focus-anchor-with-tabindex-hang-expected.txt: Added.
3462         * fast/events/focus-anchor-with-tabindex-hang.html: Added.
3463
3464         Add a layout test to ensure that clicking an empty span under a focusable anchor element moves focus to the
3465         anchor element instead of hanging the web content process or hitting a debug assertion.
3466
3467 2019-08-20  Ryan Haddad  <ryanhaddad@apple.com>
3468
3469         Web Inspector: Support for JavaScript BigInt
3470         https://bugs.webkit.org/show_bug.cgi?id=180731
3471
3472         Unreviewed test gardening.
3473
3474         * inspector/timeline/line-column-expected.txt: Rebaseline test.
3475
3476 2019-08-20  Joseph Pecoraro  <pecoraro@apple.com>
3477
3478         Web Inspector: Support for JavaScript BigInt
3479         https://bugs.webkit.org/show_bug.cgi?id=180731
3480         <rdar://problem/36298748>
3481
3482         Reviewed by Devin Rousso.
3483
3484         * inspector/model/remote-object-expected.txt:
3485         * inspector/model/remote-object.html:
3486         * inspector/model/resources/remote-object-utilities.js:
3487         Include simple tests for a BigInt value and preview.
3488
3489 2019-08-20  Devin Rousso  <drousso@apple.com>
3490
3491         Web Inspector: Use URL constructor to better handle all kinds of URLs
3492         https://bugs.webkit.org/show_bug.cgi?id=165155
3493
3494         Reviewed by Joseph Pecoraro.
3495
3496         * inspector/unit-tests/url-utilities.html:
3497         * inspector/unit-tests/url-utilities-expected.txt:
3498
3499 2019-08-19  Devin Rousso  <drousso@apple.com>
3500
3501         Web Inspector: Debugger: add a global breakpoint for pausing in the next microtask
3502         https://bugs.webkit.org/show_bug.cgi?id=200652
3503
3504         Reviewed by Joseph Pecoraro.
3505
3506         * inspector/debugger/setPauseOnMicrotasks.html: Added.
3507         * inspector/debugger/setPauseOnMicrotasks-expected.txt: Added.
3508
3509 2019-08-19  Devin Rousso  <drousso@apple.com>
3510
3511         Web Inspector: have more aggressive checks for dataURLs provided to `console.screenshot`
3512         https://bugs.webkit.org/show_bug.cgi?id=200747
3513
3514         Reviewed by Joseph Pecoraro.
3515
3516         * inspector/console/console-screenshot.html:
3517         * inspector/console/console-screenshot-expected.txt:
3518
3519 2019-08-19  Alexey Shvayka  <shvaikalesh@gmail.com>
3520
3521         Date.prototype.toJSON throws if toISOString returns an object
3522         https://bugs.webkit.org/show_bug.cgi?id=198495
3523
3524         Reviewed by Ross Kirsling.
3525
3526         TypeError shouldn't be thrown if result of toISOString call is an object.
3527         (step 4 of https://tc39.es/ecma262/#sec-date.prototype.tojson)
3528
3529         * js/dom/JSON-stringify-expected.txt:
3530         * js/resources/JSON-stringify.js:
3531
3532 2019-08-19  Russell Epstein  <repstein@apple.com>
3533
3534         rdar://52961406 (scrollingcoordinator/ios/scroll-position-after-reattach.html is a flaky image failure on iOS)
3535
3536         Unreviewed Test Gardening.
3537
3538         * platform/ios/TestExpectations: Updated test expectations to [ Pass Failure ]
3539
3540 2019-08-19  Russell Epstein  <repstein@apple.com>
3541
3542         rdar://54481698 (Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing)
3543
3544         Unreviewed Test Gardening.
3545
3546         * platform/ios-12/platform/ios/ios/fast/text/opticalFont-expected.txt: Copied from LayoutTests/platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt.
3547         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt: Rebaseline.
3548
3549 2019-08-19  Antoine Quint  <graouts@apple.com>
3550
3551         [Pointer Events] Removing the capture element prevents future pointer events from being dispatched on macOS
3552         https://bugs.webkit.org/show_bug.cgi?id=200887
3553         <rdar://problem/54104147>
3554
3555         Reviewed by Dean Jackson.
3556
3557         * pointerevents/mouse/pointer-capture-element-removal-expected.txt: Added.
3558         * pointerevents/mouse/pointer-capture-element-removal.html: Added.
3559
3560 2019-08-19  Youenn Fablet  <youenn@apple.com>
3561
3562         enumerateDevices should return the same JS objects if called twice
3563         https://bugs.webkit.org/show_bug.cgi?id=200767
3564
3565         Reviewed by Eric Carlson.
3566
3567         * fast/mediastream/device-change-event-2.html:
3568
3569 2019-08-18  Cathie Chen  <cathiechen@igalia.com>
3570
3571         Crash in Document::deliverResizeObservations
3572         https://bugs.webkit.org/show_bug.cgi?id=200635
3573
3574         Reviewed by Simon Fraser.
3575
3576         Test deleting the next/previous sibling of observer list in callbacks, and the order of notifications.
3577
3578         * resize-observer/delete-observers-in-callbacks-expected.txt: Added.
3579         * resize-observer/delete-observers-in-callbacks.html: Added.
3580
3581 2019-08-17  Antti Koivisto  <antti@apple.com>
3582
3583         Content in <iframe> should override "touch-action" set in embedding document
3584         https://bugs.webkit.org/show_bug.cgi?id=200204
3585         <rdar://problem/54355249>
3586
3587         Reviewed by Antoine Quint.
3588
3589         * pointerevents/ios/touch-action-none-with-frame-inside-expected.txt: Added.
3590         * pointerevents/ios/touch-action-none-with-frame-inside.html: Added.
3591
3592 2019-08-16  Commit Queue  <commit-queue@webkit.org>
3593
3594         Unreviewed, rolling out r248772.
3595         https://bugs.webkit.org/show_bug.cgi?id=200853
3596
3597         Causes timeouts in some WebGL tests (Requested by anttik on
3598         #webkit).
3599
3600         Reverted changeset:
3601
3602         "Content in <iframe> should override "touch-action" set in
3603         embedding document"
3604         https://bugs.webkit.org/show_bug.cgi?id=200204
3605         https://trac.webkit.org/changeset/248772
3606
3607 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
3608
3609         [macOS] Emoji with variation selectors are rendered in text style, not emoji style
3610         https://bugs.webkit.org/show_bug.cgi?id=200830
3611         <rdar://problem/53076002>
3612
3613         Reviewed by Simon Fraser.
3614
3615         * fast/text/emoji-variation-selector-expected-mismatch.html: Added.
3616         * fast/text/emoji-variation-selector.html: Added.
3617         * platform/win/TestExpectations: Mark as failing on Windows, because it doesn't support variation selectors.
3618
3619 2019-08-16  Saam Barati  <sbarati@apple.com>
3620
3621         [WHLSL] Make "operator cast" constructors native
3622         https://bugs.webkit.org/show_bug.cgi?id=200748
3623
3624         Reviewed by Myles C. Maxfield.
3625
3626         * webgpu/whlsl/matrix-constructors-expected.txt: Added.
3627         * webgpu/whlsl/matrix-constructors.html: Added.
3628         * webgpu/whlsl/vector-constructors-expected.txt: Added.
3629         * webgpu/whlsl/vector-constructors.html: Added.
3630
3631 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
3632
3633         [WHLSL] Enums should be shadowed by local variables
3634         https://bugs.webkit.org/show_bug.cgi?id=200847
3635
3636         Reviewed by Saam Barati.
3637
3638         * webgpu/whlsl/structure-field-enumeration-element-clash-expected.txt: Added.
3639         * webgpu/whlsl/structure-field-enumeration-element-clash.html: Added.
3640
3641 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
3642
3643         [WHLSL] Add test for the interaction between setters and increments
3644         https://bugs.webkit.org/show_bug.cgi?id=200848
3645
3646         Reviewed by Saam Barati.
3647
3648         As discovered by Robin in https://github.com/gpuweb/WHLSL/issues/308
3649
3650         * webgpu/whlsl/increment-setter-expected.txt: Added.
3651         * webgpu/whlsl/increment-setter.html: Added.
3652
3653 2019-08-16  Ryan Haddad  <ryanhaddad@apple.com>
3654
3655         [ContentChangeObserver] Keep track of all the visibility candidates.
3656         https://bugs.webkit.org/show_bug.cgi?id=200777
3657
3658         Unreviewed test gardening.
3659
3660         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Update baseline.
3661
3662 2019-08-16  Saam Barati  <sbarati@apple.com>
3663
3664         [WHLSL] Add comparison operators for vectors and matrices
3665         https://bugs.webkit.org/show_bug.cgi?id=200823
3666
3667         Reviewed by Myles C. Maxfield.
3668
3669         * webgpu/whlsl/matrix-compare-expected.txt: Added.
3670         * webgpu/whlsl/matrix-compare.html: Added.
3671         * webgpu/whlsl/vector-compare-expected.txt: Added.
3672         * webgpu/whlsl/vector-compare.html: Added.
3673
3674 2019-08-16  Saam Barati  <sbarati@apple.com>
3675
3676         [WHLSL] Make operator== native and add bool matrices
3677         https://bugs.webkit.org/show_bug.cgi?id=200749
3678
3679         Reviewed by Myles C. Maxfield.
3680
3681         * webgpu/whlsl/bool-matrix-expected.txt: Added.
3682         * webgpu/whlsl/bool-matrix.html: Added.
3683         * webgpu/whlsl/builtin-vectors.html:
3684         * webgpu/whlsl/matrices-spec-tests.html:
3685         * webgpu/whlsl/operator-equal-equal-expected.txt: Added.
3686         * webgpu/whlsl/operator-equal-equal.html: Added.
3687
3688 2019-08-16  Zalan Bujtas  <zalan@apple.com>
3689
3690         [ContentChangeObserver] Add ContentChangeObserver::elementDidBecomeHidden
3691         https://bugs.webkit.org/show_bug.cgi?id=200819
3692         <rdar://problem/54400223>
3693
3694         Reviewed by Simon Fraser.
3695
3696         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3-expected.txt: Added.
3697         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3.html: Added.
3698
3699 2019-08-16  Joseph Pecoraro  <pecoraro@apple.com>
3700
3701         Web Inspector: JavaScript formatting of single statement arrow function can be poor
3702         https://bugs.webkit.org/show_bug.cgi?id=200800
3703
3704         Reviewed by Ross Kirsling.
3705
3706         * inspector/formatting/resources/javascript-tests/arrow-functions-expected.js:
3707         * inspector/formatting/resources/javascript-tests/arrow-functions.js:
3708         Add a few additional complex single statement arrow function test cases.
3709
3710 2019-08-16  Russell Epstein  <repstein@apple.com>
3711
3712         Typo correction for han-quotes expectation entry.
3713         rdar://52594556
3714
3715         Unreviewed Test Gardening.
3716
3717         * platform/mac/TestExpectations: Test is an ImageOnlyFailure, not a
3718         text Failure. Corrected mistake.
3719
3720 2019-08-16  Russell Epstein  <repstein@apple.com>
3721
3722         rdar://52557916 (REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing)
3723
3724         Unreviewed Test Gardening.
3725
3726         * platform/mac/TestExpectations: Corrected typo in previous entry and
3727         added test expectations for fast/css/paint-order.html and fast/css/paint-order-shadow.html
3728
3729 2019-08-16  Russell Epstein  <repstein@apple.com>
3730
3731         rdar://52594556 (Layout test fast/text/international/system-language/han-quotes.html is failing)
3732
3733         Unreviewed Test Gardening.
3734
3735         * platform/mac/TestExpectations: Added expectation for fast/text/international/system-language/han-quotes.html
3736
3737 2019-08-16  Devin Rousso  <drousso@apple.com>
3738
3739         Unreviewed, fix test failure and add additional tests after r248753
3740
3741         * inspector/unit-tests/url-utilities.html:
3742         * inspector/unit-tests/url-utilities-expected.txt:
3743         Add additional tests of `WI.displayNameForURL` with paths, query strings, and fragments.
3744
3745         * inspector/css/add-rule.html:
3746         * inspector/css/add-rule-expected.txt:
3747         The `doNotCreateIfMissing` parameter was removed from `preferredInspectorStyleSheetForFrame`.
3748         All the test is trying to do is check that there's not an existing Inspector Style Sheet, so
3749         instead just check that the list of Inspector Style Sheets is empty.
3750
3751 2019-08-16  Antti Koivisto  <antti@apple.com>
3752
3753         Content in <iframe> should override "touch-action" set in embedding document
3754         https://bugs.webkit.org/show_bug.cgi?id=200204
3755         <rdar://problem/54355249>
3756
3757         Reviewed by Antoine Quint.
3758
3759         * pointerevents/ios/touch-action-region-frame-expected.txt: Added.
3760         * pointerevents/ios/touch-action-region-frame.html: Added.
3761
3762 2019-08-16  Chris Lord  <clord@igalia.com>
3763
3764         Update WebGL test expectations for WebKit WPE
3765         https://bugs.webkit.org/show_bug.cgi?id=200765
3766
3767         Reviewed by Carlos Alberto Lopez Perez.
3768
3769         Establish a new baseline for WPE backend WebGL test results.
3770
3771         * platform/wpe/TestExpectations:
3772         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
3773         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Removed.
3774         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
3775         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
3776         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
3777         * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: Removed.
3778         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts-expected.txt: Added.
3779         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization-expected.txt:
3780
3781 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
3782
3783         Web Inspector: Update Esprima to support modern JavaScript language features
3784         https://bugs.webkit.org/show_bug.cgi?id=200796
3785
3786         Reviewed by Ross Kirsling.
3787
3788         * inspector/formatting/resources/javascript-tests/classes-expected.js:
3789         * inspector/formatting/resources/javascript-tests/classes.js:
3790         * inspector/formatting/resources/javascript-tests/for-statements-expected.js:
3791         * inspector/formatting/resources/javascript-tests/for-statements.js:
3792         * inspector/formatting/resources/javascript-tests/generators-expected.js:
3793         * inspector/formatting/resources/javascript-tests/generators.js:
3794         * inspector/formatting/resources/javascript-tests/numbers-expected.js: Added.
3795         * inspector/formatting/resources/javascript-tests/numbers.js: Added.
3796         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements-expected.js:
3797         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements.js:
3798         * inspector/formatting/resources/javascript-tests/unary-binary-expressions-expected.js:
3799         * inspector/formatting/resources/javascript-tests/unary-binary-expressions.js:
3800         Test formatting of new JavaScript language features.
3801
3802         * inspector/formatting/formatting-css-expected.txt:
3803         * inspector/formatting/formatting-javascript-expected.txt:
3804         * inspector/formatting/formatting-javascript.html:
3805         * inspector/formatting/resources/utilities.js:
3806         (TestPage.registerInitializer.async.runFormattingTest):
3807         (TestPage.registerInitializer.window.addFormattingTests):
3808         (TestPage.registerInitializer):
3809         Cleaner output and better handling for debugging failures.
3810
3811         * inspector/model/parse-script-syntax-tree.html:
3812         Test new AST permutations.
3813
3814 2019-08-15  Zalan Bujtas  <zalan@apple.com>
3815
3816         [ContentChangeObserver] Keep track of all the visibility candidates.
3817         https://bugs.webkit.org/show_bug.cgi?id=200777
3818         <rdar://problem/54356331>
3819
3820         Reviewed by Simon Fraser.
3821
3822         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Added.
3823         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2.html: Added.
3824
3825 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
3826
3827         [WHLSL] Add unary plus
3828         https://bugs.webkit.org/show_bug.cgi?id=200753
3829
3830         Reviewed by Saam Barati.
3831
3832         * webgpu/whlsl/vector-matrix-addition-subtraction-expected.txt: Added.
3833         * webgpu/whlsl/vector-matrix-addition-subtraction.html: Added.
3834
3835 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
3836
3837         [WHLSL] Matrices should have constructors that take a flattened list of scalars
3838         https://bugs.webkit.org/show_bug.cgi?id=200804
3839
3840         Reviewed by Saam Barati.
3841
3842         * webgpu/whlsl/matrix-constructors-list-of-scalars-expected.txt: Added.
3843         * webgpu/whlsl/matrix-constructors-list-of-scalars.html: Added.
3844
3845 2019-08-15  Devin Rousso  <drousso@apple.com>
3846
3847         Web Inspector: Sources: provide a way to create an arbitrary Inspector Style Sheet
3848         https://bugs.webkit.org/show_bug.cgi?id=200425
3849
3850         Reviewed by Joseph Pecoraro.
3851
3852         * inspector/unit-tests/url-utilities.html:
3853         * inspector/unit-tests/url-utilities-expected.txt:
3854
3855 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3856
3857         Tidy up some event stream helpers in basic-gestures.js
3858         https://bugs.webkit.org/show_bug.cgi?id=200783
3859
3860         Reviewed by Tim Horton.
3861
3862         * resources/basic-gestures.js:
3863
3864         Make a few small adjustments:
3865         (1) Invoke uiScriptComplete within the completion callback of sendEventStream. This actually doesn't result in
3866             any behavior differences, since UIScriptController will, by default, wait for non-persistent asynchronous
3867             tasks to finish before allowing the UI-side script invocation to finish.
3868         (2) Fix some minor indentation issues in longPressAndHoldAtPoint, touchAndDragFromPointToPoint, holdAtPoint,
3869             and continueTouchAndDragFromPointToPoint.
3870
3871 2019-08-15  Zalan Bujtas  <zalan@apple.com>
3872
3873         [ContentChangeObserver] Dispatch synthetic click when the visibility candidate element becomes hidden again.
3874         https://bugs.webkit.org/show_bug.cgi?id=200773
3875         <rdar://problem/54351728>
3876
3877         Reviewed by Simon Fraser.
3878
3879         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-expected.html: Added.
3880         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden.html: Added.
3881
3882 2019-08-15  Robin Morisset  <rmorisset@apple.com>
3883
3884         [WHLSL] Don't accept operator&& or operator|| in the Lexer
3885         https://bugs.webkit.org/show_bug.cgi?id=200785
3886
3887         Reviewed by Saam Barati.
3888
3889         * webgpu/whlsl/lexing.html:
3890
3891 2019-08-15  Devin Rousso  <drousso@apple.com>
3892
3893         Web Inspector: support `console.screenshot` with detached <canvas>
3894         https://bugs.webkit.org/show_bug.cgi?id=200723
3895
3896         Reviewed by Joseph Pecoraro.
3897
3898         * inspector/console/console-screenshot.html:
3899         * inspector/console/console-screenshot-expected.txt:
3900
3901 2019-08-15  Sihui Liu  <sihui_liu@apple.com>
3902
3903         Some improvements on web storage
3904         https://bugs.webkit.org/show_bug.cgi?id=200373
3905
3906         Reviewed by Geoffrey Garen.
3907  
3908         Modify tests for a behavior change: sessionStorage will be lost when network process crashes.
3909
3910         For tests which use sessionStorage to store items, crash network process, then read from sessionStorage and 
3911         expect items to be in sessionStorage, replace sessionStorage with localStorage. Also, to make sure localStorage
3912         is stored persistently before network process gets terminated, adopt a newly introduced SPI to 
3913         synchronously flush localStorage content to disk before terminating network process.
3914
3915         * platform/ios-simulator-wk2/TestExpectations:
3916         * platform/mac-wk2/TestExpectations:
3917         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
3918         * storage/indexeddb/IDBObject-leak.html:
3919         * storage/indexeddb/modern/opendatabase-after-storage-crash-expected.txt:
3920         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
3921
3922 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3923
3924         Occasional hang under -[UIKeyboardTaskQueue lockWhenReadyForMainThread] when long-pressing non-editable text
3925         https://bugs.webkit.org/show_bug.cgi?id=200731
3926         <rdar://problem/54315371>
3927
3928         Reviewed by Tim Horton.
3929
3930         Add a layout test to verify that tapping the page while handling a text loupe gesture doesn't cause the UI
3931         process to hang indefinitely.
3932
3933         * editing/selection/ios/tap-during-loupe-gesture-expected.txt: Added.
3934         * editing/selection/ios/tap-during-loupe-gesture.html: Added.
3935
3936 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
3937
3938         Web Inspector: Update Esprima to trunk (minor fixes)
3939         https://bugs.webkit.org/show_bug.cgi?id=200691
3940         <rdar://problem/54276170>
3941
3942         Rubber-stamped by Devin Rousso.
3943
3944         * inspector/model/parse-script-syntax-tree-expected.txt:
3945         * inspector/model/parse-script-syntax-tree.html:
3946         - SpreadProperty => SpreadElement.
3947         - RestProperty => RestElement.
3948
3949 2019-08-15  Saam Barati  <sbarati@apple.com>
3950
3951         [WHLSL] Make length, clamp, operator+, operator-, operator*, operator/, operator[], operator[]=, operator.xy, operator.xy=, native
3952         https://bugs.webkit.org/show_bug.cgi?id=200700
3953
3954         Reviewed by Robin Morisset.
3955
3956         * webgpu/whlsl/clamp-stdlib-expected.txt: Added.
3957         * webgpu/whlsl/clamp-stdlib.html: Added.
3958         * webgpu/whlsl/length-stdlib-expected.txt: Added.
3959         * webgpu/whlsl/length-stdlib.html: Added.
3960         * webgpu/whlsl/operator-div-expected.txt: Added.
3961         * webgpu/whlsl/operator-div.html: Added.
3962         * webgpu/whlsl/operator-minus-expected.txt: Added.
3963         * webgpu/whlsl/operator-minus.html: Added.
3964         * webgpu/whlsl/operator-plus-expected.txt: Added.
3965         * webgpu/whlsl/operator-plus.html: Added.
3966         * webgpu/whlsl/operator-times-expected.txt: Added.
3967         * webgpu/whlsl/operator-times.html: Added.
3968         * webgpu/whlsl/operator-vector-assign-expected.txt: Added.
3969         * webgpu/whlsl/operator-vector-assign.html: Added.
3970         * webgpu/whlsl/operator-vector-load-expected.txt: Added.
3971         * webgpu/whlsl/operator-vector-load.html: Added.
3972         * webgpu/whlsl/operator-xy-expected.txt: Added.
3973         * webgpu/whlsl/operator-xy.html: Added.
3974
3975 2019-08-15  Antti Koivisto  <antti@apple.com>
3976
3977         Negative size box with border radius causes hang under WebCore::approximateAsRegion
3978         https://bugs.webkit.org/show_bug.cgi?id=200769
3979         <rdar://problem/53380674>
3980
3981         Reviewed by Alex Christensen.
3982
3983         * fast/css/border-radius-negative-size-expected.txt: Added.
3984         * fast/css/border-radius-negative-size.html: Added.
3985
3986 2019-08-15  Youenn Fablet  <youenn@apple.com>
3987
3988         Make mock libwebrtc tests run with unified plan
3989         https://bugs.webkit.org/show_bug.cgi?id=200713
3990
3991         Reviewed by Alex Christensen.
3992
3993         Enable unified plan.
3994
3995         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
3996         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
3997         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
3998         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
3999         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
4000         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
4001         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
4002         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
4003         * webrtc/libwebrtc/release-while-creating-offer.html:
4004         * webrtc/libwebrtc/release-while-getting-stats.html:
4005         * webrtc/libwebrtc/release-while-setting-local-description.html:
4006
4007 2019-08-14  Myles C. Maxfield  <mmaxfield@apple.com>
4008
4009         [WHLSL] Variables shouldn't be able to have void type
4010         https://bugs.webkit.org/show_bug.cgi?id=200751
4011
4012         Reviewed by Robin Morisset.
4013
4014         * webgpu/whlsl/void-variable-parameter-expected.txt: Added.
4015         * webgpu/whlsl/void-variable-parameter.html: Added.
4016
4017 2019-08-14  Zalan Bujtas  <zalan@apple.com>
4018
4019         [ContentChangeObserver] Any previously destroyed renderer should not be considered a candidate for content observation.
4020         https://bugs.webkit.org/show_bug.cgi?id=200732
4021         <rdar://problem/54319654>
4022
4023         Reviewed by Simon Fraser.
4024
4025         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2-expected.txt: Added.
4026         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2.html: Added.
4027
4028 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
4029
4030         Unreviewed, rolling out r248638.
4031
4032         These test expectations aren't necessary
4033
4034         Reverted changeset:
4035
4036         "Unreviewed test gardening, land test expectations for
4037         rdar://49790831."
4038         https://trac.webkit.org/changeset/248638
4039
4040 2019-08-14  Devin Rousso  <drousso@apple.com>
4041
4042         Web Inspector: support `console.screenshot` with dataURL strings
4043         https://bugs.webkit.org/show_bug.cgi?id=199307
4044
4045         Reviewed by Joseph Pecoraro.
4046
4047         * inspector/console/console-screenshot.html:
4048         * inspector/console/console-screenshot-expected.txt:
4049
4050 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
4051
4052         [WebAuthN] Enable LocalAuthenticator for macOS
4053         https://bugs.webkit.org/show_bug.cgi?id=182772
4054
4055         Unreviewed test gardening.
4056
4057         * platform/mac-wk2/TestExpectations: Skip two more tests that are only expected to run on internal bots.
4058
4059 2019-08-13  Antoine Quint  <graouts@apple.com>
4060
4061         [iPadOS] slides.google.com: Cannot dismiss the context menu by tapping on the canvas
4062         https://bugs.webkit.org/show_bug.cgi?id=200219
4063         <rdar://problem/53650423>
4064