b9fffb6545411f2668dba0a87bb75e425fb6622d
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-09-14  Eric Carlson  <eric.carlson@apple.com>
2
3         Support arbitrary video resolution in getUserMedia API
4         https://bugs.webkit.org/show_bug.cgi?id=178109
5         <rdar://problem/35083128>
6
7         Reviewed by Youenn Fablet.
8
9         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
10         * fast/mediastream/apply-constraints-advanced-expected.txt:
11         * fast/mediastream/apply-constraints-advanced.html:
12         * fast/mediastream/apply-constraints-video.html:
13
14 2018-09-14  Devin Rousso  <webkit@devinrousso.com>
15
16         Web Inspector: Record actions performed on ImageBitmapRenderingContext
17         https://bugs.webkit.org/show_bug.cgi?id=181341
18
19         Reviewed by Joseph Pecoraro.
20
21         * inspector/canvas/recording-2d-expected.txt:
22         * inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
23         * inspector/canvas/recording-bitmaprenderer.html: Added.
24         * inspector/canvas/recording-webgl-expected.txt:
25         * inspector/canvas/recording-webgl-snapshots-expected.txt:
26         * inspector/canvas/resources/recording-utilities.js:
27         Simplify the test output to avoid unrelated failures, such as if line numbers change.
28         Also remove non-human-readable text, as it makes it more difficult for those unfamiliar with
29         the test to determine if any differences are acceptable.
30
31 2018-09-14  Ms2ger  <Ms2ger@igalia.com>
32
33         Remove some obsolete XHR tests
34         https://bugs.webkit.org/show_bug.cgi?id=189581
35
36         Reviewed by Youenn Fablet.
37
38         * TestExpectations: Drop reference to removed test.
39
40 2018-09-13  Ryosuke Niwa  <rniwa@webkit.org>
41
42         Capturing event listeners are called during bubbling phase for shadow hosts
43         https://bugs.webkit.org/show_bug.cgi?id=174288
44
45         Reviewed by Darin Adler.
46
47         Added a W3C style testharness.js test and rebaselined two tests. See below for rationals of rebaselines.
48
49         * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees-expected.txt: Added.
50         * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html: Added.
51
52         * media/media-load-event-expected.txt: Rebaselined. The logging of oncanplaythrough event is now happening
53         before canplaythrough() is called because the logging is done by waitForEvent which uses a capturing event
54         listener whereas canplaythrough is called by a event handler, which is non-capturing.
55
56         * platform/ios-11/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
57         * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
58
59 2018-09-13  Justin Fan  <justin_fan@apple.com>
60
61         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 4
62         https://bugs.webkit.org/show_bug.cgi?id=189609
63
64         Unreviewed small change for only the few webgl 2 tests' harness; completely passing 
65         tests now only report the PASS line, to avoid discrepancies between e.g. feature ability 
66         of different graphics cards causing diffs to fail.
67
68         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
69         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
70         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
71         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
72         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
73         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
74         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
75         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
76         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
77         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
78         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
79         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
80         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
81         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
82         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
83         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
84         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
85         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
86         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
87         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
88         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
89         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
90         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
91         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
92         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
93         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
94         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
95         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
96         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
97         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
98         * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
99         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
100         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
101         (window.webglTestHarness.notifyFinished):
102
103 2018-09-13  Ryan Haddad  <ryanhaddad@apple.com>
104
105         Layout Test imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.html is flaky
106         https://bugs.webkit.org/show_bug.cgi?id=188070
107
108         Unreviewed test gardening.
109
110         * platform/ios/TestExpectations: Mark test as flaky.
111         * platform/mac-wk1/TestExpectations: Ditto.
112
113 2018-09-13  Megan Gardner  <megan_gardner@apple.com>
114
115         Fix color stop blending in conic gradients for stops past 1
116         https://bugs.webkit.org/show_bug.cgi?id=189532
117         <rdar://problem/44158221>
118
119         Reviewed by Simon Fraser.
120
121         Tests that last stop in the gradient is correct.
122
123         * fast/gradients/conic-repeating-last-stop-expected.html: Added.
124         * fast/gradients/conic-repeating-last-stop.html: Added.
125         * platform/ios-12/TestExpectations:
126         * platform/mac/TestExpectations:
127
128 2018-09-13  Ryan Haddad  <ryanhaddad@apple.com>
129
130         Unreviewed, rolling out r235954.
131
132         Breaks the watchOS build.
133
134         Reverted changeset:
135
136         "Move IndexedDB to Network Process"
137         https://bugs.webkit.org/show_bug.cgi?id=189415
138         https://trac.webkit.org/changeset/235954
139
140 2018-09-13  Chris Dumez  <cdumez@apple.com>
141
142         Regression(PSON): setting window.opener to null allows process swapping in cases that are not web-compatible
143         https://bugs.webkit.org/show_bug.cgi?id=189590
144         <rdar://problem/44422725>
145
146         Reviewed by Geoffrey Garen.
147
148         Add layout test coverage.
149
150         * http/tests/navigation/resources/navigate-helper.html: Added.
151         * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin-expected.txt: Added.
152         * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html: Added.
153
154 2018-09-13  Dean Jackson  <dino@grorg.org>
155
156         https://bugs.webkit.org/show_bug.cgi?id=189594
157
158         Mark this test as failing on WK1.
159
160         * platform/ios-wk1/TestExpectations:
161         * platform/mac-wk1/TestExpectations:
162
163 2018-09-13  Dean Jackson  <dino@grorg.org>
164
165         Header parsing for experimental and internal debug features
166         https://bugs.webkit.org/show_bug.cgi?id=189486
167         <rdar://problem/44320618>
168
169         Add feature headers to more tests.
170
171         * fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
172         * legacy-animation-engine/animations/duplicate-keys-expected.html:
173
174 2018-09-13  Ryan Haddad  <ryanhaddad@apple.com>
175
176         Rebaseline imported/w3c/web-platform-tests/web-share/idlharness.https.html after r235925.
177
178         Unreviewed test gardening.
179
180         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt:
181
182 2018-09-13  Ms2ger  <Ms2ger@igalia.com>
183
184         [GTK] Enable media-source/interfaces.html.
185         https://bugs.webkit.org/show_bug.cgi?id=183613
186
187         Unreviewed test gardening.
188
189         The platform-neutral expectation applies to the GTK port as well.
190
191         * platform/gtk/TestExpectations: Remove expectation.
192         * platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Removed.
193
194 2018-09-13  Youenn Fablet  <youenn@apple.com>
195
196         Introduce RTCRtpSendParameters
197         https://bugs.webkit.org/show_bug.cgi?id=189563
198
199         Reviewed by Eric Carlson.
200
201         * webrtc/video-getParameters-expected.txt:
202         * webrtc/video-getParameters.html:
203
204 2018-09-12  Dean Jackson  <dino@grorg.org>
205
206         Header parsing for experimental and internal debug features
207         https://bugs.webkit.org/show_bug.cgi?id=189486
208         <rdar://problem/44320618>
209
210         Another test fix.
211
212         * legacy-animation-engine/animations/duplicate-keys.html:
213
214 2018-09-12  Dean Jackson  <dino@grorg.org>
215
216         Header parsing for experimental and internal debug features
217         https://bugs.webkit.org/show_bug.cgi?id=189486
218         <rdar://problem/44320618>
219
220         And even more test fixes!
221
222         * animations/stop-animation-on-suspend.html:
223         * compositing/scrolling/touch-scroll-to-clip.html:
224
225 2018-09-12  Dean Jackson  <dino@grorg.org>
226
227         Header parsing for experimental and internal debug features
228         https://bugs.webkit.org/show_bug.cgi?id=189486
229         <rdar://problem/44320618>
230
231         More test fixes.
232
233         * legacy-animation-engine/animations/animation-border-overflow.html:
234         * legacy-animation-engine/animations/cross-fade-border-image-source.html:
235         * legacy-animation-engine/animations/cross-fade-list-style-image.html:
236         * legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html:
237         * legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
238         * legacy-animation-engine/transitions/extra-transition.html:
239         * legacy-animation-engine/transitions/svg-transitions.html:
240         * legacy-animation-engine/transitions/transition-in-delay-phase.html:
241         * legacy-animation-engine/transitions/visited-link-color.html:
242
243 2018-09-12  Dean Jackson  <dino@apple.com>
244
245         Header parsing for experimental and internal debug features
246         https://bugs.webkit.org/show_bug.cgi?id=189486
247         <rdar://problem/44320618>
248
249         Fix failing tests by explicitly turning off Web Animations for CSS animations.
250         Previously the test system was doing this, even though the feature was
251         supposed to be enabled.
252
253         * legacy-animation-engine/*.html:
254
255 2018-09-12  Alicia Boya García  <aboya@igalia.com>
256
257         Unreviewed GTK test gardening.
258
259         * TestExpectations:
260         * platform/gtk/TestExpectations:
261
262 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
263
264         imported/w3c/web-platform-tests/shadow-dom/form-control-form-attribute.html hits assertion
265         https://bugs.webkit.org/show_bug.cgi?id=189493
266
267         Reviewed by Alex Christensen.
268
269         Unskip the test now that it doesn't hit a debug assertion.
270
271         * TestExpectations:
272
273 2018-09-12  Dan Bernstein  <mitz@apple.com>
274
275         [Cocoa] Complete support for Paste as Quotation
276         https://bugs.webkit.org/show_bug.cgi?id=189504
277
278         Reviewed by Wenson Hsieh.
279
280         Took a few existing tests of the Paste as Quotation behavior and modified them to use the
281         new PasteAsQuotation command. The only difference in the results is that the blockquote has
282         the "type" attribute set to "cite".
283
284         * editing/pasteboard/4930986-1-paste-as-quotation-expected.txt: Added.
285         * editing/pasteboard/4930986-1-paste-as-quotation.html: Added.
286         * editing/pasteboard/4930986-2-paste-as-quotation-expected.txt: Added.
287         * editing/pasteboard/4930986-2-paste-as-quotation.html: Added.
288         * editing/pasteboard/4930986-3-paste-as-quotation-expected.txt: Added.
289         * editing/pasteboard/4930986-3-paste-as-quotation.html: Added.
290
291 2018-09-12  Sihui Liu  <sihui_liu@apple.com>
292
293         Move IndexedDB to Network Process
294         https://bugs.webkit.org/show_bug.cgi?id=189415
295
296         Reviewed by Geoffrey Garen.
297
298         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
299
300 2018-09-11  Dean Jackson  <dino@apple.com>
301
302         Header parsing for experimental and internal debug features
303         https://bugs.webkit.org/show_bug.cgi?id=189486
304         <rdar://problem/44320618>
305
306         Reviewed by Tim Horton.
307
308         New webkit-test-runner headers.
309
310         * animations/3d/matrix-transform-type-animation.html:
311         * animations/3d/replace-filling-transform.html:
312         * animations/3d/transform-origin-vs-functions.html:
313         * animations/3d/transform-perspective.html:
314         * animations/additive-transform-animations.html:
315         * animations/animation-border-overflow.html:
316         * animations/animation-callback-timestamp.html:
317         * animations/animation-controller-drt-api.html:
318         * animations/animation-direction-alternate-reverse.html:
319         * animations/animation-direction-reverse-fill-mode-hardware.html:
320         * animations/animation-direction-reverse-hardware-opacity.html:
321         * animations/animation-direction-reverse-hardware.html:
322         * animations/animation-direction-reverse-non-hardware.html:
323         * animations/animation-direction-reverse-timing-functions-hardware.html:
324         * animations/animation-direction-reverse-timing-functions.html:
325         * animations/animation-direction.html:
326         * animations/animation-followed-by-transition.html:
327         * animations/animation-hit-test-transform.html:
328         * animations/animation-hit-test.html:
329         * animations/animation-internals-api-multiple-keyframes.html:
330         * animations/animation-internals-api.html:
331         * animations/animation-offscreen-to-onscreen.html:
332         * animations/animation-playstate-paused-style-resolution.html:
333         * animations/big-rotation.html:
334         * animations/change-completed-animation-transform.html:
335         * animations/change-keyframes.html:
336         * animations/combo-transform-rotate+scale.html:
337         * animations/cross-fade-background-image.html:
338         * animations/cross-fade-border-image-source.html:
339         * animations/cross-fade-list-style-image.html:
340         * animations/cross-fade-webkit-mask-box-image.html:
341         * animations/duplicate-keys-expected.html:
342         * animations/duplicate-keys.html:
343         * animations/duplicated-keyframes-name.html:
344         * animations/fill-forwards-end-state.html:
345         * animations/fill-mode-forwards-zero-duration.html:
346         * animations/fill-mode-removed.html:
347         * animations/font-variations/font-stretch.html:
348         * animations/font-variations/font-style.html:
349         * animations/font-variations/font-variation-settings-order.html:
350         * animations/font-variations/font-variation-settings-unlike.html:
351         * animations/font-variations/font-variation-settings.html:
352         * animations/font-variations/font-weight.html:
353         * animations/generic-from-to.html:
354         * animations/import.html:
355         * animations/keyframe-multiple-timing-functions-transform.html:
356         * animations/keyframe-timing-functions-transform.html:
357         * animations/keyframe-timing-functions.html:
358         * animations/keyframe-timing-functions2.html:
359         * animations/keyframes-comma-separated.html:
360         * animations/keyframes-dynamic.html:
361         * animations/keyframes-infinite-iterations.html:
362         * animations/keyframes-invalid-keys.html:
363         * animations/keyframes-out-of-order.html:
364         * animations/keyframes.html:
365         * animations/leak-document-with-css-animation.html:
366         * animations/lineheight-animation.html:
367         * animations/longhand-timing-function.html:
368         * animations/matrix-anim.html:
369         * animations/missing-from-to-transforms.html:
370         * animations/missing-from-to.html:
371         * animations/missing-keyframe-properties-repeating.html:
372         * animations/missing-keyframe-properties-timing-function.html:
373         * animations/missing-keyframe-properties.html:
374         * animations/missing-values-first-keyframe.html:
375         * animations/missing-values-last-keyframe.html:
376         * animations/multiple-animations-timing-function.html:
377         * animations/multiple-animations.html:
378         * animations/multiple-keyframes.html:
379         * animations/negative-delay.html:
380         * animations/pause-crash.html:
381         * animations/play-state-start-paused.html:
382         * animations/resources/animation-leak-iframe.html:
383         * animations/simultaneous-start-left.html:
384         * animations/simultaneous-start-transform.html:
385         * animations/spring-function.html:
386         * animations/stacking-context-unchanged-while-running.html:
387         * animations/timing-functions.html:
388         * animations/transition-and-animation-1.html:
389         * animations/transition-and-animation-2.html:
390         * animations/transition-and-animation-3.html:
391         * animations/trigger-container-scroll-boundaries.html:
392         * animations/trigger-container-scroll-empty.html:
393         * animations/trigger-container-scroll-simple.html:
394         * animations/unanimated-style.html:
395         * animations/unprefixed-keyframes.html:
396         * animations/width-using-ems.html:
397         * compositing/animation/animated-composited-inside-hidden.html:
398         * compositing/animation/computed-style-during-delay.html:
399         * compositing/animation/layer-for-filling-animation.html:
400         * compositing/backing/backface-visibility-flip.html:
401         * compositing/backing/transform-transition-from-outside-view.html:
402         * compositing/contents-scale/animating.html:
403         * compositing/layer-creation/animation-overlap-with-children.html:
404         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
405         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
406         * compositing/layer-creation/mismatched-transform-transition-overlap.html:
407         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
408         * compositing/layer-creation/overlap-animation-clipping.html:
409         * compositing/layer-creation/overlap-animation-container.html:
410         * compositing/layer-creation/overlap-animation.html:
411         * compositing/layer-creation/scale-rotation-animation-overlap.html:
412         * compositing/layer-creation/scale-rotation-transition-overlap.html:
413         * compositing/layer-creation/translate-animation-overlap.html:
414         * compositing/layer-creation/translate-scale-animation-overlap.html:
415         * compositing/layer-creation/translate-scale-transition-overlap.html:
416         * compositing/layer-creation/translate-transition-overlap.html:
417         * compositing/overflow/overflow-positioning.html:
418         * compositing/reflections/animation-inside-reflection.html:
419         * compositing/reflections/nested-reflection-animated.html:
420         * compositing/reflections/nested-reflection-transition.html:
421         * compositing/transitions/scale-transition-no-start.html:
422         * compositing/transitions/singular-scale-transition.html:
423         * compositing/visible-rect/animated-from-none.html:
424         * compositing/visible-rect/animated.html:
425         * css3/calc/transitions-dependent.html:
426         * css3/calc/transitions.html:
427         * css3/filters/backdrop/animation.html:
428         * css3/filters/composited-during-animation.html:
429         * css3/filters/filter-animation-from-none-hw.html:
430         * css3/filters/filter-animation-from-none-multi-hw.html:
431         * css3/filters/filter-animation-from-none-multi.html:
432         * css3/filters/filter-animation-from-none.html:
433         * css3/filters/filter-animation-hw.html:
434         * css3/filters/filter-animation-multi-hw.html:
435         * css3/filters/filter-animation-multi.html:
436         * css3/filters/filter-animation.html:
437         * css3/masking/clip-path-animation.html:
438         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
439         * fast/animation/css-animation-resuming-when-visible.html:
440         * fast/animation/css-animation-throttling-lowPowerMode.html:
441         * fast/animation/height-auto-transition-computed-value.html:
442         * fast/css-generated-content/pseudo-animation.html:
443         * fast/css-generated-content/pseudo-transition.html:
444         * fast/filter-image/filter-image-animation.html:
445         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
446         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
447         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
448         * http/wpt/css/css-animations/start-animation-001.html:
449         * imported/blink/transitions/transition-not-interpolable.html:
450         * imported/blink/transitions/unprefixed-transform.html:
451         * platform/mac/TestExpectations:
452         * transitions/background-position-transitions.html:
453         * transitions/background-transitions.html:
454         * transitions/blendmode-transitions.html:
455         * transitions/border-radius-transition.html:
456         * transitions/clip-path-path-transitions.html:
457         * transitions/clip-path-transitions.html:
458         * transitions/clip-transition.html:
459         * transitions/color-transition-all.html:
460         * transitions/color-transition-premultiplied.html:
461         * transitions/color-transition-rounding.html:
462         * transitions/cross-fade-background-image.html:
463         * transitions/cross-fade-border-image.html:
464         * transitions/cubic-bezier-overflow-color.html:
465         * transitions/cubic-bezier-overflow-length.html:
466         * transitions/cubic-bezier-overflow-shadow.html:
467         * transitions/cubic-bezier-overflow-svg-length.html:
468         * transitions/cubic-bezier-overflow-transform.html:
469         * transitions/default-timing-function.html:
470         * transitions/delay.html:
471         * transitions/extra-transition.html:
472         * transitions/flex-transitions.html:
473         * transitions/font-family-during-transition.html:
474         * transitions/frames-timing-function.html:
475         * transitions/interrupted-all-transition.html:
476         * transitions/longhand-vs-shorthand-initial.html:
477         * transitions/mask-transitions.html:
478         * transitions/min-max-width-height-transitions.html:
479         * transitions/mismatched-shadow-styles.html:
480         * transitions/mismatched-shadow-transitions.html:
481         * transitions/mixed-type.html:
482         * transitions/move-after-transition.html:
483         * transitions/multiple-background-size-transitions.html:
484         * transitions/multiple-background-transitions.html:
485         * transitions/multiple-mask-transitions.html:
486         * transitions/multiple-shadow-transitions.html:
487         * transitions/negative-delay.html:
488         * transitions/opacity-transition-zindex.html:
489         * transitions/remove-transition-style.html:
490         * transitions/shape-outside-transitions.html:
491         * transitions/shorthand-border-transitions.html:
492         * transitions/shorthand-transitions.html:
493         * transitions/steps-timing-function.html:
494         * transitions/svg-layout-transition.html:
495         * transitions/svg-text-shadow-transition.html:
496         * transitions/svg-transitions.html:
497         * transitions/text-indent-transition.html:
498         * transitions/transform-op-list-match.html:
499         * transitions/transform-op-list-no-match.html:
500         * transitions/transition-drt-api-delay.html:
501         * transitions/transition-drt-api.html:
502         * transitions/transition-end-event-rendering.html:
503         * transitions/transition-hit-test-transform.html:
504         * transitions/transition-hit-test.html:
505         * transitions/transition-in-delay-phase.html:
506         * transitions/transition-on-element-with-content.html:
507         * transitions/transition-shorthand-delay.html:
508         * transitions/transition-timing-function.html:
509         * transitions/transition-to-from-auto.html:
510         * transitions/transition-to-from-undefined.html:
511         * transitions/visited-link-color.html:
512         * transitions/zero-duration-in-list.html:
513         * transitions/zero-duration-with-non-zero-delay-end.html:
514         * transitions/zero-duration-with-non-zero-delay-start.html:
515         * webanimations/accelerated-transition-by-removing-property.html:
516         * webanimations/accessing-current-time-after-clearing-css-animation-effect.html:
517         * webanimations/accessing-current-time-after-finished-css-animation-target-removal.html:
518         * webanimations/css-animation-effect-target-change-and-animation-removal-crash.html:
519         * webanimations/css-animations.html:
520         * webanimations/empty-keyframes-crash.html:
521         * webanimations/partly-accelerated-transition-by-removing-property.html:
522         * webanimations/setting-css-animation-none-after-clearing-effect.html:
523         * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect.html:
524
525 2018-09-12  Joseph Pecoraro  <pecoraro@apple.com>
526
527         Web Inspector: fix test case failures in js-isLikelyStackTrace.html
528         https://bugs.webkit.org/show_bug.cgi?id=180664
529
530         Reviewed by Devin Rousso.
531
532         * inspector/console/js-isLikelyStackTrace-expected.txt:
533         * inspector/console/js-isLikelyStackTrace.html:
534         Avoid Inspector Internal InjectedScript code in backtraces by producing
535         the exception stacks in the page itself without going through inspector
536         test evaluation code. This produces exception stacks more like a page.
537         Also add some explicit tests for strings that we'd expect to be classified
538         as exception stacks.
539
540 2018-09-12  Per Arne Vollan  <pvollan@apple.com>
541
542         Layout Test fast/text/variations/ipc2.html is failing
543         https://bugs.webkit.org/show_bug.cgi?id=189550
544
545         Unreviewed test gardening.
546
547         * platform/win/TestExpectations:
548
549 2018-09-11  Olivia Barnett  <obarnett@apple.com>
550
551         Implement the Web Share API for mac
552         https://bugs.webkit.org/show_bug.cgi?id=189443
553
554         Reviewed by Tim Horton.
555
556         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Added.
557         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt: Added.
558         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-empty.https-expected.txt: Added.
559         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-securecontext.http-expected.txt: Added.
560         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-url-invalid.https-expected.txt: Added.
561         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-without-user-gesture.https-expected.txt: Added.
562         Updated test expectations.
563
564 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
565
566         Unreviewed test fix after r235910
567         https://bugs.webkit.org/show_bug.cgi?id=188008
568
569         * platform/mac-wk1/TestExpectations:
570
571 2018-09-11  James Savage  <james.savage@apple.com>
572
573         Follow up to:
574         Expose -apple-system-container-border color to internal web views.
575         https://bugs.webkit.org/show_bug.cgi?id=189178.
576
577         Reviewed by Timothy Hatcher.
578
579         * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
580         Reset test expectations to go along with fix.
581
582 2018-09-07  Dean Jackson  <dino@apple.com>
583
584         Add and expose Internal features from WebKit
585         https://bugs.webkit.org/show_bug.cgi?id=189442
586         <rdar://problem/44243404>
587
588         Reviewed by Simon Fraser.
589
590         Skip some tests that rely on an experimental feature that has
591         moved to internal. A follow-up patch will allow WKTR to enable
592         them on demand.
593
594         * platform/mac/TestExpectations:
595
596 2018-09-11  Jer Noble  <jer.noble@apple.com>
597
598         [MediaCapabilities] Implement MediaEngineConfigurationFactory registration
599         https://bugs.webkit.org/show_bug.cgi?id=189438
600
601         Reviewed by Eric Carlson.
602
603         * media/mediacapabilities/mediacapabilities-types-expected.txt:
604
605 2018-09-08  Ryosuke Niwa  <rniwa@webkit.org>
606
607         :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children
608         https://bugs.webkit.org/show_bug.cgi?id=166748
609         <rdar://problem/29649177>
610
611         Reviewed by Yusuke Suzuki.
612
613         Added ref tests for matching positional pseudo classes on direct child of shadow roots
614         during style resolutions and DOM API matching with C++ selector checker and selector compilers.
615
616         Also added a test for invalidating these selectors.
617
618         * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added.
619         * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added.
620         * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added.
621         * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added.
622         * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added.
623         * fast/shadow-dom/nth-node-on-shadow-child.html: Added.
624
625 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
626
627         Updated the test expectation as this test also causes a crash in release builds.
628
629         * TestExpectations:
630
631 2018-09-11  Wenson Hsieh  <wenson_hsieh@apple.com>
632
633         [macOS] [WK2] Support changing foreground colors via color panel
634         https://bugs.webkit.org/show_bug.cgi?id=189382
635         <rdar://problem/44227311>
636
637         Reviewed by Ryosuke Niwa.
638
639         Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element
640         being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element
641         does not support "rgba(…)" values.
642
643         Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a
644         font element with the correct `color` attribute, and fall back to using an inline style when the color is
645         partially transparent.
646
647         * editing/style/inline-style-container-expected.txt:
648         * editing/style/inline-style-container.html:
649
650 2018-09-11  Justin Fan  <justin_fan@apple.com>
651
652         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3
653         https://bugs.webkit.org/show_bug.cgi?id=189491
654
655         Reviewed by Dean Jackson.
656
657         Small update to the test-harness file used for the new 2.0.0 suite tests, as well as 
658         expectation updates for the unskipped tests. 
659
660         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
661         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
662         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
663         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
664         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
665         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
666         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
667         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
668         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
669         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
670         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
671         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
672         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
673         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
674         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
675         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
676         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
677         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
678         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
679         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
680         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
681         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
682         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
683         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
684         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
685         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
686         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
687         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
688         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
689         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
690         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
691         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
692         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
693         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
694         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
695         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
696         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
697         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
698         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
699         * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
700         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
701         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
702         (list):
703         (window.webglTestHarness.reportResults):
704         (window.webglTestHarness.notifyFinished):
705
706 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
707
708         Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts
709         https://bugs.webkit.org/show_bug.cgi?id=188008
710
711         Reviewed by Alex Christensen.
712
713         * fast/text/variations/ipc2-expected.txt: Added.
714         * fast/text/variations/ipc2.html: Added.
715
716 2018-09-11  Woodrow Wang  <woodrow_wang@apple.com>
717
718         Add Web API Statistics Collection
719         https://bugs.webkit.org/show_bug.cgi?id=187773
720         <rdar://problem/44155162>
721
722         Reviewed by Brent Fulgham.
723
724         Added new tests and expectations for the web API statistics data collection.
725
726         * TestExpectations:
727         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added.
728         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added.
729         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added.
730         * http/tests/webAPIStatistics/font-load-data-collection.html: Added.
731         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added.
732         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added.
733         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added.
734         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added.
735         * platform/ios-wk2/TestExpectations:
736         * platform/mac-wk2/TestExpectations:
737
738 2018-09-11  Frederic Wang  <fwang@igalia.com>
739
740         Modify more tests to use document.scrollingElement to access viewport scroll properties
741         https://bugs.webkit.org/show_bug.cgi?id=189495
742
743         After r235806, it is wrong to use document.body to access scroll properties of the viewport
744         in standard mode. New tests added since r227781 are modified to use
745         document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same
746         for old tests in quirks mode. Note that WPT tests as well as the following tests using
747         document.body on purpose are not modified:
748         - fast/dom/Element/*
749         - events/scroll-in-scaled-page-with-overflow-hidden.html
750         - compositing/ios/overflow-scroll-update-overlap.html
751         - body-stuck-with-dirty-bit-with-columns.html
752
753         Reviewed by Antonio Gomes.
754
755         * compositing/rtl/rtl-absolute-overflow-scrolled.html:
756         * compositing/rtl/rtl-fixed-overflow-scrolled.html:
757         * editing/caret/ios/absolute-caret-position-after-scroll.html:
758         * editing/caret/ios/fixed-caret-position-after-scroll.html:
759         * editing/execCommand/delete-no-scroll.html:
760         * editing/input/resources/reveal-utilities.js:
761         (performJumpAtTheEdgeTest):
762         * editing/pasteboard/copy-crash.html:
763         * editing/selection/ios/absolute-selection-after-scroll.html:
764         * editing/selection/ios/fixed-selection-after-scroll.html:
765         * fast/autoresize/autoresize-with-iframe-expected.txt:
766         * fast/autoresize/autoresize-with-iframe.html:
767         * fast/autoresize/basic-expected.txt:
768         * fast/autoresize/basic.html:
769         * fast/autoresize/turn-off-autoresize-expected.txt:
770         * fast/autoresize/turn-off-autoresize.html:
771         * fast/css/element-scrollByLines-scrollByPages-obsolete.html:
772         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
773         * fast/dom/non-numeric-values-numeric-parameters.html:
774         * fast/dom/resources/check-scroll-position-onload.html:
775         * fast/dom/scroll-position-for-new-loads.html:
776         * fast/events/attempt-scroll-with-no-scrollbars.html:
777         * fast/events/fire-scroll-event.html:
778         * fast/events/frame-scroll-fake-mouse-move.html:
779         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
780         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html:
781         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
782         * fast/events/mouse-cursor-image-set.html:
783         * fast/events/mouse-cursor-multiframecur.html:
784         * fast/events/mouse-cursor.html:
785         * fast/events/no-scroll-on-input-text-selection-expected.txt:
786         * fast/events/no-scroll-on-input-text-selection.html:
787         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt:
788         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
789         * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt:
790         * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
791         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt:
792         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
793         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt:
794         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
795         * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt:
796         * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
797         * fast/events/scale-and-scroll-body-expected.txt:
798         * fast/events/scale-and-scroll-body.html:
799         * fast/events/scale-and-scroll-window-expected.txt:
800         * fast/events/scale-and-scroll-window.html:
801         * fast/events/scroll-after-click-on-tab-index.html:
802         * fast/events/scroll-to-anchor-in-overflow-hidden.html:
803         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt:
804         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
805         * fast/forms/autofocus-opera-003.html:
806         * fast/forms/input-readonly-autoscroll.html:
807         * fast/forms/resources/common.js:
808         (getAbsoluteRect):
809         * fast/frames/iframe-scroll-page-up-down.html:
810         * fast/frames/transparent-scrollbar.html:
811         * fast/harness/results.html:
812         * fast/html/empty-fragment-id-goto-top-expected.txt:
813         * fast/html/empty-fragment-id-goto-top.html:
814         * fast/images/imagemap-scroll.html:
815         * fast/loader/scroll-position-restored-on-back-non-cached.html:
816         * fast/loader/scroll-position-restored-on-back.html:
817         * fast/multicol/body-stuck-with-dirty-bit-with-columns.html:
818         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
819         * fast/scrolling/ios/iframe-scroll-into-view.html:
820         * fast/scrolling/latching/scroll-div-latched-div.html:
821         * fast/scrolling/latching/scroll-div-latched-mainframe.html:
822         * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
823         * fast/scrolling/latching/scroll-iframe-fragment.html:
824         * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
825         * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
826         * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
827         * fast/scrolling/latching/scroll-select-bottom-test.html:
828         * fast/scrolling/latching/scroll-select-latched-mainframe.html:
829         * fast/scrolling/latching/scroll-select-latched-select.html:
830         * fast/scrolling/rtl-point-in-iframe.html:
831         * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
832         * fast/table/assert-when-visual-overflow-is-cleared.html:
833         * fast/transforms/selection-bounds-in-transformed-view.html:
834         * http/tests/navigation/anchor-frames-cross-origin-expected.txt:
835         * http/tests/navigation/resources/frame-with-anchor-cross-origin.html:
836         * jquery/resources/test/unit/offset.js:
837         * legacy-animation-engine/fast/harness/results.html:
838         * media/video-controls-to-not-scroll-page-on-load.html:
839         * media/video-main-content-allow-then-scroll-expected.txt:
840         * media/video-main-content-allow-then-scroll.html:
841         * scrollbars/scrollbar-large-overflow-rectangle.html:
842         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
843         * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
844         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
845         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
846         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
847         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
848         * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
849         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
850         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
851         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
852         * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
853         * tiled-drawing/scrolling/latched-to-deleted-node.html:
854         * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html:
855         * tiled-drawing/scrolling/non-fast-region/top-content-inset.html:
856         * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html:
857         * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
858         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
859         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
860         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
861         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
862         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
863         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html:
864
865 == Rolled over to ChangeLog-2018-09-11 ==