[Experiment] Implement code to detect high frequency painting
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-11-08  David Hyatt  <hyatt@apple.com>
2
3         [Experiment] Implement code to detect high frequency painting
4         https://bugs.webkit.org/show_bug.cgi?id=179118
5
6         Reviewed by Simon Fraser.
7
8         * fast/block/block-move-frequent-paint-expected.txt: Added.
9         * fast/block/block-move-frequent-paint.html: Added.
10
11 2017-11-08  Ms2ger  <Ms2ger@igalia.com>
12
13         Update XMLHttpRequest tests.
14         https://bugs.webkit.org/show_bug.cgi?id=179421
15
16         Reviewed by Sam Weinig.
17
18         * TestExpectations: removed flaky expectation: the test was fixed upstream.
19
20 2017-11-07  Ryan Haddad  <ryanhaddad@apple.com>
21
22         Update TestExpectations for slow  WPT encoding LayoutTests.
23
24         Unreviewed test gardening.
25
26         Mark some of the tests as slow on Debug and skip those that time out even though they are already marked as slow.
27
28         * TestExpectations:
29
30 2017-11-07  Antoine Quint  <graouts@apple.com>
31
32         <video> does not respect pointer-events
33         https://bugs.webkit.org/show_bug.cgi?id=179378
34         <rdar://problem/34687668>
35
36         Reviewed by Simon Fraser.
37
38         Add a new test that checks that settings "pointer-events: none" on the <video> element
39         correctly reflects that same value on the media controls shadow root container.
40
41         * media/modern-media-controls/css/pointer-events-none-expected.txt: Added.
42         * media/modern-media-controls/css/pointer-events-none.html: Added.
43         * platform/ios/TestExpectations:
44
45 2017-11-07  Chris Dumez  <cdumez@apple.com>
46
47         [Service Workers] Add support for "install" event
48         https://bugs.webkit.org/show_bug.cgi?id=179338
49
50         Reviewed by Youenn Fablet.
51
52         Add layout test coverage.
53
54         * http/tests/workers/service/basic-install-event-expected.txt: Added.
55         * http/tests/workers/service/basic-install-event.html: Added.
56         * http/tests/workers/service/resources/basic-install-event-worker.js: Added.
57         * http/tests/workers/service/resources/sw-test-pre.js:
58         (waitForState):
59
60 2017-11-07  Ryan Haddad  <ryanhaddad@apple.com>
61
62         Unreviewed, rolling out r224498.
63
64         The LayoutTest for this change is flaky and affecting EWS
65         results.
66
67         Reverted changeset:
68
69         "Add tests to ensure that <source> tags are only preloaded
70         when the `type`"
71         https://bugs.webkit.org/show_bug.cgi?id=179231
72         https://trac.webkit.org/changeset/224498
73
74 2017-11-07  Chris Dumez  <cdumez@apple.com>
75
76         LayoutTest http/tests/security/cross-frame-access-put.html is a flaky failure
77         https://bugs.webkit.org/show_bug.cgi?id=179195
78
79         Reviewed by Ryosuke Niwa.
80
81         Fix flaky test by calling the testRunner functions as early as possible, not in
82         the onload event handler.
83
84         * http/tests/security/cross-frame-access-put.html:
85
86 2017-11-07  Maciej Stachowiak  <mjs@apple.com>
87
88         Update WPT encoding test suite to the latest version.
89         https://bugs.webkit.org/show_bug.cgi?id=179312
90
91         Reviewed by Youenn Fablet.
92
93         * TestExpectations: Mark some WPT enncoding tests as slow (either
94         globally or on debug builds) based on what times out in EWS.
95
96 2017-11-07  Antti Koivisto  <antti@apple.com>
97
98         Dynamic media queries don't update in shadow tree stylesheets
99         https://bugs.webkit.org/show_bug.cgi?id=179324
100
101         Reviewed by Ryosuke Niwa.
102
103         * fast/shadow-dom/media-query-in-shadow-style-expected.html: Added.
104         * fast/shadow-dom/media-query-in-shadow-style.html: Added.
105         * fast/shadow-dom/resources/media-query-in-shadow-style-frame.html: Added.
106
107 2017-11-07  Youenn Fablet  <youenn@apple.com>
108
109         Support the case of fetch events that are not responded
110         https://bugs.webkit.org/show_bug.cgi?id=179336
111
112         Reviewed by Chris Dumez.
113
114         * http/tests/workers/service/basic-fetch.https-expected.txt:
115         * http/tests/workers/service/resources/basic-fetch-worker.js:
116         (event.event.request.url.indexOf):
117         * http/tests/workers/service/resources/basic-fetch.js:
118         (async.test):
119
120 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
121
122         Unreviewed GTK test gardening
123
124         * platform/gtk/TestExpectations:
125
126 2017-11-06  Joseph Pecoraro  <pecoraro@apple.com>
127
128         Uncaught Exception: TypeError: null is not an object (evaluating 'mimeType.endsWith')
129         https://bugs.webkit.org/show_bug.cgi?id=179325
130         <rdar://problem/35366896>
131
132         Reviewed by Brian Burg.
133
134         * inspector/unit-tests/mimetype-utilities-expected.txt:
135         * inspector/unit-tests/mimetype-utilities.html:
136         Add tests for null cases.
137
138 2017-11-06  Colin Bendell  <colin@bendell.ca>
139
140         Add tests to ensure that <source> tags are only preloaded when the `type`
141         attribute matches.
142         https://bugs.webkit.org/show_bug.cgi?id=179231
143
144         Reviewed by Alex Christensen.
145
146         * http/tests/loading/preload-picture-type-expected.txt: Added.
147         * http/tests/loading/preload-picture-type.html: Added.
148
149 2017-11-05  Antoine Quint  <graouts@apple.com>
150
151         [Web Animations] Schedule animations registered on the document timeline
152         https://bugs.webkit.org/show_bug.cgi?id=179236
153         <rdar://problem/35332669>
154
155         Reviewed by Dean Jackson.
156
157         Adopt the new internals.pauseTimeline() method to ensure that the existing
158         tests do not have a self-advancing timeline since we're interested in checking
159         the timing model state based on manually setting the timeline current time.
160
161         Also update some WPT expectations with some progressions.
162
163         * TestExpectations: Mark two tests as flaky due to the sample time being logged
164         in the failure.
165         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline-expected.txt:
166         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
167         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time-expected.txt:
168         * http/wpt/wk-web-animations/timing-model/animation-creation-basic.html:
169         * http/wpt/wk-web-animations/timing-model/animation-current-time.html:
170         * http/wpt/wk-web-animations/timing-model/animation-effect-timing.html:
171         * http/wpt/wk-web-animations/timing-model/animation-effect.html:
172         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property.html:
173         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property.html:
174         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html:
175         * http/wpt/wk-web-animations/timing-model/document-timeline.html:
176         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html:
177         * http/wpt/wk-web-animations/timing-model/keyframe-effect.html:
178         * http/wpt/wk-web-animations/timing-model/timeline-current-time.html:
179
180 2017-11-05  Per Arne Vollan  <pvollan@apple.com>
181
182         Mark http/tests/security/xss-DENIED-xsl-external-entity.xml as a flaky failure on Windows.
183         https://bugs.webkit.org/show_bug.cgi?id=179301
184
185         Unreviewed test gardening.
186
187         * platform/win/TestExpectations:
188
189 2017-11-05  Per Arne Vollan  <pvollan@apple.com>
190
191         Mark fast/html/menuitem-element.html as failure on Windows.
192         https://bugs.webkit.org/show_bug.cgi?id=179299
193
194         Unreviewed test gardening.
195
196         * platform/win/TestExpectations:
197
198 2017-11-05  Per Arne Vollan  <pvollan@apple.com>
199
200         Mark fast/loader/empty-embed-src-attribute.html as a flaky crash on Windows.
201         https://bugs.webkit.org/show_bug.cgi?id=179297
202
203         Unreviewed test gardening.
204
205         * platform/win/TestExpectations:
206
207 2017-11-05  Per Arne Vollan  <pvollan@apple.com>
208
209         Mark fast/css/object-fit/object-fit-embed.html and related tests as failing on Windows.
210         https://bugs.webkit.org/show_bug.cgi?id=179296
211
212         Unreviewed test gardening.
213
214         * platform/win/TestExpectations:
215
216 2017-11-04  Chris Dumez  <cdumez@apple.com>
217
218         Index properties on cross origin Window objects should be enumerable
219         https://bugs.webkit.org/show_bug.cgi?id=179289
220
221         Reviewed by Darin Adler.
222
223         Update / rebaseline existing test to match new expected behavior.
224
225         * js/dom/getOwnPropertyDescriptor-expected.txt:
226         * js/resources/getOwnPropertyDescriptor.js:
227
228 2017-11-04  Aishwarya Nirmal  <anirmal@apple.com>
229
230         [Touch Bar Web API] Add support for menuitem tag
231         https://bugs.webkit.org/show_bug.cgi?id=179020
232
233         Reviewed by Ryosuke Niwa.
234
235         This test ensures that the menuitem element is recognized when
236         its runtime feature is turned on.
237
238         * fast/html/menuitem-element-expected.txt: Added.
239         * fast/html/menuitem-element.html: Added.
240
241 2017-11-03  Youenn Fablet  <youenn@apple.com>
242
243         Implement ServiceWorkerContainer.getRegistration
244         https://bugs.webkit.org/show_bug.cgi?id=179253
245
246         Reviewed by Chris Dumez.
247
248         * TestExpectations:
249         * http/tests/workers/service/resources/service-worker-getRegistration-worker.js: Added.
250         * http/tests/workers/service/resources/service-worker-getRegistration.js: Added.
251         * http/tests/workers/service/service-worker-getRegistration-expected.txt: Added.
252         * http/tests/workers/service/service-worker-getRegistration.html: Added.
253
254 2017-11-03  Youenn Fablet  <youenn@apple.com>
255
256         Requests handled by Service Worker should not go through preflighting
257         https://bugs.webkit.org/show_bug.cgi?id=179250
258
259         Reviewed by Alex Christensen.
260
261         * http/tests/workers/service/resources/service-worker-crossorigin-fetch-worker.js: Added.
262         (event.event.request.url.indexOf):
263         (event.event.request.url.endsWith):
264         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js: Added.
265         (done):
266         (async.logStatus):
267         (async.test):
268         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt: Added.
269         * http/tests/workers/service/service-worker-crossorigin-fetch.html: Added.
270
271 2017-11-03  Alex Christensen  <achristensen@webkit.org>
272
273         LayoutTest http/tests/loading/basic-auth-resend-wrong-credentials.html is flaky on WK2
274         https://bugs.webkit.org/show_bug.cgi?id=159884
275
276         Reviewed by Darin Adler.
277
278         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
279         * http/tests/loading/basic-auth-resend-wrong-credentials.html:
280         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
281
282 2017-11-03  Ryan Haddad  <ryanhaddad@apple.com>
283
284         Mark http/tests/security/mixedContent/insecure-css-with-secure-cookies.html as flaky.
285         https://bugs.webkit.org/show_bug.cgi?id=175998
286
287         Unreviewed test gardening.
288
289         * platform/mac/TestExpectations:
290
291 2017-11-03  Ryan Haddad  <ryanhaddad@apple.com>
292
293         Mark imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https.html as flaky.
294         https://bugs.webkit.org/show_bug.cgi?id=179248
295
296         Unreviewed test gardening.
297
298         * TestExpectations:
299
300 2017-11-03  Alex Christensen  <achristensen@webkit.org>
301
302         Remove Yosemite test expectations
303         https://bugs.webkit.org/show_bug.cgi?id=179143
304
305         Reviewed by Ryosuke Niwa.
306
307         We only test back to El Capitan.  Everything is Yosemite+.  Marking tests as failing only on Yosemite isn't useful any more.
308
309         * platform/mac-wk1/TestExpectations:
310         * platform/mac-wk2/TestExpectations:
311         * platform/mac/TestExpectations:
312
313 2017-11-03  Zan Dobersek  <zdobersek@igalia.com>
314
315         Unreviewed GTK+ gardening. Mark a few failures, posting along the relevant
316         bug entries. Add a platform-specific baseline for one HTTP test.
317
318         * platform/gtk/TestExpectations:
319         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt: Added.
320
321 2017-11-03  Per Arne Vollan  <pvollan@apple.com>
322
323         [Win] Update test expectations after r224324.
324
325         Unreviewed test gardening.
326
327         * platform/win/css3/selectors3/html/css3-modsel-166-expected.txt:
328         * platform/win/css3/selectors3/html/css3-modsel-166a-expected.txt:
329         * platform/win/css3/selectors3/html/css3-modsel-39-expected.txt:
330         * platform/win/css3/selectors3/html/css3-modsel-39b-expected.txt:
331         * platform/win/fast/css/first-letter-float-after-float-expected.txt:
332
333 2017-11-03  Matt Lewis  <jlewis3@apple.com>
334
335         Marked js/intl-datetimeformat.html as failing on High Sierra.
336         https://bugs.webkit.org/show_bug.cgi?id=179208
337
338         Unreviewed test gardening.
339
340         * platform/mac-wk2/TestExpectations:
341
342 2017-11-03  Youenn Fablet  <youenn@apple.com>
343
344         Implement Service Worker Matching Registration algorithm
345         https://bugs.webkit.org/show_bug.cgi?id=178882
346
347         Reviewed by Chris Dumez.
348
349         * TestExpectations:
350         * http/tests/workers/service/basic-register-exceptions-expected.txt:
351         * http/tests/workers/service/resources/basic-register.js: Fixing flakiness.
352         * http/tests/workers/service/service-worker-clear-expected.txt: Added.
353         * http/tests/workers/service/service-worker-clear.html: Added.
354
355 2017-11-02  Dean Jackson  <dino@apple.com>
356
357         Add basic OffscreenCanvas interface
358         https://bugs.webkit.org/show_bug.cgi?id=179213
359         <rdar://problem/35326778>
360
361         Reviewed by Sam Weinig.
362
363         Very basic test that exercises object construction.
364
365         * http/wpt/offscreen-canvas/offscreencanvas.constructor-expected.txt: Added.
366         * http/wpt/offscreen-canvas/offscreencanvas.constructor.html: Added.
367
368 2017-11-03  Ryosuke Niwa  <rniwa@webkit.org>
369
370         Crash inside ChildListMutationAccumulator::enqueueMutationRecord()
371         https://bugs.webkit.org/show_bug.cgi?id=179234
372         <rdar://problem/35287748>
373
374         Reviewed by Darin Adler.
375
376         Added a regression test.
377
378         * fast/dom/MutationObserver/disconnect-observer-while-mutation-records-are-enqueued-crash-expected.txt: Added.
379         * fast/dom/MutationObserver/disconnect-observer-while-mutation-records-are-enqueued-crash.html: Added.
380
381 2017-11-02  Andy Estes  <aestes@apple.com>
382
383         [Payment Request] show() should only be called with user activation
384         https://bugs.webkit.org/show_bug.cgi?id=179056
385
386         Reviewed by Sam Weinig.
387
388         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
389         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
390         * http/tests/paymentrequest/payment-request-change-shipping-address.https.html:
391         * http/tests/paymentrequest/payment-request-change-shipping-option.https.html:
392         * http/tests/paymentrequest/payment-request-show-method.https.html:
393         * http/tests/paymentrequest/payment-response-complete-method.https.html:
394         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
395         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
396         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
397         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
398         * http/tests/paymentrequest/resources/helpers.js:
399         (async.getPaymentRequestResponse):
400         * http/tests/paymentrequest/updateWith-method-pmi-handling.https.html:
401         * http/tests/resources/payment-request.js: Added.
402         (activateThen):
403         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https.html:
404         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html:
405         * http/tests/ssl/applepay/PaymentRequest.https.html:
406         * resources/ui-helper.js:
407         (window.UIHelper.activateElement):
408
409 2017-11-03  Ms2ger  <Ms2ger@igalia.com>
410
411         [WPE] Update Event-timestamp-high-resolution.html expectations.
412         https://bugs.webkit.org/show_bug.cgi?id=179242
413
414         Reviewed by Darin Adler.
415
416         The test now deals more gracefully with the fact that GamepadEvent is
417         not defined.
418
419         * platform/wpe/imported/w3c/web-platform-tests/dom/events/Event-timestamp-high-resolution-expected.txt:
420
421 2017-11-03  Daniel Bates  <dabates@apple.com>
422
423         Invalidate node list when associated form control element is removed
424         https://bugs.webkit.org/show_bug.cgi?id=179232
425         <rdar://problem/35308269>
426
427         Reviewed by Ryosuke Niwa.
428
429         Add a test to ensure the node list returned by HTMLFormElement.elements stays synchronized
430         with the document.
431
432         * fast/forms/node-list-remove-button-from-form-expected.txt: Added.
433         * fast/forms/node-list-remove-button-from-form.html: Added.
434
435 2017-11-03  Antti Koivisto  <antti@apple.com>
436
437         Crash in WebCore::RenderStyle::overflowX with display:contents
438         https://bugs.webkit.org/show_bug.cgi?id=178857
439         <rdar://problem/35201120>
440
441         Reviewed by Zalan Bujtas.
442
443         * fast/css/display-contents-all-expected.html: Added.
444         * fast/css/display-contents-all.html: Added.
445         * fast/css/display-contents-document-element-expected.txt: Added.
446         * fast/css/display-contents-document-element.html: Added.
447
448 2017-11-03  Ms2ger  <Ms2ger@igalia.com>
449
450         [WPE] Enable the dom/ directory of web-platform-tests.
451         https://bugs.webkit.org/show_bug.cgi?id=179180
452
453         Reviewed by Carlos Alberto Lopez Perez.
454
455         * platform/wpe/TestExpectations: Enable tests; copy expected timeout from generic expectation file.
456         * platform/wpe/imported/w3c/web-platform-tests/dom/events/Event-timestamp-high-resolution-expected.txt:
457           Added; GamepadEvent is not enabled. (The fragility of the test is fixed upstream.)
458         * platform/wpe/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
459           Added; more subtests pass than in the generic expectation file.
460         * platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
461           Added; more subtests pass than in the generic expectation file.
462
463 2017-11-03  Zan Dobersek  <zdobersek@igalia.com>
464
465         Unreviewed WPE gardening. Rebaselining tests affected by r224324.
466
467         * platform/wpe/css1/pseudo/firstletter-expected.txt:
468         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
469         * platform/wpe/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
470         * platform/wpe/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
471         * platform/wpe/css3/selectors3/html/css3-modsel-166-expected.txt:
472         * platform/wpe/css3/selectors3/html/css3-modsel-166a-expected.txt:
473         * platform/wpe/css3/selectors3/html/css3-modsel-39-expected.txt:
474         * platform/wpe/css3/selectors3/html/css3-modsel-39b-expected.txt:
475         * platform/wpe/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
476         * platform/wpe/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
477         * platform/wpe/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
478         * platform/wpe/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
479         * platform/wpe/css3/selectors3/xml/css3-modsel-166-expected.txt:
480         * platform/wpe/css3/selectors3/xml/css3-modsel-166a-expected.txt:
481         * platform/wpe/css3/selectors3/xml/css3-modsel-39-expected.txt:
482         * platform/wpe/css3/selectors3/xml/css3-modsel-39b-expected.txt:
483         * platform/wpe/fast/dynamic/first-letter-display-change-expected.txt:
484         * platform/wpe/ietestcenter/css3/text/textshadow-004-expected.txt:
485         * platform/wpe/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
486         * platform/wpe/svg/custom/glyph-selection-arabic-forms-expected.txt:
487         * platform/wpe/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
488         * platform/wpe/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
489         * platform/wpe/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
490         * platform/wpe/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
491
492 2017-11-03  Devin Rousso  <webkit@devinrousso.com>
493
494         Web Inspector: Canvas2D Profiling: highlight expensive context commands in the captured command log
495         https://bugs.webkit.org/show_bug.cgi?id=178302
496         <rdar://problem/33158849>
497
498         Reviewed by Brian Burg.
499
500         * inspector/canvas/recording-2d-expected.txt:
501         * inspector/canvas/recording-webgl-expected.txt:
502         * inspector/canvas/recording-webgl-snapshots-expected.txt:
503         * inspector/canvas/resources/recording-utilities.js:
504         (TestPage.registerInitializer):
505         * inspector/model/recording-expected.txt:
506         * inspector/model/recording.html:
507
508 2017-11-02  Devin Rousso  <webkit@devinrousso.com>
509
510         Web Inspector: Canvas Tab: show supported GL extensions for selected canvas
511         https://bugs.webkit.org/show_bug.cgi?id=179070
512         <rdar://problem/35278276>
513
514         Reviewed by Brian Burg.
515
516         * inspector/canvas/extensions-expected.txt: Added.
517         * inspector/canvas/extensions.html: Added.
518
519 2017-11-02  Youenn Fablet  <youenn@apple.com>
520
521         Do not check for CORS in case response is coming from a service worker
522         https://bugs.webkit.org/show_bug.cgi?id=179177
523
524         Reviewed by Chris Dumez.
525
526         * http/tests/workers/service/cors-image-fetch-expected.txt: Added.
527         * http/tests/workers/service/cors-image-fetch.html: Added.
528         * http/tests/workers/service/resources/cors-image-fetch-worker.js: Added.
529         * http/tests/workers/service/resources/cors-image-fetch.js: Added.
530         * http/tests/workers/service/resources/tainted-image-fetch.js: Added.
531         * http/tests/workers/service/tainted-image-fetch-expected.txt: Added.
532         * http/tests/workers/service/tainted-image-fetch.html: Added.
533
534 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
535
536         Skip editing/selection/move-by-word-visually-multi-space.html on iOS debug bots.
537         https://bugs.webkit.org/show_bug.cgi?id=179201
538
539         Unreviewed test gardening.
540
541         * platform/ios/TestExpectations:
542
543 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
544
545         Mark imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html as flaky.
546         https://bugs.webkit.org/show_bug.cgi?id=179193
547
548         Unreviewed test gardening.
549
550         * TestExpectations:
551
552 2017-11-02  Antti Koivisto  <antti@apple.com>
553
554         display:contents should work with dynamic table mutations
555         https://bugs.webkit.org/show_bug.cgi?id=179179
556
557         Reviewed by Ryosuke Niwa.
558
559         * TestExpectations:
560
561         These now pass:
562
563         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-table-001-none.html
564         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-table-002-none.html
565
566 2017-11-02  Joseph Pecoraro  <pecoraro@apple.com>
567
568         Inspector should display service worker served responses properly
569         https://bugs.webkit.org/show_bug.cgi?id=178597
570         <rdar://problem/35186111>
571
572         Reviewed by Brian Burg.
573
574         * LayoutTests/platform/gtk/TestExpectations:
575         * LayoutTests/platform/mac-wk1/TestExpectations:
576         * LayoutTests/platform/win/TestExpectations:
577         * LayoutTests/platform/wpe/TestExpectations:
578         Skip Inspector service worker tests on platforms where Service Workers
579         are not yet supported. For now this is just one test, future tests
580         specific to Service Workers will go into a directory.
581
582         * http/tests/inspector/network/resource-response-service-worker-expected.txt: Added.
583         * http/tests/inspector/network/resource-response-service-worker.html: Added.
584         * http/tests/inspector/network/resources/fetch-service-worker.js: Added.
585         Test for service worker initiated loads.
586
587 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
588
589         Mark http/tests/preload/viewport/meta-viewport-link-headers.php as flaky on iOS.
590         https://bugs.webkit.org/show_bug.cgi?id=178029
591
592         Unreviewed test gardening.
593
594         * platform/ios/TestExpectations:
595
596 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
597
598         Mark two service worker tests as flaky.
599
600         Unreviewed test gardening.
601
602         * TestExpectations:
603
604 2017-11-02  Youenn Fablet  <youenn@apple.com>
605
606         Service Worker fetch should transmit headers to its client
607         https://bugs.webkit.org/show_bug.cgi?id=179156
608
609         Reviewed by Chris Dumez.
610
611         * http/tests/workers/service/basic-fetch.https-expected.txt:
612         * http/tests/workers/service/resources/basic-fetch-worker.js:
613         Adding header specific subtest.
614         * http/tests/workers/service/resources/image-fetch-worker.js:
615         Updating test so that image does not go in the memory cache.
616         Otherwise test is flaky when run multiple times on the same runner.
617
618 2017-11-02  Youenn Fablet  <youenn@apple.com>
619
620         Fix WPT service worker tests using www1 URLs
621         https://bugs.webkit.org/show_bug.cgi?id=179144
622
623         Reviewed by Sam Weinig.
624
625         * TestExpectations:
626
627 2017-11-02  Per Arne Vollan  <pvollan@apple.com>
628
629         [Win] Update test expectations after r224324.
630
631         Unreviewed test gardening.
632
633         * platform/win/css1/pseudo/firstletter-expected.txt:
634         * platform/win/css1/pseudo/multiple_pseudo_elements-expected.txt:
635         * platform/win/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
636         * platform/win/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
637         * platform/win/css3/selectors3/html/css3-modsel-166-expected.txt:
638         * platform/win/css3/selectors3/html/css3-modsel-166a-expected.txt:
639         * platform/win/css3/selectors3/html/css3-modsel-39-expected.txt:
640         * platform/win/css3/selectors3/html/css3-modsel-39b-expected.txt:
641         * platform/win/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
642         * platform/win/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
643         * platform/win/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
644         * platform/win/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
645         * platform/win/css3/selectors3/xml/css3-modsel-166-expected.txt:
646         * platform/win/css3/selectors3/xml/css3-modsel-166a-expected.txt:
647         * platform/win/css3/selectors3/xml/css3-modsel-39-expected.txt:
648         * platform/win/css3/selectors3/xml/css3-modsel-39b-expected.txt:
649         * platform/win/fast/block/lineboxcontain/glyphs-expected.txt:
650         * platform/win/fast/box-shadow/basic-shadows-expected.txt:
651         * platform/win/fast/css-generated-content/003-expected.txt:
652         * platform/win/fast/css-generated-content/007-expected.txt:
653         * platform/win/fast/css-generated-content/009-expected.txt:
654         * platform/win/fast/css-generated-content/012-expected.txt:
655         * platform/win/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt:
656         * platform/win/fast/css/first-letter-capitalized-expected.txt:
657         * platform/win/fast/css/first-letter-detach-expected.txt:
658         * platform/win/fast/css/first-letter-first-line-hover-expected.txt:
659         * platform/win/fast/css/first-letter-float-expected.txt:
660         * platform/win/fast/css/first-letter-hover-expected.txt:
661         * platform/win/fast/css/first-letter-punctuation-expected.txt:
662         * platform/win/fast/css/first-letter-recalculation-expected.txt:
663         * platform/win/fast/css/first-letter-visibility-expected.txt:
664         * platform/win/fast/multicol/shadow-breaking-expected.txt:
665         * platform/win/fast/ruby/rubyDOM-remove-rt1-expected.txt:
666         * platform/win/fast/selectors/039-expected.txt:
667         * platform/win/fast/selectors/039b-expected.txt:
668         * platform/win/fast/selectors/166a-expected.txt:
669         * platform/win/fast/text/firstline/002-expected.txt:
670         * platform/win/fast/text/firstline/003-expected.txt:
671         * platform/win/ietestcenter/css3/text/textshadow-004-expected.txt:
672
673 2017-11-02  Miguel Gomez  <magomez@igalia.com>
674
675         Unreviewed GTK+ gardening. Adjusting test expectations and rebaseline some
676         tests after r224328.
677
678         * platform/gtk/TestExpectations:
679         * platform/gtk/css1/pseudo/firstletter-expected.png:
680         * platform/gtk/css1/pseudo/firstletter-expected.txt:
681         * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
682         * platform/gtk/css2.1/t051202-c24-first-lttr-00-b-expected.png:
683         * platform/gtk/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
684         * platform/gtk/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
685         * platform/gtk/css3/selectors3/html/css3-modsel-166-expected.png:
686         * platform/gtk/css3/selectors3/html/css3-modsel-166-expected.txt:
687         * platform/gtk/css3/selectors3/html/css3-modsel-166a-expected.png:
688         * platform/gtk/css3/selectors3/html/css3-modsel-166a-expected.txt:
689         * platform/gtk/css3/selectors3/html/css3-modsel-39-expected.png:
690         * platform/gtk/css3/selectors3/html/css3-modsel-39-expected.txt:
691         * platform/gtk/css3/selectors3/html/css3-modsel-39b-expected.png:
692         * platform/gtk/css3/selectors3/html/css3-modsel-39b-expected.txt:
693         * platform/gtk/css3/selectors3/xhtml/css3-modsel-166-expected.png:
694         * platform/gtk/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
695         * platform/gtk/css3/selectors3/xhtml/css3-modsel-166a-expected.png:
696         * platform/gtk/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
697         * platform/gtk/css3/selectors3/xhtml/css3-modsel-39-expected.png:
698         * platform/gtk/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
699         * platform/gtk/css3/selectors3/xhtml/css3-modsel-39b-expected.png:
700         * platform/gtk/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
701         * platform/gtk/css3/selectors3/xml/css3-modsel-166-expected.png:
702         * platform/gtk/css3/selectors3/xml/css3-modsel-166-expected.txt:
703         * platform/gtk/css3/selectors3/xml/css3-modsel-166a-expected.png:
704         * platform/gtk/css3/selectors3/xml/css3-modsel-166a-expected.txt:
705         * platform/gtk/css3/selectors3/xml/css3-modsel-39-expected.png:
706         * platform/gtk/css3/selectors3/xml/css3-modsel-39-expected.txt:
707         * platform/gtk/css3/selectors3/xml/css3-modsel-39b-expected.png:
708         * platform/gtk/css3/selectors3/xml/css3-modsel-39b-expected.txt:
709         * platform/gtk/editing/selection/extend-by-word-002-expected.png:
710         * platform/gtk/editing/selection/extend-by-word-002-expected.txt:
711         * platform/gtk/fast/block/lineboxcontain/glyphs-expected.png:
712         * platform/gtk/fast/block/lineboxcontain/glyphs-expected.txt:
713         * platform/gtk/fast/box-shadow/basic-shadows-expected.png:
714         * platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
715         * platform/gtk/fast/css-generated-content/003-expected.png:
716         * platform/gtk/fast/css-generated-content/003-expected.txt:
717         * platform/gtk/fast/css-generated-content/007-expected.png:
718         * platform/gtk/fast/css-generated-content/007-expected.txt:
719         * platform/gtk/fast/css-generated-content/009-expected.png:
720         * platform/gtk/fast/css-generated-content/009-expected.txt:
721         * platform/gtk/fast/css-generated-content/012-expected.png:
722         * platform/gtk/fast/css-generated-content/012-expected.txt:
723         * platform/gtk/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
724         * platform/gtk/fast/css-generated-content/initial-letter-basic-expected.png: Added.
725         * platform/gtk/fast/css-generated-content/initial-letter-basic-expected.txt:
726         * platform/gtk/fast/css-generated-content/initial-letter-border-padding-expected.png: Added.
727         * platform/gtk/fast/css-generated-content/initial-letter-border-padding-expected.txt:
728         * platform/gtk/fast/css-generated-content/initial-letter-clearance-expected.png: Added.
729         * platform/gtk/fast/css-generated-content/initial-letter-clearance-expected.txt:
730         * platform/gtk/fast/css-generated-content/initial-letter-descender-expected.png: Added.
731         * platform/gtk/fast/css-generated-content/initial-letter-descender-expected.txt:
732         * platform/gtk/fast/css-generated-content/initial-letter-raised-expected.png: Added.
733         * platform/gtk/fast/css-generated-content/initial-letter-raised-expected.txt:
734         * platform/gtk/fast/css-generated-content/initial-letter-sunken-expected.png: Added.
735         * platform/gtk/fast/css-generated-content/initial-letter-sunken-expected.txt:
736         * platform/gtk/fast/css/first-letter-capitalized-expected.png:
737         * platform/gtk/fast/css/first-letter-capitalized-expected.txt:
738         * platform/gtk/fast/css/first-letter-detach-expected.png:
739         * platform/gtk/fast/css/first-letter-detach-expected.txt:
740         * platform/gtk/fast/css/first-letter-first-line-hover-expected.png:
741         * platform/gtk/fast/css/first-letter-first-line-hover-expected.txt:
742         * platform/gtk/fast/css/first-letter-float-after-float-expected.png:
743         * platform/gtk/fast/css/first-letter-float-after-float-expected.txt:
744         * platform/gtk/fast/css/first-letter-float-expected.png:
745         * platform/gtk/fast/css/first-letter-float-expected.txt:
746         * platform/gtk/fast/css/first-letter-hover-expected.png:
747         * platform/gtk/fast/css/first-letter-hover-expected.txt:
748         * platform/gtk/fast/css/first-letter-punctuation-expected.png:
749         * platform/gtk/fast/css/first-letter-punctuation-expected.txt:
750         * platform/gtk/fast/css/first-letter-recalculation-expected.png:
751         * platform/gtk/fast/css/first-letter-recalculation-expected.txt:
752         * platform/gtk/fast/css/first-letter-visibility-expected.png:
753         * platform/gtk/fast/css/first-letter-visibility-expected.txt:
754         * platform/gtk/fast/dynamic/first-letter-display-change-expected.txt:
755         * platform/gtk/fast/multicol/shadow-breaking-expected.png:
756         * platform/gtk/fast/multicol/shadow-breaking-expected.txt:
757         * platform/gtk/fast/selectors/039-expected.png:
758         * platform/gtk/fast/selectors/039-expected.txt:
759         * platform/gtk/fast/selectors/039b-expected.png:
760         * platform/gtk/fast/selectors/039b-expected.txt:
761         * platform/gtk/fast/selectors/166a-expected.png:
762         * platform/gtk/fast/selectors/166a-expected.txt:
763         * platform/gtk/fast/text/firstline/002-expected.png:
764         * platform/gtk/fast/text/firstline/002-expected.txt:
765         * platform/gtk/fast/text/firstline/003-expected.png:
766         * platform/gtk/fast/text/firstline/003-expected.txt:
767         * platform/gtk/ietestcenter/css3/text/textshadow-004-expected.txt:
768         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
769         * platform/gtk/svg/batik/text/smallFonts-expected.txt:
770
771 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
772
773         Mark imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html as flaky on iOS.
774         https://bugs.webkit.org/show_bug.cgi?id=177322
775
776         Unreviewed test gardening.
777
778         * platform/ios/TestExpectations:
779
780 2017-11-02  Ms2ger  <Ms2ger@igalia.com>
781
782         Mark some ietestcenter tests as failing on all platforms.
783         https://bugs.webkit.org/show_bug.cgi?id=179166
784
785         Unreviewed test gardening.
786
787         This makes it a little easier to figure out which failure expectations
788         are actually platform-specific.
789
790         These tests might not be correct; I haven't tried to figure that out.
791
792         * TestExpectations:
793         * platform/gtk/TestExpectations:
794         * platform/ios/TestExpectations:
795         * platform/mac/TestExpectations:
796         * platform/win/TestExpectations:
797         * platform/wpe/TestExpectations:
798
799 2017-11-02  Antti Koivisto  <antti@apple.com>
800
801         Remove empty continuations in RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers
802         https://bugs.webkit.org/show_bug.cgi?id=179014
803
804         Reviewed by Geoff Garen.
805
806         * fast/ruby/float-overhang-from-ruby-text-expected.txt:
807         * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt:
808
809 2017-11-02  Ms2ger  <Ms2ger@igalia.com>
810
811         [GTK] Test gardening.
812         https://bugs.webkit.org/show_bug.cgi?id=179164
813
814         Unreviewed test gardening.
815
816         * platform/gtk/TestExpectations: update for failing tests reported in bug 179113.
817         * platform/gtk/editing/deleting/delete-br-009-expected.txt: Rebaseline for r224177.
818         * platform/gtk/fast/css-generated-content/details-summary-before-after-expected.txt: Rebaseline for r223848.
819         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
820           Removed; platform-specific expectations were added unnecessarily due to failures around bug 178340.
821         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt:
822           Removed; platform-specific expectations were added unnecessarily due to failures around bug 178340.
823
824 2017-11-02  Antti Koivisto  <antti@apple.com>
825
826         First letter renderer should be anonymous
827         https://bugs.webkit.org/show_bug.cgi?id=179114
828
829         Reviewed by Darin Adler.
830
831         * fast/dynamic/first-letter-after-list-marker-expected.txt:
832         * platform/mac/css1/pseudo/firstletter-expected.txt:
833         * platform/mac/css1/pseudo/multiple_pseudo_elements-expected.txt:
834         * platform/mac/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
835         * platform/mac/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
836         * platform/mac/css3/selectors3/html/css3-modsel-166-expected.txt:
837         * platform/mac/css3/selectors3/html/css3-modsel-166a-expected.txt:
838         * platform/mac/css3/selectors3/html/css3-modsel-39-expected.txt:
839         * platform/mac/css3/selectors3/html/css3-modsel-39b-expected.txt:
840         * platform/mac/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
841         * platform/mac/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
842         * platform/mac/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
843         * platform/mac/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
844         * platform/mac/css3/selectors3/xml/css3-modsel-166-expected.txt:
845         * platform/mac/css3/selectors3/xml/css3-modsel-166a-expected.txt:
846         * platform/mac/css3/selectors3/xml/css3-modsel-39-expected.txt:
847         * platform/mac/css3/selectors3/xml/css3-modsel-39b-expected.txt:
848         * platform/mac/editing/selection/extend-by-word-002-expected.txt:
849         * platform/mac/fast/block/lineboxcontain/glyphs-expected.txt:
850         * platform/mac/fast/box-shadow/basic-shadows-expected.txt:
851         * platform/mac/fast/css-generated-content/003-expected.txt:
852         * platform/mac/fast/css-generated-content/007-expected.txt:
853         * platform/mac/fast/css-generated-content/009-expected.txt:
854         * platform/mac/fast/css-generated-content/012-expected.txt:
855         * platform/mac/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt:
856         * platform/mac/fast/css-generated-content/initial-letter-basic-expected.txt:
857         * platform/mac/fast/css-generated-content/initial-letter-border-padding-expected.txt:
858         * platform/mac/fast/css-generated-content/initial-letter-clearance-expected.txt:
859         * platform/mac/fast/css-generated-content/initial-letter-descender-expected.txt:
860         * platform/mac/fast/css-generated-content/initial-letter-raised-expected.txt:
861         * platform/mac/fast/css-generated-content/initial-letter-sunken-expected.txt:
862         * platform/mac/fast/css/first-letter-capitalized-expected.txt:
863         * platform/mac/fast/css/first-letter-detach-expected.txt:
864         * platform/mac/fast/css/first-letter-first-line-hover-expected.txt:
865         * platform/mac/fast/css/first-letter-float-after-float-expected.txt:
866         * platform/mac/fast/css/first-letter-float-expected.txt:
867         * platform/mac/fast/css/first-letter-hover-expected.txt:
868         * platform/mac/fast/css/first-letter-punctuation-expected.txt:
869         * platform/mac/fast/css/first-letter-recalculation-expected.txt:
870         * platform/mac/fast/css/first-letter-visibility-expected.txt:
871         * platform/mac/fast/dynamic/first-letter-display-change-expected.txt:
872         * platform/mac/fast/multicol/shadow-breaking-expected.txt:
873         * platform/mac/fast/selectors/039-expected.txt:
874         * platform/mac/fast/selectors/039b-expected.txt:
875         * platform/mac/fast/selectors/166a-expected.txt:
876         * platform/mac/fast/text/firstline/002-expected.txt:
877         * platform/mac/fast/text/firstline/003-expected.txt:
878
879 2017-11-01  Alex Christensen  <achristensen@webkit.org>
880
881         Mark media loading tests as only flaky on Sierra.
882         https://bugs.webkit.org/show_bug.cgi?id=178272
883
884         * platform/mac-wk1/TestExpectations:
885         In r224267 I marked a bunch of tests as flaky on WebKit1.
886         They are media-related tests, and they are only failing on Sierra WK1,
887         so mark them as such so we will notice regressions in new operating systems.
888
889 2017-11-01  Daniel Bates  <dabates@apple.com>
890
891         XMLHttpRequest should not sniff content encoding
892         https://bugs.webkit.org/show_bug.cgi?id=175597
893         <rdar://problem/34912624>
894
895         Reviewed by Alex Christensen.
896
897         Fix up the test http/tests/xmlhttprequest/gzip-content-type-no-content-encoding.html to
898         actually check that we do not sniff content encoding. CFNetwork only sniffs the URL
899         for the content encoding when the filename ends with known file extension (e.g. .gz)
900         and the HTTP response does not specifying a Content-Encoding HTTP header.
901
902         * TestExpectations: Skip the test on all platforms. Once <rdar://problem/33822249> ships
903         then we will enable the test on all platforms that use CFNetwork.
904         * http/tests/xmlhttprequest/gzip-content-type-no-content-encoding-expected.txt:
905         * http/tests/xmlhttprequest/gzip-content-type-no-content-encoding.html:
906         * http/tests/xmlhttprequest/resources/.htaccess: Interpret files with .php.gz extension as PHP files.
907         * http/tests/xmlhttprequest/resources/gzip-lorem-no-content-encoding.php.gz: Renamed from LayoutTests/http/tests/xmlhttprequest/resources/gzip-lorem-no-content-encoding.php.
908         * platform/mac/TestExpectations: Mark the test as flaky (Pass Failure) until <rdar://problem/33822249> ships.
909
910 2017-11-01  Chris Dumez  <cdumez@apple.com>
911
912         Mark a couple of service worker tests as flaky.
913
914         * TestExpectations:
915
916 2017-11-01  Chris Dumez  <cdumez@apple.com>
917
918         Regression(r219659): Can no longer log into ifttt.com using Google account
919         https://bugs.webkit.org/show_bug.cgi?id=179117
920
921         Reviewed by Geoffrey Garen.
922
923         Update / rebaseline existing test.
924
925         * http/tests/security/cross-origin-descriptors-expected.txt:
926         * http/tests/security/cross-origin-descriptors.html:
927
928 2017-11-01  Frederic Wang  <fwang@igalia.com>
929
930         Make iOS Find UI reveal matches in scrollable elements
931         https://bugs.webkit.org/show_bug.cgi?id=178789
932
933         Reviewed by Tim Horton.
934
935         Adds a test to verify that an overflow node is scrolled to reveal results it contains when
936         iOS's Find UI is used.
937
938         * platform/ios/fast/scrolling/find-text-in-overflow-node-expected.txt: Added.
939         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Added.
940
941 2017-11-01  Per Arne Vollan  <pvollan@apple.com>
942
943         Mark fast/dom/Window/window-resize-update-scrollbars.html as a timeout on Windows.
944         https://bugs.webkit.org/show_bug.cgi?id=179130
945
946         Unreviewed test gardening.
947
948         * platform/win/TestExpectations:
949
950 2017-11-01  Commit Queue  <commit-queue@webkit.org>
951
952         Unreviewed, rolling out r224273 and r224278.
953         https://bugs.webkit.org/show_bug.cgi?id=179120
954
955         Some crashes under guard malloc (Requested by anttik on
956         #webkit).
957
958         Reverted changesets:
959
960         "Remove empty continuations in
961         RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers"
962         https://bugs.webkit.org/show_bug.cgi?id=179014
963         https://trac.webkit.org/changeset/224273
964
965         "Fix ContinuationChainNode::insertAfter assertion."
966         https://bugs.webkit.org/show_bug.cgi?id=179115
967         https://trac.webkit.org/changeset/224278
968
969 2017-11-01  Antti Koivisto  <antti@apple.com>
970
971         Remove empty continuations in RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers
972         https://bugs.webkit.org/show_bug.cgi?id=179014
973
974         Reviewed by Geoff Garen.
975
976         * fast/ruby/float-overhang-from-ruby-text-expected.txt:
977         * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt:
978
979 2017-10-31  Chris Dumez  <cdumez@apple.com>
980
981         Fix a couple of service worker tests and unskip them
982         https://bugs.webkit.org/show_bug.cgi?id=179088
983
984         Reviewed by Sam Weinig.
985
986         Unskip the 2 tests.
987
988         * TestExpectations:
989
990 2017-10-31  Alex Christensen  <achristensen@webkit.org>
991
992         Use asynchronous ResourceHandleClient calls for WebKit1
993         https://bugs.webkit.org/show_bug.cgi?id=160677
994
995         Reviewed by Brady Eidson.
996
997         * TestExpectations:
998         * platform/gtk/TestExpectations:
999         * platform/ios-wk2/TestExpectations:
1000         * platform/mac-wk2/TestExpectations:
1001         * platform/wk2/TestExpectations:
1002
1003         http/tests/cache/iframe-304-crash.html used to deterministically record its didFinishLoading callback,
1004         but only for WK1.  It was marked as flaky for all WK2 ports.  It is now flaky in WK1 because the order
1005         of the testRunner.notifyDone call and the didFinishLoading logging is no longer deterministic with
1006         asynchronous loading, but the test still verifies that there is no crash.
1007
1008         http/tests/security/cross-origin-modal-dialog-base.html does navigation during showModalDialog, which
1009         probably should've never worked in WK1 and never worked in WK2.  WK1 behavior now matches WK2 behavior.
1010         I'm not aware of any complaints about no navigation working during showModalDialog in WK2 and I imagine
1011         nobody will be regressed by this change, but if we do find such a problem, creative use of MessageQueues
1012         like we do with sync xhr in WK1 now could theoretically fix the problem, but we are trying to get
1013         rid of showModalDialog anyway.  The test was written to verify that the SecurityOrigin doesn't fall back
1014         to the wrong origin, and it certainly doesn't now.
1015
1016         These tests dump load delegate call order, which are less deterministic now but the tests still behave correctly.
1017         http/tests/svg/svg-use-external.html
1018         http/tests/loading/text-content-type-with-binary-extension.html
1019         http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html
1020
1021 2017-10-31  Simon Fraser  <simon.fraser@apple.com>
1022
1023         Rubber-banding overflow-scrolling-touch shows black
1024         https://bugs.webkit.org/show_bug.cgi?id=179087
1025         rdar://problem/35260253
1026
1027         Reviewed by Sam Weinig.
1028
1029         * fast/scrolling/rubber-band-shows-background-expected.html: Added.
1030         * fast/scrolling/rubber-band-shows-background.html: Added.
1031
1032 2017-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1033
1034         Remove TestExpectation entry for a test that has been deleted.
1035         https://bugs.webkit.org/show_bug.cgi?id=178190
1036
1037         Unreviewed test gardening.
1038
1039         * TestExpectations:
1040
1041 2017-10-31  Youenn Fablet  <youenn@apple.com>
1042
1043         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html is flaky.
1044         https://bugs.webkit.org/show_bug.cgi?id=179081
1045
1046         Reviewed by Chris Dumez.
1047
1048         * TestExpectations: Marking test as flaky.
1049
1050 2017-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1051
1052         [iOS] Skip LayoutTests that rely on eventsender.keyDown()
1053         https://bugs.webkit.org/show_bug.cgi?id=179061
1054
1055         Unreviewed test gardening.
1056
1057         * platform/ios-wk2/TestExpectations:
1058         * platform/ios/TestExpectations:
1059
1060 2017-10-31  Simon Fraser  <simon.fraser@apple.com>
1061
1062         Make it possible to test rubber-banding in overflow scroll
1063         https://bugs.webkit.org/show_bug.cgi?id=179078
1064
1065         Reviewed by Sam Weinig.
1066
1067         Test that internals.unconstrainedScrollTo() works.
1068
1069         * fast/scrolling/unconstrained-scrollto-expected.txt: Added.
1070         * fast/scrolling/unconstrained-scrollto.html: Added.
1071
1072 2017-10-31  Youenn Fablet  <youenn@apple.com>
1073
1074         rwt should allow service worker to load localhost HTTPS resources with any certificate
1075         https://bugs.webkit.org/show_bug.cgi?id=179018
1076
1077         Reviewed by Chris Dumez.
1078
1079         * TestExpectations:
1080         * http/tests/workers/service/service-worker-fetch-expected.txt: Removed.
1081         * http/tests/workers/service/service-worker-fetch.https-expected.txt: Added.
1082         * http/tests/workers/service/service-worker-fetch.https.html: Renamed from LayoutTests/http/tests/workers/service/service-worker-fetch.html.
1083
1084 2017-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1085
1086         Mark imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox_032.htm as flaky.
1087         https://bugs.webkit.org/show_bug.cgi?id=179069
1088
1089         Unreviewed test gardening.
1090
1091         * TestExpectations:
1092
1093 2017-10-31  Ryan Haddad  <ryanhaddad@apple.com>
1094
1095         [iOS] Skip LayoutTests that rely on mouse events
1096         https://bugs.webkit.org/show_bug.cgi?id=179034
1097
1098         Unreviewed test gardening.
1099
1100         * platform/ios-simulator/TestExpectations:
1101         * platform/ios-wk2/TestExpectations:
1102         * platform/ios/TestExpectations:
1103
1104 2017-10-31  Chris Dumez  <cdumez@apple.com>
1105
1106         navigator.serviceWorker should always return the same object
1107         https://bugs.webkit.org/show_bug.cgi?id=179067
1108
1109         Reviewed by Youenn Fablet.
1110
1111         Add layout test coverage.
1112
1113         * http/tests/workers/service/navigator-serviceWorker-same-object-expected.txt: Added.
1114         * http/tests/workers/service/navigator-serviceWorker-same-object.html: Added.
1115
1116 2017-10-31  Antoine Quint  <graouts@apple.com>
1117
1118         [Web Animations] Support AnimationEffect parameter in Animation constructor and read-write timeline property
1119         https://bugs.webkit.org/show_bug.cgi?id=179066
1120
1121         Reviewed by Dean Jackson.
1122
1123         Rebaseline and amend tests to show support for the AnimationEffect first parameter to the Animation
1124         constructor and the default document timeline value for the AnimationTimeline second parameter.
1125
1126         * http/wpt/web-animations/interfaces/Animation/constructor-expected.txt:
1127         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1128         * http/wpt/web-animations/interfaces/Animation/startTime-expected.txt:
1129         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget-expected.txt:
1130         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
1131         * http/wpt/web-animations/timing-model/animations/reversing-an-animation-expected.txt:
1132         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time-expected.txt:
1133         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
1134         * http/wpt/wk-web-animations/timing-model/animation-creation-basic-expected.txt:
1135         * http/wpt/wk-web-animations/timing-model/animation-creation-basic.html:
1136         * http/wpt/wk-web-animations/timing-model/animation-current-time.html:
1137         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html:
1138         * webanimations/animation-creation-addition.html:
1139
1140 2017-10-31  Ali Juma  <ajuma@chromium.org>
1141
1142         Layout viewport rect is too wide after window resize
1143         https://bugs.webkit.org/show_bug.cgi?id=175235
1144
1145         Reviewed by Dave Hyatt.
1146
1147         * fast/dom/Window/window-resize-update-scrollbars-expected.txt: Added.
1148         * fast/dom/Window/window-resize-update-scrollbars.html: Added.
1149         * platform/ios/TestExpectations:
1150
1151 2017-10-31  Youenn Fablet  <youenn@apple.com>
1152
1153         Crash in:  com.apple.WebKit: WebKit::CacheStorage::Caches::initializeSize(WTF::Function<void (std::optional<WebCore::DOMCacheEngine::Error>&&)>&&) + 30 (CacheStorageEngineCaches.cpp:163)
1154         https://bugs.webkit.org/show_bug.cgi?id=179037
1155
1156         Reviewed by Chris Dumez.
1157
1158         * TestExpectations: Unskipping crashing tests.
1159
1160 2017-10-31  Matt Lewis  <jlewis3@apple.com>
1161
1162         Adjusted test expectations for animations/needs-layout.html.
1163         https://bugs.webkit.org/show_bug.cgi?id=172397
1164
1165         Unreviewed test gardening.
1166
1167         * platform/ios-wk2/TestExpectations:
1168         * platform/mac-wk1/TestExpectations:
1169         * platform/mac-wk2/TestExpectations:
1170
1171 2017-10-31  Charlie Turner  <cturner@igalia.com>
1172
1173         [GTK] Rebaseline after r224223
1174         https://bugs.webkit.org/show_bug.cgi?id=179059
1175
1176         Reviewed by Carlos Garcia Campos.
1177
1178         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
1179         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
1180         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
1181         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
1182         * platform/gtk/fast/css/text-overflow-ellipsis-text-align-center-expected.png:
1183         * platform/gtk/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
1184         * platform/gtk/fast/css/text-overflow-ellipsis-text-align-right-expected.png:
1185         * platform/gtk/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
1186
1187 2017-10-31  Charles Turner  <cturner@igalia.com>
1188
1189         [GTK] Test gardening
1190         https://bugs.webkit.org/show_bug.cgi?id=179058
1191
1192         Unreviewed gardening.
1193
1194         * platform/gtk/TestExpectations:
1195
1196 2017-10-31  Devin Rousso  <webkit@devinrousso.com>
1197
1198         Web Inspector: replace Canvas stack iteration with createScriptCallStack
1199         https://bugs.webkit.org/show_bug.cgi?id=178980
1200
1201         Reviewed by Joseph Pecoraro.
1202
1203         * inspector/canvas/create-context-2d-expected.txt:
1204         * inspector/canvas/create-context-webgl-expected.txt:
1205         * inspector/canvas/create-context-webgl2-expected.txt:
1206         * inspector/canvas/create-context-webgpu-expected.txt:
1207         * inspector/canvas/recording-2d-expected.txt:
1208         * inspector/canvas/recording-webgl-expected.txt:
1209         * inspector/canvas/recording-webgl-snapshots-expected.txt:
1210
1211 2017-10-30  Chris Dumez  <cdumez@apple.com>
1212
1213         Fire updatefound event after resolving the registration promise
1214         https://bugs.webkit.org/show_bug.cgi?id=178985
1215
1216         Reviewed by Youenn Fablet.
1217
1218         Update tests that are skipped due to timing out.
1219
1220         * TestExpectations:
1221
1222 2017-10-30  Ryan Haddad  <ryanhaddad@apple.com>
1223
1224         [iOS] Rebaseline and re-enable CSS tests
1225         https://bugs.webkit.org/show_bug.cgi?id=178746
1226
1227         Unreviewed test gardening.
1228
1229         * platform/ios-simulator/TestExpectations:
1230         * platform/ios-wk2/TestExpectations:
1231         [ truncated ]
1232
1233 2017-10-30  Chris Dumez  <cdumez@apple.com>
1234
1235         Unreviewed, skip cache storage WPT tests that cause flaky crashes on the bots
1236         https://bugs.webkit.org/show_bug.cgi?id=179035
1237
1238         * TestExpectations:
1239
1240 2017-10-30  Nikita Vasilyev  <nvasilyev@apple.com>
1241
1242         Web Inspector: [PARITY] Styles Redesign: Ability to modify style attributes
1243         https://bugs.webkit.org/show_bug.cgi?id=178328
1244         <rdar://problem/35000990>
1245
1246         Reviewed by Joseph Pecoraro.
1247
1248         Add tests for WI.TextRange.protopyte.resolveOffsets.
1249
1250         * inspector/unit-tests/text-range-expected.txt: Added.
1251         * inspector/unit-tests/text-range.html: Added.
1252
1253 2017-10-30  Matt Lewis  <jlewis3@apple.com>
1254
1255         Followup rebaseline to r224204.
1256
1257         Unreviewed test gardening.
1258
1259         * platform/mac-elcapitan-wk2/http/tests/contentextensions/make-https-expected.txt: Added.
1260         * platform/mac-sierra-wk2/http/tests/contentextensions/make-https-expected.txt: Added.
1261
1262 2017-10-30  Matt Lewis  <jlewis3@apple.com>
1263
1264         Rebaselined imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html for iOS after r224156.
1265
1266         Unreviewed test gardening.
1267
1268         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Added.
1269
1270 2017-10-30  Matt Lewis  <jlewis3@apple.com>
1271
1272         Rebaselining multiple http/tests/websocket/tests/hybi/contentextensions/ test after r224031.
1273
1274         Unreviewed test gardening.
1275
1276         * http/tests/websocket/tests/hybi/contentextensions/upgrade-expected.txt:
1277         * http/tests/websocket/tests/hybi/contentextensions/upgrade-worker-expected.txt:
1278
1279 2017-10-27  Ryosuke Niwa  <rniwa@webkit.org>
1280
1281         Crash in addChildNodesToDeletionQueue
1282         https://bugs.webkit.org/show_bug.cgi?id=178974
1283         <rdar://problem/35234372>
1284
1285         Reviewed by Brent Fulgham.
1286
1287         Add a regression test.
1288
1289         * fast/parser/foster-parent-inside-template-expected.txt: Added.
1290         * fast/parser/foster-parent-inside-template.html: Added.
1291         * resources/dump-as-markup.js:
1292         (Markup._get): Fixed the bug that this code would always throw an exception inside a browser.
1293
1294 2017-10-30  Commit Queue  <commit-queue@webkit.org>
1295
1296         Unreviewed, rolling out r224078.
1297         https://bugs.webkit.org/show_bug.cgi?id=179026
1298
1299         MotionMark regression (Requested by shallawa on #webkit).
1300
1301         Reverted changeset:
1302
1303         "When navigating back to a page, compositing layers may not
1304         use accelerated drawing"
1305         https://bugs.webkit.org/show_bug.cgi?id=178749
1306         https://trac.webkit.org/changeset/224078
1307
1308 2017-10-30  Ryan Haddad  <ryanhaddad@apple.com>
1309
1310         Remove flaky expectation for contentextension tests.
1311         https://bugs.webkit.org/show_bug.cgi?id=162942
1312
1313         Unreviewed test gardening.
1314
1315         The underlying issue was resolved a while ago, but this expectation was not removed.
1316
1317         * platform/mac-wk2/TestExpectations:
1318
1319 2017-10-30  Simon Fraser  <simon.fraser@apple.com>
1320
1321         tab-size: 0px asserts
1322         https://bugs.webkit.org/show_bug.cgi?id=176198
1323
1324         Reviewed by Antti Koivisto.
1325
1326         Don't claim to support tab-size values with units. We don't, and they would become 0, rather
1327         than fall back to the default as should happen.
1328
1329         * fast/css/tab-size-expected.html:
1330         * fast/css/tab-size.html:
1331
1332 2017-10-30  Antoine Quint  <graouts@apple.com>
1333
1334         [Web Animations] Rewrite homegrown tests as Web Platform tests
1335         https://bugs.webkit.org/show_bug.cgi?id=179017
1336
1337         We rewrite all of the new homegrown Web Animations tests as Web Platorm tests,
1338         except for one test which checks dumping of the document timeline using an
1339         internals method which is not appropriate as a WPT.
1340
1341         Reviewed by Dean Jackson.
1342
1343         * http/wpt/wk-web-animations/timing-model/animation-creation-basic-expected.txt: Added.
1344         * http/wpt/wk-web-animations/timing-model/animation-creation-basic.html: Added.
1345         * http/wpt/wk-web-animations/timing-model/animation-current-time-expected.txt: Added.
1346         * http/wpt/wk-web-animations/timing-model/animation-current-time.html: Added.
1347         * http/wpt/wk-web-animations/timing-model/animation-effect-expected.txt: Added.
1348         * http/wpt/wk-web-animations/timing-model/animation-effect-timing-expected.txt: Added.
1349         * http/wpt/wk-web-animations/timing-model/animation-effect-timing.html: Added.
1350         * http/wpt/wk-web-animations/timing-model/animation-effect.html: Added.
1351         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property-expected.txt: Added.
1352         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property.html: Added.
1353         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property-expected.txt: Added.
1354         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property.html: Added.
1355         * http/wpt/wk-web-animations/timing-model/document-timeline-expected.txt: Added.
1356         * http/wpt/wk-web-animations/timing-model/document-timeline.html: Added.
1357         * http/wpt/wk-web-animations/timing-model/keyframe-effect-expected.txt: Added.
1358         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration-expected.txt: Added.
1359         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html: Added.
1360         * http/wpt/wk-web-animations/timing-model/keyframe-effect.html: Added.
1361         * http/wpt/wk-web-animations/timing-model/timeline-current-time-expected.txt: Added.
1362         * http/wpt/wk-web-animations/timing-model/timeline-current-time.html: Added.
1363         * webanimations/animation-creation-basic-expected.txt: Removed.
1364         * webanimations/animation-creation-basic.html: Removed.
1365         * webanimations/animation-current-time-expected.txt: Removed.
1366         * webanimations/animation-current-time.html: Removed.
1367         * webanimations/animation-effect-expected.txt: Removed.
1368         * webanimations/animation-effect-timing-expected.txt: Removed.
1369         * webanimations/animation-effect-timing.html: Removed.
1370         * webanimations/animation-effect.html: Removed.
1371         * webanimations/animation-interface-effect-property-expected.txt: Removed.
1372         * webanimations/animation-interface-effect-property.html: Removed.
1373         * webanimations/animation-interface-start-time-property-expected.txt: Removed.
1374         * webanimations/animation-interface-start-time-property.html: Removed.
1375         * webanimations/document-timeline-expected.txt: Removed.
1376         * webanimations/document-timeline.html: Removed.
1377         * webanimations/keyframe-effect-expected.txt: Removed.
1378         * webanimations/keyframe-effect-interface-timing-duration-expected.txt: Removed.
1379         * webanimations/keyframe-effect-interface-timing-duration.html: Removed.
1380         * webanimations/keyframe-effect.html: Removed.
1381         * webanimations/timeline-current-time-expected.txt: Removed.
1382         * webanimations/timeline-current-time.html: Removed.
1383
1384 2017-10-30  Per Arne Vollan  <pvollan@apple.com>
1385
1386         [Win] Rebaseline tests after r224177.
1387
1388         Unreviewed test gardening.
1389
1390         * platform/win/editing/deleting/4922367-expected.txt:
1391         * platform/win/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
1392         * platform/win/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
1393         * platform/win/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
1394         * platform/win/editing/deleting/delete-block-merge-contents-005-expected.txt:
1395         * platform/win/editing/deleting/delete-block-merge-contents-006-expected.txt:
1396         * platform/win/editing/deleting/delete-block-merge-contents-007-expected.txt:
1397         * platform/win/editing/deleting/delete-block-merge-contents-008-expected.txt:
1398         * platform/win/editing/deleting/delete-block-merge-contents-023-expected.txt:
1399         * platform/win/editing/deleting/delete-block-merge-contents-024-expected.txt:
1400         * platform/win/editing/deleting/delete-br-008-expected.txt:
1401         * platform/win/editing/deleting/delete-br-009-expected.txt:
1402         * platform/win/editing/deleting/delete-br-010-expected.txt:
1403         * platform/win/editing/deleting/delete-line-015-expected.txt:
1404         * platform/win/editing/deleting/delete-line-016-expected.txt:
1405         * platform/win/editing/deleting/delete-line-017-expected.txt:
1406         * platform/win/editing/deleting/merge-no-br-expected.txt:
1407         * platform/win/editing/deleting/type-delete-after-quote-expected.txt:
1408         * platform/win/editing/execCommand/4747450-expected.txt:
1409         * platform/win/editing/execCommand/4916402-expected.txt:
1410         * platform/win/editing/execCommand/4916541-expected.txt:
1411         * platform/win/editing/execCommand/4924441-expected.txt:
1412         * platform/win/editing/execCommand/5136770-expected.txt:
1413         * platform/win/editing/execCommand/5142012-2-expected.txt:
1414         * platform/win/editing/execCommand/5190926-expected.txt:
1415         * platform/win/editing/execCommand/5481523-expected.txt:
1416         * platform/win/editing/execCommand/create-list-with-hr-expected.txt:
1417         * platform/win/editing/execCommand/indent-selection-expected.txt:
1418         * platform/win/editing/execCommand/insert-list-and-stitch-expected.txt:
1419         * platform/win/editing/execCommand/nsresponder-indent-expected.txt:
1420         * platform/win/editing/inserting/insert-br-quoted-004-expected.txt:
1421         * platform/win/editing/inserting/insert-br-quoted-006-expected.txt:
1422         * platform/win/editing/style/4916887-expected.txt:
1423         * platform/win/editing/style/5046875-1-expected.txt:
1424         * platform/win/editing/style/5046875-2-expected.txt:
1425         * platform/win/editing/style/5279521-expected.txt:
1426         * platform/win/editing/style/create-block-for-style-003-expected.txt:
1427         * platform/win/editing/style/create-block-for-style-004-expected.txt:
1428         * platform/win/editing/style/create-block-for-style-007-expected.txt:
1429         * platform/win/editing/style/create-block-for-style-009-expected.txt:
1430         * platform/win/editing/style/create-block-for-style-010-expected.txt:
1431         * platform/win/editing/style/create-block-for-style-011-expected.txt:
1432         * platform/win/editing/style/create-block-for-style-012-expected.txt:
1433         * platform/win/editing/style/create-block-for-style-013-expected.txt:
1434         * platform/win/editing/style/smoosh-styles-001-expected.txt:
1435         * platform/win/editing/style/style-boundary-005-expected.txt:
1436         * platform/win/editing/unsupported-content/list-delete-001-expected.txt:
1437         * platform/win/fast/forms/button-generated-content-expected.txt:
1438         * platform/win/fast/ruby/rubyDOM-remove-text2-expected.txt:
1439
1440 2017-10-30  Matt Lewis  <jlewis3@apple.com>
1441
1442         Rebaselined imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https.html for iOS.
1443
1444         Unreviewed test gardening.
1445
1446         * platform/ios-wk2/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1447
1448 2017-10-30  Antoine Quint  <graouts@apple.com>
1449
1450         [Web Animations] Add Web Platform tests
1451         https://bugs.webkit.org/show_bug.cgi?id=178999
1452
1453         Reviewed by Sam Weinig.
1454
1455         The vast majority is failing, as expected due to the nascent status of our Web Animations implementation.
1456
1457         * http/wpt/web-animations/OWNERS: Added.
1458         * http/wpt/web-animations/README.md: Added.
1459         * http/wpt/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
1460         * http/wpt/web-animations/animation-model/animation-types/accumulation-per-property.html: Added.
1461         * http/wpt/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
1462         * http/wpt/web-animations/animation-model/animation-types/addition-per-property.html: Added.
1463         * http/wpt/web-animations/animation-model/animation-types/discrete-animation-expected.txt: Added.
1464         * http/wpt/web-animations/animation-model/animation-types/discrete-animation.html: Added.
1465         * http/wpt/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
1466         * http/wpt/web-animations/animation-model/animation-types/interpolation-per-property.html: Added.
1467         * http/wpt/web-animations/animation-model/animation-types/property-list.js: Added.
1468         (testAnimationSamplesWithAnyOrder):
1469         (isSupported):
1470         (TestKeyframe.):
1471         (TestKeyframe.get Object):
1472         (TestKeyframe):
1473         (get propertyToIDL):
1474         (calcFromPercentage):
1475         * http/wpt/web-animations/animation-model/animation-types/property-types.js: Added.
1476         (const.discreteType.):
1477         (const.discreteType.testInterpolation):
1478         (const.discreteType.testAdditionOrAccumulation):
1479         (const.discreteType.testAddition):
1480         (const.discreteType.testAccumulation):
1481         (const.lengthType.testInterpolation):
1482         (const.lengthType.testAdditionOrAccumulation):
1483         (const.lengthType.testAddition):
1484         (const.lengthType.testAccumulation):
1485         (const.lengthPairType.testInterpolation):
1486         (const.lengthPairType.testAdditionOrAccumulation):
1487         (const.lengthPairType.testAddition):
1488         (const.lengthPairType.testAccumulation):
1489         (const.percentageType.testInterpolation):
1490         (const.percentageType.testAdditionOrAccumulation):
1491         (const.percentageType.testAddition):
1492         (const.percentageType.testAccumulation):
1493         (const.integerType.testInterpolation):
1494         (const.integerType.testAdditionOrAccumulation):
1495         (const.integerType.testAddition):
1496         (const.integerType.testAccumulation):
1497         (const.positiveIntegerType.testInterpolation):
1498         (const.positiveIntegerType.testAdditionOrAccumulation):
1499         (const.positiveIntegerType.testAddition):
1500         (const.positiveIntegerType.testAccumulation):
1501         (const.lengthPercentageOrCalcType.testInterpolation):
1502         (const.lengthPercentageOrCalcType.testAdditionOrAccumulation):
1503         (const.lengthPercentageOrCalcType.testAddition):
1504         (const.lengthPercentageOrCalcType.testAccumulation):
1505         (const.positiveNumberType.testInterpolation):
1506         (const.positiveNumberType.testAdditionOrAccumulation):
1507         (const.positiveNumberType.testAddition):
1508         (const.positiveNumberType.testAccumulation):
1509         (const.opacityType.testInterpolation):
1510         (const.opacityType.testAdditionOrAccumulation):
1511         (const.opacityType.testAddition):
1512         (const.opacityType.testAccumulation):
1513         (const.visibilityType.testInterpolation):
1514         (const.visibilityType.testAdditionOrAccumulation):
1515         (const.visibilityType.testAddition):
1516         (const.visibilityType.testAccumulation):
1517         (const.colorType.testInterpolation):
1518         (const.colorType.testAdditionOrAccumulation):
1519         (const.colorType.testAddition):
1520         (const.colorType.testAccumulation):
1521         (const.transformListType.testInterpolation):
1522         (const.transformListType.testAddition):
1523         (const.transformListType.testAccumulation):
1524         (const.filterListType.testInterpolation):
1525         (const.filterListType.testAddition):
1526         (const.filterListType.testAccumulation):
1527         (const.textShadowListType.testInterpolation):
1528         (const.textShadowListType.testAddition):
1529         (const.textShadowListType.testAccumulation):
1530         (const.boxShadowListType.testInterpolation):
1531         (const.boxShadowListType.testAddition):
1532         (const.boxShadowListType.testAccumulation):
1533         (const.positionType.testInterpolation):
1534         (const.positionType.testAdditionOrAccumulation):
1535         (const.positionType.testAddition):
1536         (const.positionType.testAccumulation):
1537         (const.rectType.testInterpolation):
1538         (const.rectType.testAdditionOrAccumulation):
1539         (const.rectType.testAddition):
1540         (const.rectType.testAccumulation):
1541         (const.dasharrayType.testInterpolation):
1542         (const.dasharrayType.testAdditionOrAccumulation):
1543         (const.dasharrayType.testAddition):
1544         (const.dasharrayType.testAccumulation):
1545         (const.fontStretchType.testInterpolation):
1546         (const.fontStretchType.testAdditionOrAccumulation):
1547         (const.fontStretchType.testAddition):
1548         (const.fontStretchType.testAccumulation):
1549         (const.fontVariationSettingsType.testInterpolation):
1550         (const.fontVariationSettingsType.testAdditionOrAccumulation):
1551         (const.fontVariationSettingsType.testAddition):
1552         (const.fontVariationSettingsType.testAccumulation):
1553         * http/wpt/web-animations/animation-model/combining-effects/effect-composition-expected.txt: Added.
1554         * http/wpt/web-animations/animation-model/combining-effects/effect-composition.html: Added.
1555         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-context-expected.txt: Added.
1556         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-context.html: Added.
1557         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-overlapping-keyframes-expected.txt: Added.
1558         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-overlapping-keyframes.html: Added.
1559         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt: Added.
1560         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance.html: Added.
1561         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-visibility-expected.txt: Added.
1562         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-visibility.html: Added.
1563         * http/wpt/web-animations/interfaces/Animatable/animate-expected.txt: Added.
1564         * http/wpt/web-animations/interfaces/Animatable/animate-no-browsing-context-expected.txt: Added.
1565         * http/wpt/web-animations/interfaces/Animatable/animate-no-browsing-context.html: Added.
1566         * http/wpt/web-animations/interfaces/Animatable/animate.html: Added.
1567         * http/wpt/web-animations/interfaces/Animatable/getAnimations-expected.txt: Added.
1568         * http/wpt/web-animations/interfaces/Animatable/getAnimations.html: Added.
1569         * http/wpt/web-animations/interfaces/Animation/cancel-expected.txt: Added.
1570         * http/wpt/web-animations/interfaces/Animation/cancel.html: Added.
1571         * http/wpt/web-animations/interfaces/Animation/constructor-expected.txt: Added.
1572         * http/wpt/web-animations/interfaces/Animation/constructor.html: Added.
1573         * http/wpt/web-animations/interfaces/Animation/effect-expected.txt: Added.
1574         * http/wpt/web-animations/interfaces/Animation/effect.html: Added.
1575         * http/wpt/web-animations/interfaces/Animation/finish-expected.txt: Added.
1576         * http/wpt/web-animations/interfaces/Animation/finish.html: Added.
1577         * http/wpt/web-animations/interfaces/Animation/finished-expected.txt: Added.
1578         * http/wpt/web-animations/interfaces/Animation/finished.html: Added.
1579         * http/wpt/web-animations/interfaces/Animation/id-expected.txt: Added.
1580         * http/wpt/web-animations/interfaces/Animation/id.html: Added.
1581         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt: Added.
1582         * http/wpt/web-animations/interfaces/Animation/idlharness.html: Added.
1583         * http/wpt/web-animations/interfaces/Animation/oncancel-expected.txt: Added.
1584         * http/wpt/web-animations/interfaces/Animation/oncancel.html: Added.
1585         * http/wpt/web-animations/interfaces/Animation/onfinish-expected.txt: Added.
1586         * http/wpt/web-animations/interfaces/Animation/onfinish.html: Added.
1587         * http/wpt/web-animations/interfaces/Animation/pause-expected.txt: Added.
1588         * http/wpt/web-animations/interfaces/Animation/pause.html: Added.
1589         * http/wpt/web-animations/interfaces/Animation/play-expected.txt: Added.
1590         * http/wpt/web-animations/interfaces/Animation/play.html: Added.
1591         * http/wpt/web-animations/interfaces/Animation/playState-expected.txt: Added.
1592         * http/wpt/web-animations/interfaces/Animation/playState.html: Added.
1593         * http/wpt/web-animations/interfaces/Animation/playbackRate-expected.txt: Added.
1594         * http/wpt/web-animations/interfaces/Animation/playbackRate.html: Added.
1595         * http/wpt/web-animations/interfaces/Animation/ready-expected.txt: Added.
1596         * http/wpt/web-animations/interfaces/Animation/ready.html: Added.
1597         * http/wpt/web-animations/interfaces/Animation/startTime-expected.txt: Added.
1598         * http/wpt/web-animations/interfaces/Animation/startTime.html: Added.
1599         * http/wpt/web-animations/interfaces/AnimationEffectTiming/delay-expected.txt: Added.
1600         * http/wpt/web-animations/interfaces/AnimationEffectTiming/delay.html: Added.
1601         * http/wpt/web-animations/interfaces/AnimationEffectTiming/direction-expected.txt: Added.
1602         * http/wpt/web-animations/interfaces/AnimationEffectTiming/direction.html: Added.
1603         * http/wpt/web-animations/interfaces/AnimationEffectTiming/duration-expected.txt: Added.
1604         * http/wpt/web-animations/interfaces/AnimationEffectTiming/duration.html: Added.
1605         * http/wpt/web-animations/interfaces/AnimationEffectTiming/easing-expected.txt: Added.
1606         * http/wpt/web-animations/interfaces/AnimationEffectTiming/easing.html: Added.
1607         * http/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay-expected.txt: Added.
1608         * http/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay.html: Added.
1609         * http/wpt/web-animations/interfaces/AnimationEffectTiming/fill-expected.txt: Added.
1610         * http/wpt/web-animations/interfaces/AnimationEffectTiming/fill.html: Added.
1611         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getAnimations-expected.txt: Added.
1612         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getAnimations.html: Added.
1613         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getComputedStyle-expected.txt: Added.
1614         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html: Added.
1615         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterationStart-expected.txt: Added.
1616         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterationStart.html: Added.
1617         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterations-expected.txt: Added.
1618         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterations.html: Added.
1619         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline-expected.txt: Added.
1620         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline.html: Added.
1621         * http/wpt/web-animations/interfaces/AnimationTimeline/idlharness-expected.txt: Added.
1622         * http/wpt/web-animations/interfaces/AnimationTimeline/idlharness.html: Added.
1623         * http/wpt/web-animations/interfaces/Document/getAnimations-expected.txt: Added.
1624         * http/wpt/web-animations/interfaces/Document/getAnimations.html: Added.
1625         * http/wpt/web-animations/interfaces/DocumentTimeline/constructor-expected.txt: Added.
1626         * http/wpt/web-animations/interfaces/DocumentTimeline/constructor.html: Added.
1627         * http/wpt/web-animations/interfaces/KeyframeEffect/composite-expected.txt: Added.
1628         * http/wpt/web-animations/interfaces/KeyframeEffect/composite.html: Added.
1629         * http/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt: Added.
1630         * http/wpt/web-animations/interfaces/KeyframeEffect/constructor.html: Added.
1631         * http/wpt/web-animations/interfaces/KeyframeEffect/copy-constructor-expected.txt: Added.
1632         * http/wpt/web-animations/interfaces/KeyframeEffect/copy-constructor.html: Added.
1633         * http/wpt/web-animations/interfaces/KeyframeEffect/getComputedTiming-expected.txt: Added.
1634         * http/wpt/web-animations/interfaces/KeyframeEffect/getComputedTiming.html: Added.
1635         * http/wpt/web-animations/interfaces/KeyframeEffect/iterationComposite-expected.txt: Added.
1636         * http/wpt/web-animations/interfaces/KeyframeEffect/iterationComposite.html: Added.
1637         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001-expected.txt: Added.
1638         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html: Added.
1639         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002-expected.txt: Added.
1640         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002.html: Added.
1641         * http/wpt/web-animations/interfaces/KeyframeEffect/setKeyframes-expected.txt: Added.
1642         * http/wpt/web-animations/interfaces/KeyframeEffect/setKeyframes.html: Added.
1643         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget-expected.txt: Added.
1644         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget.html: Added.
1645         * http/wpt/web-animations/interfaces/KeyframeEffectReadOnly/copy-constructor-expected.txt: Added.
1646         * http/wpt/web-animations/interfaces/KeyframeEffectReadOnly/copy-constructor.html: Added.
1647         * http/wpt/web-animations/resources/easing-tests.js: Added.
1648         (easingFunction.stepStart):
1649         (easingFunction.stepEnd):
1650         (easingFunction.framesTiming):
1651         (easingFunction.cubicBezier):
1652         * http/wpt/web-animations/resources/effect-tests.js: Added.
1653         (assert_computed_timing_for_each_phase):
1654         * http/wpt/web-animations/resources/keyframe-utils.js: Added.
1655         (assert_frame_lists_equal):
1656         (assert_frames_equal):
1657         * http/wpt/web-animations/resources/xhr-doc.py: Added.
1658         (main):
1659         * http/wpt/web-animations/testcommon.js: Added.
1660         (window.assert_times_equal.window.assert_times_equal):
1661         (createDiv):
1662         (createElement):
1663         (createStyle):
1664         (createPseudo):
1665         (xForT):
1666         (yForT):
1667         (tForX):
1668         (return.bezierClosure):
1669         (cubicBezier):
1670         (stepEnd.return.stepEndClosure):
1671         (stepEnd):
1672         (stepStart.return.stepStartClosure):
1673         (stepStart):
1674         (framesTiming.return.framesClosure):
1675         (framesTiming):
1676         (waitForAnimationFrames):
1677         (rotate3dToMatrix3d):
1678         (rotate3dToMatrix):
1679         (assert_matrix_equals):
1680         * http/wpt/web-animations/timing-model/animation-effects/active-time-expected.txt: Added.
1681         * http/wpt/web-animations/timing-model/animation-effects/active-time.html: Added.
1682         * http/wpt/web-animations/timing-model/animation-effects/current-iteration-expected.txt: Added.
1683         * http/wpt/web-animations/timing-model/animation-effects/current-iteration.html: Added.
1684         * http/wpt/web-animations/timing-model/animation-effects/local-time-expected.txt: Added.
1685         * http/wpt/web-animations/timing-model/animation-effects/local-time.html: Added.
1686         * http/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt: Added.
1687         * http/wpt/web-animations/timing-model/animation-effects/phases-and-states.html: Added.
1688         * http/wpt/web-animations/timing-model/animation-effects/simple-iteration-progress-expected.txt: Added.
1689         * http/wpt/web-animations/timing-model/animation-effects/simple-iteration-progress.html: Added.
1690         * http/wpt/web-animations/timing-model/animations/canceling-an-animation-expected.txt: Added.
1691         * http/wpt/web-animations/timing-model/animations/canceling-an-animation.html: Added.
1692         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt: Added.
1693         * http/wpt/web-animations/timing-model/animations/current-time.html: Added.
1694         * http/wpt/web-animations/timing-model/animations/finishing-an-animation-expected.txt: Added.
1695         * http/wpt/web-animations/timing-model/animations/finishing-an-animation.html: Added.
1696         * http/wpt/web-animations/timing-model/animations/pausing-an-animation-expected.txt: Added.
1697         * http/wpt/web-animations/timing-model/animations/pausing-an-animation.html: Added.
1698         * http/wpt/web-animations/timing-model/animations/playing-an-animation-expected.txt: Added.
1699         * http/wpt/web-animations/timing-model/animations/playing-an-animation.html: Added.
1700         * http/wpt/web-animations/timing-model/animations/reversing-an-animation-expected.txt: Added.
1701         * http/wpt/web-animations/timing-model/animations/reversing-an-animation.html: Added.
1702         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time-expected.txt: Added.
1703         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time.html: Added.
1704         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation-expected.txt: Added.
1705         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation.html: Added.
1706         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt: Added.
1707         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation.html: Added.
1708         * http/wpt/web-animations/timing-model/animations/updating-the-finished-state-expected.txt: Added.
1709         * http/wpt/web-animations/timing-model/animations/updating-the-finished-state.html: Added.
1710         * http/wpt/web-animations/timing-model/time-transformations/transformed-progress-expected.txt: Added.
1711         * http/wpt/web-animations/timing-model/time-transformations/transformed-progress.html: Added.
1712
1713 2017-10-30  Antoine Quint  <graouts@apple.com>
1714
1715         [Web Animations] Expose the playbackRate property on Animation
1716         https://bugs.webkit.org/show_bug.cgi?id=178931
1717
1718         Reviewed by Sam Weinig.
1719
1720         Add a new test, using WPT, to check that the playbackRate property is accounted
1721         for when getting and setting the current time.
1722
1723         * http/wpt/wk-web-animations/timing-model/animation-playback-rate-expected.txt: Added.
1724         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html: Added.
1725
1726 2017-10-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1727
1728         [GTK] Rebaseline affected tests after r224177
1729         https://bugs.webkit.org/show_bug.cgi?id=178933
1730
1731         Unreviewed gardening.
1732
1733         * platform/gtk/editing/deleting/4922367-expected.txt:
1734         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
1735         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
1736         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
1737         * platform/gtk/editing/deleting/delete-block-merge-contents-005-expected.txt:
1738         * platform/gtk/editing/deleting/delete-block-merge-contents-006-expected.txt:
1739         * platform/gtk/editing/deleting/delete-block-merge-contents-007-expected.txt:
1740         * platform/gtk/editing/deleting/delete-block-merge-contents-008-expected.txt:
1741         * platform/gtk/editing/deleting/delete-block-merge-contents-023-expected.txt:
1742         * platform/gtk/editing/deleting/delete-block-merge-contents-024-expected.txt:
1743         * platform/gtk/editing/deleting/delete-br-008-expected.txt:
1744         * platform/gtk/editing/deleting/delete-br-010-expected.txt:
1745         * platform/gtk/editing/deleting/delete-line-015-expected.txt:
1746         * platform/gtk/editing/deleting/delete-line-016-expected.txt:
1747         * platform/gtk/editing/deleting/delete-line-017-expected.txt:
1748         * platform/gtk/editing/deleting/merge-no-br-expected.txt:
1749         * platform/gtk/editing/deleting/type-delete-after-quote-expected.txt:
1750         * platform/gtk/editing/execCommand/4747450-expected.txt:
1751         * platform/gtk/editing/execCommand/4916402-expected.txt:
1752         * platform/gtk/editing/execCommand/4916541-expected.txt:
1753         * platform/gtk/editing/execCommand/4924441-expected.txt:
1754         * platform/gtk/editing/execCommand/5136770-expected.txt:
1755         * platform/gtk/editing/execCommand/5142012-2-expected.txt:
1756         * platform/gtk/editing/execCommand/5190926-expected.txt:
1757         * platform/gtk/editing/execCommand/5481523-expected.txt:
1758         * platform/gtk/editing/execCommand/create-list-with-hr-expected.txt:
1759         * platform/gtk/editing/execCommand/indent-selection-expected.txt:
1760         * platform/gtk/editing/execCommand/insert-list-and-stitch-expected.txt:
1761         * platform/gtk/editing/execCommand/nsresponder-indent-expected.txt:
1762         * platform/gtk/editing/inserting/insert-br-quoted-004-expected.txt:
1763         * platform/gtk/editing/inserting/insert-br-quoted-006-expected.txt:
1764         * platform/gtk/editing/pasteboard/5071074-2-expected.txt:
1765         * platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt:
1766         * platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt:
1767         * platform/gtk/editing/pasteboard/merge-after-delete-2-expected.txt:
1768         * platform/gtk/editing/pasteboard/merge-after-delete-expected.txt:
1769         * platform/gtk/editing/pasteboard/merge-end-blockquote-expected.txt:
1770         * platform/gtk/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
1771         * platform/gtk/editing/pasteboard/paste-line-endings-008-expected.txt:
1772         * platform/gtk/editing/pasteboard/paste-match-style-001-expected.txt:
1773         * platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
1774         * platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
1775         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
1776         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
1777         * platform/gtk/editing/pasteboard/undoable-fragment-removes-expected.txt:
1778         * platform/gtk/editing/pasteboard/unrendered-br-expected.txt:
1779         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
1780         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
1781         * platform/gtk/editing/style/4916887-expected.txt:
1782         * platform/gtk/editing/style/5046875-1-expected.txt:
1783         * platform/gtk/editing/style/5046875-2-expected.txt:
1784         * platform/gtk/editing/style/5279521-expected.txt:
1785         * platform/gtk/editing/style/create-block-for-style-003-expected.txt:
1786         * platform/gtk/editing/style/create-block-for-style-004-expected.txt:
1787         * platform/gtk/editing/style/create-block-for-style-007-expected.txt:
1788         * platform/gtk/editing/style/create-block-for-style-009-expected.txt:
1789         * platform/gtk/editing/style/create-block-for-style-010-expected.txt:
1790         * platform/gtk/editing/style/create-block-for-style-011-expected.txt:
1791         * platform/gtk/editing/style/create-block-for-style-012-expected.txt:
1792         * platform/gtk/editing/style/create-block-for-style-013-expected.txt:
1793         * platform/gtk/editing/unsupported-content/list-delete-001-expected.txt:
1794         * platform/gtk/fast/forms/button-generated-content-expected.txt:
1795
1796 2017-10-30  Antti Koivisto  <antti@apple.com>
1797
1798         Destroy all unneeded anonymous wrappers in RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers()
1799         https://bugs.webkit.org/show_bug.cgi?id=178933
1800
1801         Reviewed by Zalan Bujtas.
1802
1803         Many leftover empty anonymous wrappers go away in render tree dumps. No visual impact.
1804
1805         * editing/deleting/delete-br-009-expected.txt:
1806         * platform/ios-wk2/editing/execCommand/4747450-expected.txt:
1807         * platform/ios-wk2/editing/execCommand/4924441-expected.txt:
1808         * platform/ios-wk2/editing/inserting/insert-br-quoted-004-expected.txt:
1809         * platform/ios-wk2/editing/inserting/insert-br-quoted-006-expected.txt:
1810         * platform/ios-wk2/editing/pasteboard/merge-end-blockquote-expected.txt:
1811         * platform/ios-wk2/editing/pasteboard/paste-line-endings-008-expected.txt:
1812         * platform/ios-wk2/editing/pasteboard/paste-match-style-001-expected.txt:
1813         * platform/ios-wk2/editing/pasteboard/paste-text-008-expected.txt:
1814         * platform/ios-wk2/editing/pasteboard/paste-text-009-expected.txt:
1815         * platform/ios-wk2/editing/pasteboard/undoable-fragment-removes-expected.txt:
1816         * platform/ios-wk2/editing/pasteboard/unrendered-br-expected.txt:
1817         * platform/ios-wk2/editing/style/4916887-expected.txt:
1818         * platform/ios-wk2/editing/style/5046875-1-expected.txt:
1819         * platform/ios-wk2/editing/style/5046875-2-expected.txt:
1820         * platform/ios-wk2/editing/style/5279521-expected.txt:
1821         * platform/ios-wk2/editing/style/create-block-for-style-003-expected.txt:
1822         * platform/ios-wk2/editing/style/create-block-for-style-004-expected.txt:
1823         * platform/ios-wk2/editing/style/create-block-for-style-007-expected.txt:
1824         * platform/ios-wk2/editing/style/create-block-for-style-009-expected.txt:
1825         * platform/ios-wk2/editing/style/create-block-for-style-010-expected.txt:
1826         * platform/ios-wk2/editing/style/create-block-for-style-011-expected.txt:
1827         * platform/ios-wk2/editing/style/create-block-for-style-012-expected.txt:
1828         * platform/ios-wk2/editing/style/create-block-for-style-013-expected.txt:
1829         * platform/ios/editing/deleting/4922367-expected.txt:
1830         * platform/ios/editing/deleting/type-delete-after-quote-expected.txt:
1831         * platform/ios/editing/execCommand/4916402-expected.txt:
1832         * platform/ios/editing/execCommand/4916541-expected.txt:
1833         * platform/ios/editing/execCommand/5136770-expected.txt:
1834         * platform/ios/editing/execCommand/5142012-2-expected.txt:
1835         * platform/ios/editing/execCommand/5190926-expected.txt:
1836         * platform/ios/editing/execCommand/5481523-expected.txt:
1837         * platform/ios/editing/pasteboard/5071074-2-expected.txt:
1838         * platform/ios/editing/pasteboard/displaced-generic-placeholder-expected.txt:
1839         * platform/ios/editing/pasteboard/displaced-placeholder-expected.txt:
1840         * platform/ios/editing/pasteboard/merge-after-delete-2-expected.txt:
1841         * platform/ios/editing/pasteboard/merge-after-delete-expected.txt:
1842         * platform/ios/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
1843         * platform/ios/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
1844         * platform/ios/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
1845         * platform/ios/fast/forms/button-generated-content-expected.txt:
1846         * platform/ios/fast/ruby/rubyDOM-remove-text2-expected.txt:
1847         * platform/mac-elcapitan/fast/forms/button-generated-content-expected.txt:
1848         * platform/mac/editing/deleting/4922367-expected.txt:
1849         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
1850         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
1851         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
1852         * platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
1853         * platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
1854         * platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
1855         * platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
1856         * platform/mac/editing/deleting/delete-block-merge-contents-023-expected.txt:
1857         * platform/mac/editing/deleting/delete-block-merge-contents-024-expected.txt:
1858         * platform/mac/editing/deleting/delete-br-008-expected.txt:
1859         * platform/mac/editing/deleting/delete-br-010-expected.txt:
1860         * platform/mac/editing/deleting/delete-line-015-expected.txt:
1861         * platform/mac/editing/deleting/delete-line-016-expected.txt:
1862         * platform/mac/editing/deleting/delete-line-017-expected.txt:
1863         * platform/mac/editing/deleting/merge-no-br-expected.txt:
1864         * platform/mac/editing/deleting/type-delete-after-quote-expected.txt:
1865         * platform/mac/editing/execCommand/4747450-expected.txt:
1866         * platform/mac/editing/execCommand/4916402-expected.txt:
1867         * platform/mac/editing/execCommand/4916541-expected.txt:
1868         * platform/mac/editing/execCommand/4924441-expected.txt:
1869         * platform/mac/editing/execCommand/5136770-expected.txt:
1870         * platform/mac/editing/execCommand/5142012-2-expected.txt:
1871         * platform/mac/editing/execCommand/5190926-expected.txt:
1872         * platform/mac/editing/execCommand/5481523-expected.txt:
1873         * platform/mac/editing/execCommand/create-list-with-hr-expected.txt:
1874         * platform/mac/editing/execCommand/indent-selection-expected.txt:
1875         * platform/mac/editing/execCommand/insert-list-and-stitch-expected.txt:
1876         * platform/mac/editing/execCommand/nsresponder-indent-expected.txt:
1877         * platform/mac/editing/inserting/break-blockquote-after-delete-expected.txt:
1878         * platform/mac/editing/inserting/insert-br-quoted-004-expected.txt:
1879         * platform/mac/editing/inserting/insert-br-quoted-006-expected.txt:
1880         * platform/mac/editing/pasteboard/5071074-2-expected.txt:
1881         * platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.txt:
1882         * platform/mac/editing/pasteboard/displaced-placeholder-expected.txt:
1883         * platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
1884         * platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
1885         * platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
1886         * platform/mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
1887         * platform/mac/editing/pasteboard/paste-line-endings-008-expected.txt:
1888         * platform/mac/editing/pasteboard/paste-match-style-001-expected.txt:
1889         * platform/mac/editing/pasteboard/paste-text-008-expected.txt:
1890         * platform/mac/editing/pasteboard/paste-text-009-expected.txt:
1891         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
1892         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
1893         * platform/mac/editing/pasteboard/undoable-fragment-removes-expected.txt:
1894         * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
1895         * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
1896         * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
1897         * platform/mac/editing/style/4916887-expected.txt:
1898         * platform/mac/editing/style/5046875-1-expected.txt:
1899         * platform/mac/editing/style/5046875-2-expected.txt:
1900         * platform/mac/editing/style/5279521-expected.txt:
1901         * platform/mac/editing/style/create-block-for-style-003-expected.txt:
1902         * platform/mac/editing/style/create-block-for-style-004-expected.txt:
1903         * platform/mac/editing/style/create-block-for-style-007-expected.txt:
1904         * platform/mac/editing/style/create-block-for-style-009-expected.txt:
1905         * platform/mac/editing/style/create-block-for-style-010-expected.txt:
1906         * platform/mac/editing/style/create-block-for-style-011-expected.txt:
1907         * platform/mac/editing/style/create-block-for-style-012-expected.txt:
1908         * platform/mac/editing/style/create-block-for-style-013-expected.txt:
1909         * platform/mac/editing/style/smoosh-styles-001-expected.txt:
1910         * platform/mac/editing/style/style-boundary-005-expected.txt:
1911         * platform/mac/editing/style/unbold-in-bold-expected.txt:
1912         * platform/mac/editing/unsupported-content/list-delete-001-expected.txt:
1913         * platform/mac/fast/forms/button-generated-content-expected.txt:
1914         * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt:
1915
1916 2017-10-30  Zan Dobersek  <zdobersek@igalia.com>
1917
1918         [GCrypt] Add support for P-521 EC curves
1919         https://bugs.webkit.org/show_bug.cgi?id=175199
1920
1921         Reviewed by Jiewen Tan.
1922
1923         Add or update Web Crypto test baselines for the GTK+ and WPE ports
1924         to reflect the added EC P-521 support.
1925
1926         * platform/gtk/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
1927         * platform/gtk/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt: Added.
1928         * platform/gtk/crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
1929         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
1930         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
1931         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https-expected.txt: Added.
1932         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https-expected.txt: Added.
1933         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt:
1934         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
1935         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
1936         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt:
1937         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
1938         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
1939         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt:
1940         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Added.
1941         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Added.
1942         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Added.
1943         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Added.
1944         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
1945         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt: Added.
1946         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
1947         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https-expected.txt: Added.
1948         * platform/wpe/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
1949         * platform/wpe/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt: Added.
1950         * platform/wpe/crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
1951         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
1952         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
1953         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https-expected.txt: Added.
1954         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https-expected.txt: Added.
1955         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt:
1956         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
1957         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
1958         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt:
1959         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
1960         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
1961         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt:
1962         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Added.
1963         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Added.
1964         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Added.
1965         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Added.
1966         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
1967         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt: Added.
1968         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
1969         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https-expected.txt: Added.
1970
1971 2017-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1972
1973         Unreviewed WPE gardening. Skip Service Workers tests again after r224132.
1974
1975         Service Workers tests were unskipped from main TestExpectations in r224132, but Service Workers are not enabled
1976         in WPE port yet.
1977
1978         * platform/wpe/TestExpectations:
1979
1980 2017-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1981
1982         Unreviewed GTK+ gardening. Skip Service Workers tests again after r224132.
1983
1984         Service Workers tests were unskipped from main TestExpectations in r224132, but Service Workers are not enabled
1985         in GTk+ port yet.
1986
1987         * platform/gtk/TestExpectations:
1988
1989 2017-10-29  Chris Dumez  <cdumez@apple.com>
1990
1991         Unreviewed, rebaseline a few tests after r224156.
1992
1993         * TestExpectations:
1994
1995 2017-10-29  Sam Weinig  <sam@webkit.org>
1996
1997         [Conic Gradients] Add support for parsing conic gradients
1998         https://bugs.webkit.org/show_bug.cgi?id=178987
1999
2000         Reviewed by Dean Jackson.
2001
2002         * http/wpt/css: Added.
2003         * http/wpt/css/css-images-4: Added.
2004         * http/wpt/css/css-images-4/conic-gradient-parsing-expected.txt: Added.
2005         * http/wpt/css/css-images-4/conic-gradient-parsing.html: Added.
2006
2007             Add tests for basic parsing of conic gradients.
2008
2009 2017-10-29  Antoine Quint  <graouts@apple.com>
2010
2011         [Web Animations] Expose the currentTime property on Animation
2012         https://bugs.webkit.org/show_bug.cgi?id=178988
2013
2014         Reviewed by Dean Jackson.
2015
2016         Add a new test that checks that the currentTime property is set
2017         correctly based on the startTime value and the document timeline
2018         currentTime, and that setting the property may raise an exception
2019         and otherwise update the animation startTime.
2020
2021         * webanimations/animation-current-time-expected.txt: Added.
2022         * webanimations/animation-current-time.html: Added.
2023
2024 2017-10-28  Dean Jackson  <dino@apple.com>
2025
2026         createImageBitmap with HTMLCanvasElement
2027         https://bugs.webkit.org/show_bug.cgi?id=178984
2028         <rdar://problem/35238440>
2029
2030         Reviewed by Sam Weinig.
2031
2032         Exercise new creation method.
2033
2034         * http/wpt/2dcontext/imagebitmap/common.js:
2035         (create9x9CanvasWithTargetImage):
2036         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt:
2037         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing-expected.txt:
2038         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing.html:
2039         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html:
2040         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap-expected.txt:
2041         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html:
2042
2043 2017-10-28  Youenn Fablet  <youenn@apple.com>
2044
2045         Make HTTPS WPT tests time out through testharness.js to get better error reports
2046         https://bugs.webkit.org/show_bug.cgi?id=178982
2047
2048         Reviewed by Chris Dumez.
2049
2050         * resources/testharnessreport.js: extending to tests run over HTTPS WPT port 9443.
2051
2052 2017-10-28  Youenn Fablet  <youenn@apple.com>
2053
2054         Rebase WPT tests up to a1c0107
2055         https://bugs.webkit.org/show_bug.cgi?id=178589
2056
2057         Reviewed by Alex Christensen.
2058
2059         * TestExpectations:
2060         * platform/mac-wk1/TestExpectations:
2061         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Added.
2062
2063 2017-10-28  Myles C. Maxfield  <mmaxfield@apple.com>
2064
2065         [iOS] Unify Font::platformCharWidthInit() with macOS
2066         https://bugs.webkit.org/show_bug.cgi?id=178951
2067         <rdar://problem/7848198>
2068
2069         Reviewed by Zalan Bujtas.
2070
2071         Updating expected results.
2072
2073         * platform/ios-wk2/fast/forms/search-styled-expected.txt: Removed.
2074         * platform/ios-wk2/fast/forms/text-control-intrinsic-widths-expected.txt: Removed.
2075         * platform/ios-wk2/fast/forms/textarea-width-expected.txt: Removed.
2076         * platform/ios/fast/forms/search-styled-expected.txt:
2077         * platform/ios/fast/forms/text-control-intrinsic-widths-expected.txt:
2078         * platform/ios/fast/forms/textarea-width-expected.txt:
2079
2080 2017-10-28  Chris Dumez  <cdumez@apple.com>
2081
2082         self.ExtendableEvent / Client / Clients / WindowClient do not exist in a Service Worker
2083         https://bugs.webkit.org/show_bug.cgi?id=178976
2084
2085         Reviewed by Sam Weinig.
2086
2087         Add layout test coverage.
2088
2089         * http/tests/workers/service/ServiceWorkerGlobalScope-properties-expected.txt: Added.
2090         * http/tests/workers/service/ServiceWorkerGlobalScope-properties.html: Added.
2091         * http/tests/workers/service/resources/ServiceWorkerGlobalScope-properties-worker.js: Added.
2092
2093 2017-10-27  Devin Rousso  <webkit@devinrousso.com>
2094
2095         Web Inspector: Canvas Tab: no way to see backtrace of where a canvas context was created
2096         https://bugs.webkit.org/show_bug.cgi?id=178799
2097         <rdar://problem/35175805>
2098
2099         Reviewed by Brian Burg.
2100
2101         * inspector/canvas/create-context-2d-expected.txt:
2102         * inspector/canvas/create-context-webgl-expected.txt:
2103         * inspector/canvas/create-context-webgl2-expected.txt:
2104         * inspector/canvas/create-context-webgpu-expected.txt:
2105         * inspector/canvas/resources/create-context-utilities.js:
2106         (TestPage.registerInitializer.sanitizeURL):
2107         (TestPage.registerInitializer.awaitCanvasAdded):
2108         Pretty-print backtrace when canvases are added to the page.
2109
2110 2017-10-27  Daniel Bates  <dabates@apple.com>
2111
2112         Skip test http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https.html on OS X El Capitan
2113
2114         For now skip this test that was added in r224134 on OS X El Capitan. OS X El Capitan uses the
2115         legacy NSURLDownload code path for downloads. This code path is not happy with the self-signed
2116         certificate we use when running HTTPS tests. See <https://bugs.webkit.org/show_bug.cgi?id=155132>
2117         for more details.
2118
2119         * platform/mac-elcapitan/TestExpectations:
2120
2121 2017-10-27  Daniel Bates  <dabates@apple.com>
2122
2123         Only allow non-mixed content protected subresources to ask for credentials
2124         https://bugs.webkit.org/show_bug.cgi?id=178919
2125         <rdar://problem/35015245>
2126
2127         Reviewed by Alex Christensen.
2128
2129         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https-expected.txt: Added.
2130         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https.html: Added.
2131         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt: Added.
2132         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html: Added.
2133         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script-expected.https.txt: Added.
2134         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script-expected.txt: Added.
2135         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html: Added.
2136         * http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet-expected.txt: Added.
2137         * http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html: Added.
2138         * http/tests/security/mixedContent/resources/frame-with-insecure-image-redirects-to-basic-auth-secure-image.html: Added.
2139         * http/tests/security/mixedContent/resources/frame-with-insecure-script-redirects-to-basic-auth-secure-script.html: Added.
2140         * http/tests/security/mixedContent/resources/frame-with-insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html: Added.
2141         * http/tests/security/mixedContent/resources/frame-with-programmatically-added-insecure-image-redirects-to-basic-auth-secure-image.html: Added.
2142         * http/tests/security/mixedContent/resources/subresource/protected-image.php: Added.
2143         * http/tests/security/mixedContent/resources/subresource/protected-pdf.php: Added.
2144         * http/tests/security/mixedContent/resources/subresource/protected-script.php: Added.
2145         * http/tests/security/mixedContent/resources/subresource/protected-stylesheet.php: Added.
2146         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
2147         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https.html: Added.
2148         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https-expected.txt: Added.
2149         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https.html: Added.
2150         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
2151         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html: Added.
2152         * platform/ios-wk1/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
2153         * platform/mac-wk1/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
2154         * platform/win/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
2155
2156 2017-10-27  Daniel Bates  <dabates@apple.com>
2157
2158         Add tests for automatic decompression of gzip-compressed subresources
2159         https://bugs.webkit.org/show_bug.cgi?id=178941
2160         <rdar://problem/35230090>
2161
2162         Reviewed by Alex Christensen.
2163
2164         Although automatic decompression of gzip-compressed subresources is handled by CFNetwork
2165         (<rdar://problem/5418646>) we should add tests to ensure that WebKit does not inadvertently
2166         opt out of such functionality and to catch a regression in CFNetwork.
2167
2168         * TestExpectations: Skip the tests on all platforms. We will unskip on Cocoa platforms and Apple Windows.
2169         * http/tests/gzip-content-encoding/gzip-encoded-script-expected.txt: Added.
2170         * http/tests/gzip-content-encoding/gzip-encoded-script.html: Added.
2171         * http/tests/gzip-content-encoding/gzip-encoded-script2-expected.txt: Added.
2172         * http/tests/gzip-content-encoding/gzip-encoded-script2.html: Added.
2173         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet-expected.html: Added.
2174         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet.html: Added.
2175         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet2-expected.html: Added.
2176         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet2.html: Added.
2177         * http/tests/gzip-content-encoding/resources/echo-data-encoding-with-gzip.php: Added.
2178         * http/tests/gzip-content-encoding/resources/script.js.gz: Added.
2179         * http/tests/gzip-content-encoding/resources/stylesheet.css.gz: Added.
2180         * platform/ios/TestExpectations: Unskip tests.
2181         * platform/mac/TestExpectations: Ditto.
2182         * platform/win/TestExpectations: Ditto.
2183
2184 2017-10-27  Chris Dumez  <cdumez@apple.com>
2185
2186         Unskip more Service Workers tests
2187         https://bugs.webkit.org/show_bug.cgi?id=178944
2188
2189         Reviewed by Sam Weinig.
2190
2191         Unskip all Service Workers tests except for the 39 that are timing out.
2192
2193         * TestExpectations:
2194
2195 2017-10-27  Matt Lewis  <jlewis3@apple.com>
2196
2197         Adjusted expectations for fast/scrolling/arrow-key-scroll-in-rtl-document.html.
2198         https://bugs.webkit.org/show_bug.cgi?id=173779
2199
2200         Unreviewed test gardening.
2201
2202         * platform/mac-wk2/TestExpectations:
2203
2204 2017-10-27  Matt Lewis  <jlewis3@apple.com>
2205
2206         Adjusted expectations for multiple media/ Layout Tests.
2207         https://bugs.webkit.org/show_bug.cgi?id=176054
2208
2209         Unreviewed test gardening.
2210
2211         * platform/mac-wk2/TestExpectations:
2212
2213 2017-10-27  Antoine Quint  <graouts@apple.com>
2214
2215         [Web Animations] Expose the currentTime property on AnimationTimeline
2216         https://bugs.webkit.org/show_bug.cgi?id=178928
2217
2218         Reviewed by Dean Jackson.
2219
2220         Add a new test that checks we can read the document's timeline currentTime
2221         property and set it via the internals method.
2222
2223         * webanimations/timeline-current-time-expected.txt: Added.
2224         * webanimations/timeline-current-time.html: Added.
2225
2226 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
2227
2228         Skip two tests that are flaky crashes.
2229         https://bugs.webkit.org/show_bug.cgi?id=177828
2230
2231         Unreviewed test gardening.
2232
2233         * platform/mac-wk2/TestExpectations:
2234
2235 2017-10-27  Chris Dumez  <cdumez@apple.com>
2236
2237         DOMWindow::dispatchEvent() does not reset the event's dispatch flag
2238         https://bugs.webkit.org/show_bug.cgi?id=178897
2239
2240         Reviewed by Darin Adler.
2241
2242         Add layout test coverage. I have verified that this test is passing in Firefox.
2243
2244         * fast/events/window-load-initEvent-expected.txt: Added.
2245         * fast/events/window-load-initEvent.html: Added.
2246
2247 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
2248
2249         Move TestExpectation for imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm.
2250         https://bugs.webkit.org/show_bug.cgi?id=178190
2251
2252         Unreviewed test gardening.
2253
2254         * TestExpectations:
2255         * platform/mac/TestExpectations:
2256
2257 2017-10-27  Chris Dumez  <cdumez@apple.com>
2258
2259         Add initial support for serviceWorkerClient.postMessage()
2260         https://bugs.webkit.org/show_bug.cgi?id=178794
2261
2262         Reviewed by Youenn Fablet.
2263
2264         Add layout test coverage.
2265
2266         * http/tests/workers/service/basic-ServiceWorker-postMessage.https-expected.txt:
2267         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js:
2268         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
2269         (then):
2270
2271 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
2272
2273         Skip failing service worker tests that were missed in r224066.
2274         https://trac.webkit.org/changeset/224066/webkit
2275
2276         Unreviewed test gardening.
2277
2278         * TestExpectations:
2279
2280 2017-10-27  Alicia Boya GarcĂ­a  <aboya@igalia.com>
2281
2282         [GStreamer][MSE] Trim space between codecs
2283         https://bugs.webkit.org/show_bug.cgi?id=178160
2284
2285         Reviewed by Xabier Rodriguez-Calvar.
2286
2287         Update expected test output.
2288
2289         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported-expected.txt:
2290
2291 2017-10-27  Ryosuke Niwa  <rniwa@webkit.org>
2292
2293         Skip some copy & paste tests I wrote on GTK since they're are known to timeout/slow.
2294
2295         * platform/gtk/TestExpectations:
2296
2297 2017-10-26  Fujii Hironori  <Hironori.Fujii@sony.com>
2298
2299         [GTK][WPE] install-dependencies can't find libapache2-mod-php7.0 on Ubuntu 17.10
2300         https://bugs.webkit.org/show_bug.cgi?id=178854
2301
2302         Reviewed by Michael Catanzaro.
2303
2304         * http/conf/debian-httpd-2.2.conf: Removed.
2305         * http/conf/debian-httpd-2.4-php7.0.conf: Renamed from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
2306         * http/conf/debian-httpd-2.4-php7.1.conf: Copied from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
2307
2308 2017-10-26  Devin Rousso  <webkit@devinrousso.com>
2309
2310         Web Inspector: Canvas Tab: canvas path components from old page stick around when page is reloaded
2311         https://bugs.webkit.org/show_bug.cgi?id=178806
2312         <rdar://problem/35176360>
2313
2314         Reviewed by Brian Burg.
2315
2316         * inspector/canvas/context-attributes.html:
2317         * inspector/canvas/resources/create-context-utilities.js:
2318         (destroyCanvases):
2319         (TestPage.registerInitializer.awaitCanvasAdded):
2320         (TestPage.registerInitializer):
2321         * inspector/canvas/resources/shaderProgram-utilities.js:
2322         (deleteContext):
2323         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
2324         (TestPage.registerInitializer):
2325
2326 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
2327
2328         When navigating back to a page, compositing layers may not use accelerated drawing
2329         https://bugs.webkit.org/show_bug.cgi?id=178749
2330         rdar://problem/35158946
2331
2332         Reviewed by Dean Jackson.
2333         
2334         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
2335
2336         * compositing/accelerated-layers-after-back-expected.txt: Added.
2337         * compositing/accelerated-layers-after-back.html: Added.
2338         * compositing/iframes/page-cache-layer-tree.html:
2339         * compositing/page-cache-back-crash.html:
2340         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
2341         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
2342
2343 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
2344
2345         [iOS] Update expected results for writing-mode tests
2346         https://bugs.webkit.org/show_bug.cgi?id=178916
2347         <rdar://problem/33250084>
2348
2349         Unreviewed.
2350
2351         * platform/ios/TestExpectations:
2352         * platform/ios/fast/writing-mode/border-vertical-lr-expected.txt:
2353         * platform/ios/fast/writing-mode/japanese-lr-text-expected.txt:
2354         * platform/ios/fast/writing-mode/japanese-rl-text-expected.txt:
2355         * platform/ios/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
2356         * platform/ios/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
2357         * platform/ios/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
2358         * platform/ios/fast/writing-mode/vertical-align-table-baseline-expected.txt:
2359         * platform/ios/fast/writing-mode/vertical-baseline-alignment-expected.txt:
2360
2361 2017-10-26  Youenn Fablet  <youenn@apple.com>
2362
2363         importScripts in service worker should use ServiceWorkersMode::None
2364         https://bugs.webkit.org/show_bug.cgi?id=178888
2365
2366         Reviewed by Chris Dumez.
2367
2368         * http/tests/workers/service/resources/service-worker-importScript-worker.js: Added.
2369         * http/tests/workers/service/resources/service-worker-importScript.js: Added.
2370         * http/tests/workers/service/service-worker-importScript-expected.txt: Added.
2371         * http/tests/workers/service/service-worker-importScript.html: Added.
2372
2373 2017-10-26  Youenn Fablet  <youenn@apple.com>
2374
2375         Implement ServiceWorkerContainer getRegistration
2376         https://bugs.webkit.org/show_bug.cgi?id=178882
2377
2378         Unreviewed.
2379
2380         * TestExpectations: Skipping service worker tests until they can produce results.
2381
2382 2017-10-26  Youenn Fablet  <youenn@apple.com>
2383
2384         Add service worker handle fetch support for all subresource requests
2385         https://bugs.webkit.org/show_bug.cgi?id=178769
2386
2387         Reviewed by Chris Dumez.
2388
2389         * http/tests/workers/service/image-fetch-expected.txt: Added.
2390         * http/tests/workers/service/image-fetch.html: Added.
2391         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
2392         (event.event.request.url.indexOf):
2393         (event.event.request.url.endsWith):
2394         * http/tests/workers/service/resources/image-fetch.js: Added.
2395         (done):
2396         (async.loadedImage):
2397         (async.erroredImage):
2398         (async.logStatus):
2399         (async.test):
2400
2401 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
2402
2403         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
2404         https://bugs.webkit.org/show_bug.cgi?id=178828
2405
2406         Reviewed by Wenson Hsieh.
2407
2408         When the pasted content's iframe's body isn't available, wait for load event.
2409
2410         * http/tests/security/clipboard/resources/content-to-copy.html: Always wait for load event before notifying
2411         the parent page that it had finish loading.
2412         * http/tests/security/clipboard/resources/subdirectory/paste-html.html:
2413
2414 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
2415
2416         [iOS] Update expected results for platform/ios/ios/fast/text/opticalFontWith*.html
2417         https://bugs.webkit.org/show_bug.cgi?id=178885
2418
2419         Unreviewed.
2420
2421         * platform/ios/TestExpectations:
2422         * platform/ios/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
2423         * platform/ios/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt:
2424
2425 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
2426
2427         [iOS] Update expected results for fast/text/international/complex-character-based-fallback.html
2428         https://bugs.webkit.org/show_bug.cgi?id=178884
2429         <rdar://problem/33602192>
2430
2431         Unreviewed.
2432
2433         Test gardening.
2434
2435         * platform/ios/TestExpectations:
2436         * platform/ios/fast/text/international/complex-character-based-fallback-expected.png: Added.
2437         * platform/ios/fast/text/international/complex-character-based-fallback-expected.txt:
2438
2439 2017-10-26  Youenn Fablet  <youenn@apple.com>
2440
2441         http/tests/workers/service/service-worker-cache-api.https.html is flaky
2442         https://bugs.webkit.org/show_bug.cgi?id=178877
2443
2444         Reviewed by Alex Christensen.
2445
2446         Marking test as PASS/FAIL.
2447         Changing test to finish after 10 seconds.
2448         Beefing up logging to help identifiying flakiness reason.
2449
2450         * TestExpectations:
2451         * http/tests/workers/service/resources/service-worker-cache-api-worker.js:
2452         (event.event.respondWith.promise.then):
2453         * http/tests/workers/service/resources/service-worker-cache-api.js:
2454         (async.test):
2455         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
2456
2457 2017-10-26  Matt Lewis  <jlewis3@apple.com>
2458
2459         Marked webrtc/video-mute.html as flaky.
2460         https://bugs.webkit.org/show_bug.cgi?id=177501
2461
2462         Unreviewed test gardening.
2463
2464         * platform/ios-wk2/TestExpectations:
2465         * platform/mac-wk2/TestExpectations:
2466
2467 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
2468
2469         Unreviewed, rolling out r223984.
2470
2471         Caused LayoutTest assertion failures.
2472
2473         Reverted changeset:
2474
2475         "When navigating back to a page, compositing layers may not
2476         use accelerated drawing"
2477         https://bugs.webkit.org/show_bug.cgi?id=178749
2478         https://trac.webkit.org/changeset/223984
2479
2480 2017-10-25  Alex Christensen  <achristensen@webkit.org>
2481
2482         Rebase contentextensions test expectations
2483         https://bugs.webkit.org/show_bug.cgi?id=178841
2484
2485         Reviewed by Alexey Proskuryakov.
2486
2487         They've been marked as flaky for so long that nobody has rebased them.  The URLParser
2488         has changed underneath them, DOM error reporting has changed, etc.  The first step to
2489         gaining this test coverage back again is rebasing.
2490
2491         * http/tests/contentextensions/block-everything-if-domain-expected.txt:
2492         * http/tests/contentextensions/block-everything-unless-domain-redirect-expected.txt:
2493         * http/tests/contentextensions/character-set-basic-support-expected.txt:
2494         * http/tests/contentextensions/main-resource-expected.txt:
2495         * http/tests/contentextensions/main-resource-redirect-blocked-expected.txt:
2496         * http/tests/contentextensions/main-resource-redirect-error-expected.txt:
2497         * http/tests/contentextensions/make-https-expected.txt:
2498         * http/tests/contentextensions/plugin-doesnt-crash-expected.txt:
2499         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
2500         * http/tests/contentextensions/text-track-blocked-expected.txt:
2501
2502 2017-10-26  Matt Lewis  <jlewis3@apple.com>
2503
2504         Skipped webrtc/video-replace-muted-track.html on iOS.
2505         https://bugs.webkit.org/show_bug.cgi?id=173608
2506
2507         Unreviewed test gardening.
2508
2509         * platform/ios-wk2/TestExpectations:
2510
2511 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
2512
2513         Unreviewed, rolling out r224019.
2514
2515         This change caused API test WebKit.MSEIsPlayingAudio to time
2516         out.
2517
2518         Reverted changeset:
2519
2520         "XMLHttpRequest should not treat file URLs as same origin"
2521         https://bugs.webkit.org/show_bug.cgi?id=178565
2522         https://trac.webkit.org/changeset/224019
2523
2524 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
2525
2526         Unreviewed, rolling out r223994.
2527
2528         The LayoutTest for this change is failing.
2529
2530         Reverted changeset:
2531
2532         "Add service worker handle fetch support for all subresource
2533         requests"
2534         https://bugs.webkit.org/show_bug.cgi?id=178769
2535         https://trac.webkit.org/changeset/223994
2536
2537 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2538
2539         Update TestExpectations for compositing/tiling/non-active-window-tiles-size.html.
2540         https://bugs.webkit.org/show_bug.cgi?id=171763
2541
2542         Unreviewed test gardening.
2543
2544         * platform/mac-wk2/TestExpectations: Remove Debug-only flag.
2545
2546 2017-10-25  Brent Fulgham  <bfulgham@apple.com>
2547
2548         XMLHttpRequest should not treat file URLs as same origin
2549         https://bugs.webkit.org/show_bug.cgi?id=178565
2550         <rdar://problem/11115901>
2551
2552         Reviewed by Ryosuke Niwa.
2553
2554         * fast/xmlhttprequest/resources/xmlhttprequest-access-self-as-file-real.html: Added.
2555         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file.html: Added.
2556         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file-expected.txt: Added.
2557         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob-expected.txt: Added.
2558         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob.html: Added.
2559         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaseline test now that we reject
2560           XHR to local file URLs.
2561         * platform/ios/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaselined.
2562         * platform/wk2/TestExpectations: Skip test since 'beginDragWithFiles' is not supported in WKTR.
2563
2564 2017-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2565
2566         REGRESSION(r222090): [HarfBuzz] Arabic shaping is broken except for first word in line
2567         https://bugs.webkit.org/show_bug.cgi?id=178625
2568
2569         Reviewed by Michael Catanzaro.
2570
2571         Rebaseline several tests that have been improved.
2572
2573         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
2574         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
2575         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
2576         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
2577         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
2578         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
2579         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
2580         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
2581         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.png:
2582         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
2583         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
2584         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
2585         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
2586         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
2587         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.png:
2588         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.txt:
2589
2590 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
2591
2592         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
2593         https://bugs.webkit.org/show_bug.cgi?id=178828
2594
2595         Reviewed by Wenson Hsieh.
2596
2597         Removed the superflous call to finishJSTest after 3s.
2598
2599         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
2600
2601 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
2602
2603         Web Inspector: provide a way to enable/disable event listeners
2604         https://bugs.webkit.org/show_bug.cgi?id=177451
2605         <rdar://problem/34994925>
2606
2607         Reviewed by Joseph Pecoraro.
2608
2609         * inspector/dom/setEventListenerDisabled-expected.txt: Added.
2610         * inspector/dom/setEventListenerDisabled.html: Added.
2611
2612 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
2613
2614         Web Inspector: Canvas Tab: starting a second recording doesn't show red titlebar if the first recording was empty
2615         https://bugs.webkit.org/show_bug.cgi?id=178805
2616         <rdar://problem/35176303>
2617
2618         Reviewed by Brian Burg.
2619
2620         * inspector/canvas/recording-2d-expected.txt:
2621         * inspector/canvas/recording-2d.html:
2622
2623 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
2624
2625         Web Inspector: replace TypeVerifier with subclasses of WI.Collection
2626         https://bugs.webkit.org/show_bug.cgi?id=178045
2627         <rdar://problem/35174307>
2628
2629         Reviewed by Brian Burg.
2630
2631         * inspector/unit-tests/collection-expected.txt:
2632         * inspector/unit-tests/collection.html:
2633
2634 2017-10-25  Youenn Fablet  <youenn@apple.com>
2635
2636         Add service worker handle fetch support for all subresource requests
2637         https://bugs.webkit.org/show_bug.cgi?id=178769
2638
2639         Reviewed by Chris Dumez.
2640
2641         * http/tests/workers/service/image-fetch.https-expected.txt: Added.
2642         * http/tests/workers/service/image-fetch.https.html: Added.
2643         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
2644         (event.event.request.url.indexOf):
2645         (event.event.request.url.endsWith):
2646         * http/tests/workers/service/resources/image-fetch.js: Added.
2647         (done):
2648         (async.loadedImage):
2649         (async.erroredImage):
2650         (async.logStatus):
2651         (async.test):
2652
2653 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
2654
2655         Aliasing of text in CSS specs is blocky and ugly
2656         https://bugs.webkit.org/show_bug.cgi?id=174946
2657
2658         Reviewed by Dean Jackson.
2659
2660         * compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
2661         * compositing/contents-format/subpixel-antialiased-nested-layer.html: Added.
2662
2663 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
2664
2665         When navigating back to a page, compositing layers may not use accelerated drawing
2666         https://bugs.webkit.org/show_bug.cgi?id=178749
2667         rdar://problem/35158946
2668
2669         Reviewed by Dean Jackson.
2670         
2671         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
2672
2673         * compositing/accelerated-layers-after-back-expected.txt: Added.
2674         * compositing/accelerated-layers-after-back.html: Added.
2675         * compositing/iframes/page-cache-layer-tree.html:
2676         * compositing/page-cache-back-crash.html:
2677         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
2678         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
2679
2680 2017-10-25  Alex Christensen  <achristensen@webkit.org>
2681
2682         LayoutTest http/tests/loading/basic-credentials-sent-automatically.html is flaky
2683         https://bugs.webkit.org/show_bug.cgi?id=159427
2684
2685         Reviewed by Youenn Fablet.
2686         
2687         Use setTimeout to make load delegate callback printing more deterministic.
2688         The important part is that the credentials are printed, and they still are.
2689
2690         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2691         * http/tests/loading/basic-credentials-sent-automatically.html:
2692         * platform/mac/TestExpectations:
2693         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2694
2695 2017-10-25  Youenn Fablet  <youenn@apple.com>
2696
2697         Enable ServiceWorker to fetch resources
2698         https://bugs.webkit.org/show_bug.cgi?id=178673
2699
2700         Reviewed by Brady Eidson.
2701
2702         * http/tests/workers/service/resources/service-worker-fetch-worker.js: Added.
2703         * http/tests/workers/service/resources/service-worker-fetch.js: Added.
2704         * http/tests/workers/service/service-worker-fetch-expected.txt: Added.
2705         * http/tests/workers/service/service-worker-fetch.html: Added.
2706
2707 2017-10-25  Jer Noble  <jer.noble@apple.com>
2708
2709         UNPACK_FLIP_Y is broken for MSE-backed videos
2710         https://bugs.webkit.org/show_bug.cgi?id=178774
2711
2712         Reviewed by Dean Jackson.
2713
2714         * fast/canvas/webgl/resources/orientation-flipped-fragmented.mp4: Added.
2715         * fast/canvas/webgl/resources/orientation-normal-fragmented.mp4: Added.
2716         * fast/canvas/webgl/texImage2D-mse-flipY-false-expected.txt: Added.
2717         * fast/canvas/webgl/texImage2D-mse-flipY-false.html: Added.
2718         * fast/canvas/webgl/texImage2D-mse-flipY-true-expected.txt: Added.
2719         * fast/canvas/webgl/texImage2D-mse-flipY-true.html: Added.
2720         * platform/ios/TestExpectations:
2721
2722 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2723
2724         Mark http/tests/loading/basic-credentials-sent-automatically.html as flaky.
2725         https://bugs.webkit.org/show_bug.cgi?id=159427
2726
2727         Unreviewed test gardening.
2728
2729         * platform/mac/TestExpectations:
2730
2731 2017-10-25  Chris Dumez  <cdumez@apple.com>
2732
2733         Add support for unregistering a service worker
2734         https://bugs.webkit.org/show_bug.cgi?id=178735
2735
2736         Reviewed by Brady Eidson.
2737
2738         Add layout test coverage.
2739
2740         * http/tests/workers/service/basic-unregister.https-expected.txt: Added.
2741         * http/tests/workers/service/basic-unregister.https.html: Added.
2742         * http/tests/workers/service/resources/basic-unregister.js: Added.
2743
2744 2017-10-25  Andy Estes  <aestes@apple.com>
2745
2746         [Payment Request] Implement the "user aborts the payment request" algorithm
2747         https://bugs.webkit.org/show_bug.cgi?id=178810
2748
2749         Reviewed by Tim Horton.
2750
2751         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
2752         * http/tests/paymentrequest/payment-request-show-method.https.html:
2753
2754 2017-10-25  Daniel Bates  <dabates@apple.com>
2755
2756         Attempt to fix flaky test fast/writing-mode/english-bt-text-with-spelling-marker.html following r223938
2757         (https://bugs.webkit.org/show_bug.cgi?id=178759)
2758
2759         Call internals.updateEditorUINowIfScheduled() to force the editor UI to update and add spelling markers.
2760
2761         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
2762         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
2763
2764 2017-10-25  Eric Carlson  <eric.carlson@apple.com>
2765
2766         Web Inspector: Enable WebKit logging configuration and display
2767         https://bugs.webkit.org/show_bug.cgi?id=177027
2768         <rdar://problem/33964767>
2769
2770         Unreviewed, fix flakey test.
2771
2772         * inspector/console/webcore-logging-expected.txt:
2773         * inspector/console/webcore-logging.html:
2774
2775 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
2776
2777         Web Inspector: preserve Recordings for each Canvas after closing the Canvas tab
2778         https://bugs.webkit.org/show_bug.cgi?id=178767
2779         <rdar://problem/35167239>
2780
2781         Reviewed by Brian Burg.
2782
2783         * inspector/canvas/resources/recording-utilities.js:
2784         (TestPage.registerInitializer.window.startRecording):
2785         Add assertions that the recording is added to the canvas' RecordingCollection.
2786
2787 2017-10-24  Ryosuke Niwa  <rniwa@webkit.org>
2788
2789         RenderSVGModelObject::checkIntersection triggers layout
2790         https://bugs.webkit.org/show_bug.cgi?id=178710
2791
2792         Reviewed by Simon Fraser.
2793
2794         Added the support for SVG documents to js-test.js, and added a basic test for checkIntersection
2795         and checkEnclosure using it.
2796
2797         * resources/js-test.js:
2798         (ensureRootElement): Added. Creates a foreignObject element inside a SVG document.
2799         (moveForeignObjectToTopIfNeeded): Added. In SVG, z-index order is determined by the element order.
2800         In order to make the results visible, we move the foreignObject to the top by appending to the end
2801         of the document element.
2802         (getOrCreate):
2803         (debug): Run innerHTML before appendChild as setting namespaceURI before running innerHTML would
2804         result in span's being parsed as SVG elements.
2805         (insertStyleSheet):
2806         (finishJSTest):
2807         * svg/custom/check-intersection-basic-expected.txt: Added.
2808         * svg/custom/check-intersection-basic.svg: Added.
2809
2810 2017-10-24  Andy Estes  <aestes@apple.com>
2811
2812         [Apple Pay] Implement a paymentmethodselected event for PaymentRequest
2813         https://bugs.webkit.org/show_bug.cgi?id=178765
2814
2815         Reviewed by Tim Horton.
2816
2817         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https-expected.txt: Added.
2818         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html: Added.
2819
2820 2017-10-24  Daniel Bates  <dabates@apple.com>
2821
2822         Test fast/writing-mode/english-bt-text-with-spelling-marker.html should wait for editing commands to complete
2823         https://bugs.webkit.org/show_bug.cgi?id=178759
2824
2825         Reviewed by Ryosuke Niwa.
2826
2827         Make use of typeCharacterCommand() from (LayoutTests/editing/editing.js) to type each character
2828         with a delay and delay test completion until all characters have been typed.
2829
2830         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
2831         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
2832
2833 2017-10-24  Youenn Fablet  <youenn@apple.com>
2834
2835         Enable service worker to use cache storage api
2836         https://bugs.webkit.org/show_bug.cgi?id=178684
2837
2838         Reviewed by Brady Eidson.
2839
2840         * http/tests/workers/service/resources/service-worker-cache-api-worker.js: Added.
2841         * http/tests/workers/service/resources/service-worker-cache-api.js: Added.
2842         * http/tests/workers/service/service-worker-cache-api.https-expected.txt: Added.
2843         * http/tests/workers/service/service-worker-cache-api.https.html: Added.
2844
2845 2017-10-24  Matt Lewis  <jlewis3@apple.com>
2846
2847         Skipped imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html on High Sierra Release.
2848         https://bugs.webkit.org/show_bug.cgi?id=178553
2849
2850         Unreviewed test gardening.
2851
2852         * platform/mac-wk2/TestExpectations:
2853
2854 2017-10-24  Eric Carlson  <eric.carlson@apple.com>
2855
2856         Web Inspector: Enable WebKit logging configuration and display
2857         https://bugs.webkit.org/show_bug.cgi?id=177027
2858         <rdar://problem/33964767>
2859
2860         Reviewed by Joseph Pecoraro.
2861
2862         * inspector/console/webcore-logging-expected.txt: Added.
2863         * inspector/console/webcore-logging.html: Added.
2864         * platform/mac/TestExpectations: Skip new test on Yosemite and ElCapitan.
2865         * platform/win/TestExpectations: Skip new test.
2866
2867 2017-10-24  Dean Jackson  <dino@apple.com>
2868
2869         Implement resizing options for ImageBitmap rendering
2870         https://bugs.webkit.org/show_bug.cgi?id=178687
2871         <rdar://problem/35135417>
2872
2873         Reviewed by Sam Weinig.
2874
2875         More ImageBitmap tests, this time focusing on sizing.
2876
2877         * http/wpt/2dcontext/imagebitmap/common.js:
2878         (createCanvasOfSize):
2879         (create9x9CanvasWith2dContext):
2880         (create18x18CanvasWith2dContext):
2881
2882             Helper functions.
2883
2884         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing-expected.txt: Added.
2885         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing.html: Added.
2886         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html:
2887         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot-no-intrinsic.svg: Added.
2888         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.png: Renamed from LayoutTests/http/wpt/2dcontext/imagebitmap/target-blue-dot.png.
2889         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.svg: Added.
2890
2891 2017-10-24  Chris Dumez  <cdumez@apple.com>
2892
2893         Add initial implementation for serviceWorker.postMessage()
2894         https://bugs.webkit.org/show_bug.cgi?id=178534
2895
2896         Reviewed by Youenn Fablet.
2897
2898         Add layout test coverage.
2899
2900         * http/tests/workers/service/basic-ServiceWorker-postMessage.https-expected.txt: Added.
2901         * http/tests/workers/service/basic-ServiceWorker-postMessage.https.html: Added.
2902         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js: Added.
2903         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js: Added.
2904
2905 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
2906
2907         Unreviewed test gardening. Update inspector/network/har tests.
2908
2909         * http/tests/inspector/network/har/har-page-expected.txt:
2910         Size of the test file changed and results needed to be updated.
2911
2912 2017-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2913
2914         Skip fast/html/marquee-reparent-check.html on macOS debug.
2915         https://bugs.webkit.org/show_bug.cgi?id=178465
2916
2917         Unreviewed test gardening.
2918
2919         * platform/mac/TestExpectations:
2920
2921 2017-10-24  Ross Kirsling  <ross.kirsling@sony.com>
2922
2923         Web Inspector: Layer mutations should be purely based on layerId, not based on nodeId
2924         https://bugs.webkit.org/show_bug.cgi?id=178554
2925
2926         Reviewed by Devin Rousso.
2927
2928         * inspector/layers/layer-tree-manager-expected.txt:
2929         * inspector/layers/layer-tree-manager.html:
2930
2931 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
2932
2933         [GTK] Unskip layout tests editing/deleting/delete-emoji-1.html & editing/deleting/delete-emoji-1.html
2934         https://bugs.webkit.org/show_bug.cgi?id=178742
2935
2936         Unreviewed test gardening.
2937
2938         * platform/gtk/TestExpectations: Updated expectations for the emoji deletion layout tests.
2939         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: Added.
2940         * platform/gtk/editing/deleting/delete-emoji-expected.txt: Added.
2941
2942 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
2943
2944         [WPE] Remove expectations for tests which do not exist anymore
2945         https://bugs.webkit.org/show_bug.cgi?id=178717
2946
2947         Unreviewed WPE test gardening.
2948
2949         This avoids the following warning being emitted by run-webkit-tests:
2950
2951           --lint-test-files warnings:
2952           LayoutTests/platform/wpe/TestExpectations:366 Path does not exist. fast/events/constructors/device-proximity-event-constructor.html
2953           LayoutTests/platform/wpe/TestExpectations:902 Path does not exist. http/tests/dom/document-attributes-null-handling
2954
2955         * platform/wpe/TestExpectations:
2956
2957 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
2958
2959         Unreviewed GTK+ test gardening.
2960
2961         * platform/gtk/TestExpectations:
2962
2963 2017-10-24  Andy Estes  <aestes@apple.com>
2964
2965         [Payment Request] Implement the "PaymentRequest updated" algorithm
2966         https://bugs.webkit.org/show_bug.cgi?id=178689
2967
2968         Reviewed by Alex Christensen.
2969
2970         * http/tests/paymentrequest/payment-request-change-shipping-address.https-expected.txt: Added.
2971         * 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.
2972         * http/tests/paymentrequest/payment-request-change-shipping-option.https-expected.txt: Added.
2973         * 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.
2974         * http/tests/paymentrequest/resources/helpers.js:
2975         (async.getPaymentRequestResponse):
2976         * http/tests/paymentrequest/updateWith-method-pmi-handling.https-expected.txt: Added.
2977         * 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.
2978
2979 2017-10-24  David Kilzer  <ddkilzer@apple.com>
2980
2981         [Regression] Webkit "-apple-system" font fallback token handles font weights of PingFang incorrectly.
2982         https://bugs.webkit.org/show_bug.cgi?id=177345
2983         <rdar://problem/32975942>
2984
2985         Unreviewed fix to move tests into LayoutTests.
2986
2987         If these tests start failing, please roll out this commit and
2988         r223589.
2989
2990         * fast/text/system-ui-chinese-bold-fallback-expected.html: Renamed from fast/text/system-ui-chinese-bold-fallback-expected.html.
2991         * fast/text/system-ui-chinese-bold-fallback.html: Renamed from fast/text/system-ui-chinese-bold-fallback.html.
2992
2993 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
2994
2995         Unreviewed test gardening. Improved attempt to reduce flakiness of inspector/network/har tests.
2996
2997         * http/tests/inspector/network/har/har-page-expected.txt:
2998         * http/tests/inspector/network/har/har-page.html:
2999         Earlier filters were taking affect, so move these checks up.
3000
3001 2017-10-24  Antti Koivisto  <antti@apple.com>
3002
3003         Create inline wrappers for before/after pseudo elements that have display:contents
3004         https://bugs.webkit.org/show_bug.cgi?id=178722
3005
3006         Reviewed by Ryosuke Niwa.
3007
3008         * TestExpectations:
3009
3010         Enable
3011
3012         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-first-letter-001.html and
3013         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-001.html
3014
3015 2017-10-24  Per Arne Vollan  <pvollan@apple.com>
3016
3017         Mark fast/css-generated-content/details-summary-before-after.html as failing on Windows.
3018         https://bugs.webkit.org/show_bug.cgi?id=178724
3019
3020         Unreviewed test gardening.
3021
3022         * platform/win/TestExpectations:
3023
3024 2017-10-24  Antoine Quint  <graouts@apple.com>
3025
3026         [Web Animations] Add basic timing and target properties
3027         https://bugs.webkit.org/show_bug.cgi?id=178674
3028
3029         Reviewed by Dean Jackson.
3030
3031         Add new tests to check the behavior of the newly exposed interfaces,
3032         constructors and properties.
3033
3034         * webanimations/animation-effect-expected.txt: Added.
3035         * webanimations/animation-effect-timing-expected.txt: Added.
3036         * webanimations/animation-effect-timing.html: Added.
3037         * webanimations/animation-effect.html: Added.
3038         * webanimations/animation-interface-effect-property-expected.txt: Added.
3039         * webanimations/animation-interface-effect-property.html: Added.
3040         * webanimations/animation-interface-start-time-property-expected.txt: Added.
3041         * webanimations/animation-interface-start-time-property.html: Added.
3042         * webanimations/keyframe-effect-expected.txt: Added.
3043         * webanimations/keyframe-effect-interface-timing-duration-expected.txt: Added.
3044         * webanimations/keyframe-effect-interface-timing-duration.html: Added.
3045         * webanimations/keyframe-effect.html: Added.
3046
3047 2017-10-24  Nan Wang  <n_wang@apple.com>
3048
3049         AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
3050         https://bugs.webkit.org/show_bug.cgi?id=178697
3051
3052         Reviewed by Chris Fleizach.
3053
3054         * accessibility/ios-simulator/slider-min-value-crash-expected.txt: Added.
3055         * accessibility/ios-simulator/slider-min-value-crash.html: Added.
3056
3057 2017-10-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3058
3059         Unreviewed WPE test gardening
3060
3061         * platform/wpe/TestExpectations:
3062
3063 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
3064
3065         Unreviewed test gardening. Try to reduce flakiness of inspector/network/har tests.
3066
3067         * http/tests/inspector/network/har/har-page-expected.txt:
3068         * http/tests/inspector/network/har/har-page.html:
3069         Remove properties which may sometimes be optional.
3070         Filter contents which are shared across tests and might change.
3071
3072 2017-10-23  Youenn Fablet  <youenn@apple.com>
3073
3074         Multiple imported layout tests are crashing and timing out.
3075         https://bugs.webkit.org/show_bug.cgi?id=178685
3076
3077         Unreviewed.
3078
3079         * TestExpectations: skipping cache storage tests in service worker context until it is functional.
3080
3081 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
3082
3083         Web Inspector: Please support HAR Export for network traffic
3084         https://bugs.webkit.org/show_bug.cgi?id=146692
3085         <rdar://problem/7463672>
3086
3087         Reviewed by Brian Burg.
3088
3089         * http/tests/inspector/network/har/har-basic-expected.txt: Added.
3090         * http/tests/inspector/network/har/har-basic.html: Added.
3091         * http/tests/inspector/network/har/har-page-expected.txt: Added.
3092         * http/tests/inspector/network/har/har-page.html: Added.
3093         Tests with mock resources / data and real resources.
3094
3095         * platform/mac-wk1/TestExpectations:
3096         * platform/mac/TestExpectations:
3097         * platform/win/TestExpectations:
3098         Skip on platforms that cannot provide complete metrics, so some optional
3099         fields may be missing.
3100
3101 2017-10-23  Andy Estes  <aestes@apple.com>
3102
3103         [Payment Request] Resolve PaymentRequest.show()'s accept promise when a payment is authorized
3104         https://bugs.webkit.org/show_bug.cgi?id=178609
3105         <rdar://problem/33542813>
3106
3107         Reviewed by Alex Christensen.
3108
3109         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https-expected.txt: Added.
3110         * 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.
3111         * http/tests/paymentrequest/payment-response-complete-method.https-expected.txt: Added.
3112         * 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.
3113         * http/tests/paymentrequest/payment-response-methodName-attribute.https-expected.txt: Added.
3114         * 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.
3115         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https-expected.txt: Added.
3116         * 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.
3117         * http/tests/paymentrequest/payment-response-payerName-attribute.https-expected.txt: Added.
3118         * 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.
3119         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https-expected.txt: Added.
3120         * 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.
3121         * http/tests/paymentrequest/resources/helpers.js: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/helpers.js.
3122         (test):
3123         (async.getPaymentResponse):
3124         (async.getPaymentRequestResponse):
3125         (async.runTest):
3126
3127 2017-10-23  Chris Dumez  <cdumez@apple.com>
3128
3129         Drop confusing Event::dispatched() method
3130         https://bugs.webkit.org/show_bug.cgi?id=178670
3131
3132         Reviewed by Youenn Fablet.
3133
3134         Add layout test coverage.
3135
3136         * fast/events/initEvent-after-dispatching-expected.txt: Added.
3137         * fast/events/initEvent-after-dispatching.html: Added.
3138
3139 2017-10-23  Antti Koivisto  <antti@apple.com>
3140
3141         Remember previous child renderer during render tree update
3142         https://bugs.webkit.org/show_bug.cgi?id=178659
3143
3144         Reviewed by Zalan Bujtas.
3145
3146         * fast/block/float/float-not-removed-from-pre-block-expected.txt:
3147         * platform/mac/fast/css-generated-content/details-summary-before-after-expected.txt:
3148
3149 2017-10-23  Daniel Bates  <dabates@apple.com>
3150
3151         Add tests to ensure spelling error dots are drawn in the correct place in bottom-to-top
3152         and right-to-left writing modes
3153         https://bugs.webkit.org/show_bug.cgi?id=178671
3154
3155         Reviewed by Simon Fraser.
3156
3157         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html: Added.
3158         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Added.
3159         * fast/writing-mode/english-rl-text-with-spelling-marker-expected.html: Added.
3160         * fast/writing-mode/english-rl-text-with-spelling-marker.html: Added.
3161         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
3162         marker painting.
3163         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
3164
3165 2017-10-22  Dean Jackson  <dino@apple.com>
3166
3167         Implement drawImage(ImageBitmap) on 2d canvas
3168         https://bugs.webkit.org/show_bug.cgi?id=178653
3169         <rdar://problem/35104360>
3170
3171         Reviewed by Antoine Quint.
3172
3173         Add a new test that exercises drawImage(ImageBitmap)
3174         that will be contributed back to Web Platform Tests.
3175
3176         * http/wpt/2dcontext/imagebitmap/common.js: Copied (mostly) from WPT.
3177         (create9x9CanvasWith2dContext): New helper function to create a canvas
3178         and provide a rendering context.
3179         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap-expected.txt: Added.
3180         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html: Added.
3181         * http/wpt/2dcontext/imagebitmap/target-blue-dot.png: Added.
3182
3183 2017-10-23  Daniel Bates  <dabates@apple.com>
3184
3185         Add tests to ensure spelling error dots are drawn in the correct place for overlapping lines
3186         https://bugs.webkit.org/show_bug.cgi?id=178611
3187         <rdar://problem/35105805>
3188
3189         Reviewed by Zalan Bujtas.
3190
3191         Add tests to ensure that we paint the spelling error dots in the correct place for
3192         overlapping lines.
3193
3194         * editing/spelling/spelling-markers-in-overlapping-lines-expected.html: Added.
3195         * editing/spelling/spelling-markers-in-overlapping-lines-large-font-expected.html: Added.
3196         * editing/spelling/spelling-markers-in-overlapping-lines-large-font.html: Added.
3197         * editing/spelling/spelling-markers-in-overlapping-lines.html: Added.
3198         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
3199         marker painting.
3200         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
3201
3202 2017-10-23  Zan Dobersek  <zdobersek@igalia.com>
3203
3204         Unreviewed WPE gardening. Unskip the SVG tests and generate the
3205         required platform-specific baselines.
3206
3207         * platform/wpe/TestExpectations:
3208         * platform/wpe/svg: Added ~800 baselines.
3209
3210 2017-10-23  Youenn Fablet  <youenn@apple.com>
3211
3212         TestController should clear all fetch caches when resetting its state
3213         https://bugs.webkit.org/show_bug.cgi?id=178486
3214         <rdar://problem/35066305>
3215
3216         Reviewed by Chris Dumez.
3217
3218         Beefing up the test by using fetch event handler to return responses
3219         previously hard coded in ServiceWorkerContextManager.
3220
3221         * http/tests/workers/service/basic-fetch.https-expected.txt:
3222         * http/tests/workers/service/resources/basic-fetch-worker.js:
3223         (event.event.request.url.indexOf):
3224         * http/tests/workers/service/resources/basic-fetch.js:
3225
3226 2017-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3227
3228         Mark compositing/visible-rect/iframe-no-layers.html as a flaky failure.
3229         https://bugs.webkit.org/show_bug.cgi?id=178669
3230
3231         Unreviewed test gardening.
3232
3233         * platform/ios/TestExpectations:
3234
3235 2017-10-22  Joseph Pecoraro  <pecoraro@apple.com>
3236
3237         REGRESSION(r219675): Web Inspector: CommandLineAPI getEventListeners does not work
3238         https://bugs.webkit.org/show_bug.cgi?id=178650
3239         <rdar://problem/35116347>
3240
3241         Reviewed by Sam Weinig.
3242
3243         * inspector/console/command-line-api-getEventListeners-expected.txt: Added.
3244         * inspector/console/command-line-api-getEventListeners.html: Added.
3245
3246 2017-10-22  Antoine Quint  <graouts@apple.com>
3247
3248         [Web Animations] Add animations to the timeline
3249         https://bugs.webkit.org/show_bug.cgi?id=178643
3250
3251         Reviewed by Dean Jackson.
3252
3253         Add a new test that checks that animations created with a timeline
3254         are added to the provided timeline.
3255
3256         * webanimations/animation-creation-addition-expected.txt: Added.
3257         * webanimations/animation-creation-addition.html: Added.
3258
3259 2017-10-21  Dean Jackson  <dino@apple.com>
3260
3261         createImageBitmap with basic HTMLImageElement
3262         https://bugs.webkit.org/show_bug.cgi?id=178619
3263         <rdar://problem/35104118>
3264
3265         Reviewed by Antoine Quint.
3266
3267         Make a better test for createImageBitmap. This will be
3268         submitted to Web Platform Tests.
3269
3270         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt: Added.
3271         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html: Added.
3272         * http/wpt/common/canvas-tests.css: Added.
3273         * http/wpt/common/canvas-tests.js: Added.
3274         * http/wpt/images/pattern.png: Added.
3275
3276 2017-10-21  Antti Koivisto  <antti@apple.com>
3277
3278         Support ::before/::after pseudo elements with display:contents
3279         https://bugs.webkit.org/show_bug.cgi?id=178584
3280
3281         Reviewed by Ryosuke Niwa.
3282
3283         * TestExpectations: Enable imported/w3c/web-platform-tests/css/css-display-3/display-contents-before-after-002.html
3284
3285 2017-10-20  Joseph Pecoraro  <pecoraro@apple.com>
3286
3287         Web Inspector: Support `async test() { ... }` in Inspector Test Suites
3288         https://bugs.webkit.org/show_bug.cgi?id=178614
3289
3290         Reviewed by Devin Rousso.
3291
3292         Add the ability to have test functions be async functions. A successful
3293         async test function just needs to complete evaluation. To indicate
3294         failure it should throw an exception.
3295
3296             suite.addTestCase({
3297                 name: "ExceptionOfNormal",
3298                 async test() {
3299                     InspectorTest.expectThat(...);
3300                 }
3301             });
3302
3303             suite.addTestCase({
3304                 name: "ExampleOfRejection",
3305                 async test() {
3306                     let value = await SomeAgent.method();
3307                     if (value.error)
3308                         throw "Exception";
3309                     ...
3310                 }
3311             });
3312
3313         Using async test functions has the added benefit that a runtime exception
3314         inside of asynchronous test code will reject the current test case instead
3315         of timing out. For example...
3316         
3317             suite.addTestCase({
3318                 name: "ExampleOfRejectionThroughRuntimeException",
3319                 async test() {
3320                     let arr = [];
3321                     arr.this.does.not.exist;
3322                 }
3323             });
3324         
3325         ... should will lead to a failure instead of a timeout.
3326         
3327         This should allow us to structure some common tests more naturally, like so:
3328
3329             suite.addTestCase({
3330                 name: "ExampleOfNormalAsyncTest",
3331                 async test() {
3332                     InspectorTest.evaluateInPage(`...`);
3333                     let event = await WI.Manager.awaitEvent(...);
3334                     let resource = event.data.resource;
3335                     InspectorTest.expectEqual(...);
3336                     InspectorTest.expectEqual(...);
3337                     InspectorTest.expectEqual(...);
3338                 }
3339             });
3340
3341         * inspector/unit-tests/async-test-suite-expected.txt:
3342         * inspector/unit-tests/async-test-suite.html:
3343         * inspector/unit-tests/target-manager.html:
3344
3345 2017-10-20  Ryosuke Niwa  <rniwa@webkit.org>
3346
3347         http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html is flaky
3348         https://bugs.webkit.org/show_bug.cgi?id=178606
3349
3350         Reviewed by Wenson Hsieh.
3351
3352         The bug was caused by the race condition during the page loading of iframes.
3353
3354         Waiting for message event wasn't doing anything useful because it was receiving the message from
3355         source iframe before the drag & drop had started.
3356
3357         Fixed the bug by waiting for the second message event. Also replaced the wait for load event
3358         by the wait for the first message event for clarity.
3359
3360         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html:
3361
3362 2017-10-20  Ryan Haddad  <ryanhaddad@apple.com>
3363
3364         [iOS] Rebaseline compositing tests
3365         https://bugs.webkit.org/show_bug.cgi?id=178492
3366
3367         Unreviewed test gardening.
3368
3369         * platform/ios-wk2/TestExpectations:
3370         * platform/ios/TestExpectations:
3371         * platform/ios/compositing/backing/child-layer-no-backing-expected.txt: Added.
3372         * platform/ios/compositing/contents-scale/animating-expected.txt:
3373         * platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt:
3374         * platform/ios/compositing/geometry/fixed-position-expected.txt:
3375         * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: Added.
3376         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Added.
3377         * platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
3378         * platform/ios/compositing/geometry/preserve-3d-switching-expected.txt: Added.
3379         * platform/ios/compositing/geometry/tall-page-composited-expected.txt: Added.
3380         * platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
3381         * platform/ios/compositing/geometry/video-opacity-overlay-expected.txt: Added.
3382         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
3383         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt.
3384         * platform/ios/compositing/images/direct-image-object-fit-expected.txt: Added.
3385         * platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
3386         * 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.
3387         * platform/ios/compositing/overflow/ancestor-overflow-expected.txt:
3388         * platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
3389         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
3390         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
3391         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
3392         * platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
3393         * platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt: Added.
3394         * platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
3395         * platform/ios/compositing/reflections/load-video-in-reflection-expected.txt: Added.
3396         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
3397         * platform/ios/compositing/repaint/page-scale-repaint-expected.txt: Added.
3398         * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt.
3399         * platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
3400         * platform/ios/compositing/self-painting-layers-expected.txt: Added.
3401         * platform/ios/compositing/tiling/huge-layer-img-expected.txt: Added.
3402         * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt: Added.
3403         * platform/ios/compositing/visible-rect/animated-expected.txt: Added.
3404         * platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt: Added.
3405         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt: Added.
3406         * platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt: Added.
3407
3408 2017-10-20  Matt Lewis  <jlewis3@apple.com>
3409
3410         Marked plugins/js-from-destroy.html as flaky.
3411         https://bugs.webkit.org/show_bug.cgi?id=176881
3412
3413         Unreviewed test gardening.
3414
3415         * platform/mac-wk2/TestExpectations:
3416
3417 2017-10-20  Matt Lewis  <jlewis3@apple.com>
3418
3419         Marked http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html as flaky.
3420         https://bugs.webkit.org/show_bug.cgi?id=178536
3421
3422         Unreviewed test gardening.
3423
3424         * platform/mac-wk2/TestExpectations:
3425
3426 2017-10-20  Youenn Fablet  <youenn@apple.com>
3427
3428         ResourceResponse should have a ServiceWorker source
3429         https://bugs.webkit.org/show_bug.cgi?id=178593
3430
3431         Reviewed by Alex Christensen.
3432
3433         * http/tests/workers/service/basic-fetch.https-expected.txt:
3434         * http/tests/workers/service/resources/basic-fetch.js:
3435         (async.test):
3436
3437 2017-10-20  Antoine Quint  <graouts@apple.com>
3438
3439         [Web Animations] Provide basic timeline and animation interfaces
3440         https://bugs.webkit.org/show_bug.cgi?id=178526
3441
3442         Reviewed by Dean Jackson.
3443
3444         Basic test coverage to check that we are exposing a DocumentTimeline instance on
3445         the Document and that we can construct Animations, optionally associated with a timeline.
3446
3447         * platform/mac-elcapitan/TestExpectations:
3448         * webanimations/animation-creation-basic-expected.txt: Added.
3449         * webanimations/animation-creation-basic.html: Added.
3450         * webanimations/document-timeline-expected.txt: Added.
3451         * webanimations/document-timeline.html: Added.
3452
3453 2017-10-20  Commit Queue  <commit-queue@webkit.org>
3454
3455         Unreviewed, rolling out r223744, r223750, and r223751.
3456         https://bugs.webkit.org/show_bug.cgi?id=178594
3457
3458         These caused consistent failures in test that existed and were
3459         added in the patches. (Requested by mlewis13 on #webkit).
3460
3461         Reverted changesets:
3462
3463         "[JSC] ScriptFetcher should be notified directly from module
3464         pipeline"
3465         https://bugs.webkit.org/show_bug.cgi?id=178340
3466         https://trac.webkit.org/changeset/223744
3467
3468         "Unreviewed, fix changed line number in test expect files"
3469         https://bugs.webkit.org/show_bug.cgi?id=178340
3470         https://trac.webkit.org/changeset/223750
3471
3472         "Unreviewed, follow up to reflect comments"
3473         https://bugs.webkit.org/show_bug.cgi?id=178340
3474         https://trac.webkit.org/changeset/223751
3475
3476 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
3477
3478         Unreviewed GTK+ gardening. Adding GTK+-specific baselines for a bunch
3479         of HTTP tests, and adding failure expectations for some others.
3480
3481         * platform/gtk/TestExpectations:
3482         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1: Added.
3483         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
3484         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt:
3485         * platform/gtk/imported/w3c/web-platform-tests/2dcontext: Added.
3486         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap: Added.