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