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