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