Unreviewed test fix after r235910
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
2
3         Unreviewed test fix after r235910
4         https://bugs.webkit.org/show_bug.cgi?id=188008
5
6         * platform/mac-wk1/TestExpectations:
7
8 2018-09-11  James Savage  <james.savage@apple.com>
9
10         Follow up to:
11         Expose -apple-system-container-border color to internal web views.
12         https://bugs.webkit.org/show_bug.cgi?id=189178.
13
14         Reviewed by Timothy Hatcher.
15
16         * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
17         Reset test expectations to go along with fix.
18
19 2018-09-07  Dean Jackson  <dino@apple.com>
20
21         Add and expose Internal features from WebKit
22         https://bugs.webkit.org/show_bug.cgi?id=189442
23         <rdar://problem/44243404>
24
25         Reviewed by Simon Fraser.
26
27         Skip some tests that rely on an experimental feature that has
28         moved to internal. A follow-up patch will allow WKTR to enable
29         them on demand.
30
31         * platform/mac/TestExpectations:
32
33 2018-09-11  Jer Noble  <jer.noble@apple.com>
34
35         [MediaCapabilities] Implement MediaEngineConfigurationFactory registration
36         https://bugs.webkit.org/show_bug.cgi?id=189438
37
38         Reviewed by Eric Carlson.
39
40         * media/mediacapabilities/mediacapabilities-types-expected.txt:
41
42 2018-09-08  Ryosuke Niwa  <rniwa@webkit.org>
43
44         :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children
45         https://bugs.webkit.org/show_bug.cgi?id=166748
46         <rdar://problem/29649177>
47
48         Reviewed by Yusuke Suzuki.
49
50         Added ref tests for matching positional pseudo classes on direct child of shadow roots
51         during style resolutions and DOM API matching with C++ selector checker and selector compilers.
52
53         Also added a test for invalidating these selectors.
54
55         * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added.
56         * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added.
57         * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added.
58         * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added.
59         * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added.
60         * fast/shadow-dom/nth-node-on-shadow-child.html: Added.
61
62 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
63
64         Updated the test expectation as this test also causes a crash in release builds.
65
66         * TestExpectations:
67
68 2018-09-11  Wenson Hsieh  <wenson_hsieh@apple.com>
69
70         [macOS] [WK2] Support changing foreground colors via color panel
71         https://bugs.webkit.org/show_bug.cgi?id=189382
72         <rdar://problem/44227311>
73
74         Reviewed by Ryosuke Niwa.
75
76         Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element
77         being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element
78         does not support "rgba(…)" values.
79
80         Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a
81         font element with the correct `color` attribute, and fall back to using an inline style when the color is
82         partially transparent.
83
84         * editing/style/inline-style-container-expected.txt:
85         * editing/style/inline-style-container.html:
86
87 2018-09-11  Justin Fan  <justin_fan@apple.com>
88
89         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3
90         https://bugs.webkit.org/show_bug.cgi?id=189491
91
92         Reviewed by Dean Jackson.
93
94         Small update to the test-harness file used for the new 2.0.0 suite tests, as well as 
95         expectation updates for the unskipped tests. 
96
97         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
98         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
99         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
100         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
101         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
102         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
103         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
104         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
105         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
106         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
107         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
108         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
109         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
110         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
111         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
112         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
113         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
114         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
115         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
116         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
117         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
118         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
119         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
120         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
121         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
122         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
123         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
124         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
125         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
126         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
127         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
128         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
129         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
130         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
131         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
132         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
133         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
134         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
135         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
136         * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
137         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
138         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
139         (list):
140         (window.webglTestHarness.reportResults):
141         (window.webglTestHarness.notifyFinished):
142
143 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
144
145         Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts
146         https://bugs.webkit.org/show_bug.cgi?id=188008
147
148         Reviewed by Alex Christensen.
149
150         * fast/text/variations/ipc2-expected.txt: Added.
151         * fast/text/variations/ipc2.html: Added.
152
153 2018-09-11  Woodrow Wang  <woodrow_wang@apple.com>
154
155         Add Web API Statistics Collection
156         https://bugs.webkit.org/show_bug.cgi?id=187773
157         <rdar://problem/44155162>
158
159         Reviewed by Brent Fulgham.
160
161         Added new tests and expectations for the web API statistics data collection.
162
163         * TestExpectations:
164         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added.
165         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added.
166         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added.
167         * http/tests/webAPIStatistics/font-load-data-collection.html: Added.
168         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added.
169         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added.
170         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added.
171         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added.
172         * platform/ios-wk2/TestExpectations:
173         * platform/mac-wk2/TestExpectations:
174
175 2018-09-11  Frederic Wang  <fwang@igalia.com>
176
177         Modify more tests to use document.scrollingElement to access viewport scroll properties
178         https://bugs.webkit.org/show_bug.cgi?id=189495
179
180         After r235806, it is wrong to use document.body to access scroll properties of the viewport
181         in standard mode. New tests added since r227781 are modified to use
182         document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same
183         for old tests in quirks mode. Note that WPT tests as well as the following tests using
184         document.body on purpose are not modified:
185         - fast/dom/Element/*
186         - events/scroll-in-scaled-page-with-overflow-hidden.html
187         - compositing/ios/overflow-scroll-update-overlap.html
188         - body-stuck-with-dirty-bit-with-columns.html
189
190         Reviewed by Antonio Gomes.
191
192         * compositing/rtl/rtl-absolute-overflow-scrolled.html:
193         * compositing/rtl/rtl-fixed-overflow-scrolled.html:
194         * editing/caret/ios/absolute-caret-position-after-scroll.html:
195         * editing/caret/ios/fixed-caret-position-after-scroll.html:
196         * editing/execCommand/delete-no-scroll.html:
197         * editing/input/resources/reveal-utilities.js:
198         (performJumpAtTheEdgeTest):
199         * editing/pasteboard/copy-crash.html:
200         * editing/selection/ios/absolute-selection-after-scroll.html:
201         * editing/selection/ios/fixed-selection-after-scroll.html:
202         * fast/autoresize/autoresize-with-iframe-expected.txt:
203         * fast/autoresize/autoresize-with-iframe.html:
204         * fast/autoresize/basic-expected.txt:
205         * fast/autoresize/basic.html:
206         * fast/autoresize/turn-off-autoresize-expected.txt:
207         * fast/autoresize/turn-off-autoresize.html:
208         * fast/css/element-scrollByLines-scrollByPages-obsolete.html:
209         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
210         * fast/dom/non-numeric-values-numeric-parameters.html:
211         * fast/dom/resources/check-scroll-position-onload.html:
212         * fast/dom/scroll-position-for-new-loads.html:
213         * fast/events/attempt-scroll-with-no-scrollbars.html:
214         * fast/events/fire-scroll-event.html:
215         * fast/events/frame-scroll-fake-mouse-move.html:
216         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
217         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html:
218         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
219         * fast/events/mouse-cursor-image-set.html:
220         * fast/events/mouse-cursor-multiframecur.html:
221         * fast/events/mouse-cursor.html:
222         * fast/events/no-scroll-on-input-text-selection-expected.txt:
223         * fast/events/no-scroll-on-input-text-selection.html:
224         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt:
225         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
226         * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt:
227         * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
228         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt:
229         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
230         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt:
231         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
232         * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt:
233         * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
234         * fast/events/scale-and-scroll-body-expected.txt:
235         * fast/events/scale-and-scroll-body.html:
236         * fast/events/scale-and-scroll-window-expected.txt:
237         * fast/events/scale-and-scroll-window.html:
238         * fast/events/scroll-after-click-on-tab-index.html:
239         * fast/events/scroll-to-anchor-in-overflow-hidden.html:
240         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt:
241         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
242         * fast/forms/autofocus-opera-003.html:
243         * fast/forms/input-readonly-autoscroll.html:
244         * fast/forms/resources/common.js:
245         (getAbsoluteRect):
246         * fast/frames/iframe-scroll-page-up-down.html:
247         * fast/frames/transparent-scrollbar.html:
248         * fast/harness/results.html:
249         * fast/html/empty-fragment-id-goto-top-expected.txt:
250         * fast/html/empty-fragment-id-goto-top.html:
251         * fast/images/imagemap-scroll.html:
252         * fast/loader/scroll-position-restored-on-back-non-cached.html:
253         * fast/loader/scroll-position-restored-on-back.html:
254         * fast/multicol/body-stuck-with-dirty-bit-with-columns.html:
255         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
256         * fast/scrolling/ios/iframe-scroll-into-view.html:
257         * fast/scrolling/latching/scroll-div-latched-div.html:
258         * fast/scrolling/latching/scroll-div-latched-mainframe.html:
259         * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
260         * fast/scrolling/latching/scroll-iframe-fragment.html:
261         * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
262         * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
263         * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
264         * fast/scrolling/latching/scroll-select-bottom-test.html:
265         * fast/scrolling/latching/scroll-select-latched-mainframe.html:
266         * fast/scrolling/latching/scroll-select-latched-select.html:
267         * fast/scrolling/rtl-point-in-iframe.html:
268         * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
269         * fast/table/assert-when-visual-overflow-is-cleared.html:
270         * fast/transforms/selection-bounds-in-transformed-view.html:
271         * http/tests/navigation/anchor-frames-cross-origin-expected.txt:
272         * http/tests/navigation/resources/frame-with-anchor-cross-origin.html:
273         * jquery/resources/test/unit/offset.js:
274         * legacy-animation-engine/fast/harness/results.html:
275         * media/video-controls-to-not-scroll-page-on-load.html:
276         * media/video-main-content-allow-then-scroll-expected.txt:
277         * media/video-main-content-allow-then-scroll.html:
278         * scrollbars/scrollbar-large-overflow-rectangle.html:
279         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
280         * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
281         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
282         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
283         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
284         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
285         * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
286         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
287         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
288         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
289         * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
290         * tiled-drawing/scrolling/latched-to-deleted-node.html:
291         * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html:
292         * tiled-drawing/scrolling/non-fast-region/top-content-inset.html:
293         * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html:
294         * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
295         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
296         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
297         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
298         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
299         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
300         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html:
301
302 == Rolled over to ChangeLog-2018-09-11 ==