[GStreamer][MSE] Trim space between codecs
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-10-27  Alicia Boya García  <aboya@igalia.com>
2
3         [GStreamer][MSE] Trim space between codecs
4         https://bugs.webkit.org/show_bug.cgi?id=178160
5
6         Reviewed by Xabier Rodriguez-Calvar.
7
8         Update expected test output.
9
10         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported-expected.txt:
11
12 2017-10-27  Ryosuke Niwa  <rniwa@webkit.org>
13
14         Skip some copy & paste tests I wrote on GTK since they're are known to timeout/slow.
15
16         * platform/gtk/TestExpectations:
17
18 2017-10-26  Fujii Hironori  <Hironori.Fujii@sony.com>
19
20         [GTK][WPE] install-dependencies can't find libapache2-mod-php7.0 on Ubuntu 17.10
21         https://bugs.webkit.org/show_bug.cgi?id=178854
22
23         Reviewed by Michael Catanzaro.
24
25         * http/conf/debian-httpd-2.2.conf: Removed.
26         * http/conf/debian-httpd-2.4-php7.0.conf: Renamed from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
27         * http/conf/debian-httpd-2.4-php7.1.conf: Copied from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
28
29 2017-10-26  Devin Rousso  <webkit@devinrousso.com>
30
31         Web Inspector: Canvas Tab: canvas path components from old page stick around when page is reloaded
32         https://bugs.webkit.org/show_bug.cgi?id=178806
33         <rdar://problem/35176360>
34
35         Reviewed by Brian Burg.
36
37         * inspector/canvas/context-attributes.html:
38         * inspector/canvas/resources/create-context-utilities.js:
39         (destroyCanvases):
40         (TestPage.registerInitializer.awaitCanvasAdded):
41         (TestPage.registerInitializer):
42         * inspector/canvas/resources/shaderProgram-utilities.js:
43         (deleteContext):
44         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
45         (TestPage.registerInitializer):
46
47 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
48
49         When navigating back to a page, compositing layers may not use accelerated drawing
50         https://bugs.webkit.org/show_bug.cgi?id=178749
51         rdar://problem/35158946
52
53         Reviewed by Dean Jackson.
54         
55         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
56
57         * compositing/accelerated-layers-after-back-expected.txt: Added.
58         * compositing/accelerated-layers-after-back.html: Added.
59         * compositing/iframes/page-cache-layer-tree.html:
60         * compositing/page-cache-back-crash.html:
61         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
62         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
63
64 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
65
66         [iOS] Update expected results for writing-mode tests
67         https://bugs.webkit.org/show_bug.cgi?id=178916
68         <rdar://problem/33250084>
69
70         Unreviewed.
71
72         * platform/ios/TestExpectations:
73         * platform/ios/fast/writing-mode/border-vertical-lr-expected.txt:
74         * platform/ios/fast/writing-mode/japanese-lr-text-expected.txt:
75         * platform/ios/fast/writing-mode/japanese-rl-text-expected.txt:
76         * platform/ios/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
77         * platform/ios/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
78         * platform/ios/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
79         * platform/ios/fast/writing-mode/vertical-align-table-baseline-expected.txt:
80         * platform/ios/fast/writing-mode/vertical-baseline-alignment-expected.txt:
81
82 2017-10-26  Youenn Fablet  <youenn@apple.com>
83
84         importScripts in service worker should use ServiceWorkersMode::None
85         https://bugs.webkit.org/show_bug.cgi?id=178888
86
87         Reviewed by Chris Dumez.
88
89         * http/tests/workers/service/resources/service-worker-importScript-worker.js: Added.
90         * http/tests/workers/service/resources/service-worker-importScript.js: Added.
91         * http/tests/workers/service/service-worker-importScript-expected.txt: Added.
92         * http/tests/workers/service/service-worker-importScript.html: Added.
93
94 2017-10-26  Youenn Fablet  <youenn@apple.com>
95
96         Implement ServiceWorkerContainer getRegistration
97         https://bugs.webkit.org/show_bug.cgi?id=178882
98
99         Unreviewed.
100
101         * TestExpectations: Skipping service worker tests until they can produce results.
102
103 2017-10-26  Youenn Fablet  <youenn@apple.com>
104
105         Add service worker handle fetch support for all subresource requests
106         https://bugs.webkit.org/show_bug.cgi?id=178769
107
108         Reviewed by Chris Dumez.
109
110         * http/tests/workers/service/image-fetch-expected.txt: Added.
111         * http/tests/workers/service/image-fetch.html: Added.
112         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
113         (event.event.request.url.indexOf):
114         (event.event.request.url.endsWith):
115         * http/tests/workers/service/resources/image-fetch.js: Added.
116         (done):
117         (async.loadedImage):
118         (async.erroredImage):
119         (async.logStatus):
120         (async.test):
121
122 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
123
124         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
125         https://bugs.webkit.org/show_bug.cgi?id=178828
126
127         Reviewed by Wenson Hsieh.
128
129         When the pasted content's iframe's body isn't available, wait for load event.
130
131         * http/tests/security/clipboard/resources/content-to-copy.html: Always wait for load event before notifying
132         the parent page that it had finish loading.
133         * http/tests/security/clipboard/resources/subdirectory/paste-html.html:
134
135 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
136
137         [iOS] Update expected results for platform/ios/ios/fast/text/opticalFontWith*.html
138         https://bugs.webkit.org/show_bug.cgi?id=178885
139
140         Unreviewed.
141
142         * platform/ios/TestExpectations:
143         * platform/ios/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
144         * platform/ios/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt:
145
146 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
147
148         [iOS] Update expected results for fast/text/international/complex-character-based-fallback.html
149         https://bugs.webkit.org/show_bug.cgi?id=178884
150         <rdar://problem/33602192>
151
152         Unreviewed.
153
154         Test gardening.
155
156         * platform/ios/TestExpectations:
157         * platform/ios/fast/text/international/complex-character-based-fallback-expected.png: Added.
158         * platform/ios/fast/text/international/complex-character-based-fallback-expected.txt:
159
160 2017-10-26  Youenn Fablet  <youenn@apple.com>
161
162         http/tests/workers/service/service-worker-cache-api.https.html is flaky
163         https://bugs.webkit.org/show_bug.cgi?id=178877
164
165         Reviewed by Alex Christensen.
166
167         Marking test as PASS/FAIL.
168         Changing test to finish after 10 seconds.
169         Beefing up logging to help identifiying flakiness reason.
170
171         * TestExpectations:
172         * http/tests/workers/service/resources/service-worker-cache-api-worker.js:
173         (event.event.respondWith.promise.then):
174         * http/tests/workers/service/resources/service-worker-cache-api.js:
175         (async.test):
176         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
177
178 2017-10-26  Matt Lewis  <jlewis3@apple.com>
179
180         Marked webrtc/video-mute.html as flaky.
181         https://bugs.webkit.org/show_bug.cgi?id=177501
182
183         Unreviewed test gardening.
184
185         * platform/ios-wk2/TestExpectations:
186         * platform/mac-wk2/TestExpectations:
187
188 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
189
190         Unreviewed, rolling out r223984.
191
192         Caused LayoutTest assertion failures.
193
194         Reverted changeset:
195
196         "When navigating back to a page, compositing layers may not
197         use accelerated drawing"
198         https://bugs.webkit.org/show_bug.cgi?id=178749
199         https://trac.webkit.org/changeset/223984
200
201 2017-10-25  Alex Christensen  <achristensen@webkit.org>
202
203         Rebase contentextensions test expectations
204         https://bugs.webkit.org/show_bug.cgi?id=178841
205
206         Reviewed by Alexey Proskuryakov.
207
208         They've been marked as flaky for so long that nobody has rebased them.  The URLParser
209         has changed underneath them, DOM error reporting has changed, etc.  The first step to
210         gaining this test coverage back again is rebasing.
211
212         * http/tests/contentextensions/block-everything-if-domain-expected.txt:
213         * http/tests/contentextensions/block-everything-unless-domain-redirect-expected.txt:
214         * http/tests/contentextensions/character-set-basic-support-expected.txt:
215         * http/tests/contentextensions/main-resource-expected.txt:
216         * http/tests/contentextensions/main-resource-redirect-blocked-expected.txt:
217         * http/tests/contentextensions/main-resource-redirect-error-expected.txt:
218         * http/tests/contentextensions/make-https-expected.txt:
219         * http/tests/contentextensions/plugin-doesnt-crash-expected.txt:
220         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
221         * http/tests/contentextensions/text-track-blocked-expected.txt:
222
223 2017-10-26  Matt Lewis  <jlewis3@apple.com>
224
225         Skipped webrtc/video-replace-muted-track.html on iOS.
226         https://bugs.webkit.org/show_bug.cgi?id=173608
227
228         Unreviewed test gardening.
229
230         * platform/ios-wk2/TestExpectations:
231
232 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
233
234         Unreviewed, rolling out r224019.
235
236         This change caused API test WebKit.MSEIsPlayingAudio to time
237         out.
238
239         Reverted changeset:
240
241         "XMLHttpRequest should not treat file URLs as same origin"
242         https://bugs.webkit.org/show_bug.cgi?id=178565
243         https://trac.webkit.org/changeset/224019
244
245 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
246
247         Unreviewed, rolling out r223994.
248
249         The LayoutTest for this change is failing.
250
251         Reverted changeset:
252
253         "Add service worker handle fetch support for all subresource
254         requests"
255         https://bugs.webkit.org/show_bug.cgi?id=178769
256         https://trac.webkit.org/changeset/223994
257
258 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
259
260         Update TestExpectations for compositing/tiling/non-active-window-tiles-size.html.
261         https://bugs.webkit.org/show_bug.cgi?id=171763
262
263         Unreviewed test gardening.
264
265         * platform/mac-wk2/TestExpectations: Remove Debug-only flag.
266
267 2017-10-25  Brent Fulgham  <bfulgham@apple.com>
268
269         XMLHttpRequest should not treat file URLs as same origin
270         https://bugs.webkit.org/show_bug.cgi?id=178565
271         <rdar://problem/11115901>
272
273         Reviewed by Ryosuke Niwa.
274
275         * fast/xmlhttprequest/resources/xmlhttprequest-access-self-as-file-real.html: Added.
276         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file.html: Added.
277         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file-expected.txt: Added.
278         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob-expected.txt: Added.
279         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob.html: Added.
280         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaseline test now that we reject
281           XHR to local file URLs.
282         * platform/ios/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaselined.
283         * platform/wk2/TestExpectations: Skip test since 'beginDragWithFiles' is not supported in WKTR.
284
285 2017-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
286
287         REGRESSION(r222090): [HarfBuzz] Arabic shaping is broken except for first word in line
288         https://bugs.webkit.org/show_bug.cgi?id=178625
289
290         Reviewed by Michael Catanzaro.
291
292         Rebaseline several tests that have been improved.
293
294         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
295         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
296         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
297         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
298         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
299         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
300         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
301         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
302         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.png:
303         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
304         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
305         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
306         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
307         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
308         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.png:
309         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.txt:
310
311 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
312
313         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
314         https://bugs.webkit.org/show_bug.cgi?id=178828
315
316         Reviewed by Wenson Hsieh.
317
318         Removed the superflous call to finishJSTest after 3s.
319
320         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
321
322 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
323
324         Web Inspector: provide a way to enable/disable event listeners
325         https://bugs.webkit.org/show_bug.cgi?id=177451
326         <rdar://problem/34994925>
327
328         Reviewed by Joseph Pecoraro.
329
330         * inspector/dom/setEventListenerDisabled-expected.txt: Added.
331         * inspector/dom/setEventListenerDisabled.html: Added.
332
333 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
334
335         Web Inspector: Canvas Tab: starting a second recording doesn't show red titlebar if the first recording was empty
336         https://bugs.webkit.org/show_bug.cgi?id=178805
337         <rdar://problem/35176303>
338
339         Reviewed by Brian Burg.
340
341         * inspector/canvas/recording-2d-expected.txt:
342         * inspector/canvas/recording-2d.html:
343
344 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
345
346         Web Inspector: replace TypeVerifier with subclasses of WI.Collection
347         https://bugs.webkit.org/show_bug.cgi?id=178045
348         <rdar://problem/35174307>
349
350         Reviewed by Brian Burg.
351
352         * inspector/unit-tests/collection-expected.txt:
353         * inspector/unit-tests/collection.html:
354
355 2017-10-25  Youenn Fablet  <youenn@apple.com>
356
357         Add service worker handle fetch support for all subresource requests
358         https://bugs.webkit.org/show_bug.cgi?id=178769
359
360         Reviewed by Chris Dumez.
361
362         * http/tests/workers/service/image-fetch.https-expected.txt: Added.
363         * http/tests/workers/service/image-fetch.https.html: Added.
364         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
365         (event.event.request.url.indexOf):
366         (event.event.request.url.endsWith):
367         * http/tests/workers/service/resources/image-fetch.js: Added.
368         (done):
369         (async.loadedImage):
370         (async.erroredImage):
371         (async.logStatus):
372         (async.test):
373
374 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
375
376         Aliasing of text in CSS specs is blocky and ugly
377         https://bugs.webkit.org/show_bug.cgi?id=174946
378
379         Reviewed by Dean Jackson.
380
381         * compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
382         * compositing/contents-format/subpixel-antialiased-nested-layer.html: Added.
383
384 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
385
386         When navigating back to a page, compositing layers may not use accelerated drawing
387         https://bugs.webkit.org/show_bug.cgi?id=178749
388         rdar://problem/35158946
389
390         Reviewed by Dean Jackson.
391         
392         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
393
394         * compositing/accelerated-layers-after-back-expected.txt: Added.
395         * compositing/accelerated-layers-after-back.html: Added.
396         * compositing/iframes/page-cache-layer-tree.html:
397         * compositing/page-cache-back-crash.html:
398         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
399         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
400
401 2017-10-25  Alex Christensen  <achristensen@webkit.org>
402
403         LayoutTest http/tests/loading/basic-credentials-sent-automatically.html is flaky
404         https://bugs.webkit.org/show_bug.cgi?id=159427
405
406         Reviewed by Youenn Fablet.
407         
408         Use setTimeout to make load delegate callback printing more deterministic.
409         The important part is that the credentials are printed, and they still are.
410
411         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
412         * http/tests/loading/basic-credentials-sent-automatically.html:
413         * platform/mac/TestExpectations:
414         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
415
416 2017-10-25  Youenn Fablet  <youenn@apple.com>
417
418         Enable ServiceWorker to fetch resources
419         https://bugs.webkit.org/show_bug.cgi?id=178673
420
421         Reviewed by Brady Eidson.
422
423         * http/tests/workers/service/resources/service-worker-fetch-worker.js: Added.
424         * http/tests/workers/service/resources/service-worker-fetch.js: Added.
425         * http/tests/workers/service/service-worker-fetch-expected.txt: Added.
426         * http/tests/workers/service/service-worker-fetch.html: Added.
427
428 2017-10-25  Jer Noble  <jer.noble@apple.com>
429
430         UNPACK_FLIP_Y is broken for MSE-backed videos
431         https://bugs.webkit.org/show_bug.cgi?id=178774
432
433         Reviewed by Dean Jackson.
434
435         * fast/canvas/webgl/resources/orientation-flipped-fragmented.mp4: Added.
436         * fast/canvas/webgl/resources/orientation-normal-fragmented.mp4: Added.
437         * fast/canvas/webgl/texImage2D-mse-flipY-false-expected.txt: Added.
438         * fast/canvas/webgl/texImage2D-mse-flipY-false.html: Added.
439         * fast/canvas/webgl/texImage2D-mse-flipY-true-expected.txt: Added.
440         * fast/canvas/webgl/texImage2D-mse-flipY-true.html: Added.
441         * platform/ios/TestExpectations:
442
443 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
444
445         Mark http/tests/loading/basic-credentials-sent-automatically.html as flaky.
446         https://bugs.webkit.org/show_bug.cgi?id=159427
447
448         Unreviewed test gardening.
449
450         * platform/mac/TestExpectations:
451
452 2017-10-25  Chris Dumez  <cdumez@apple.com>
453
454         Add support for unregistering a service worker
455         https://bugs.webkit.org/show_bug.cgi?id=178735
456
457         Reviewed by Brady Eidson.
458
459         Add layout test coverage.
460
461         * http/tests/workers/service/basic-unregister.https-expected.txt: Added.
462         * http/tests/workers/service/basic-unregister.https.html: Added.
463         * http/tests/workers/service/resources/basic-unregister.js: Added.
464
465 2017-10-25  Andy Estes  <aestes@apple.com>
466
467         [Payment Request] Implement the "user aborts the payment request" algorithm
468         https://bugs.webkit.org/show_bug.cgi?id=178810
469
470         Reviewed by Tim Horton.
471
472         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
473         * http/tests/paymentrequest/payment-request-show-method.https.html:
474
475 2017-10-25  Daniel Bates  <dabates@apple.com>
476
477         Attempt to fix flaky test fast/writing-mode/english-bt-text-with-spelling-marker.html following r223938
478         (https://bugs.webkit.org/show_bug.cgi?id=178759)
479
480         Call internals.updateEditorUINowIfScheduled() to force the editor UI to update and add spelling markers.
481
482         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
483         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
484
485 2017-10-25  Eric Carlson  <eric.carlson@apple.com>
486
487         Web Inspector: Enable WebKit logging configuration and display
488         https://bugs.webkit.org/show_bug.cgi?id=177027
489         <rdar://problem/33964767>
490
491         Unreviewed, fix flakey test.
492
493         * inspector/console/webcore-logging-expected.txt:
494         * inspector/console/webcore-logging.html:
495
496 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
497
498         Web Inspector: preserve Recordings for each Canvas after closing the Canvas tab
499         https://bugs.webkit.org/show_bug.cgi?id=178767
500         <rdar://problem/35167239>
501
502         Reviewed by Brian Burg.
503
504         * inspector/canvas/resources/recording-utilities.js:
505         (TestPage.registerInitializer.window.startRecording):
506         Add assertions that the recording is added to the canvas' RecordingCollection.
507
508 2017-10-24  Ryosuke Niwa  <rniwa@webkit.org>
509
510         RenderSVGModelObject::checkIntersection triggers layout
511         https://bugs.webkit.org/show_bug.cgi?id=178710
512
513         Reviewed by Simon Fraser.
514
515         Added the support for SVG documents to js-test.js, and added a basic test for checkIntersection
516         and checkEnclosure using it.
517
518         * resources/js-test.js:
519         (ensureRootElement): Added. Creates a foreignObject element inside a SVG document.
520         (moveForeignObjectToTopIfNeeded): Added. In SVG, z-index order is determined by the element order.
521         In order to make the results visible, we move the foreignObject to the top by appending to the end
522         of the document element.
523         (getOrCreate):
524         (debug): Run innerHTML before appendChild as setting namespaceURI before running innerHTML would
525         result in span's being parsed as SVG elements.
526         (insertStyleSheet):
527         (finishJSTest):
528         * svg/custom/check-intersection-basic-expected.txt: Added.
529         * svg/custom/check-intersection-basic.svg: Added.
530
531 2017-10-24  Andy Estes  <aestes@apple.com>
532
533         [Apple Pay] Implement a paymentmethodselected event for PaymentRequest
534         https://bugs.webkit.org/show_bug.cgi?id=178765
535
536         Reviewed by Tim Horton.
537
538         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https-expected.txt: Added.
539         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html: Added.
540
541 2017-10-24  Daniel Bates  <dabates@apple.com>
542
543         Test fast/writing-mode/english-bt-text-with-spelling-marker.html should wait for editing commands to complete
544         https://bugs.webkit.org/show_bug.cgi?id=178759
545
546         Reviewed by Ryosuke Niwa.
547
548         Make use of typeCharacterCommand() from (LayoutTests/editing/editing.js) to type each character
549         with a delay and delay test completion until all characters have been typed.
550
551         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
552         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
553
554 2017-10-24  Youenn Fablet  <youenn@apple.com>
555
556         Enable service worker to use cache storage api
557         https://bugs.webkit.org/show_bug.cgi?id=178684
558
559         Reviewed by Brady Eidson.
560
561         * http/tests/workers/service/resources/service-worker-cache-api-worker.js: Added.
562         * http/tests/workers/service/resources/service-worker-cache-api.js: Added.
563         * http/tests/workers/service/service-worker-cache-api.https-expected.txt: Added.
564         * http/tests/workers/service/service-worker-cache-api.https.html: Added.
565
566 2017-10-24  Matt Lewis  <jlewis3@apple.com>
567
568         Skipped imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html on High Sierra Release.
569         https://bugs.webkit.org/show_bug.cgi?id=178553
570
571         Unreviewed test gardening.
572
573         * platform/mac-wk2/TestExpectations:
574
575 2017-10-24  Eric Carlson  <eric.carlson@apple.com>
576
577         Web Inspector: Enable WebKit logging configuration and display
578         https://bugs.webkit.org/show_bug.cgi?id=177027
579         <rdar://problem/33964767>
580
581         Reviewed by Joseph Pecoraro.
582
583         * inspector/console/webcore-logging-expected.txt: Added.
584         * inspector/console/webcore-logging.html: Added.
585         * platform/mac/TestExpectations: Skip new test on Yosemite and ElCapitan.
586         * platform/win/TestExpectations: Skip new test.
587
588 2017-10-24  Dean Jackson  <dino@apple.com>
589
590         Implement resizing options for ImageBitmap rendering
591         https://bugs.webkit.org/show_bug.cgi?id=178687
592         <rdar://problem/35135417>
593
594         Reviewed by Sam Weinig.
595
596         More ImageBitmap tests, this time focusing on sizing.
597
598         * http/wpt/2dcontext/imagebitmap/common.js:
599         (createCanvasOfSize):
600         (create9x9CanvasWith2dContext):
601         (create18x18CanvasWith2dContext):
602
603             Helper functions.
604
605         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing-expected.txt: Added.
606         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing.html: Added.
607         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html:
608         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot-no-intrinsic.svg: Added.
609         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.png: Renamed from LayoutTests/http/wpt/2dcontext/imagebitmap/target-blue-dot.png.
610         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.svg: Added.
611
612 2017-10-24  Chris Dumez  <cdumez@apple.com>
613
614         Add initial implementation for serviceWorker.postMessage()
615         https://bugs.webkit.org/show_bug.cgi?id=178534
616
617         Reviewed by Youenn Fablet.
618
619         Add layout test coverage.
620
621         * http/tests/workers/service/basic-ServiceWorker-postMessage.https-expected.txt: Added.
622         * http/tests/workers/service/basic-ServiceWorker-postMessage.https.html: Added.
623         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js: Added.
624         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js: Added.
625
626 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
627
628         Unreviewed test gardening. Update inspector/network/har tests.
629
630         * http/tests/inspector/network/har/har-page-expected.txt:
631         Size of the test file changed and results needed to be updated.
632
633 2017-10-24  Ryan Haddad  <ryanhaddad@apple.com>
634
635         Skip fast/html/marquee-reparent-check.html on macOS debug.
636         https://bugs.webkit.org/show_bug.cgi?id=178465
637
638         Unreviewed test gardening.
639
640         * platform/mac/TestExpectations:
641
642 2017-10-24  Ross Kirsling  <ross.kirsling@sony.com>
643
644         Web Inspector: Layer mutations should be purely based on layerId, not based on nodeId
645         https://bugs.webkit.org/show_bug.cgi?id=178554
646
647         Reviewed by Devin Rousso.
648
649         * inspector/layers/layer-tree-manager-expected.txt:
650         * inspector/layers/layer-tree-manager.html:
651
652 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
653
654         [GTK] Unskip layout tests editing/deleting/delete-emoji-1.html & editing/deleting/delete-emoji-1.html
655         https://bugs.webkit.org/show_bug.cgi?id=178742
656
657         Unreviewed test gardening.
658
659         * platform/gtk/TestExpectations: Updated expectations for the emoji deletion layout tests.
660         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: Added.
661         * platform/gtk/editing/deleting/delete-emoji-expected.txt: Added.
662
663 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
664
665         [WPE] Remove expectations for tests which do not exist anymore
666         https://bugs.webkit.org/show_bug.cgi?id=178717
667
668         Unreviewed WPE test gardening.
669
670         This avoids the following warning being emitted by run-webkit-tests:
671
672           --lint-test-files warnings:
673           LayoutTests/platform/wpe/TestExpectations:366 Path does not exist. fast/events/constructors/device-proximity-event-constructor.html
674           LayoutTests/platform/wpe/TestExpectations:902 Path does not exist. http/tests/dom/document-attributes-null-handling
675
676         * platform/wpe/TestExpectations:
677
678 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
679
680         Unreviewed GTK+ test gardening.
681
682         * platform/gtk/TestExpectations:
683
684 2017-10-24  Andy Estes  <aestes@apple.com>
685
686         [Payment Request] Implement the "PaymentRequest updated" algorithm
687         https://bugs.webkit.org/show_bug.cgi?id=178689
688
689         Reviewed by Alex Christensen.
690
691         * http/tests/paymentrequest/payment-request-change-shipping-address.https-expected.txt: Added.
692         * http/tests/paymentrequest/payment-request-change-shipping-address.https.html: Copied from imported/w3c/web-platform-tests/payment-request/shipping-address-changed-manual.https.html.
693         * http/tests/paymentrequest/payment-request-change-shipping-option.https-expected.txt: Added.
694         * http/tests/paymentrequest/payment-request-change-shipping-option.https.html: Copied from imported/w3c/web-platform-tests/payment-request/change-shipping-option-manual.https.html.
695         * http/tests/paymentrequest/resources/helpers.js:
696         (async.getPaymentRequestResponse):
697         * http/tests/paymentrequest/updateWith-method-pmi-handling.https-expected.txt: Added.
698         * http/tests/paymentrequest/updateWith-method-pmi-handling.https.html: Copied from imported/w3c/web-platform-tests/payment-request/updateWith-method-pmi-handling-manual.https.html.
699
700 2017-10-24  David Kilzer  <ddkilzer@apple.com>
701
702         [Regression] Webkit "-apple-system" font fallback token handles font weights of PingFang incorrectly.
703         https://bugs.webkit.org/show_bug.cgi?id=177345
704         <rdar://problem/32975942>
705
706         Unreviewed fix to move tests into LayoutTests.
707
708         If these tests start failing, please roll out this commit and
709         r223589.
710
711         * fast/text/system-ui-chinese-bold-fallback-expected.html: Renamed from fast/text/system-ui-chinese-bold-fallback-expected.html.
712         * fast/text/system-ui-chinese-bold-fallback.html: Renamed from fast/text/system-ui-chinese-bold-fallback.html.
713
714 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
715
716         Unreviewed test gardening. Improved attempt to reduce flakiness of inspector/network/har tests.
717
718         * http/tests/inspector/network/har/har-page-expected.txt:
719         * http/tests/inspector/network/har/har-page.html:
720         Earlier filters were taking affect, so move these checks up.
721
722 2017-10-24  Antti Koivisto  <antti@apple.com>
723
724         Create inline wrappers for before/after pseudo elements that have display:contents
725         https://bugs.webkit.org/show_bug.cgi?id=178722
726
727         Reviewed by Ryosuke Niwa.
728
729         * TestExpectations:
730
731         Enable
732
733         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-first-letter-001.html and
734         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-001.html
735
736 2017-10-24  Per Arne Vollan  <pvollan@apple.com>
737
738         Mark fast/css-generated-content/details-summary-before-after.html as failing on Windows.
739         https://bugs.webkit.org/show_bug.cgi?id=178724
740
741         Unreviewed test gardening.
742
743         * platform/win/TestExpectations:
744
745 2017-10-24  Antoine Quint  <graouts@apple.com>
746
747         [Web Animations] Add basic timing and target properties
748         https://bugs.webkit.org/show_bug.cgi?id=178674
749
750         Reviewed by Dean Jackson.
751
752         Add new tests to check the behavior of the newly exposed interfaces,
753         constructors and properties.
754
755         * webanimations/animation-effect-expected.txt: Added.
756         * webanimations/animation-effect-timing-expected.txt: Added.
757         * webanimations/animation-effect-timing.html: Added.
758         * webanimations/animation-effect.html: Added.
759         * webanimations/animation-interface-effect-property-expected.txt: Added.
760         * webanimations/animation-interface-effect-property.html: Added.
761         * webanimations/animation-interface-start-time-property-expected.txt: Added.
762         * webanimations/animation-interface-start-time-property.html: Added.
763         * webanimations/keyframe-effect-expected.txt: Added.
764         * webanimations/keyframe-effect-interface-timing-duration-expected.txt: Added.
765         * webanimations/keyframe-effect-interface-timing-duration.html: Added.
766         * webanimations/keyframe-effect.html: Added.
767
768 2017-10-24  Nan Wang  <n_wang@apple.com>
769
770         AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
771         https://bugs.webkit.org/show_bug.cgi?id=178697
772
773         Reviewed by Chris Fleizach.
774
775         * accessibility/ios-simulator/slider-min-value-crash-expected.txt: Added.
776         * accessibility/ios-simulator/slider-min-value-crash.html: Added.
777
778 2017-10-23  Michael Catanzaro  <mcatanzaro@igalia.com>
779
780         Unreviewed WPE test gardening
781
782         * platform/wpe/TestExpectations:
783
784 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
785
786         Unreviewed test gardening. Try to reduce flakiness of inspector/network/har tests.
787
788         * http/tests/inspector/network/har/har-page-expected.txt:
789         * http/tests/inspector/network/har/har-page.html:
790         Remove properties which may sometimes be optional.
791         Filter contents which are shared across tests and might change.
792
793 2017-10-23  Youenn Fablet  <youenn@apple.com>
794
795         Multiple imported layout tests are crashing and timing out.
796         https://bugs.webkit.org/show_bug.cgi?id=178685
797
798         Unreviewed.
799
800         * TestExpectations: skipping cache storage tests in service worker context until it is functional.
801
802 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
803
804         Web Inspector: Please support HAR Export for network traffic
805         https://bugs.webkit.org/show_bug.cgi?id=146692
806         <rdar://problem/7463672>
807
808         Reviewed by Brian Burg.
809
810         * http/tests/inspector/network/har/har-basic-expected.txt: Added.
811         * http/tests/inspector/network/har/har-basic.html: Added.
812         * http/tests/inspector/network/har/har-page-expected.txt: Added.
813         * http/tests/inspector/network/har/har-page.html: Added.
814         Tests with mock resources / data and real resources.
815
816         * platform/mac-wk1/TestExpectations:
817         * platform/mac/TestExpectations:
818         * platform/win/TestExpectations:
819         Skip on platforms that cannot provide complete metrics, so some optional
820         fields may be missing.
821
822 2017-10-23  Andy Estes  <aestes@apple.com>
823
824         [Payment Request] Resolve PaymentRequest.show()'s accept promise when a payment is authorized
825         https://bugs.webkit.org/show_bug.cgi?id=178609
826         <rdar://problem/33542813>
827
828         Reviewed by Alex Christensen.
829
830         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https-expected.txt: Added.
831         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html: Copied from imported/w3c/web-platform-tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html.
832         * http/tests/paymentrequest/payment-response-complete-method.https-expected.txt: Added.
833         * http/tests/paymentrequest/payment-response-complete-method.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/complete-method-manual.https.html.
834         * http/tests/paymentrequest/payment-response-methodName-attribute.https-expected.txt: Added.
835         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/methodName-attribute-manual.https.html.
836         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https-expected.txt: Added.
837         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerEmail-attribute-manual.https.html.
838         * http/tests/paymentrequest/payment-response-payerName-attribute.https-expected.txt: Added.
839         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerName-attribute-manual.https.html.
840         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https-expected.txt: Added.
841         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerPhone-attribute-manual.https.html.
842         * http/tests/paymentrequest/resources/helpers.js: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/helpers.js.
843         (test):
844         (async.getPaymentResponse):
845         (async.getPaymentRequestResponse):
846         (async.runTest):
847
848 2017-10-23  Chris Dumez  <cdumez@apple.com>
849
850         Drop confusing Event::dispatched() method
851         https://bugs.webkit.org/show_bug.cgi?id=178670
852
853         Reviewed by Youenn Fablet.
854
855         Add layout test coverage.
856
857         * fast/events/initEvent-after-dispatching-expected.txt: Added.
858         * fast/events/initEvent-after-dispatching.html: Added.
859
860 2017-10-23  Antti Koivisto  <antti@apple.com>
861
862         Remember previous child renderer during render tree update
863         https://bugs.webkit.org/show_bug.cgi?id=178659
864
865         Reviewed by Zalan Bujtas.
866
867         * fast/block/float/float-not-removed-from-pre-block-expected.txt:
868         * platform/mac/fast/css-generated-content/details-summary-before-after-expected.txt:
869
870 2017-10-23  Daniel Bates  <dabates@apple.com>
871
872         Add tests to ensure spelling error dots are drawn in the correct place in bottom-to-top
873         and right-to-left writing modes
874         https://bugs.webkit.org/show_bug.cgi?id=178671
875
876         Reviewed by Simon Fraser.
877
878         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html: Added.
879         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Added.
880         * fast/writing-mode/english-rl-text-with-spelling-marker-expected.html: Added.
881         * fast/writing-mode/english-rl-text-with-spelling-marker.html: Added.
882         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
883         marker painting.
884         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
885
886 2017-10-22  Dean Jackson  <dino@apple.com>
887
888         Implement drawImage(ImageBitmap) on 2d canvas
889         https://bugs.webkit.org/show_bug.cgi?id=178653
890         <rdar://problem/35104360>
891
892         Reviewed by Antoine Quint.
893
894         Add a new test that exercises drawImage(ImageBitmap)
895         that will be contributed back to Web Platform Tests.
896
897         * http/wpt/2dcontext/imagebitmap/common.js: Copied (mostly) from WPT.
898         (create9x9CanvasWith2dContext): New helper function to create a canvas
899         and provide a rendering context.
900         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap-expected.txt: Added.
901         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html: Added.
902         * http/wpt/2dcontext/imagebitmap/target-blue-dot.png: Added.
903
904 2017-10-23  Daniel Bates  <dabates@apple.com>
905
906         Add tests to ensure spelling error dots are drawn in the correct place for overlapping lines
907         https://bugs.webkit.org/show_bug.cgi?id=178611
908         <rdar://problem/35105805>
909
910         Reviewed by Zalan Bujtas.
911
912         Add tests to ensure that we paint the spelling error dots in the correct place for
913         overlapping lines.
914
915         * editing/spelling/spelling-markers-in-overlapping-lines-expected.html: Added.
916         * editing/spelling/spelling-markers-in-overlapping-lines-large-font-expected.html: Added.
917         * editing/spelling/spelling-markers-in-overlapping-lines-large-font.html: Added.
918         * editing/spelling/spelling-markers-in-overlapping-lines.html: Added.
919         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
920         marker painting.
921         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
922
923 2017-10-23  Zan Dobersek  <zdobersek@igalia.com>
924
925         Unreviewed WPE gardening. Unskip the SVG tests and generate the
926         required platform-specific baselines.
927
928         * platform/wpe/TestExpectations:
929         * platform/wpe/svg: Added ~800 baselines.
930
931 2017-10-23  Youenn Fablet  <youenn@apple.com>
932
933         TestController should clear all fetch caches when resetting its state
934         https://bugs.webkit.org/show_bug.cgi?id=178486
935         <rdar://problem/35066305>
936
937         Reviewed by Chris Dumez.
938
939         Beefing up the test by using fetch event handler to return responses
940         previously hard coded in ServiceWorkerContextManager.
941
942         * http/tests/workers/service/basic-fetch.https-expected.txt:
943         * http/tests/workers/service/resources/basic-fetch-worker.js:
944         (event.event.request.url.indexOf):
945         * http/tests/workers/service/resources/basic-fetch.js:
946
947 2017-10-23  Ryan Haddad  <ryanhaddad@apple.com>
948
949         Mark compositing/visible-rect/iframe-no-layers.html as a flaky failure.
950         https://bugs.webkit.org/show_bug.cgi?id=178669
951
952         Unreviewed test gardening.
953
954         * platform/ios/TestExpectations:
955
956 2017-10-22  Joseph Pecoraro  <pecoraro@apple.com>
957
958         REGRESSION(r219675): Web Inspector: CommandLineAPI getEventListeners does not work
959         https://bugs.webkit.org/show_bug.cgi?id=178650
960         <rdar://problem/35116347>
961
962         Reviewed by Sam Weinig.
963
964         * inspector/console/command-line-api-getEventListeners-expected.txt: Added.
965         * inspector/console/command-line-api-getEventListeners.html: Added.
966
967 2017-10-22  Antoine Quint  <graouts@apple.com>
968
969         [Web Animations] Add animations to the timeline
970         https://bugs.webkit.org/show_bug.cgi?id=178643
971
972         Reviewed by Dean Jackson.
973
974         Add a new test that checks that animations created with a timeline
975         are added to the provided timeline.
976
977         * webanimations/animation-creation-addition-expected.txt: Added.
978         * webanimations/animation-creation-addition.html: Added.
979
980 2017-10-21  Dean Jackson  <dino@apple.com>
981
982         createImageBitmap with basic HTMLImageElement
983         https://bugs.webkit.org/show_bug.cgi?id=178619
984         <rdar://problem/35104118>
985
986         Reviewed by Antoine Quint.
987
988         Make a better test for createImageBitmap. This will be
989         submitted to Web Platform Tests.
990
991         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt: Added.
992         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html: Added.
993         * http/wpt/common/canvas-tests.css: Added.
994         * http/wpt/common/canvas-tests.js: Added.
995         * http/wpt/images/pattern.png: Added.
996
997 2017-10-21  Antti Koivisto  <antti@apple.com>
998
999         Support ::before/::after pseudo elements with display:contents
1000         https://bugs.webkit.org/show_bug.cgi?id=178584
1001
1002         Reviewed by Ryosuke Niwa.
1003
1004         * TestExpectations: Enable imported/w3c/web-platform-tests/css/css-display-3/display-contents-before-after-002.html
1005
1006 2017-10-20  Joseph Pecoraro  <pecoraro@apple.com>
1007
1008         Web Inspector: Support `async test() { ... }` in Inspector Test Suites
1009         https://bugs.webkit.org/show_bug.cgi?id=178614
1010
1011         Reviewed by Devin Rousso.
1012
1013         Add the ability to have test functions be async functions. A successful
1014         async test function just needs to complete evaluation. To indicate
1015         failure it should throw an exception.
1016
1017             suite.addTestCase({
1018                 name: "ExceptionOfNormal",
1019                 async test() {
1020                     InspectorTest.expectThat(...);
1021                 }
1022             });
1023
1024             suite.addTestCase({
1025                 name: "ExampleOfRejection",
1026                 async test() {
1027                     let value = await SomeAgent.method();
1028                     if (value.error)
1029                         throw "Exception";
1030                     ...
1031                 }
1032             });
1033
1034         Using async test functions has the added benefit that a runtime exception
1035         inside of asynchronous test code will reject the current test case instead
1036         of timing out. For example...
1037         
1038             suite.addTestCase({
1039                 name: "ExampleOfRejectionThroughRuntimeException",
1040                 async test() {
1041                     let arr = [];
1042                     arr.this.does.not.exist;
1043                 }
1044             });
1045         
1046         ... should will lead to a failure instead of a timeout.
1047         
1048         This should allow us to structure some common tests more naturally, like so:
1049
1050             suite.addTestCase({
1051                 name: "ExampleOfNormalAsyncTest",
1052                 async test() {
1053                     InspectorTest.evaluateInPage(`...`);
1054                     let event = await WI.Manager.awaitEvent(...);
1055                     let resource = event.data.resource;
1056                     InspectorTest.expectEqual(...);
1057                     InspectorTest.expectEqual(...);
1058                     InspectorTest.expectEqual(...);
1059                 }
1060             });
1061
1062         * inspector/unit-tests/async-test-suite-expected.txt:
1063         * inspector/unit-tests/async-test-suite.html:
1064         * inspector/unit-tests/target-manager.html:
1065
1066 2017-10-20  Ryosuke Niwa  <rniwa@webkit.org>
1067
1068         http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html is flaky
1069         https://bugs.webkit.org/show_bug.cgi?id=178606
1070
1071         Reviewed by Wenson Hsieh.
1072
1073         The bug was caused by the race condition during the page loading of iframes.
1074
1075         Waiting for message event wasn't doing anything useful because it was receiving the message from
1076         source iframe before the drag & drop had started.
1077
1078         Fixed the bug by waiting for the second message event. Also replaced the wait for load event
1079         by the wait for the first message event for clarity.
1080
1081         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html:
1082
1083 2017-10-20  Ryan Haddad  <ryanhaddad@apple.com>
1084
1085         [iOS] Rebaseline compositing tests
1086         https://bugs.webkit.org/show_bug.cgi?id=178492
1087
1088         Unreviewed test gardening.
1089
1090         * platform/ios-wk2/TestExpectations:
1091         * platform/ios/TestExpectations:
1092         * platform/ios/compositing/backing/child-layer-no-backing-expected.txt: Added.
1093         * platform/ios/compositing/contents-scale/animating-expected.txt:
1094         * platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt:
1095         * platform/ios/compositing/geometry/fixed-position-expected.txt:
1096         * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: Added.
1097         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Added.
1098         * platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
1099         * platform/ios/compositing/geometry/preserve-3d-switching-expected.txt: Added.
1100         * platform/ios/compositing/geometry/tall-page-composited-expected.txt: Added.
1101         * platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
1102         * platform/ios/compositing/geometry/video-opacity-overlay-expected.txt: Added.
1103         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1104         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt.
1105         * platform/ios/compositing/images/direct-image-object-fit-expected.txt: Added.
1106         * platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
1107         * platform/ios/compositing/layer-creation/fixed-position-and-transform-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt.
1108         * platform/ios/compositing/overflow/ancestor-overflow-expected.txt:
1109         * platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
1110         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
1111         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
1112         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1113         * platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
1114         * platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt: Added.
1115         * platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
1116         * platform/ios/compositing/reflections/load-video-in-reflection-expected.txt: Added.
1117         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1118         * platform/ios/compositing/repaint/page-scale-repaint-expected.txt: Added.
1119         * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt.
1120         * platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
1121         * platform/ios/compositing/self-painting-layers-expected.txt: Added.
1122         * platform/ios/compositing/tiling/huge-layer-img-expected.txt: Added.
1123         * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt: Added.
1124         * platform/ios/compositing/visible-rect/animated-expected.txt: Added.
1125         * platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt: Added.
1126         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt: Added.
1127         * platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt: Added.
1128
1129 2017-10-20  Matt Lewis  <jlewis3@apple.com>
1130
1131         Marked plugins/js-from-destroy.html as flaky.
1132         https://bugs.webkit.org/show_bug.cgi?id=176881
1133
1134         Unreviewed test gardening.
1135
1136         * platform/mac-wk2/TestExpectations:
1137
1138 2017-10-20  Matt Lewis  <jlewis3@apple.com>
1139
1140         Marked http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html as flaky.
1141         https://bugs.webkit.org/show_bug.cgi?id=178536
1142
1143         Unreviewed test gardening.
1144
1145         * platform/mac-wk2/TestExpectations:
1146
1147 2017-10-20  Youenn Fablet  <youenn@apple.com>
1148
1149         ResourceResponse should have a ServiceWorker source
1150         https://bugs.webkit.org/show_bug.cgi?id=178593
1151
1152         Reviewed by Alex Christensen.
1153
1154         * http/tests/workers/service/basic-fetch.https-expected.txt:
1155         * http/tests/workers/service/resources/basic-fetch.js:
1156         (async.test):
1157
1158 2017-10-20  Antoine Quint  <graouts@apple.com>
1159
1160         [Web Animations] Provide basic timeline and animation interfaces
1161         https://bugs.webkit.org/show_bug.cgi?id=178526
1162
1163         Reviewed by Dean Jackson.
1164
1165         Basic test coverage to check that we are exposing a DocumentTimeline instance on
1166         the Document and that we can construct Animations, optionally associated with a timeline.
1167
1168         * platform/mac-elcapitan/TestExpectations:
1169         * webanimations/animation-creation-basic-expected.txt: Added.
1170         * webanimations/animation-creation-basic.html: Added.
1171         * webanimations/document-timeline-expected.txt: Added.
1172         * webanimations/document-timeline.html: Added.
1173
1174 2017-10-20  Commit Queue  <commit-queue@webkit.org>
1175
1176         Unreviewed, rolling out r223744, r223750, and r223751.
1177         https://bugs.webkit.org/show_bug.cgi?id=178594
1178
1179         These caused consistent failures in test that existed and were
1180         added in the patches. (Requested by mlewis13 on #webkit).
1181
1182         Reverted changesets:
1183
1184         "[JSC] ScriptFetcher should be notified directly from module
1185         pipeline"
1186         https://bugs.webkit.org/show_bug.cgi?id=178340
1187         https://trac.webkit.org/changeset/223744
1188
1189         "Unreviewed, fix changed line number in test expect files"
1190         https://bugs.webkit.org/show_bug.cgi?id=178340
1191         https://trac.webkit.org/changeset/223750
1192
1193         "Unreviewed, follow up to reflect comments"
1194         https://bugs.webkit.org/show_bug.cgi?id=178340
1195         https://trac.webkit.org/changeset/223751
1196
1197 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1198
1199         Unreviewed GTK+ gardening. Adding GTK+-specific baselines for a bunch
1200         of HTTP tests, and adding failure expectations for some others.
1201
1202         * platform/gtk/TestExpectations:
1203         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1: Added.
1204         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
1205         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt:
1206         * platform/gtk/imported/w3c/web-platform-tests/2dcontext: Added.
1207         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap: Added.
1208         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
1209         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1210
1211 2017-10-20  Ms2ger  <Ms2ger@igalia.com>
1212
1213         [GTK] Update expectations for webkitConvertPoint.html
1214         https://bugs.webkit.org/show_bug.cgi?id=178582
1215
1216         Reviewed by Michael Catanzaro.
1217
1218         This at least makes the test useful as a regression test.
1219
1220         * platform/gtk/TestExpectations:
1221         * platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt:
1222
1223 2017-10-20  Joanmarie Diggs  <jdiggs@igalia.com>
1224
1225         AX: [ATK] Events missing and state incorrect for aria-activedescendant
1226         https://bugs.webkit.org/show_bug.cgi?id=178523
1227
1228         Reviewed by Chris Fleizach.
1229
1230         * accessibility/gtk/aria-activedescendant-changed-notification-expected.txt: Added.
1231         * accessibility/gtk/aria-activedescendant-changed-notification.html: Added.
1232         * accessibility/gtk/aria-activedescendant-expected.txt: Added.
1233         * accessibility/gtk/aria-activedescendant.html: Added.
1234
1235 2017-10-20  Per Arne Vollan  <pvollan@apple.com>
1236
1237         [Win] Mark http/tests/navigation/keyboard-events-during-provisional-navigation.html and
1238         http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html as failures.
1239         https://bugs.webkit.org/show_bug.cgi?id=178549
1240
1241         Unreviewed test gardening.
1242
1243         * platform/win/TestExpectations:
1244
1245 2017-10-20  Ms2ger  <Ms2ger@igalia.com>
1246
1247         Add the MAX_CLIENT_WAIT_TIMEOUT_WEBGL constant to WebGL2RenderingContext.
1248         https://bugs.webkit.org/show_bug.cgi?id=178572
1249
1250         Reviewed by Žan Doberšek.
1251
1252         * fast/canvas/webgl/webgl2/constants-expected.txt:
1253         * fast/canvas/webgl/webgl2/constants.html:
1254
1255 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1256
1257         Unreviewed WPE gardening. Managing failure expectations for
1258         a set of failing HTTP tests.
1259
1260         * platform/wpe/TestExpectations:
1261
1262 2017-10-20  Miguel Gomez  <magomez@igalia.com>
1263
1264         [GTK][WPE] Fix review comments on WEBPImageDecoder
1265         https://bugs.webkit.org/show_bug.cgi?id=178080
1266
1267         Reviewed by Said Abou-Hallawa.
1268
1269         Adjusted test duration.
1270
1271         * fast/images/animated-webp.html:
1272
1273 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1274
1275         Unreviewed WPE gardening. Rebaselining CSS tests that were affected
1276         by recent font changes.
1277
1278         * platform/wpe/css1/font_properties/font-expected.txt:
1279         * platform/wpe/css1/pseudo/firstline-expected.txt:
1280         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
1281         * platform/wpe/css2.1/t051201-c23-first-line-00-b-expected.txt:
1282         * platform/wpe/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
1283         * platform/wpe/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
1284         * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
1285         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
1286         * platform/wpe/css2.1/t1508-c527-font-07-b-expected.txt:
1287         * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
1288
1289 2017-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
1290
1291         Unreviewed, fix changed line number in test expect files
1292         https://bugs.webkit.org/show_bug.cgi?id=178340
1293
1294         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
1295         * http/tests/security/module-no-mime-type-expected.txt:
1296
1297 2017-10-19  Antti Koivisto  <antti@apple.com>
1298
1299         Support ::before/::after pseudo elements on elements with display:contents
1300         https://bugs.webkit.org/show_bug.cgi?id=178513
1301
1302         Reviewed by Ryosuke Niwa.
1303
1304         * TestExpectations: Enable imported/w3c/web-platform-tests/css/css-display-3/display-contents-before-after-001.html
1305
1306 2017-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
1307
1308         [JSC] ScriptFetcher should be notified directly from module pipeline
1309         https://bugs.webkit.org/show_bug.cgi?id=178340
1310
1311         Reviewed by Sam Weinig.
1312
1313         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
1314         * http/tests/security/module-no-mime-type-expected.txt:
1315         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt:
1316
1317 2017-10-19  Youenn Fablet  <youenn@apple.com>
1318
1319         Add preliminary support for ServiceWorker Handle Fetch
1320         https://bugs.webkit.org/show_bug.cgi?id=178475
1321         <rdar://problem/35066424>
1322
1323         Reviewed by Chris Dumez.
1324
1325         * http/tests/workers/service/basic-fetch.https-expected.txt: Added.
1326         * http/tests/workers/service/basic-fetch.https.html: Added.
1327         * http/tests/workers/service/resources/basic-fetch-worker.js: Added.
1328         * http/tests/workers/service/resources/basic-fetch.js: Added.
1329
1330 2017-10-19  Daniel Bates  <dabates@apple.com>
1331
1332         Attempt to fix Legacy WebKit test failure following r223704
1333         (https://bugs.webkit.org/show_bug.cgi?id=178403)
1334
1335         Call testRunner.setCanOpenWindows() to tell DumpRenderTree to allow the test to open a new window.
1336
1337         * http/tests/security/referrer-policy-subframe-window-open.html:
1338
1339 2017-10-19  Tim Horton  <timothy_horton@apple.com>
1340
1341         Expand r209943 to suppress paste during provisional navigation as well
1342         https://bugs.webkit.org/show_bug.cgi?id=178429
1343         <rdar://problem/33952830>
1344
1345         Reviewed by Dean Jackson.
1346
1347         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
1348         * http/tests/navigation/keyboard-events-during-provisional-navigation.html:
1349         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
1350         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html:
1351         * http/tests/navigation/resources/keyboard-events-after-navigation.html:
1352         * http/tests/navigation/resources/keyboard-events-test.js:
1353         (runBeforeTest):
1354         (runTest):
1355         Copy a "d" to the clipboard before running the test, and paste it while running.
1356         I put the copy before running the test so that if someone comes along and
1357         blacklists copy during provisional load as well, the test for this behavior
1358         still actually tests the paste portion.
1359         Also ensure that paste events are not triggered during provisional navigation.
1360
1361 2017-10-19  Daniel Bates  <dabates@apple.com>
1362
1363         Referrer policy should be inherited from creator
1364         https://bugs.webkit.org/show_bug.cgi?id=178403
1365         <rdar://problem/31546136>
1366
1367         Add missing file that I inadvertently forgot to commit in r223697. The tests depend on this file.
1368
1369         * http/tests/security/resources/nested-referrer-policy-postmessage.html: Added.
1370
1371 2017-10-19  Matt Lewis  <jlewis3@apple.com>
1372
1373         Marked http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html as flaky.
1374         https://bugs.webkit.org/show_bug.cgi?id=178472
1375
1376         Unreviewed test gardening.
1377
1378         * platform/mac-wk2/TestExpectations:
1379
1380 2017-10-19  Daniel Bates  <dabates@apple.com>
1381
1382         Referrer policy should be inherited from creator
1383         https://bugs.webkit.org/show_bug.cgi?id=178403
1384         <rdar://problem/31546136>
1385
1386         Reviewed by Andy Estes.
1387
1388         Add tests to ensure that the referrer policy of a document is initially inherited from its creator.
1389
1390         * http/tests/security/referrer-policy-nested-subframe-expected.txt: Added.
1391         * http/tests/security/referrer-policy-nested-subframe.html: Added.
1392         * http/tests/security/referrer-policy-nested-window-open-expected.txt: Added.
1393         * http/tests/security/referrer-policy-nested-window-open.html: Added.
1394         * http/tests/security/referrer-policy-subframe-window-open-expected.txt: Added.
1395         * http/tests/security/referrer-policy-subframe-window-open.html: Added.
1396         * http/tests/security/referrer-policy-window-open-subframe-expected.txt: Added.
1397         * http/tests/security/referrer-policy-window-open-subframe.html: Added.
1398         * http/tests/security/resources/referrer-policy-postmessage.php:
1399
1400 2017-10-19  Chris Dumez  <cdumez@apple.com>
1401
1402         Unreviewed, revert r223650 as it caused crashes on the bots.
1403
1404         * http/tests/workers/service/basic-fetch.https-expected.txt: Removed.
1405         * http/tests/workers/service/basic-fetch.https.html: Removed.
1406         * http/tests/workers/service/resources/basic-fetch-worker.js: Removed.
1407         * http/tests/workers/service/resources/basic-fetch.js: Removed.
1408
1409 2017-10-19  Antti Koivisto  <antti@apple.com>
1410
1411         Overlapping text on all CSS fonts specs
1412         https://bugs.webkit.org/show_bug.cgi?id=177585
1413         <rdar://problem/34704078>
1414
1415         Reviewed by Daniel Bates.
1416
1417         * fast/html/details-line-height-overlap-expected.html: Added.
1418         * fast/html/details-line-height-overlap.html: Added.
1419         * platform/ios/fast/shadow-dom/copy-shadow-tree-expected.txt:
1420
1421 2017-10-18  Ryosuke Niwa  <rniwa@webkit.org>
1422
1423         Don't expose raw HTML in pasteboard to the web content
1424         https://bugs.webkit.org/show_bug.cgi?id=178422
1425
1426         Reviewed by Wenson Hsieh.
1427
1428         Added tests to copy & paste web contents within the same origin as well as cross origin.
1429
1430         * TestExpectations:
1431         * editing/pasteboard/data-transfer-get-data-on-drop-rich-text-expected.txt: Now contains DOCTYPE.
1432         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Ditto.
1433         * editing/pasteboard/onpaste-text-html-expected.txt: Rebaselined as now inline styles are stripped.
1434         * editing/pasteboard/onpaste-text-html.html: Strip away the inline style data since they differ on each platform.
1435         * http/tests/misc/copy-resolves-urls-expected.txt:
1436         * http/tests/misc/copy-resolves-urls.html: Now uses blob URL for the pasted image as expected.
1437         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin-expected.txt: Added.
1438         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html: Added.
1439         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-in-same-origin-expected.txt: Added.
1440         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-in-same-origin.html: Added.
1441         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin-expected.txt: Added.
1442         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html: Added.
1443         * http/tests/security/clipboard/resources/content-to-copy.html: Added.
1444         * http/tests/security/clipboard/resources/subdirectory/paste-html.html: Added.
1445         * platform/ios/TestExpectations: Unskip tests that have started passing.
1446         * platform/mac-wk1/TestExpectations: Unskip the drag & drop test which only works in Mac WK1.
1447         * platform/win/TestExpectations: Skip the newly added tests since we don't support custom pasteboard
1448         data on Windows port.
1449
1450 2017-10-18  Chris Dumez  <cdumez@apple.com>
1451
1452         Implement ServiceWorkerRegistration.scope / updateViaCache
1453         https://bugs.webkit.org/show_bug.cgi?id=178497
1454
1455         Reviewed by Youenn Fablet.
1456
1457         Extend layout test coverage.
1458
1459         * http/tests/workers/service/basic-register-expected.txt:
1460         * http/tests/workers/service/resources/basic-register.js:
1461         (then):
1462
1463 2017-10-18  Youenn Fablet  <youenn@apple.com>
1464
1465         Add preliminary support for ServiceWorker Handle Fetch
1466         https://bugs.webkit.org/show_bug.cgi?id=178475
1467
1468         Reviewed by Chris Dumez.
1469
1470         * http/tests/workers/service/basic-fetch.https-expected.txt: Added.
1471         * http/tests/workers/service/basic-fetch.https.html: Added.
1472         * http/tests/workers/service/resources/basic-fetch-worker.js: Added.
1473         * http/tests/workers/service/resources/basic-fetch.js: Added.
1474
1475 2017-10-18  Youenn Fablet  <youenn@apple.com>
1476
1477         TestController should clear all fetch caches when resetting its state
1478         https://bugs.webkit.org/show_bug.cgi?id=178486
1479
1480         Reviewed by Chris Dumez.
1481
1482         * http/tests/cache-storage/cache-clearing-all.https.html:
1483
1484 2017-10-18  Dean Jackson  <dino@apple.com>
1485
1486         Some older hardware can't actually use renderbuffers at the size they advertise
1487         https://bugs.webkit.org/show_bug.cgi?id=178417
1488         <rdar://problem/35042291>
1489
1490         Reviewed by Tim Horton.
1491
1492         Unskip webgl/1.0.2/conformance/canvas/drawingbuffer-static-canvas-test.html.
1493
1494         * TestExpectations:
1495
1496 2017-10-18  Daniel Bates  <dabates@apple.com>
1497
1498         Add test to ensure that text-overflow: ellipsis text is scrollable
1499         https://bugs.webkit.org/show_bug.cgi?id=178395
1500
1501         Reviewed by Zalan Bujtas.
1502
1503         * fast/text/scroll-text-overflow-ellipsis-expected.html: Added.
1504         * fast/text/scroll-text-overflow-ellipsis.html: Added.
1505         * platform/ios-wk1/TestExpectations: For now, skip the test in legacy WebKit on iOS
1506         as eventSender.keyDown() does not seem to be dispatching a keyboard event to the
1507         focused field. See <https://bugs.webkit.org/show_bug.cgi?id=178490>.
1508         * resources/ui-helper.js:
1509         (window.UIHelper.keyDown.return.new.Promise):
1510         (window.UIHelper.keyDown):
1511
1512 2017-10-17  Dean Jackson  <dino@apple.com>
1513
1514         Make failing WebGL tests produce debug output
1515         https://bugs.webkit.org/show_bug.cgi?id=178421
1516
1517         Reviewed by Jon Lee.
1518
1519         If a WebGL conformance test fails, we just get the word "FAIL". Instead,
1520         have it log the actual output of the test, so we can see what happens
1521         on bots.
1522
1523         Drive-by fix where I noticed a test file was missing, that causes
1524         two tests to timeout. They may still timeout, but now because they
1525         take a long time to run rather than they have a JS error.
1526
1527         * platform/mac/TestExpectations:
1528         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/iterable-test.js: Added.
1529         * webgl/1.0.2/resources/webkit-webgl-test-harness.js:
1530         (window.webglTestHarness.notifyFinished):
1531         * webgl/resources/webkit-webgl-test-harness.js:
1532         (window.webglTestHarness.notifyFinished):
1533
1534 2017-10-18  Eric Carlson  <eric.carlson@apple.com>
1535
1536         Key events should not update Document.lastHandledUserGestureTimestamp unless key event is handled
1537         https://bugs.webkit.org/show_bug.cgi?id=178473
1538         <rdar://problem/34869935>
1539
1540         Reviewed by Brent Fulgham.
1541
1542         * media/restricted-audio-playback-with-document-gesture.html: Pass true to runWithKeyDown so
1543         it consumes the keydown event.
1544         * media/video-test.js:
1545         (runWithKeyDown): Take optional parameter which causes event handler to call preventDefault.
1546
1547 2017-10-18  Myles C. Maxfield  <mmaxfield@apple.com>
1548
1549         editing/deleting/delete-emoji-9.html is failing consistently.
1550         https://bugs.webkit.org/show_bug.cgi?id=178478
1551
1552         Unreviewed.
1553
1554         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
1555
1556 2017-10-18  Commit Queue  <commit-queue@webkit.org>
1557
1558         Unreviewed, rolling out r223321.
1559         https://bugs.webkit.org/show_bug.cgi?id=178476
1560
1561         This protocol change broke some internal builds (Requested by
1562         brrian__ on #webkit).
1563
1564         Reverted changeset:
1565
1566         "Web Inspector: provide a way to enable/disable event
1567         listeners"
1568         https://bugs.webkit.org/show_bug.cgi?id=177451
1569         https://trac.webkit.org/changeset/223321
1570
1571 2017-10-18  Alex Christensen  <achristensen@webkit.org>
1572
1573         http/tests/loading/basic-auth-resend-wrong-credentials.html is still a flaky failure after proposed fix.
1574         https://bugs.webkit.org/show_bug.cgi?id=178467
1575
1576         Reviewed by Andy Estes.
1577
1578         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1579         * http/tests/loading/basic-auth-resend-wrong-credentials.html:
1580         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1581         Use setTimeout to make the loading order deterministic.
1582         The important part of this test is that the passwords shown in the delegate callbacks are correct,
1583         and this doesn't change that.
1584
1585 2017-10-18  Ms2ger  <Ms2ger@igalia.com>
1586
1587         [GTK] Test gardening.
1588         https://bugs.webkit.org/show_bug.cgi?id=178461
1589
1590         Unreviewed test gardening.
1591
1592         * platform/gtk/TestExpectations:
1593
1594 2017-10-18  Chris Dumez  <cdumez@apple.com>
1595
1596         Add an efficient data structure for WebCore to query if there is a Service Worker registered for a given origin
1597         https://bugs.webkit.org/show_bug.cgi?id=177876
1598         <rdar://problem/34813129>
1599
1600         Reviewed by Ryosuke Niwa.
1601
1602         Add layout test coverage. Also rebaseline a few tests now that registration succeeds.
1603
1604         * http/tests/workers/service/basic-register-exceptions-expected.txt:
1605         * http/tests/workers/service/basic-register-expected.txt:
1606         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
1607         * http/tests/workers/service/resources/basic-register.js:
1608         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
1609
1610 2017-10-18  Antti Koivisto  <antti@apple.com>
1611
1612         Resolve ::before and ::after pseudo elements during style resolution
1613         https://bugs.webkit.org/show_bug.cgi?id=178339
1614         <rdar://problem/35025601>
1615
1616         Reviewed by Ryosuke Niwa.
1617
1618         Add a test verifying a crash noticed with earlier version of this patch.
1619
1620         * fast/css-generated-content/svg-use-crash-expected.html: Added.
1621         * fast/css-generated-content/svg-use-crash.html: Added.
1622
1623 2017-10-18  Yusuke Suzuki  <utatane.tea@gmail.com>
1624
1625         [JSC] __proto__ getter should be fast
1626         https://bugs.webkit.org/show_bug.cgi?id=178067
1627
1628         Reviewed by Saam Barati.
1629
1630         * js/object-literal-shorthand-construction-expected.txt:
1631         * js/script-tests/object-literal-shorthand-construction.js:
1632         (set 2):
1633         (get 1):
1634         * js/script-tests/sloppy-getter-setter-global-object.js:
1635         * js/sloppy-getter-setter-global-object-expected.txt:
1636
1637 2017-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
1638
1639         [Regression] Webkit "-apple-system" font fallback token handles font weights of PingFang incorrectly.
1640         https://bugs.webkit.org/show_bug.cgi?id=177345
1641         <rdar://problem/32975942>
1642
1643         Reviewed by Jon Lee.
1644
1645         * fast/text/system-ui-chinese-bold-fallback.html:
1646
1647 2017-10-17  Dean Jackson  <dino@apple.com>
1648
1649         webgl/1.0.2/conformance/canvas/drawingbuffer-static-canvas-test.html failing
1650         https://bugs.webkit.org/show_bug.cgi?id=178417
1651         <rdar://problem/35042291>
1652
1653         Skip this test while I work out what causes it to fail on older hardware.
1654
1655         * TestExpectations:
1656
1657 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
1658
1659         Unreviewed, rolling out r223523.
1660
1661         A test for this change is failing on debug JSC bots.
1662
1663         Reverted changeset:
1664
1665         "[JSC] __proto__ getter should be fast"
1666         https://bugs.webkit.org/show_bug.cgi?id=178067
1667         https://trac.webkit.org/changeset/223523
1668
1669 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
1670
1671         Mark fast/text/ellipsis-text-rtl.html as a failure on Windows.
1672         https://bugs.webkit.org/show_bug.cgi?id=178413
1673
1674         Unreviewed test gardening.
1675
1676         * platform/win/TestExpectations:
1677
1678 2017-10-16  Andy Estes  <aestes@apple.com>
1679
1680         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact and ApplePayError
1681         https://bugs.webkit.org/show_bug.cgi?id=178191
1682         <rdar://problem/34906367>
1683
1684         Reviewed by Tim Horton.
1685
1686         * http/tests/ssl/applepay/ApplePayError-expected.txt:
1687         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1688         * http/tests/ssl/applepay/ApplePaySession.html:
1689
1690 2017-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
1691
1692         Delete button doesn't fully delete certain emoji
1693         https://bugs.webkit.org/show_bug.cgi?id=178096
1694         <rdar://problem/34785106>
1695
1696         Reviewed by Simon Fraser.
1697
1698         * editing/deleting/delete-emoji-1.html: Added.
1699         * editing/deleting/delete-emoji-2.html: Added.
1700         * editing/deleting/delete-emoji-3.html: Added.
1701         * editing/deleting/delete-emoji-4.html: Added.
1702         * editing/deleting/delete-emoji-5.html: Added.
1703         * editing/deleting/delete-emoji-6.html: Added.
1704         * editing/deleting/delete-emoji-7.html: Added.
1705         * editing/deleting/delete-emoji-8.html: Added.
1706         * editing/deleting/delete-emoji-9.html: Added.
1707         * editing/deleting/delete-emoji.html:
1708         * platform/ios/editing/deleting/delete-emoji-1-expected.txt: Added.
1709         * platform/ios/editing/deleting/delete-emoji-2-expected.txt: Added.
1710         * platform/ios/editing/deleting/delete-emoji-3-expected.txt: Added.
1711         * platform/ios/editing/deleting/delete-emoji-4-expected.txt: Added.
1712         * platform/ios/editing/deleting/delete-emoji-5-expected.txt: Added.
1713         * platform/ios/editing/deleting/delete-emoji-6-expected.txt: Added.
1714         * platform/ios/editing/deleting/delete-emoji-7-expected.txt: Added.
1715         * platform/ios/editing/deleting/delete-emoji-8-expected.txt: Added.
1716         * platform/ios/editing/deleting/delete-emoji-9-expected.txt: Added.
1717         * platform/ios/editing/deleting/delete-emoji-expected.txt:
1718         * platform/mac-elcapitan/editing/deleting/delete-emoji-2-expected.txt: Added.
1719         * platform/mac-elcapitan/editing/deleting/delete-emoji-3-expected.txt: Added.
1720         * platform/mac-elcapitan/editing/deleting/delete-emoji-4-expected.txt: Added.
1721         * platform/mac-elcapitan/editing/deleting/delete-emoji-5-expected.txt: Added.
1722         * platform/mac-elcapitan/editing/deleting/delete-emoji-6-expected.txt: Added.
1723         * platform/mac-elcapitan/editing/deleting/delete-emoji-7-expected.txt: Added.
1724         * platform/mac-elcapitan/editing/deleting/delete-emoji-8-expected.txt: Added.
1725         * platform/mac-elcapitan/editing/deleting/delete-emoji-9-expected.txt: Added.
1726         * platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt: Added.
1727         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt: Added.
1728         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt: Added.
1729         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt: Added.
1730         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt: Added.
1731         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt: Added.
1732         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt: Added.
1733         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt: Added.
1734         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt: Added.
1735         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt: Added.
1736         * platform/mac-sierra/editing/deleting/delete-emoji-expected.txt: Added.
1737         * platform/mac/editing/deleting/delete-emoji-1-expected.txt: Added.
1738         * platform/mac/editing/deleting/delete-emoji-2-expected.txt: Added.
1739         * platform/mac/editing/deleting/delete-emoji-3-expected.txt: Added.
1740         * platform/mac/editing/deleting/delete-emoji-4-expected.txt: Added.
1741         * platform/mac/editing/deleting/delete-emoji-5-expected.txt: Added.
1742         * platform/mac/editing/deleting/delete-emoji-6-expected.txt: Added.
1743         * platform/mac/editing/deleting/delete-emoji-7-expected.txt: Added.
1744         * platform/mac/editing/deleting/delete-emoji-8-expected.txt: Added.
1745         * platform/mac/editing/deleting/delete-emoji-9-expected.txt: Added.
1746         * platform/mac/editing/deleting/delete-emoji-expected.txt:
1747         * platform/win/TestExpectations:
1748
1749 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
1750
1751         Skip service workers tests on Windows.
1752
1753         Unreviewed test gardening.
1754
1755         * platform/win/TestExpectations:
1756
1757 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
1758
1759         Mark animations/play-state-suspend.html as flaky on Windows.
1760         https://bugs.webkit.org/show_bug.cgi?id=178341
1761
1762         Unreviewed test gardening.
1763
1764         * platform/win/TestExpectations:
1765
1766 2017-10-16  Dean Jackson  <dino@apple.com>
1767
1768         WebGL clamps drawingBufferWidth to 4096 pixels on a 5120 monitor/canvas
1769         https://bugs.webkit.org/show_bug.cgi?id=178223
1770         <rdar://problem/34597567>
1771
1772         Reviewed by Antoine Quint.
1773
1774         Test that resizes an already large buffer to make sure it
1775         doesn't get clamped to 4k.
1776
1777         * fast/canvas/webgl/large-drawing-buffer-resize-expected.txt: Added.
1778         * fast/canvas/webgl/large-drawing-buffer-resize.html: Added.
1779
1780 2017-10-17  John Wilander  <wilander@apple.com>
1781
1782         Add and remove cookie partition accordingly in intermediary redirect requests
1783         https://bugs.webkit.org/show_bug.cgi?id=178369
1784         <rdar://problem/34467603>
1785
1786         Reviewed by Brent Fulgham.
1787
1788         This patch adds two new tests, relevant for the code change.
1789         Also makes changes to existing tests to increase speed and
1790         reliability.
1791
1792         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt: Added.
1793         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html: Added.
1794         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1795         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1796         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1797         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1798         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1799         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1800         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect-expected.txt: Added.
1801         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html: Added.
1802         * http/tests/resourceLoadStatistics/resources/get-cookies.php: Added.
1803         * http/tests/resourceLoadStatistics/resources/redirect.php:
1804         * http/tests/resourceLoadStatistics/resources/set-cookie.php: Added.
1805         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1806         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1807         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1808         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1809         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1810         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1811         * platform/ios/TestExpectations:
1812             The two new tests are marked [ Pass ].
1813         * platform/mac-wk2/TestExpectations:
1814             The two new tests are marked [ Pass ].
1815         * platform/wk2/TestExpectations:
1816             The two new tests are marked [ Skip ] because they require cookie partitioning.
1817
1818 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
1819
1820         Unreviewed, rolling out r223459.
1821
1822         This change introduced LayoutTest failures.
1823
1824         Reverted changeset:
1825
1826         "WebGL clamps drawingBufferWidth to 4096 pixels on a 5120
1827         monitor/canvas"
1828         https://bugs.webkit.org/show_bug.cgi?id=178223
1829         https://trac.webkit.org/changeset/223459
1830
1831 2017-10-17  Youenn Fablet  <youenn@apple.com>
1832
1833         Add preliminary support for fetch event
1834         https://bugs.webkit.org/show_bug.cgi?id=178171
1835
1836         Reviewed by Chris Dumez.
1837
1838         Skipping new tests for WK1 and GTK that do not have SW.
1839
1840         * http/wpt/service-workers/extendableEvent.https-expected.txt: Added.
1841         * http/wpt/service-workers/extendableEvent.https.html: Added.
1842         * http/wpt/service-workers/fetchEvent.https-expected.txt: Added.
1843         * http/wpt/service-workers/fetchEvent.https.html: Added.
1844         * platform/gtk/TestExpectations:
1845         * platform/ios-wk1/TestExpectations:
1846         * platform/mac-wk1/TestExpectations:
1847
1848 2017-10-17  Youenn Fablet  <youenn@apple.com>
1849
1850         Cache API implementation should be able to compute storage size for WebKit client applications.
1851         https://bugs.webkit.org/show_bug.cgi?id=178350
1852
1853         Reviewed by Chris Dumez.
1854
1855         * http/tests/cache-storage/cache-clearing-origin.https.html:
1856         * http/tests/cache-storage/cache-representation.https.html:
1857
1858 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
1859
1860         Add expected result file for fast/css/DOMQuad-points-SameObject.html.
1861         https://bugs.webkit.org/show_bug.cgi?id=178366
1862
1863         Unreviewed test gardening.
1864
1865         * fast/css/DOMQuad-points-SameObject-expected.txt: Added.
1866
1867 2017-10-17  Alex Christensen  <achristensen@webkit.org>
1868
1869         de-flakify http/tests/security/cross-frame-access-put.html
1870         https://bugs.webkit.org/show_bug.cgi?id=178371
1871
1872         Reviewed by Tim Horton.
1873
1874         In the iframe, the test was being run after 0ms.  Sometimes, the whole iframe hadn't loaded yet,
1875         so window.innerHeight and window.innerWidth were 0 instead of their intended values.  This changes
1876         the test to wait for the iframe to finish loading before running the test, then post a message to
1877         the parent to tell it to finish running its test instead of just relying on setTimeout(..., 0) to
1878         always work after the iframe had finished loading.
1879
1880         * http/tests/security/cross-frame-access-put-expected.txt:
1881         * http/tests/security/cross-frame-access-put.html:
1882         * http/tests/security/resources/cross-frame-iframe-for-put-test.html:
1883         * platform/mac-wk2/TestExpectations:
1884
1885 2017-10-17  Alex Christensen  <achristensen@webkit.org>
1886
1887         Layout Test http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html is flaky
1888         https://bugs.webkit.org/show_bug.cgi?id=150095
1889
1890         Reviewed by Tim Horton.
1891
1892         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt:
1893         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html:
1894         * platform/mac-wk2/TestExpectations:
1895         We were mixing jsTestIsAsync with testRunner.notifyDone which caused some flakiness.
1896         Calling finishJSTest on the next runloop iteration causes it to no longer be flaky.
1897
1898 2017-10-17  Alex Christensen  <achristensen@webkit.org>
1899
1900         De-flakify http/tests/loading/basic-auth-resend-wrong-credentials.html
1901         https://bugs.webkit.org/show_bug.cgi?id=178370
1902
1903         Reviewed by Ryosuke Niwa.
1904
1905         Like r223445, in WebKit2 (and WebKit1 with asynchronous loading) sometimes the iframe would start
1906         loading before the main resource loading finished, sometimes it wouldn't.  This isn't a problem,
1907         and the rest of the test is still valid, but in order to make the dumped delegate callbacks deterministic,
1908         we make it so the iframe always starts loading after the main resource is done loading.
1909
1910         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1911         * http/tests/loading/basic-auth-resend-wrong-credentials.html:
1912         * platform/ios-wk2/TestExpectations:
1913         * platform/mac-wk2/TestExpectations:
1914         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1915
1916 2017-10-17  Daniel Bates  <dabates@apple.com>
1917
1918         ASSERTION FAILED: m_truncation != cFullTruncation in InlineTextBox::clampedOffset()
1919         https://bugs.webkit.org/show_bug.cgi?id=178322
1920
1921         Reviewed by Darin Adler.
1922
1923         Add a test to ensure that clicking on the ellipsis in a truncated text run does not
1924         cause an assertion failure in a debug build.
1925
1926         * fast/text/click-ellipsis-assertion-failure-expected.txt: Added.
1927         * fast/text/click-ellipsis-assertion-failure.html: Added.
1928
1929 2017-10-17  Daniel Bates  <dabates@apple.com>
1930
1931         REGRESSION (r222670 and r222732): RTL truncated text may not be drawn
1932         https://bugs.webkit.org/show_bug.cgi?id=178278
1933         <rdar://problem/34982818>
1934
1935         Reviewed by Darin Adler.
1936
1937         Add a test to ensure that we draw right-to-left truncated text correctly.
1938
1939         * fast/text/ellipsis-text-rtl-expected.html: Added.
1940         * fast/text/ellipsis-text-rtl.html: Added.
1941
1942 2017-10-10  Yusuke Suzuki  <utatane.tea@gmail.com>
1943
1944         [JSC] __proto__ getter should be fast
1945         https://bugs.webkit.org/show_bug.cgi?id=178067
1946
1947         Reviewed by Saam Barati.
1948
1949         * js/object-literal-shorthand-construction-expected.txt:
1950         * js/script-tests/object-literal-shorthand-construction.js:
1951         (set 2):
1952         (get 1):
1953         * js/script-tests/sloppy-getter-setter-global-object.js:
1954         * js/sloppy-getter-setter-global-object-expected.txt:
1955
1956 2017-10-17  Antti Koivisto  <antti@apple.com>
1957
1958         Text nodes with display:contents parent should render as if they were wrapped in an unstyled <span>
1959         https://bugs.webkit.org/show_bug.cgi?id=178332
1960
1961         Reviewed by Ryosuke Niwa.
1962
1963         * TestExpectations: 10 more display:contents tests pass.
1964
1965 2017-10-17  Alicia Boya García  <aboya@igalia.com>
1966
1967         [MSE][GStreamer] Insert parser elements in AppendPipeline when demuxing opus or Vorbis
1968         https://bugs.webkit.org/show_bug.cgi?id=178076
1969
1970         Reviewed by Xabier Rodriguez-Calvar.
1971
1972         YouTube does not include durations in the WebM container for files
1973         containing Opus audio, so we need to read them from the contained
1974         stream. Fortunately, GStreamer has an element to do that: opusparse.
1975
1976         The same thing happens with Vorbis contained in WebM files from the
1977         W3C tests, which should also be fixed by the GStreamer element
1978         vorbisparse.
1979
1980         This patch adds an opusparse or vorbisparse element to the
1981         AppendPipeline at the sinkpad of the demuxer when either is found.
1982
1983         Tests: updated expectations.
1984
1985         * platform/gtk/TestExpectations:
1986
1987 2017-10-17  Alicia Boya García  <aboya@igalia.com>
1988
1989         [GStreamer][MSE] Unreviewed microgardening
1990         https://bugs.webkit.org/show_bug.cgi?id=178344
1991
1992         Updates the following expectations:
1993
1994         - imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported.html
1995
1996           Updated with current output (as a prerequisite to land this:
1997           https://bugs.webkit.org/show_bug.cgi?id=178160, which improves the
1998           -expected output a bit)
1999
2000         - imported/w3c/web-platform-tests/media-source/SourceBuffer-abort*.html
2001
2002           Marked them as passing, as they have been passing for a while.
2003
2004         - imported/w3c/web-platform-tests/media-source/mediasource-play-then-seek-back.html
2005           imported/w3c/web-platform-tests/media-source/mediasource-sourcebuffer-mode.html
2006
2007           Marked them as passing. They were crashing on the build bot because
2008           the changes of https://bugs.webkit.org/show_bug.cgi?id=176804 were
2009           not being built, but Carlos López is already working on that.
2010
2011         * platform/gtk/TestExpectations:
2012
2013 2017-10-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2014
2015         Allow reading data and blob URLs via DataTransfer when the pasteboard contains files
2016         https://bugs.webkit.org/show_bug.cgi?id=178377
2017
2018         Reviewed by Ryosuke Niwa.
2019
2020         Tweaks an existing layout test to test dragging and dropping more URL protocols (ftp:, data: and blob:).
2021
2022         * editing/pasteboard/drag-drop-href-as-url-expected.txt:
2023         * editing/pasteboard/drag-drop-href-as-url.html:
2024
2025 2017-10-16  Ryosuke Niwa  <rniwa@webkit.org>
2026
2027         Strip away event handlers and JavaScript URLs when copying
2028         https://bugs.webkit.org/show_bug.cgi?id=178375
2029
2030         Reviewed by Wenson Hsieh.
2031
2032         Added a regression test.
2033
2034         * editing/pasteboard/copying-html-strips-javascript-url-and-event-handler-expected.txt: Added.
2035         * editing/pasteboard/copying-html-strips-javascript-url-and-event-handler.html: Added.
2036
2037 2017-10-16  Dean Jackson  <dino@apple.com>
2038
2039         WebGL clamps drawingBufferWidth to 4096 pixels on a 5120 monitor/canvas
2040         https://bugs.webkit.org/show_bug.cgi?id=178223
2041         <rdar://problem/34597567>
2042
2043         Reviewed by Antoine Quint.
2044
2045         Test that resizes an already large buffer to make sure it
2046         doesn't get clamped to 4k.
2047
2048         * fast/canvas/webgl/large-drawing-buffer-resize-expected.txt: Added.
2049         * fast/canvas/webgl/large-drawing-buffer-resize.html: Added.
2050
2051 2017-10-16  Chris Dumez  <cdumez@apple.com>
2052
2053         DOMQuad.p1 / p2 / p3 / p4 should behave as [SameObject]
2054         https://bugs.webkit.org/show_bug.cgi?id=178366
2055
2056         Reviewed by Youenn Fablet.
2057
2058         Add layout test coverage.
2059
2060         * fast/css/DOMQuad-points-SameObject.html: Added.
2061
2062 2017-10-16  Andy Estes  <aestes@apple.com>
2063
2064         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact and ApplePayError
2065         https://bugs.webkit.org/show_bug.cgi?id=178191
2066         <rdar://problem/34906367>
2067
2068         Reviewed by Tim Horton.
2069
2070         * http/tests/ssl/applepay/ApplePayError-expected.txt:
2071         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2072         * http/tests/ssl/applepay/ApplePaySession.html:
2073
2074 2017-10-16  Alex Christensen  <achristensen@webkit.org>
2075
2076         De-flakify http/tests/loading/basic-credentials-sent-automatically.html
2077         https://bugs.webkit.org/show_bug.cgi?id=178365
2078
2079         Reviewed by Andy Estes.
2080
2081         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2082         * http/tests/loading/basic-credentials-sent-automatically.html:
2083         * platform/ios-wk2/TestExpectations:
2084         * platform/mac-wk2/TestExpectations:
2085         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2086
2087 2017-10-15  Ryosuke Niwa  <rniwa@webkit.org>
2088
2089         Cannot access images included in the content pasted from Microsoft Word
2090         https://bugs.webkit.org/show_bug.cgi?id=124391
2091         <rdar://problem/26862741>
2092
2093         Reviewed by Antti Koivisto.
2094
2095         Added tests for copying & pasting and dragging & dropping HTML contents.
2096
2097         * TestExpectations:
2098         * editing/pasteboard/data-transfer-get-data-on-drop-rich-text-expected.txt: Rebaselined.
2099         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Ditto.
2100         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text.html: Modified the test to strip away platform specific
2101         inline style properties.
2102         * editing/pasteboard/data-transfer-get-data-on-pasting-html-uses-blob-url-expected.txt: Added.
2103         * editing/pasteboard/data-transfer-get-data-on-pasting-html-uses-blob-url.html: Added.
2104         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-expected.txt: Added.
2105         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-in-null-origin-expected.txt: Added.
2106         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-in-null-origin.html: Added.
2107         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying.html: Added.
2108         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-dragging-in-null-origin-expected.txt: Added.
2109         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-dragging-in-null-origin.html: Added.
2110         * editing/pasteboard/data-transfer-set-data-sanitizes-url-when-dragging-in-null-origin.html: Removed the superflous
2111         call to setTimeout that was errornously added during debugging. Also updated the test to not claim all URL and
2112         HTML values are read in the same origin, and updated the assertion for cross-origin case as it's now sanitized.
2113         * editing/pasteboard/onpaste-text-html-expected.txt: Rebaselined. The order of CSS properties have changed.
2114         * http/tests/security/clipboard/copy-paste-html-across-origin-sanitizes-html-expected.txt: Added.
2115         * http/tests/security/clipboard/copy-paste-html-across-origin-sanitizes-html.html: Added.
2116         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url.html:
2117         * http/tests/security/clipboard/resources/copy-html.html: Added.
2118         * http/tests/security/clipboard/resources/copy-url.html: Renamed from copy.html.
2119         * platform/ios-wk2/editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Remoevd.
2120         * platform/ios-wk1/editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Remoevd.
2121         * platform/mac-wk1/TestExpectations:
2122
2123 2017-10-16  Ross Kirsling  <ross.kirsling@sony.com>
2124
2125         Web Inspector: Layers tab mistakenly throws out the root element's layer.
2126         https://bugs.webkit.org/show_bug.cgi?id=178222
2127
2128         Reviewed by Brian Burg.
2129
2130         * inspector/layers/layer-tree-manager-expected.txt: Added.
2131         * inspector/layers/layer-tree-manager.html: Added.
2132
2133 2017-10-16  Tim Horton  <timothy_horton@apple.com>
2134
2135         Adjust one more test from constant() to env() after r177581
2136
2137         * fast/events/ios/rotation/safe-area-insets-during-safari-type-rotation.html:
2138
2139 2017-10-16  Youenn Fablet  <youenn@apple.com>
2140
2141         LayoutTest http/tests/cache-storage/cache-clearing-origin.https.html is a flaky failure
2142         https://bugs.webkit.org/show_bug.cgi?id=178305
2143         <rdar://problem/34990264>
2144
2145         Unreviewed.
2146
2147         Removing flaky test expectations based on dashboard.
2148
2149         * TestExpectations:
2150         * platform/ios/TestExpectations:
2151         * platform/mac/TestExpectations:
2152
2153 2017-10-16  Chris Dumez  <cdumez@apple.com>
2154
2155         Clicks on Link with download attribute causes all (other) links to trigger download when clicked
2156         https://bugs.webkit.org/show_bug.cgi?id=178267
2157         <rdar://problem/34985016>
2158
2159         Reviewed by Darin Adler.
2160
2161         Add layout test coverage.
2162
2163         * http/tests/download/anchor-load-after-download-expected.txt: Added.
2164         * http/tests/download/anchor-load-after-download.html: Added.
2165         * platform/ios-wk2/TestExpectations:
2166         * platform/mac-wk1/TestExpectations:
2167         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt.
2168
2169 2017-10-16  Ryan Haddad  <ryanhaddad@apple.com>
2170
2171         Rebaseline imported/w3c/web-platform-tests/beacon/headers/header-content-type.html for macOS.
2172         https://bugs.webkit.org/show_bug.cgi?id=178343
2173
2174         Unreviewed test gardening.
2175
2176         * platform/mac-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
2177
2178 2017-10-16  Ryan Haddad  <ryanhaddad@apple.com>
2179
2180         Unreviewed, rolling out r223271.
2181
2182         This change introduced LayoutTest failures on WK1.
2183
2184         Reverted changeset:
2185
2186         "Use asynchronous ResourceHandleClient calls for WebKit1"
2187         https://bugs.webkit.org/show_bug.cgi?id=160677
2188         https://trac.webkit.org/changeset/223271
2189
2190 2017-10-16  Per Arne Vollan  <pvollan@apple.com>
2191
2192         Mark animations/play-state-in-shorthand.html as flaky on Windows.
2193         https://bugs.webkit.org/show_bug.cgi?id=178341
2194
2195         Unreviewed test gardening.
2196
2197         * platform/win/TestExpectations:
2198
2199 2017-10-16  Manuel Rego Casasnovas  <rego@igalia.com>
2200
2201         Don't use intrinsic width if our container's width is zero
2202         https://bugs.webkit.org/show_bug.cgi?id=178073
2203
2204         Reviewed by Sergio Villar Senin.
2205
2206         New rebaseline for width100percent-image.html test.
2207
2208         * fast/replaced/container-width-zero-expected.txt: Added.
2209         * fast/replaced/container-width-zero.html: Added.
2210         * platform/ios/fast/replaced/width100percent-image-expected.txt:
2211         * platform/gtk/fast/replaced/width100percent-image-expected.png:
2212         * platform/gtk/fast/replaced/width100percent-image-expected.txt:
2213         * platform/mac/fast/replaced/width100percent-image-expected.png:
2214         * platform/mac/fast/replaced/width100percent-image-expected.txt:
2215         * platform/win/TestExpectations: Skips test as it needs a rebaseline.
2216
2217 2017-10-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2218
2219         On ToT, event.dataTransfer.getData("text/uri-list") returns an empty string when dragging an image
2220         https://bugs.webkit.org/show_bug.cgi?id=178301
2221         <rdar://problem/34990050>
2222
2223         Reviewed by Darin Adler.
2224
2225         Fixes an existing test to account for asynchronous image decoding, and also rebaselines results to expect that
2226         only the URL can be read, and not text.
2227
2228         * TestExpectations:
2229         * editing/pasteboard/data-transfer-item-list-add-file-multiple-times-expected.txt:
2230         * editing/pasteboard/drag-drop-href-as-text-data-expected.txt: Removed.
2231         * editing/pasteboard/drag-drop-href-as-text-data.html: Removed.
2232         * editing/pasteboard/drag-drop-href-as-url-expected.txt: Added.
2233         * editing/pasteboard/drag-drop-href-as-url.html: Added.
2234
2235         Tweaks an existing drag and drop test to verify that an URL can be read back when dragging an image, but not
2236         when if the URL is a file URL.
2237
2238         * editing/pasteboard/files-during-page-drags-expected.txt:
2239         * editing/pasteboard/files-during-page-drags.html:
2240
2241         Fixes this test by decoding the dragged image element before starting the drag and drop simulation.
2242
2243         * platform/mac-wk1/TestExpectations:
2244
2245 2017-10-15  Nikita Vasilyev  <nvasilyev@apple.com>
2246
2247         Web Inspector: Modify CSS number values with up key and down key
2248         https://bugs.webkit.org/show_bug.cgi?id=170779
2249         <rdar://problem/33170633>
2250
2251         Reviewed by Matt Baker.
2252
2253         Add tests for WI.incrementElementValue defined in WebInspectorUI/UserInterface/Views/EditingSupport.js.
2254
2255         * inspector/unit-tests/editing-support-expected.txt: Added.
2256         * inspector/unit-tests/editing-support.html: Added.
2257
2258 2017-10-14  Antoine Quint  <graouts@apple.com>
2259
2260         Remove all Web Animations code
2261         https://bugs.webkit.org/show_bug.cgi?id=178273
2262
2263         Reviewed by Sam Weinig.
2264
2265         Remove the only existing Web Animations test.
2266
2267         * webanimations/Document-expected.txt: Removed.
2268         * webanimations/Document.html: Removed.
2269
2270 2017-10-14  Youenn Fablet  <youenn@apple.com>
2271
2272         Resync tests up to c1716b039411090428e7073158b1aea081dafe71
2273         https://bugs.webkit.org/show_bug.cgi?id=178241
2274
2275         Reviewed by Ryosuke Niwa.
2276
2277         Rebasing expectations.
2278
2279         * TestExpectations: Skipping unsupported tests.
2280         * http/wpt/fetch/request-clone-expected.txt:
2281         * platform/ios-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
2282         * platform/ios-wk2/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
2283         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2284         * platform/mac-wk1/imported/w3c/web-platform-tests/background-fetch/interfaces-expected.txt:
2285         * tests-options.json:
2286
2287 2017-10-14  Youenn Fablet  <youenn@apple.com>
2288
2289         Implement Cache API support for WPE/GTK
2290         https://bugs.webkit.org/show_bug.cgi?id=178316
2291
2292         Unreviewed.
2293
2294         Skip tests until feature is implemented.
2295
2296         * platform/gtk/TestExpectations:
2297         * platform/wpe/TestExpectations:
2298
2299 2017-10-14  Youenn Fablet  <youenn@apple.com>
2300
2301         WebRTC test gardening
2302         https://bugs.webkit.org/show_bug.cgi?id=178317
2303
2304         Unreviewed.
2305
2306         Updating expectations according dashboard.
2307         Skipping tests for platforms that do not support WebRTC.
2308
2309         * TestExpectations:
2310         * platform/gtk/TestExpectations:
2311         * platform/ios/TestExpectations:
2312         * platform/mac-wk1/TestExpectations:
2313         * platform/mac-wk2/TestExpectations:
2314         * platform/win/TestExpectations:
2315
2316 2017-10-14  Devin Rousso  <webkit@devinrousso.com>
2317
2318         Web Inspector: provide a way to enable/disable event listeners
2319         https://bugs.webkit.org/show_bug.cgi?id=177451
2320
2321         Reviewed by Joseph Pecoraro.
2322
2323         * inspector/dom/setEventListenerDisabled-expected.txt: Added.
2324         * inspector/dom/setEventListenerDisabled.html: Added.
2325
2326 2017-10-14  Per Arne Vollan  <pvollan@apple.com>
2327
2328         Mark fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html as a flaky crash on Windows.
2329         https://bugs.webkit.org/show_bug.cgi?id=178309
2330
2331         Unreviewed test gardening.
2332
2333         * platform/win/TestExpectations:
2334
2335 2017-10-14  Per Arne Vollan  <pvollan@apple.com>
2336
2337         Mark fast/images/animated-gif-scrolling-crash.html as flaky on Windows.
2338         https://bugs.webkit.org/show_bug.cgi?id=178307
2339
2340         Unreviewed test gardening.
2341
2342         * platform/win/TestExpectations:
2343
2344 2017-10-13  Brent Fulgham  <bfulgham@apple.com>
2345
2346         Protect FrameView during style calculations
2347         https://bugs.webkit.org/show_bug.cgi?id=178300
2348         <rdar://problem/34869329>
2349
2350         Reviewed by Ryosuke Niwa.
2351
2352         * fast/html/marquee-reparent-check-expected.txt: Added.
2353         * fast/html/marquee-reparent-check.html: Added.
2354
2355 2017-10-13  Ryan Haddad  <ryanhaddad@apple.com>
2356
2357         Mark http/tests/cache-storage/cache-clearing-origin.https.html as flaky.
2358         https://bugs.webkit.org/show_bug.cgi?id=178305
2359
2360         Unreviewed test gardening.
2361
2362         * platform/mac/TestExpectations:
2363
2364 2017-10-13  Youenn Fablet  <youenn@apple.com>
2365
2366         http/tests/cache-storage/cache-clearing-origin.https.html is flaky on Sierra
2367         https://bugs.webkit.org/show_bug.cgi?id=178303
2368
2369         Unreviewed.
2370
2371         * TestExpectations: Marking test as fail.
2372
2373 2017-10-13  Brent Fulgham  <bfulgham@apple.com>
2374
2375         CMD+R / CMD+Q keyboard shortcuts are treated as user interaction with page
2376         https://bugs.webkit.org/show_bug.cgi?id=178183
2377         <rdar://problem/33327730>
2378
2379         Reviewed by Ryosuke Niwa.
2380
2381         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-expected.txt: Added.
2382         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html: Added.
2383         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-expected.txt: Added.
2384         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html: Added.
2385         * http/tests/resourceLoadStatistics/resources: Added.
2386         * http/tests/resourceLoadStatistics/resources/onclick.html: Added.
2387         * platform/ios/TestExpectations: Skip tests that require 'keyDown' support, since this is not
2388           available on iOS.
2389
2390 2017-10-13  Matt Lewis  <jlewis3@apple.com>
2391
2392         Marked http/tests/inspector/network/resource-sizes-memory-cache.html as flaky.
2393         https://bugs.webkit.org/show_bug.cgi?id=177687
2394
2395         Unreviewed test gardening.
2396         * platform/mac-wk2/TestExpectations:
2397
2398 2017-10-13  Youenn Fablet  <youenn@apple.com>
2399
2400         Implement listing origins for which CacheStorage is storing data
2401         https://bugs.webkit.org/show_bug.cgi?id=178236
2402
2403         Reviewed by Chris Dumez.
2404
2405         * http/tests/cache-storage/cache-clearing-origin.https.html:
2406
2407 2017-10-13  Youenn Fablet  <youenn@apple.com>
2408
2409         http/tests/cache-storage/cache-origins.https.html is flaky
2410         https://bugs.webkit.org/show_bug.cgi?id=178266
2411
2412         Unreviewed.
2413
2414         * http/tests/cache-storage/cache-clearing-origin.https.html:
2415
2416 2017-10-13  Youenn Fablet  <youenn@apple.com>
2417
2418         Modernize LayoutTests/http/tests/cache-storage/cache-clearing-*.https.html
2419         https://bugs.webkit.org/show_bug.cgi?id=178245
2420
2421         Reviewed by Chris Dumez.
2422
2423         Using await/async to improve the testing.
2424         Taking benefit of clearDOMCache to wait for completion to simplify both tests as well.
2425
2426         * http/tests/cache-storage/cache-clearing-all.https.html:
2427         * http/tests/cache-storage/cache-clearing-origin.https.html:
2428
2429 2017-10-13  Wenson Hsieh  <wenson_hsieh@apple.com>
2430
2431         "text/html" data is not exposed when dragging and dropping across origins
2432         https://bugs.webkit.org/show_bug.cgi?id=178253
2433         <rdar://problem/34971203>
2434
2435         Reviewed by Ryosuke Niwa.
2436
2437         Renames some existing layout tests, and also augments two tests to verify that "text/html" is preserved when
2438         copying and dragging across origins that don't match.
2439
2440         * TestExpectations:
2441         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-expected.txt.
2442         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin-expected.txt.
2443         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin.html.
2444         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-copying-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin-expected.txt.
2445         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-copying-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin.html.
2446         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-dragging-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin-expected.txt.
2447         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-dragging-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin.html.
2448         * platform/mac-wk1/TestExpectations:
2449
2450 2017-10-12  Brady Eidson  <beidson@apple.com>
2451
2452         SW "Hello world".
2453         https://bugs.webkit.org/show_bug.cgi?id=178187
2454
2455         Reviewed by Andy Estes.
2456
2457         * http/tests/workers/service/basic-register-exceptions-expected.txt:
2458         * http/tests/workers/service/basic-register-expected.txt:
2459         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
2460
2461 2017-10-12  Alex Christensen  <achristensen@webkit.org>
2462
2463         Use asynchronous ResourceHandleClient calls for WebKit1
2464         https://bugs.webkit.org/show_bug.cgi?id=160677
2465
2466         Reviewed by Brady Eidson.
2467
2468         * TestExpectations:
2469         * platform/gtk/TestExpectations:
2470         * platform/ios-wk2/TestExpectations:
2471         * platform/mac-wk2/TestExpectations:
2472         * platform/wk2/TestExpectations:
2473
2474         http/tests/cache/iframe-304-crash.html used to deterministically record its didFinishLoading callback,
2475         but only for WK1.  It was marked as flaky for all WK2 ports.  It is now flaky in WK1 because the order
2476         of the testRunner.notifyDone call and the didFinishLoading logging is no longer deterministic with
2477         asynchronous loading, but the test still verifies that there is no crash.
2478
2479         http/tests/security/cross-origin-modal-dialog-base.html does navigation during showModalDialog, which
2480         probably should've never worked in WK1 and never worked in WK2.  WK1 behavior now matches WK2 behavior.
2481         I'm not aware of any complaints about no navigation working during showModalDialog in WK2 and I imagine
2482         nobody will be regressed by this change, but if we do find such a problem, creative use of MessageQueues
2483         like we do with sync xhr in WK1 now could theoretically fix the problem, but we are trying to get
2484         rid of showModalDialog anyway.  The test was written to verify that the SecurityOrigin doesn't fall back
2485         to the wrong origin, and it certainly doesn't now.
2486
2487         These tests dump load delegate call order, which are less deterministic now but the tests still behave correctly.
2488         http/tests/svg/svg-use-external.html
2489         http/tests/loading/text-content-type-with-binary-extension.html
2490         http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html
2491
2492 2017-10-12  Youenn Fablet  <youenn@apple.com>
2493
2494         Layout Test http/tests/cache-storage/cache-clearing.https.html is failing
2495         https://bugs.webkit.org/show_bug.cgi?id=178200
2496
2497         Reviewed by Chris Dumez.
2498
2499         Splitting cache-clearing.https.html in two sub tests and marking them as Pass/Timeout for the moment.
2500
2501         * platform/win/TestExpectations: Skipping cache/sw tests.
2502         * TestExpectations:
2503         * http/tests/cache-storage/cache-clearing.https.html: Removed.
2504         * http/tests/cache-storage/cache-clearing-all.https-expected.txt: Added.
2505         * http/tests/cache-storage/cache-clearing-all.https.html: Added.
2506         * http/tests/cache-storage/cache-clearing-origin.https-expected.txt: Added.
2507         * http/tests/cache-storage/cache-clearing-origin.https.html: Added.
2508
2509 2017-10-12  Per Arne Vollan  <pvollan@apple.com>
2510
2511         Mark some xhtml tests as failing on Windows.
2512         https://bugs.webkit.org/show_bug.cgi?id=178230
2513
2514         Unreviewed test gardening.
2515
2516         * platform/win/TestExpectations:
2517
2518 2017-10-11  Simon Fraser  <simon.fraser@apple.com>
2519
2520         Don't assert if mix-blend-mode is set to a non-separable blend mode on a composited layer
2521         https://bugs.webkit.org/show_bug.cgi?id=178196
2522         rdar://problem/34942337
2523
2524         Reviewed by Dan Bates.
2525
2526         * compositing/filters/blend-mode-saturation-expected.txt: Added.
2527         * compositing/filters/blend-mode-saturation.html: Added.
2528
2529 2017-10-12  John Wilander  <wilander@apple.com>
2530
2531         ResourceLoadObserver::logFrameNavigation() should use redirectResponse.url()
2532         https://bugs.webkit.org/show_bug.cgi?id=175257
2533         <rdar://problem/33359866>
2534
2535         Reviewed by Brent Fulgham.
2536
2537         * TestExpectations:
2538             Marked new directory as [ Skip ] since these are WK2-only.
2539         * http/tests/resourceLoadStatistics: Added.
2540         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2541         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2542         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2543         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2544         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2545         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2546         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2547         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2548         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2549         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2550         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2551         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2552         * http/tests/resourceLoadStatistics/resources: Added.
2553         * http/tests/resourceLoadStatistics/resources/iframe-report-back-loaded.html: Added.
2554         * http/tests/resourceLoadStatistics/resources/page-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2555         * http/tests/resourceLoadStatistics/resources/page-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2556         * http/tests/resourceLoadStatistics/resources/page-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2557         * http/tests/resourceLoadStatistics/resources/page-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2558         * http/tests/resourceLoadStatistics/resources/redirect.php: Added.
2559         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2560         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2561         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2562         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2563         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2564         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2565         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2566         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2567         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
2568         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
2569         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
2570         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
2571         * platform/gtk/TestExpectations:
2572             Marked new directory as [ Skip ].
2573         * platform/wk2/TestExpectations:
2574             Marked new directory as [ Pass ].
2575         * platform/wpe/TestExpectations:
2576             Marked new directory as [ Skip ].
2577
2578 2017-10-12  Matt Lewis  <jlewis3@apple.com>
2579
2580         Marked imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub.html as flaky on iOS.
2581         https://bugs.webkit.org/show_bug.cgi?id=177547
2582
2583         Unreviewed test gardening.
2584
2585         * platform/ios/TestExpectations:
2586
2587 2017-10-12  Matt Lewis  <jlewis3@apple.com>
2588
2589         Edited expectations for http/tests/media/video-buffered-range-contains-currentTime.html.
2590         https://bugs.webkit.org/show_bug.cgi?id=177616
2591
2592         Unreviewed test gardening.
2593
2594         * platform/mac-wk2/TestExpectations:
2595
2596 2017-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
2597
2598         Support integrity="" on module scripts
2599         https://bugs.webkit.org/show_bug.cgi?id=177959
2600
2601         Reviewed by Sam Weinig.
2602
2603         * http/tests/subresource-integrity/resources/crossorigin-anon-script-module.js: Added.
2604         * http/tests/subresource-integrity/resources/crossorigin-creds-script-module.js: Added.
2605         * http/tests/subresource-integrity/resources/crossorigin-ineligible-script-module.js: Added.
2606         * http/tests/subresource-integrity/resources/matching-digest-module.js: Added.
2607         * http/tests/subresource-integrity/resources/non-matching-digest-module.js: Added.
2608         * http/tests/subresource-integrity/resources/sri-utilities.js:
2609         (add_result_callback):
2610         (SRIModuleTest):
2611         (SRIModuleTest.prototype.execute):
2612         * http/tests/subresource-integrity/sri-module-expected.txt: Added.
2613         * http/tests/subresource-integrity/sri-module.html: Added.
2614         * js/dom/modules/module-inline-ignore-integrity-expected.txt: Added.
2615         * js/dom/modules/module-inline-ignore-integrity.html: Added.
2616         * js/dom/modules/module-integrity-non-top-level-expected.txt: Added.
2617         * js/dom/modules/module-integrity-non-top-level.html: Added.
2618         * js/dom/modules/script-tests/module-integrity-non-top-level-2.js: Added.
2619         * js/dom/modules/script-tests/module-integrity-non-top-level.js: Added.
2620
2621 2017-10-11  Per Arne Vollan  <pvollan@apple.com>
2622
2623         Mark http/tests/cache-storage/cache-clearing.https.html as failing on Windows.
2624         https://bugs.webkit.org/show_bug.cgi?id=178200
2625
2626         Unreviewed test gardening.
2627
2628         * platform/win/TestExpectations:
2629
2630 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
2631
2632         Unreviewed, rolling out r223215.
2633
2634         This change broke the Sierra build.
2635
2636         Reverted changeset:
2637
2638         "[Apple Pay] Add subLocality and subAdministrativeArea to
2639         ApplePayPaymentContact"
2640         https://bugs.webkit.org/show_bug.cgi?id=178191
2641         https://trac.webkit.org/changeset/223215
2642
2643 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
2644
2645         Rebaseline fast/scrolling/adjust-scroll-offset-on-zoom.html for iOS.
2646
2647         Unreviewed test gardening.
2648
2649         * platform/ios/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added.
2650
2651 2017-10-11  Chris Dumez  <cdumez@apple.com>
2652
2653         XMLHttpRequest: do not sniff text/html, and do not sniff XML when responseType is set to "text"
2654         https://bugs.webkit.org/show_bug.cgi?id=168724
2655
2656         Reviewed by Ryosuke Niwa.
2657
2658         Drop outdated test, proper behavior is covered by web-platform-tests.
2659
2660         * fast/xmlhttprequest/xmlhttprequest-html-response-encoding-expected.txt: Removed.
2661         * fast/xmlhttprequest/xmlhttprequest-html-response-encoding.html: Removed.
2662
2663 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
2664
2665         Mark imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm as flaky.
2666         https://bugs.webkit.org/show_bug.cgi?id=178190
2667
2668         Unreviewed test gardening.
2669
2670         * platform/mac/TestExpectations:
2671
2672 2017-10-11  Andy Estes  <aestes@apple.com>
2673
2674         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact
2675         https://bugs.webkit.org/show_bug.cgi?id=178191
2676         <rdar://problem/34906367>
2677
2678         Reviewed by Tim Horton.
2679
2680         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2681         * http/tests/ssl/applepay/ApplePaySession.html:
2682
2683 2017-10-11  Youenn Fablet  <youenn@apple.com>
2684
2685         Add API to clean CacheStorage data
2686         https://bugs.webkit.org/show_bug.cgi?id=178034
2687
2688         Reviewed by Chris Dumez.
2689
2690         * http/tests/cache-storage/cache-clearing.https-expected.txt: Added.
2691         * http/tests/cache-storage/cache-clearing.https.html: Added.
2692
2693 2017-10-11  Chris Dumez  <cdumez@apple.com>
2694
2695         [Geolocation] Expose Coordinates.floorLevel
2696         https://bugs.webkit.org/show_bug.cgi?id=178173
2697         <rdar://problem/34918936>
2698
2699         Reviewed by Ryosuke Niwa.
2700
2701         Add layout test coverage.
2702
2703         * fast/dom/Geolocation/floorLevel-expected.txt: Added.
2704         * fast/dom/Geolocation/floorLevel.html: Added.
2705
2706 2017-10-11  Simon Fraser  <simon.fraser@apple.com>
2707
2708         Avoid triggering layout from style change
2709         https://bugs.webkit.org/show_bug.cgi?id=178184
2710
2711         Reviewed by Zalan Bujtas.
2712
2713         * fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added.
2714         * fast/scrolling/adjust-scroll-offset-on-zoom.html: Added.
2715
2716 2017-10-11  Ryosuke Niwa  <rniwa@webkit.org>
2717
2718         Sanitize URL in pasteboard for other applications and cross origin content
2719         https://bugs.webkit.org/show_bug.cgi?id=178060
2720         <rdar://problem/34874518>
2721
2722         Reviewed by Wenson Hsieh.
2723
2724         Added tests for copying & pasting URLs. URLs should be %-escaped and any invalid URL should be stripped away and
2725         invisible to a cross-origin content or a null origin document but the same origin content should have access to
2726         its original form.
2727
2728         * TestExpectations:
2729         * editing/pasteboard/data-transfer-get-data-on-copying-pasting-malformed-url-in-same-document-expected.txt: Added.
2730         * editing/pasteboard/data-transfer-get-data-on-copying-pasting-malformed-url-in-same-document.html: Added.
2731         * editing/pasteboard/data-transfer-get-data-on-drop-custom-expected.txt: Rebaselined. We no longer normalize
2732         "https://www.apple.com" into "https://www.apple.com/" by NSURL / UIPasteboard within the same origin content.
2733         * editing/pasteboard/data-transfer-get-data-on-paste-custom-expected.txt: Ditto.
2734         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-expected.txt: Added.
2735         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin-expected.txt: Added.
2736         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin.html: Added.
2737         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin-expected.txt: Added.
2738         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin.html: Added.
2739         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin-expected.txt: Added.
2740         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin.html: Added.
2741         * editing/pasteboard/dataTransfer-setData-getData-expected.txt: Rebaselined. More test cases are passing.
2742         * editing/pasteboard/dataTransfer-setData-getData.html: Updated expectations as the original URL is now preserved.
2743         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url-expected.txt: Added.
2744         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url.html: Added.
2745         * http/tests/security/clipboard/resources/copy.html: Added.
2746         * platform/mac-wk1/TestExpectations:
2747
2748 2017-10-11  Andy Estes  <aestes@apple.com>
2749
2750         [Payment Request] Implement Apple Pay merchant validation
2751         https://bugs.webkit.org/show_bug.cgi?id=178159
2752
2753         Reviewed by Brady Eidson.
2754
2755         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https-expected.txt: Added.
2756         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https.html: Added.
2757
2758 2017-10-11  Brady Eidson  <beidson@apple.com>
2759
2760         Add a SW context process (where SW scripts will actually execute).
2761         https://bugs.webkit.org/show_bug.cgi?id=178156
2762
2763         Reviewed by Andy Estes.
2764
2765         * http/tests/workers/service/basic-register-exceptions-expected.txt:
2766         * http/tests/workers/service/basic-register-expected.txt:
2767         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
2768
2769 2017-10-11  Joanmarie Diggs  <jdiggs@igalia.com>
2770
2771         [ATK] Expose value of aria-keyshortcuts as object attribute
2772         https://bugs.webkit.org/show_bug.cgi?id=171175
2773
2774         Reviewed by Chris Fleizach.
2775
2776         * accessibility/gtk/aria-keyshortcuts-expected.txt: Added.
2777         * accessibility/gtk/aria-keyshortcuts.html: Added.
2778
2779 2017-10-11  Youenn Fablet  <youenn@apple.com>
2780
2781         Import media capture WPT tests
2782         https://bugs.webkit.org/show_bug.cgi?id=178138
2783
2784         Reviewed by Eric Carlson.
2785
2786         Skipping tests for ports not supporting getUserMedia.
2787
2788         * platform/mac-wk1/TestExpectations:
2789         * platform/win/TestExpectations:
2790         * platform/wpe/TestExpectations:
2791
2792 2017-10-11  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2793
2794         [GStreamer] Many media source tests crashing with GStreamer-CRITICAL **: _gst_util_uint64_scale: assertion 'denom != 0' failed in gst_qtdemux_configure_stream()
2795         https://bugs.webkit.org/show_bug.cgi?id=176804
2796
2797         Reviewed by Michael Catanzaro.
2798
2799         Update expectations for fixed tests.
2800
2801         * platform/gtk/TestExpectations:
2802
2803 2017-10-11  Antoine Quint  <graouts@apple.com>
2804
2805         Rebaseline tests at media/modern-media-controls/media-controller
2806         https://bugs.webkit.org/show_bug.cgi?id=178129
2807
2808         Reviewed by Sam Weinig.
2809
2810         Rebaseline a series of tests to work with the current modern-media-controls codebase. For the most part, this is accounting
2811         for metrics changes and the refactoring of the auto-hide controller code.
2812
2813         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt:
2814         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt:
2815         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2816         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar-expected.txt:
2817         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
2818         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2819         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause-expected.txt:
2820         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2821         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt:
2822         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2823         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2824         * media/modern-media-controls/media-controller/media-controller-click-on-video-controls-should-not-pause.html:
2825         * media/modern-media-controls/media-controller/media-controller-compact-expected.txt: Removed.
2826         * media/modern-media-controls/media-controller/media-controller-compact.html: Removed.
2827         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt:
2828         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html:
2829         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt:
2830         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
2831         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle-expected.txt:
2832         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html:
2833         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio-expected.txt:
2834         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html:
2835         * media/modern-media-controls/media-controller/media-controller-scale-factor-expected.txt:
2836         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2837         * media/modern-media-controls/media-controller/media-controller-tight-padding-expected.txt: Removed.
2838         * media/modern-media-controls/media-controller/media-controller-tight-padding.html: Removed.
2839         * platform/ios-simulator/TestExpectations:
2840         * platform/mac-elcapitan/TestExpectations:
2841         * platform/mac/TestExpectations:
2842
2843 2017-09-27  Frederic Wang  <fwang@igalia.com>
2844
2845         [iOS] Do not flatten frames when async frame scrolling is enabled
2846         https://bugs.webkit.org/show_bug.cgi?id=173704
2847
2848         Reviewed by Simon Fraser.
2849
2850         Add an iOS test to verify that frame flattening is disabled when async frame scrolling is enabled.
2851
2852         * platform/ios/fast/frames/flattening/iframe-flattening-with-async-frame-scrolling-expected.txt: Added.
2853         * platform/ios/fast/frames/flattening/iframe-flattening-with-async-frame-scrolling.html: Added.
2854
2855 2017-10-10  Ryosuke Niwa  <rniwa@webkit.org>
2856
2857         Enable custom pasteboard data in DumpRenderTree and WebKitTestRunner
2858         https://bugs.webkit.org/show_bug.cgi?id=178154
2859
2860         Reviewed by Wenson Hsieh.
2861
2862         * editing/pasteboard/dataTransfer-setData-getData-expected.txt: Rebaselined. One more test case is passing now.
2863         * fast/events/dropzone-002.html: Fixed the test to accept an image since we no longer drop URLs when dropping
2864         an image avoid leaking local file paths.
2865         * platform/mac/TestExpectations: Enabled dropzone-005.html since it started passing after fixing LocalPasteboard.
2866
2867 2017-10-10  Andy Estes  <aestes@apple.com>
2868
2869         [Payment Request] Validate that all PaymentCurrencyAmounts use the same currency code when using Apple Pay
2870         https://bugs.webkit.org/show_bug.cgi?id=178150
2871
2872         Reviewed by Tim Horton.
2873
2874         * http/tests/paymentrequest/payment-request-abort-method.https.html:
2875         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2876         * http/tests/paymentrequest/payment-request-show-method.https.html:
2877         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
2878         * http/tests/ssl/applepay/PaymentRequest.https.html:
2879
2880 2017-10-10  Andy Estes  <aestes@apple.com>
2881
2882         [Payment Request] Implement PaymentRequest.canMakePayment()
2883         https://bugs.webkit.org/show_bug.cgi?id=178048
2884
2885         Reviewed by Youenn Fablet.
2886
2887         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt: Added.
2888         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Added.
2889         * http/tests/ssl/applepay/PaymentRequest.https.html:
2890         * platform/ios-wk2/TestExpectations:
2891         * platform/mac-wk2/TestExpectations:
2892
2893 2017-10-10  Joanmarie Diggs  <jdiggs@igalia.com>
2894
2895         AX: [ATK] ARIA form role should be mapped to ATK_ROLE_LANDMARK; not ATK_ROLE_FORM
2896         https://bugs.webkit.org/show_bug.cgi?id=178137
2897
2898         Reviewed by Chris Fleizach.
2899
2900         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated expectations.
2901
2902 2017-10-10  Matt Rajca  <mrajca@apple.com>
2903
2904         Respect audio rate change restrictions in HTMLMediaElement::setVolume.
2905         https://bugs.webkit.org/show_bug.cgi?id=178140
2906
2907         Reviewed by Eric Carlson.
2908
2909         * media/audio-playback-volume-changes-with-restrictions-and-user-gestures-expected.txt: Added.
2910         * media/audio-playback-volume-changes-with-restrictions-and-user-gestures.html: Added.
2911         * media/audio-playback-volume-changes-with-restrictions-expected.txt: Added.
2912         * media/audio-playback-volume-changes-with-restrictions.html: Added.
2913         * platform/ios/TestExpectations:
2914
2915 2017-10-10  Ryosuke Niwa  <rniwa@webkit.org>
2916
2917         Loading should be disabled while constructing the fragment in WebContentReader::readWebArchive
2918         https://bugs.webkit.org/show_bug.cgi?id=178118
2919
2920         Reviewed by Antti Koivisto.
2921
2922         Updated the existing tests to wait for images to load in each step explicitly instead of relying on
2923         them being loaded synchronously or that it's loaded within 100-200ms.
2924
2925         * editing/pasteboard/4641033.html:
2926         * editing/pasteboard/4947130.html:
2927         * editing/pasteboard/4989774.html:
2928         * editing/pasteboard/drag-selected-image-to-contenteditable.html:
2929         * editing/selection/drag-to-contenteditable-iframe.html:
2930         * platform/ios/TestExpectations: Skipped editing/selection/drag-to-contenteditable-iframe.html on iOS
2931         since we don't support testing drag & drop on iOS. Also added [ Skip ] to other entires there.
2932
2933 2017-10-10  Chris Dumez  <cdumez@apple.com>
2934
2935         Entries API should recognize path starting with 2 slashes as valid absolute path
2936         https://bugs.webkit.org/show_bug.cgi?id=178135
2937
2938         Reviewed by Ryosuke Niwa.
2939
2940         Add layout test coverage.
2941
2942         * editing/pasteboard/entries-api/datatransfer-items-drop-getDirectory-expected.txt:
2943         * editing/pasteboard/entries-api/datatransfer-items-drop-getDirectory.html:
2944         * editing/pasteboard/entries-api/datatransfer-items-drop-getFile-expected.txt:
2945         * editing/pasteboard/entries-api/datatransfer-items-drop-getFile.html:
2946
2947 2017-10-10  Matt Lewis  <jlewis3@apple.com>
2948
2949         Unreviewed, rolling out r223110.
2950
2951         This caused consistent failures and timeouts on multiple
2952         platforms.
2953
2954         Reverted changeset:
2955
2956         "Delete button doesn't fully delete certain emoji"
2957         https://bugs.webkit.org/show_bug.cgi?id=178096
2958         http://trac.webkit.org/changeset/223110
2959
2960 2017-10-10  Antti Koivisto  <antti@apple.com>
2961
2962         RenderObject::destroy() should only be invoked after renderer has been removed from the tree
2963         https://bugs.webkit.org/show_bug.cgi?id=178075
2964
2965         Reviewed by Zalan Bujtas.
2966
2967         * accessibility/mac/textbox-role-reports-notifications.html:
2968
2969         This passed because spurious AXValueChanged notifications. Force layout to prevent coalescing between mutations.
2970
2971 2017-10-10  Joanmarie Diggs  <jdiggs@igalia.com>
2972
2973         AX: [ATK] STATE_CHECKABLE should be removed from radio buttons in radiogroups with aria-readonly="true"
2974         https://bugs.webkit.org/show_bug.cgi?id=177931
2975
2976         Reviewed by Chris Fleizach.
2977
2978         * accessibility/gtk/aria-readonly-radiogroup-expected.txt: Added.
2979         * accessibility/gtk/aria-readonly-radiogroup.html: Added.
2980
2981 2017-10-09  Chris Dumez  <cdumez@apple.com>
2982
2983         Calling fileSystemDirectoryEntry.getDirectory() with empty path should not fail
2984         https://bugs.webkit.org/show_bug.cgi?id=178114
2985
2986         Reviewed by Ryosuke Niwa.
2987
2988         Extend layout test coverage.
2989
2990         * editing/pasteboard/entries-api/datatransfer-items-drop-getDirectory-expected.txt:
2991         * editing/pasteboard/entries-api/datatransfer-items-drop-getDirectory.html:
2992
2993 2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
2994
2995         Mark http/tests/paymentrequest/payment-request-abort-method.https.html as flaky.
2996         https://bugs.webkit.org/show_bug.cgi?id=178107
2997
2998         Unreviewed test gardening.
2999
3000         * platform/ios-wk2/TestExpectations:
3001         * platform/mac-wk2/TestExpectations:
3002
3003 2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
3004
3005         Rebaseline imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent.html for iOS.
3006
3007         Unreviewed test gardening.
3008
3009         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Removed.
3010         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Removed.
3011         * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
3012
3013 2017-10-09  Myles C. Maxfield  <mmaxfield@apple.com>
3014
3015         Delete button doesn't fully delete certain emoji
3016         https://bugs.webkit.org/show_bug.cgi?id=178096
3017         <rdar://problem/34785106>
3018
3019         Reviewed by Simon Fraser.
3020
3021         * editing/deleting/delete-emoji-2.html:
3022         * platform/mac/editing/deleting/delete-emoji-expected.txt:
3023         * platform/mac/editing/deleting/delete-emoji-2-expected.txt:
3024         * platform/ios/editing/deleting/delete-emoji-expected.txt:
3025         * platform/ios/editing/deleting/delete-emoji-2-expected.txt:
3026         * platform/win/TestExpectations:
3027
3028 2017-10-09  Michael Saboff  <msaboff@apple.com>
3029
3030         Implement RegExp Unicode property escapes
3031         https://bugs.webkit.org/show_bug.cgi?id=172069
3032
3033         Reviewed by JF Bastien.
3034
3035         New test.
3036
3037         * js/regexp-unicode-properties-expected.txt: Added.
3038         * js/regexp-unicode-properties.html: Added.
3039         * js/script-tests/regexp-unicode-properties.js: Added.
3040
3041 2017-10-09  Andy Estes  <aestes@apple.com>
3042
3043         [Payment Request] Implement PaymentRequest.show() and PaymentRequest.hide()
3044         https://bugs.webkit.org/show_bug.cgi?id=178043
3045         <rdar://problem/34076639>
3046
3047         Reviewed by Tim Horton.
3048
3049         Copied payment-request-abort-method.https.html and payment-request-show-method.https.html
3050         from web-platform-tests/payment-request/ and changed the payment method from basic-card to
3051         Apple Pay. This needs to eventually be upstreamed back to WPT.
3052
3053         * TestExpectations:
3054         * http/tests/paymentrequest/payment-request-abort-method.https-expected.txt: Added.
3055         * http/tests/paymentrequest/payment-request-abort-method.https.html: Added.
3056         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt: Added.
3057         * http/tests/paymentrequest/payment-request-show-method.https.html: Added.
3058         * platform/ios-wk2/TestExpectations:
3059         * platform/mac-wk2/TestExpectations:
3060
3061 2017-10-09  Youenn Fablet  <youenn@apple.com>
3062
3063         Add quota to cache API
3064         https://bugs.webkit.org/show_bug.cgi?id=177552
3065
3066         Reviewed by Alex Christensen.
3067
3068         * http/wpt/cache-storage/cache-quota.https.any-expected.txt: Added.
3069         * http/wpt/cache-storage/cache-quota.https.any.html: Added.
3070         * http/wpt/cache-storage/cache-quota.https.any.js: Added.
3071
3072 2017-10-09  Matt Lewis  <jlewis3@apple.com>
3073
3074         Unskipped http/tests/cache/disk-cache/disk-cache-validation-no-body.html
3075         https://bugs.webkit.org/show_bug.cgi?id=178019
3076
3077         Unreviewed test gardening.
3078         * platform/mac-wk2/TestExpectations:
3079
3080 2017-10-09  Joseph Pecoraro  <pecoraro@apple.com>
3081
3082         Web Inspector: Network Tab - Cookies Detail View
3083         https://bugs.webkit.org/show_bug.cgi?id=177988
3084         <rdar://problem/34071927>
3085
3086         Reviewed by Brian Burg.
3087
3088         * inspector/unit-tests/cookie-expected.txt: Added.
3089         * inspector/unit-tests/cookie.html: Added.
3090
3091 2017-10-09  Matt Lewis  <jlewis3@apple.com>
3092
3093         Marked inspector/dom/csp-big5-hash.html as flaky.
3094         https://bugs.webkit.org/show_bug.cgi?id=177608
3095
3096         Unreviewed test garding.
3097
3098         * platform/mac/TestExpectations:
3099
3100 2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
3101
3102         Unreviewed, rolling out r223021.
3103
3104         LayoutTests added with this change are failing.
3105
3106         Reverted changeset:
3107
3108         "[Payment Request] Implement PaymentRequest.show() and
3109         PaymentRequest.hide()"
3110         https://bugs.webkit.org/show_bug.cgi?id=178043
3111         http://trac.webkit.org/changeset/223021
3112
3113 2017-10-09  Joanmarie Diggs  <jdiggs@igalia.com>
3114
3115         AX: [ATK] Explicitly-set aria-sort value of "none" should be exposed as an object attribute
3116         https://bugs.webkit.org/show_bug.cgi?id=177955
3117
3118         Reviewed by Chris Fleizach.
3119
3120         * accessibility/gtk/aria-sort-values-expected.txt: Added.
3121         * accessibility/gtk/aria-sort-values.html: Added.
3122
3123 2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
3124
3125         Mark media/media-source/media-source-paint-to-canvas.html as failing.
3126         https://bugs.webkit.org/show_bug.cgi?id=178083
3127
3128         Unreviewed test gardening.
3129
3130         * platform/mac/TestExpectations:
3131
3132 2017-10-08  Darin Adler  <darin@apple.com>
3133
3134         Update HTMLOListElement.start to behavior from latest HTML specification
3135         https://bugs.webkit.org/show_bug.cgi?id=178057
3136
3137         Reviewed by Chris Dumez.
3138
3139         * fast/lists/ol-reversed-simple-expected.txt:
3140         * fast/lists/ol-reversed-simple.html:
3141         * fast/lists/ol-reversed-simple.xhtml:
3142         Updated test and results to expect the new behavior.
3143
3144 2017-10-08  Darin Adler  <darin@apple.com>
3145
3146         Fix bugs related to setting reflected floating point DOM attributes
3147         https://bugs.webkit.org/show_bug.cgi?id=178061
3148
3149         Reviewed by Sam Weinig.
3150
3151         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt: Updated test to expect
3152         setting HTMLProgressElement.max to 0 to have no effect, rather than setting max to "1".
3153         * fast/dom/HTMLProgressElement/set-progress-properties.html: Ditto.
3154
3155         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3156         Updated to expect meter reflection tests to pass.
3157
3158 2017-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
3159
3160         DataTransfer.items does not contain items for custom types supplied via add or setData
3161         https://bugs.webkit.org/show_bug.cgi?id=178016
3162
3163         Reviewed by Darin Adler.
3164
3165         Adds new layout tests to check DataTransfer.items when dropping a file, and when copying and pasting with custom
3166         pasteboard data types. Tweaks an existing test to adjust for normalizeType stripping HTML whitespace rather than
3167         ASCII whitespace.
3168
3169         * TestExpectations:
3170         * editing/pasteboard/data-transfer-get-data-non-normalized-types-expected.txt:
3171         * editing/pasteboard/data-transfer-get-data-non-normalized-types.html:
3172         * editing/pasteboard/data-transfer-items-add-custom-data-expected.txt: Added.
3173         * editing/pasteboard/data-transfer-items-add-custom-data.html: Added.
3174         * editing/pasteboard/data-transfer-items-drop-file-expected.txt: Added.
3175         * editing/pasteboard/data-transfer-items-drop-file.html: Added.
3176         * platform/ios-simulator-wk1/TestExpectations:
3177         * platform/mac-wk1/TestExpectations:
3178
3179 2017-10-08  Ryosuke Niwa  <rniwa@webkit.org>
3180
3181         dragenter and dragleave shouldn't use the same data transfer object
3182         https://bugs.webkit.org/show_bug.cgi?id=178056
3183
3184         Reviewed by Darin Adler.
3185
3186         Added a regression test for checking the uniqueness of dataTransfer object for dragenter and dragleave events.
3187         Unfortunately, the test is only runnable in Mac WebKit1 port due to the lack of support in WebKitTestRunner.
3188
3189         * TestExpectations:
3190         * editing/pasteboard/data-transfer-is-unique-for-dragenter-and-dragleave-expected.txt: Added.
3191         * editing/pasteboard/data-transfer-is-unique-for-dragenter-and-dragleave.html: Added.
3192         * platform/mac-wk1/TestExpectations:
3193
3194 2017-10-08  Jer Noble  <jer.noble@apple.com>
3195
3196         SourceBuffer remove throws out way more content than requested
3197         https://bugs.webkit.org/show_bug.cgi?id=177884
3198         <rdar://problem/34817104>
3199
3200         Reviewed by Darin Adler.
3201
3202         * media/media-source/media-source-remove-decodeorder-crash-expected.txt:
3203         * media/media-source/media-source-remove-decodeorder-crash.html:
3204         * media/media-source/media-source-remove-too-much-expected.txt: Added.
3205         * media/media-source/media-source-remove-too-much.html: Added.
3206
3207 2017-10-08  Brent Fulgham  <bfulgham@apple.com>
3208
3209         Nullptr deref in WebCore::Node::computeEditability
3210         https://bugs.webkit.org/show_bug.cgi?id=177905
3211         <rdar://problem/34138402>
3212
3213         Reviewed by Darin Adler.
3214
3215         * fast/dom/focus-shift-crash-expected.txt: Added.
3216         * fast/dom/focus-shift-crash.html: Added.
3217
3218 2017-10-07  Andy Estes  <aestes@apple.com>
3219
3220         [Payment Request] Implement PaymentRequest.show() and PaymentRequest.hide()
3221         https://bugs.webkit.org/show_bug.cgi?id=178043
3222         <rdar://problem/34076639>
3223
3224         Reviewed by Tim Horton.
3225
3226         Copied payment-request-abort-method.https.html and payment-request-show-method.https.html
3227         from web-platform-tests/payment-request/ and changed the payment method from basic-card to
3228         Apple Pay. This needs to eventually be upstreamed back to WPT.
3229
3230         * TestExpectations:
3231         * http/tests/paymentrequest/payment-request-abort-method.https-expected.txt: Added.
3232         * http/tests/paymentrequest/payment-request-abort-method.https.html: Added.
3233         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt: Added.
3234         * http/tests/paymentrequest/payment-request-show-method.https.html: Added.
3235         * platform/ios-wk2/TestExpectations:
3236         * platform/mac-wk2/TestExpectations:
3237
3238 2017-10-06  Sam Weinig  <sam@webkit.org>
3239
3240         Remove global-constructors-attributes tests
3241         https://bugs.webkit.org/show_bug.cgi?id=178041
3242
3243         Rubber-stamped by Alexey Proskuryakov.
3244
3245         In discusstion with Alexey, we agreed these tests were much more trouble than they
3246         were worth, due to testing very little, but requiring the update of up to eight
3247         platform specific results per global constructor changed.
3248
3249         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
3250         * js/dom/global-constructors-attributes-dedicated-worker.html: Removed.
3251         * js/dom/global-constructors-attributes-expected.txt: Removed.
3252         * js/dom/global-constructors-attributes-idb-expected.txt: Removed.
3253         * js/dom/global-constructors-attributes-idb.html: Removed.
3254         * js/dom/global-constructors-attributes.html: Removed.
3255         * js/dom/script-tests/global-constructors-attributes-idb.js: Removed.
3256         * js/dom/script-tests/global-constructors-attributes.js: Removed.
3257         * platform/gtk/js/dom/global-constructors-attributes-expected.txt: Removed.
3258         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt: Removed.
3259         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Removed.
3260         * platform/mac-sierra-wk1/js/dom/global-constructors-attributes-expected.txt: Removed.
3261         * platform/mac-sierra/js/dom/global-constructors-attributes-expected.txt: Removed.
3262         * platform/mac-wk1/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
3263         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Removed.
3264         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Removed.
3265         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Removed.
3266         * platform/win/js/dom/global-constructors-attributes-expected.txt: Removed.
3267         * platform/wpe/js/dom/global-constructors-attributes-expected.txt: Removed.
3268
3269 2017-10-06  Daniel Bates  <dabates@apple.com>
3270
3271         Spelling error annotation should encompass hyphen in misspelled word that wraps across multiple lines
3272         https://bugs.webkit.org/show_bug.cgi?id=177980
3273         <rdar://problem/34847454>
3274
3275         Reviewed by Simon Fraser.
3276
3277         Add a test to ensure that a spelling error decoration encompasses the hyphen for a misspelled
3278         word that is hyphenated because it is broken across more than one line.
3279
3280         * editing/spelling/spelling-marker-includes-hyphen-expected.html: Added.
3281         * editing/spelling/spelling-marker-includes-hyphen.html: Added.
3282         * platform/ios/TestExpectations: Mark the test as WontFix as spelling and
3283         grammar markers are not support on iOS.
3284         * platform/mac-wk2/TestExpectations: Mark the test as a failure due to <https://bugs.webkit.org/show_bug.cgi?id=105616>.
3285
3286 2017-10-06  Matt Baker  <mattbaker@apple.com>
3287
3288         Web Inspector: Add Canvas tab and CanvasOverviewContentView
3289         https://bugs.webkit.org/show_bug.cgi?id=177604
3290         <rdar://problem/34714650>
3291
3292         Reviewed by Devin Rousso.
3293
3294         Add test for new static function View.fromElement.
3295
3296         * inspector/view/basics-expected.txt:
3297         * inspector/view/basics.html:
3298
3299 2017-10-06  Ryan Haddad  <ryanhaddad@apple.com>
3300
3301         LayoutTest http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html is a flaky failure
3302         https://bugs.webkit.org/show_bug.cgi?id=177679
3303
3304         Reviewed by Alexey Proskuryakov.
3305
3306         Move runTest() from an inline script to a load event handler to avoid a race between parsing and navigation.
3307
3308         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
3309         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
3310
3311 2017-10-05  Joseph Pecoraro  <pecoraro@apple.com>
3312
3313         Web Inspector: Network Tab - Headers Detail View
3314         https://bugs.webkit.org/show_bug.cgi?id=177896
3315         <rdar://problem/34071924>
3316
3317         Reviewed by Devin Rousso.
3318
3319         * inspector/unit-tests/url-utilities-expected.txt:
3320         * inspector/unit-tests/url-utilities.html:
3321         Tests for new utility functions.
3322
3323 2017-10-06  Nan Wang  <n_wang@apple.com>
3324
3325         AX: [iOS] Layout Test accessibility/ios-simulator/video-elements-ios.html is failing
3326         https://bugs.webkit.org/show_bug.cgi?id=177954
3327         <rdar://problem/34838094>
3328
3329         The test is flaky because that the video element has triggered the canplaythrough event before
3330         we registered the event handler. Fixed it by setting the source after registering the handler.
3331
3332         Reviewed by Chris Fleizach.
3333
3334         * accessibility/ios-simulator/video-elements-ios.html:
3335
3336 2017-10-06  Sam Weinig  <sam@webkit.org>
3337
3338         Add basic support for getting a ImageBitmapRenderingContext
3339         https://bugs.webkit.org/show_bug.cgi?id=177983
3340
3341         Reviewed by Dean Jackson.
3342
3343         * js/dom/global-constructors-attributes-expected.txt:
3344         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3345         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
3346         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3347         * platform/mac-sierra-wk1/js/dom/global-constructors-attributes-expected.txt:
3348         * platform/mac-sierra/js/dom/global-constructors-attributes-expected.txt:
3349         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3350         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3351         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3352         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3353         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
3354         
3355             Update test results.
3356
3357 2017-10-06  Ryan Haddad  <ryanhaddad@apple.com>
3358
3359         Mark inspector/canvas/create-context-2d.html as flaky.
3360         https://bugs.webkit.org/show_bug.cgi?id=178028
3361
3362         Unreviewed test gardening.
3363
3364         * platform/mac/TestExpectations:
3365
3366 2017-10-06  Matt Lewis  <jlewis3@apple.com>
3367
3368         Skipped http/tests/cache/disk-cache/disk-cache-validation-no-body.html on El Capitan Release.
3369         https://bugs.webkit.org/show_bug.cgi?id=178019
3370
3371         Unreviewed test gardening.
3372
3373         * platform/mac-wk2/TestExpectations:
3374
3375 2017-10-05  Dean Jackson  <dino@apple.com>
3376
3377         ImageBitmap API stubs
3378         https://bugs.webkit.org/show_bug.cgi?id=177984
3379         <rdar://problem/34848023>
3380
3381         Patch by Sam and Dean.
3382         Reviewed by Dean and Sam.
3383
3384         New global constructors, so go through the pain of updating all
3385         the platform results :(
3386
3387         * js/dom/global-constructors-attributes-expected.txt:
3388         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3389         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
3390         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3391         * platform/mac-sierra-wk2/js/dom/global-constructors-attributes-expected.txt:
3392         * platform/mac-sierra/js/dom/global-constructors-attributes-expected.txt:
3393         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3394         * platform/mac-wk2/js/dom/global-constructors-attributes-expected.txt:
3395         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3396         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3397         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3398         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
3399
3400 2017-10-06  Brady Eidson  <beidson@apple.com>
3401
3402         Add (entirely incorrect) fetching of ServiceWorker scripts.
3403         https://bugs.webkit.org/show_bug.cgi?id=176179
3404
3405         Reviewed by Andy Estes.
3406
3407         * http/tests/workers/service/basic-register-exceptions-expected.txt:
3408         * http/tests/workers/service/basic-register-expected.txt:
3409         * http/tests/workers/service/resources/basic-register-exceptions.js:
3410         * http/tests/workers/service/resources/basic-register.js:
3411         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
3412
3413 2017-10-06  Ryan Haddad  <ryanhaddad@apple.com>
3414
3415         Rebaseline js/dom/global-constructors-attributes.html
3416
3417         Unreviewed test gardening.
3418
3419         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
3420         * platform/mac-sierra/js/dom/global-constructors-attributes-expected.txt:
3421         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3422
3423 2017-10-06  Ryan Haddad  <ryanhaddad@apple.com>
3424
3425         Skip editing/pasteboard/data-transfer-items.html on iOS.
3426         https://bugs.webkit.org/show_bug.cgi?id=177961
3427
3428         Unreviewed test gardening.
3429
3430         * platform/ios/TestExpectations:
3431
3432 2017-10-06  Tomas Popela  <tpopela@redhat.com>
3433
3434         [GTK] 2 text tests failing since r222838
3435         https://bugs.webkit.org/show_bug.cgi?id=177938
3436
3437         Reviewed by Carlos Garcia Campos.
3438
3439         These tests are passing after r222907
3440
3441         * platform/gtk/TestExpectations:
3442
3443 2017-10-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3444
3445         [GTK][WPE] All resource load statistics tests added in r212183 crash in GTK bots, timeout in GTK and WPE bots since r219049
3446         https://bugs.webkit.org/show_bug.cgi?id=168171
3447
3448         Reviewed by Chris Dumez.
3449
3450         Unskip the tests.
3451
3452         * platform/wpe/TestExpectations:
3453         * platform/wpe/TestExpectations:
3454
3455 2017-10-05  Nikita Vasilyev  <nvasilyev@apple.com>
3456
3457         Web Inspector: Styles Redesign: Add support for keyboard navigation (Tab, Shift-Tab, Enter, Esc)
3458         https://bugs.webkit.org/show_bug.cgi?id=177711
3459
3460         Reviewed by Joseph Pecoraro.
3461
3462         Add tests for WI.CSSProperty.prototype.remove.
3463
3464         * inspector/css/css-property-expected.txt:
3465         * inspector/css/css-property.html:
3466
3467 2017-10-05  Ryan Haddad  <ryanhaddad@apple.com>
3468
3469         Rebaseline fast/dom/navigator-detached-no-crash.html.
3470         https://bugs.webkit.org/show_bug.cgi?id=177261
3471
3472         Unreviewed test gardening.
3473
3474         * fast/dom/navigator-detached-no-crash-expected.txt:
3475         * platform/mac-elcapitan-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
3476
3477 2017-10-05  Ryosuke Niwa  <rniwa@webkit.org>
3478
3479         DataTransfer shouldn't contain text/html when performing Paste and Match Style
3480         https://bugs.webkit.org/show_bug.cgi?id=174165
3481         <rdar://problem/33138027>
3482
3483         Reviewed by Wenson Hsieh.
3484
3485         Added regression tests for pasting as plain text.
3486
3487         * editing/pasteboard/data-transfer-get-data-on-paste-as-plain-text-expected.txt: Added.
3488         * editing/pasteboard/data-transfer-get-data-on-paste-as-plain-text-when-custom-pasteboard-data-disabled-expected.txt: Added.
3489         * editing/pasteboard/data-transfer-get-data-on-paste-as-plain-text-when-custom-pasteboard-data-disabled.html: Added.
3490         * editing/pasteboard/data-transfer-get-data-on-paste-as-plain-text.html: Added.
3491
3492 2017-10-05  Myles C. Maxfield  <mmaxfield@apple.com>
3493
3494         Add "display" to FontFace Javascript object
3495         https://bugs.webkit.org/show_bug.cgi?id=175383
3496         <rdar://problem/33813239>
3497
3498         Reviewed by Simon Fraser.
3499
3500         * fast/text/font-loading-font-display-expected.txt: Added.
3501         * fast/text/font-loading-font-display.html: Added.
3502
3503 2017-10-05  John Wilander  <wilander@apple.com>
3504
3505         Storage Access API: Web process should ask UI process for grant/deny
3506         https://bugs.webkit.org/show_bug.cgi?id=176941
3507         <rdar://problem/34440036>
3508
3509         Reviewed by Chris Dumez and Sam Weinig.
3510
3511         The iframes now communicate the results back to the top frame through postMessage.
3512         Also, denied access results in a rejected promise which is handled in these
3513         changed test cases.
3514  
3515         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
3516         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html:
3517         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt:
3518         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe.html:
3519         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-iframe-expected.txt: Removed.
3520         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-iframe.html: Removed.
3521             Renamed to request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html.
3522         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt: Added.
3523         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html: Added.
3524             See comment above on renaming.
3525         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
3526         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-expected.txt: Added.
3527         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html: Added.
3528         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt: Added.
3529         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html: Added.
3530             Two new test cases added for the new logic in WebKit::WebResourceLoadStatisticsStore.
3531         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe.html:
3532         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt:
3533         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html:
3534         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-expected.txt:
3535         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
3536         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-expected.txt:
3537         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
3538         * http/tests/storageAccess/request-storage-access-same-origin-iframe-expected.txt:
3539         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
3540         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-expected.txt:
3541         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-expected.txt:
3542         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
3543         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
3544         * http/tests/storageAccess/request-storage-access-top-frame-expected.txt:
3545         * http/tests/storageAccess/request-storage-acc