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