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