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