Unreviewed, rolling out r239607.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-01-05  Commit Queue  <commit-queue@webkit.org>
2
3         Unreviewed, rolling out r239607.
4         https://bugs.webkit.org/show_bug.cgi?id=193169
5
6         This change makes the test even more flaky (Requested by fredw
7         on #webkit).
8
9         Reverted changeset:
10
11         "Flaky Test: http/wpt/css/css-animations/start-
12         animation-001.html"
13         https://bugs.webkit.org/show_bug.cgi?id=190903
14         https://trac.webkit.org/changeset/239607
15
16 2019-01-04  Daniel Bates  <dabates@apple.com>
17
18         REGRESSION (r238522): Erratic scrolling on Google flights search result page and vrbo.com
19         https://bugs.webkit.org/show_bug.cgi?id=192996
20         <rdar://problem/46573552>
21
22         Reviewed by Simon Fraser.
23
24         Add a test to ensure that we do not scroll the page when we lay out an unfocused text field.
25
26         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout-expected.txt: Added.
27         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout.html: Added.
28
29 2019-01-04  Devin Rousso  <drousso@apple.com>
30
31         Web Inspector: Audit: disable breakpoints when running Audit
32         https://bugs.webkit.org/show_bug.cgi?id=193158
33         <rdar://problem/47057083>
34
35         Reviewed by Joseph Pecoraro.
36
37         * inspector/audit/basic.html:
38         * inspector/audit/basic-expected.txt:
39
40         * inspector/audit/resources/audit-utilities.js:
41         (TestPage.registerInitializer.InspectorTest.Audit.addTest):
42
43 2019-01-04  Youenn Fablet  <youenn@apple.com>
44
45         [Fetch API] Implement abortable fetch
46         https://bugs.webkit.org/show_bug.cgi?id=174980
47         <rdar://problem/46861402>
48
49         Reviewed by Chris Dumez.
50
51         * TestExpectations: Enable abort tests.
52
53 2019-01-04  Brent Fulgham  <bfulgham@apple.com>
54
55         Parsed protocol of javascript URLs with embedded newlines and carriage returns do not match parsed protocol in Chrome and Firefox
56         https://bugs.webkit.org/show_bug.cgi?id=193155
57         <rdar://problem/40230982>
58
59         Reviewed by Chris Dumez.
60
61         * fast/loader/comment-only-javascript-url-expected.txt: Added.
62         * fast/loader/comment-only-javascript-url.html: Added.
63
64 2019-01-04  Jer Noble  <jer.noble@apple.com>
65
66         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
67         https://bugs.webkit.org/show_bug.cgi?id=191806
68         <rdar://problem/46151477>
69
70         Reviewed by Dean Jackson.
71
72         * http/tests/images/mp4-partial-load-expected.txt: Added.
73         * http/tests/images/mp4-partial-load.html: Added.
74         * platform/win/http/tests/mp4-partial-load-expected.txt: Added.
75
76 2019-01-04  Youenn Fablet  <youenn@apple.com>
77
78         CSP violation reports should bypass CSP checks
79         https://bugs.webkit.org/show_bug.cgi?id=192857
80         <rdar://problem/46887236>
81
82         Reviewed by Chris Dumez.
83
84         * http/wpt/fetch/csp-reports-bypass-csp-checks-expected.txt: Added.
85         * http/wpt/fetch/csp-reports-bypass-csp-checks.html: Added.
86         * http/wpt/fetch/csp-reports-bypass-csp-checks.html.headers: Added.
87         * http/wpt/fetch/resources/store-csp-report.py: Added.
88         (main):
89
90 2019-01-04  Chris Fleizach  <cfleizach@apple.com>
91
92         AX: String check: "Rule" does not reflect the meaning of the <hr> html tag
93         https://bugs.webkit.org/show_bug.cgi?id=193041
94         <rdar://problem/46954090>
95
96         Reviewed by Zalan Bujtas.
97
98         * accessibility/mac/hr-element-expected.txt:
99         * platform/mac/accessibility/roles-exposed-expected.txt:
100         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
101
102 2019-01-04  Frederic Wang  <fwang@igalia.com>
103
104         Flaky Test: http/wpt/css/css-animations/start-animation-001.html
105         https://bugs.webkit.org/show_bug.cgi?id=190903
106
107         This patch modifies start-animation-001.html to rely on the square positions returned by the
108         Web Process in order to know when they are supposed to be rendered behind the covering rect.
109         This should make it more robust while still testing the original bug 186129.
110
111         Reviewed by Antonio Gomes.
112
113         * http/wpt/css/css-animations/start-animation-001.html:
114
115 2019-01-03  Zalan Bujtas  <zalan@apple.com>
116
117         REGRESSION: -webkit-appearance test case crashes
118         https://bugs.webkit.org/show_bug.cgi?id=189302
119         <rdar://problem/44143049>
120
121         Reviewed by Wenson Hsieh.
122
123         * fast/forms/webkit-appearance-searchfield-cancel-button-crash-expected.txt: Added.
124         * fast/forms/webkit-appearance-searchfield-cancel-button-crash.html: Added.
125
126 2019-01-03  Chris Dumez  <cdumez@apple.com>
127
128         Potential infinite recursion in isFrameFamiliarWith(Frame&, Frame&)
129         https://bugs.webkit.org/show_bug.cgi?id=192997
130         <rdar://problem/46217271>
131
132         Reviewed by Antti Koivisto.
133
134         Add layout test coverage.
135
136         * fast/dom/Window/resources/window-open-opener-cycle2.html: Added.
137         * fast/dom/Window/resources/window-open-opener-cycle3.html: Added.
138         * fast/dom/Window/resources/window-opens-self.html: Added.
139         * fast/dom/Window/window-open-opener-cycle-expected.txt: Added.
140         * fast/dom/Window/window-open-opener-cycle.html: Added.
141         * fast/dom/Window/window-open-self-as-opener-expected.txt: Added.
142         * fast/dom/Window/window-open-self-as-opener.html: Added.
143
144 2019-01-03  Devin Rousso  <drousso@apple.com>
145
146         Web Inspector: conic-gradient color picker doesn't accurately show color when saturation value is not 100%
147         https://bugs.webkit.org/show_bug.cgi?id=192729
148         <rdar://problem/46746815>
149
150         Reviewed by Joseph Pecoraro.
151
152         * inspector/model/color.html:
153         * inspector/model/color-expected.txt:
154
155 2019-01-03  Brent Fulgham  <bfulgham@apple.com>
156
157         Remove logic handling DNT header during redirects
158         https://bugs.webkit.org/show_bug.cgi?id=193082
159         <rdar://problem/45555965>
160
161         Reviewed by Chris Dumez.
162
163         Revise test case to reflect fact that we no longer include the DNT
164         header in redirects.
165
166         * http/wpt/fetch/dnt-header-after-redirection-expected.txt:
167         * http/wpt/fetch/dnt-header-after-redirection.html:
168
169 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
170
171         REGRESSION (r239306): Don't disable font smoothing in transparent layers on macOS Mojave and later
172         https://bugs.webkit.org/show_bug.cgi?id=193095
173         <rdar://problem/47014944>
174
175         Reviewed by Zalan Bujtas.
176         
177         A ref test that compares the rendering of layer and non-layer text with smoothing and antialiasing.
178
179         * compositing/contents-format/subpixel-antialiased-text-expected.html: Added.
180         * compositing/contents-format/subpixel-antialiased-text.html: Added.
181         * platform/mac/TestExpectations:
182
183 2019-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
184
185         [iOS] REGRESSION (r239441): Tab cycling to offscreen <select> may not scroll it into view
186         https://bugs.webkit.org/show_bug.cgi?id=193084
187         <rdar://problem/47006882>
188
189         Reviewed by Simon Fraser.
190
191         Add a layout test to verify that focusing a select element by tapping outside of it scrolls to reveal the
192         focused select element.
193
194         * fast/forms/ios/scroll-to-reveal-focused-select-expected.txt: Added.
195         * fast/forms/ios/scroll-to-reveal-focused-select.html: Added.
196
197 2019-01-02  Devin Rousso  <webkit@devinrousso.com>
198
199         Web Inspector: Implement `queryObjects` Command Line API
200         https://bugs.webkit.org/show_bug.cgi?id=176766
201         <rdar://problem/34890689>
202
203         Reviewed by Joseph Pecoraro.
204
205         * inspector/console/queryObjects-expected.html: Added.
206         * inspector/console/queryObjects.html: Added.
207
208         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
209
210 2019-01-02  Charles Vazac  <cvazac@gmail.com>
211
212         Fix resourcetimingbufferfull bubbles attribute
213         https://bugs.webkit.org/show_bug.cgi?id=193087
214
215         Reviewed by Chris Dumez.
216
217         * http/wpt/resource-timing/rt-performance-extensions.js:
218         (promise_test):
219
220 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
221
222         Support css-color-4 rgb functions
223         https://bugs.webkit.org/show_bug.cgi?id=192321
224
225         Reviewed by Zalan Bujtas.
226
227         * TestExpectations: Unskip most of the WPT css-color rgb tests. Skip old imported WPT canvas tests.
228         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Removed.
229         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1.html: Removed.
230         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Removed.
231         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2.html: Removed.
232         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Removed.
233         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5.html: Removed.
234         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Removed.
235         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7.html: Removed.
236         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Removed.
237         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1.html: Removed.
238         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Removed.
239         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2.html: Removed.
240         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Removed.
241         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4.html: Removed.
242         * css3/calc/color-rgb-expected.txt:
243         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
244         * fast/canvas/gradient-addColorStop-with-invalid-color.html: Remove a test that is no longer invalid.
245         * fast/css/rgb-float.html: Removed. This test is no longer value, since rgb() accepts floating point values.
246         * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
247         * platform/gtk/fast/css/rgb-float-expected.png: Removed.
248         * platform/gtk/fast/css/rgb-float-expected.txt: Removed.
249         * platform/gtk/svg/hixie/perf/007-expected.txt:
250         * platform/ios/css2.1/t040306-syntax-01-f-expected.txt:
251         * platform/ios/fast/css/rgb-float-expected.txt: Removed.
252         * platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
253         * platform/mac/fast/css/rgb-float-expected.png: Removed.
254         * platform/mac/fast/css/rgb-float-expected.txt: Removed.
255         * platform/mac/svg/hixie/perf/007-expected.txt:
256         * platform/win-future/svg/hixie/perf/007-expected.txt:
257         * platform/win/css2.1/t040306-syntax-01-f-expected.txt:
258         * platform/win/svg/hixie/perf/007-expected.txt:
259         * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt:
260         * platform/wincairo/fast/css/rgb-float-expected.txt: Removed.
261         * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
262         * platform/wpe/fast/css/rgb-float-expected.txt: Removed.
263         * platform/wpe/svg/hixie/perf/007-expected.txt:
264         * svg/hixie/perf/007-expected.txt:
265
266 2019-01-02  Wenson Hsieh  <wenson_hsieh@apple.com>
267
268         REGRESSION (r239441): [iOS] Selection UI sometimes doesn't change after tapping "select all" in the callout bar
269         https://bugs.webkit.org/show_bug.cgi?id=193070
270         <rdar://problem/46921508>
271
272         Reviewed by Tim Horton.
273
274         Add a test to ensure that selection UI is shown after tapping on a focused element and then changing the
275         selection programmatically.
276
277         * editing/selection/ios/change-selection-after-tapping-focused-element-expected.txt: Added.
278         * editing/selection/ios/change-selection-after-tapping-focused-element.html: Added.
279
280 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
281
282         Handle calc() expressions in gradient color stops
283         https://bugs.webkit.org/show_bug.cgi?id=193066
284         rdar://problem/46961985
285
286         Reviewed by Sam Weinig.
287
288         * fast/gradients/conic-calc-stop-position-expected.html: Added.
289         * fast/gradients/conic-calc-stop-position.html: Added.
290
291 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
292
293         Unreviewed. Support PHP 7.3 in Debian.
294
295         * http/conf/debian-httpd-2.4-php7.3.conf: Added.
296
297 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
298
299         Unreviewed GTK+ gardening. Rebaseline several tests after r239156.
300
301         * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
302         * platform/gtk/fast/invalid/junk-data-expected.txt:
303         * platform/gtk/fast/invalid/missing-end-tag-expected.txt:
304         * platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt:
305         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png:
306         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
307         * platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
308         * platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
309         * platform/gtk/svg/custom/bug45331-expected.txt:
310         * platform/gtk/svg/custom/junk-data-expected.txt:
311         * platform/gtk/svg/custom/missing-xlink-expected.txt:
312         * platform/gtk/svg/custom/path-bad-data-expected.txt:
313         * platform/gtk/svg/custom/use-font-face-crash-expected.txt:
314         * platform/gtk/svg/hixie/error/012-expected.txt:
315
316 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
317
318         Unreviewed GTK+ gardening. Rebaseline several tests after r238730.
319
320         innerText works differently when using complex text path.
321         See https://bugs.webkit.org/show_bug.cgi?id=192750.
322
323         * platform/gtk/fast/events/nested-window-event-expected.txt: Added.
324         * platform/gtk/fast/events/window-events-bubble-expected.txt: Added.
325         * platform/gtk/fast/events/window-events-bubble2-expected.txt: Added.
326         * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Added.
327         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015-expected.txt: Added.
328         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016-expected.txt: Added.
329         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
330         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
331         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
332         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
333         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
334         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
335
336 2018-12-30  Ross Kirsling  <ross.kirsling@sony.com>
337
338         [JSC] Identifier validity should be based on ID_Start / ID_Continue properties
339         https://bugs.webkit.org/show_bug.cgi?id=193050
340
341         Reviewed by Yusuke Suzuki.
342
343         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
344         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
345         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
346         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
347         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
348         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
349         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
350         * sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
351         * sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
352         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
353         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
354         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
355         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
356         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
357         * sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
358         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
359         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
360         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
361         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
362         * sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
363         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
364         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
365         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
366         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
367         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
368         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
369         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
370         Update expectations for outdated tests.
371
372 2018-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
373
374         Unreviewed GTK+ gardening. Rebaseline fast/text/zero-font-size.html after r239539.
375
376         * platform/gtk/fast/text/zero-font-size-expected.txt:
377
378 2018-12-13  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
379
380         [BigInt] Support BigInt in JSON.stringify
381         https://bugs.webkit.org/show_bug.cgi?id=192624
382
383         Reviewed by Saam Barati.
384
385         The test is wrong according to the spec[1]. valueOf of Boolean object won't be called.
386
387         [1]: https://tc39.github.io/ecma262/#sec-serializejsonproperty
388
389         * js/resources/JSON-stringify.js:
390         * js/resources/json2-es5-compat.js:
391         (str):
392
393 2018-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
394
395         [iOS] Suppress native selection behaviors when focusing a very small editable element
396         https://bugs.webkit.org/show_bug.cgi?id=193005
397         <rdar://problem/46583527>
398
399         Reviewed by Tim Horton.
400
401         Add a new layout test to verify that native selection UI is suppressed when focusing a tiny (1px by 1px)
402         editable element.
403
404         * editing/selection/ios/hide-selection-in-tiny-contenteditable-expected.txt: Added.
405         * editing/selection/ios/hide-selection-in-tiny-contenteditable.html: Added.
406         * resources/ui-helper.js:
407         (window.UIHelper.zoomToScale):
408
409 2018-12-20  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
410
411         [JSC] Implement "well-formed JSON.stringify" proposal
412         https://bugs.webkit.org/show_bug.cgi?id=191677
413
414         Reviewed by Darin Adler.
415
416         * css3/escape-dom-api-expected.txt:
417         * js/dom/webidl-type-mapping-expected.txt:
418         * js/resources/json2-es5-compat.js:
419         (isHighSurrogate):
420         (isLowSurrogate):
421         (isSurrogate):
422         (quote):
423
424 2018-12-21  Youenn Fablet  <youenn@apple.com>
425
426         RTCRtpSender.setParameters() does set active parameter
427         https://bugs.webkit.org/show_bug.cgi?id=192848
428
429         Reviewed by Eric Carlson.
430
431         * webrtc/video.html:
432         Add a check for active value.
433         Test video freezing through canvas instead of stats.
434
435 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
436
437         CSS variables don't work for colors in "border" property
438         https://bugs.webkit.org/show_bug.cgi?id=192922
439
440         Reviewed by Simon Fraser.
441
442         * css-custom-properties-api/border-variable-parsing-expected.html: Added.
443         * css-custom-properties-api/border-variable-parsing.html: Added.
444
445 2018-12-21  Zalan Bujtas  <zalan@apple.com>
446
447         Synchronous media query evaluation could destroy current Frame/FrameView.
448         https://bugs.webkit.org/show_bug.cgi?id=192781
449         <rdar://problem/34416793>
450
451         Reviewed by Chris Dumez.
452
453         * printing/print-with-media-query-destory-expected.txt: Added.
454         * printing/print-with-media-query-destory.html: Added.
455
456 2018-12-21  Alex Christensen  <achristensen@webkit.org>
457
458         Revert r239503.
459         https://bugs.webkit.org/show_bug.cgi?id=192944
460
461         * fast/url/host-expected.txt:
462         * fast/url/host.html:
463
464 2018-12-21  Truitt Savell  <tsavell@apple.com>
465
466         Skipping webgpu/ tests after https://trac.webkit.org/changeset/239495/webkit disabled webgpu on 10.12
467         https://bugs.webkit.org/show_bug.cgi?id=192956
468
469         Unreviewed Test Gardening.
470
471         * platform/mac/TestExpectations:
472
473 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
474
475         Repeated background images with zero size should display the background color
476         https://bugs.webkit.org/show_bug.cgi?id=192962
477
478         Reviewed by Antti Koivisto.
479
480         Fix a rendering bug exposed by the CSS Variable wpt tests where repeated backgrounds with zero size
481         not draw the background colour underneath.
482
483         * fast/backgrounds/background-repeat-with-zero-size-expected.html: Added.
484         * fast/backgrounds/background-repeat-with-zero-size.html: Added.
485
486 2018-12-20  Brent Fulgham  <bfulgham@apple.com>
487
488         Show punycode if URL contains Latin small letter dotless i
489         https://bugs.webkit.org/show_bug.cgi?id=192944
490         <rdar://problem/46103047>
491
492         Reviewed by Andy Estes.
493
494         * fast/url/host-expected.txt:
495         * fast/url/host.html:
496
497 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
498
499         Unreviewed GTK+ gardening. Remove platform specific files that are exactly the same as the generic expectation.
500
501         * platform/gtk/fast/text/selection-in-initial-advance-region-expected.txt: Removed.
502         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
503         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
504         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
505         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
506         * platform/gtk/security/block-test-expected.txt: Removed.
507         * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Removed.
508
509 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
510
511         Unreviewed GTK+ gardening. Rebaseline several tests.
512
513         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.png:
514         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
515         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png:
516         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
517         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png:
518         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
519         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png:
520         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
521         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt: Added.
522         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
523         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
524         * platform/gtk/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
525         * platform/gtk/fast/text/font-stretch-parse-expected.txt: Added.
526         * platform/gtk/fast/text/font-style-parse-expected.txt: Added.
527         * platform/gtk/fast/text/font-weight-parse-expected.txt: Added.
528         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: Added.
529
530 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
531
532         [iOS] Some layout tests are failing after r239441
533         https://bugs.webkit.org/show_bug.cgi?id=192957
534         <rdar://problem/46781759>
535
536         Reviewed by Simon Fraser.
537
538         Fix several failing layout tests after r239441.
539
540         * fast/events/ios/click-event-while-editing-node.html:
541
542         This test started failing after r239441 because it taps the bottom of the editable element, and then expects
543         WebKit to scroll the web view up to reveal the touched location. This was exactly the bug that r239441 fixed, so
544         we should just make this test no longer depend on the broken behavior.
545
546         * fast/forms/ios/focus-long-textarea-expected.txt:
547         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
548
549         Rebaseline a couple of test expectations to account for the change in margin around the selection rect, in
550         -[WKWebView _zoomToFocusRect:…:].
551
552 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
553
554         [WebAuthN] Remove hash from Client Data
555         https://bugs.webkit.org/show_bug.cgi?id=192727
556         <rdar://problem/46746673>
557
558         Reviewed by Brent Fulgham.
559
560         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
561         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
562         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
563         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
564
565 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
566
567         [WebAuthN] Add a runtime flag for local authenticator
568         https://bugs.webkit.org/show_bug.cgi?id=192792
569         <rdar://problem/46798738>
570
571         Reviewed by Brent Fulgham.
572
573         * platform/mac-highsierra-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
574         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
575
576 2018-12-20  Joseph Pecoraro  <pecoraro@apple.com>
577
578         Web Inspector: Autoformat doesn't work on icloud.com (javascript-packed.js)
579         https://bugs.webkit.org/show_bug.cgi?id=192946
580         <rdar://problem/42546126>
581
582         Rubber-stamped by Devin Rousso.
583
584         * inspector/formatting/is-text-likely-minified-expected.txt:
585         * inspector/formatting/is-text-likely-minified.html:
586         Add a test for a long header doc at the start but minified content at the end.
587
588 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
589
590         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html is flaky
591         https://bugs.webkit.org/show_bug.cgi?id=191704
592
593         Unreviewed test gardening.
594
595         * platform/ios/TestExpectations: Mark test as flaky.
596
597 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
598
599         [Mac] Update apache httpd.conf
600         https://bugs.webkit.org/show_bug.cgi?id=192942
601
602         Reviewed by Alexey Proskuryakov.
603
604         * http/conf/apache2.4-php7-httpd.conf:
605
606 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
607
608         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html is a flaky failure
609         https://bugs.webkit.org/show_bug.cgi?id=192938
610
611         Unreviewed test gardening.
612
613         * platform/ios/TestExpectations: Mark test as flaky.
614
615 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
616
617         [iOS] Focusing an editable element should scroll to reveal the selection
618         https://bugs.webkit.org/show_bug.cgi?id=192802
619         <rdar://problem/46781759>
620
621         Reviewed by Tim Horton.
622
623         Adds a new layout test to verify that tapping near the bottom of a tall editable element to focus it doesn't
624         cause the page to scroll up (and, as a result, leave the selection caret obscured).
625
626         * editing/selection/ios/selection-is-visible-after-focusing-editable-area-expected.txt: Added.
627         * editing/selection/ios/selection-is-visible-after-focusing-editable-area.html: Added.
628
629 2018-12-19  Ross Kirsling  <ross.kirsling@sony.com>
630
631         [WinCairo] Unreviewed test gardening.
632
633         * platform/wincairo/TestExpectations:
634
635 2018-12-19  Alicia Boya García  <aboya@igalia.com>
636
637         [GTK][WPE] Unreviewed test gardening.
638         https://bugs.webkit.org/show_bug.cgi?id=192904
639
640         * platform/gtk/TestExpectations:
641         * platform/gtk/animations/lineheight-animation-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt.
642         * platform/gtk/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
643         * platform/gtk/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
644         * platform/gtk/css1/font_properties/font-expected.txt:
645         * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
646         * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
647         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
648         * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
649         * platform/gtk/fast/inline/inline-content-with-image-simple-expected.txt: Added.
650         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
651         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
652         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
653         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
654         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
655         * platform/wpe/TestExpectations:
656         * platform/wpe/css1/font_properties/font-expected.txt:
657         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
658         * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
659         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
660         * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
661         * platform/wpe/fast/inline/inline-content-with-image-simple-expected.txt: Added.
662         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
663         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
664         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
665         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
666         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
667
668 2018-12-19  Justin Fan  <justin_fan@apple.com>
669
670         [WebGPU] Add stubs for WebGPUPipelineLayout/Descriptor and device::createPipelineLayout
671         https://bugs.webkit.org/show_bug.cgi?id=192843
672         <rdar://problem/46820395>
673
674         Reviewed by Myles Maxfield.
675
676         Update bind-group-layouts and rename to match new PipelineLayout functionality.
677
678         * webgpu/bind-group-layouts-expected.txt: Removed.
679         * webgpu/pipeline-layouts-expected.txt: Added.
680         * webgpu/pipeline-layouts.html: Renamed from LayoutTests/webgpu/bind-group-layouts.html.
681
682 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
683
684         REGRESSION: [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-missing-import-scripts.https.html is failing
685         https://bugs.webkit.org/show_bug.cgi?id=192250
686
687         Unreviewed test gardening.
688
689         * platform/ios/TestExpectations: Mark test as flaky.
690
691 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
692
693         REGRESSION: imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is very flaky on iOS
694         https://bugs.webkit.org/show_bug.cgi?id=192279
695
696         Unreviewed test gardening.
697
698         * platform/ios/TestExpectations: Mark test as flaky.
699
700 2018-12-19  Tim Horton  <timothy_horton@apple.com>
701
702         UI process crash when focusing an editable image
703         https://bugs.webkit.org/show_bug.cgi?id=192839
704         <rdar://problem/46786670>
705
706         Reviewed by Wenson Hsieh.
707
708         * editing/images/basic-editable-image-with-gesture.html: Added.
709         * editing/images/basic-editable-image-with-gesture-expected.txt: Added.
710         * resources/ui-helper.js:
711         (window.UIHelper.stylusTapAt.return.new.Promise):
712         (window.UIHelper.stylusTapAt):
713         Add a test that ensures that adding an editable image from a gesture
714         doesn't crash, and can be drawn on.
715
716 2018-12-19  Youenn Fablet  <youenn@apple.com>
717
718         [ MacOS iOS ] Layout Test webrtc/no-port-zero-in-upd-candidates.html is flaky timeout
719         https://bugs.webkit.org/show_bug.cgi?id=192866
720
721         Reviewed by Alex Christensen.
722
723         * webrtc/no-port-zero-in-upd-candidates.html:
724         Add some more logging in the test in case of time out.
725
726 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
727
728         REGRESSION (r234940): [ MacOS ] Layout Test imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html is flaky
729         https://bugs.webkit.org/show_bug.cgi?id=190976
730
731         Unreviewed test gardening.
732
733         * platform/mac/TestExpectations: Mark test as flaky.
734
735 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
736
737         Unreviewed, rolling out r239347.
738
739         Caused the leaks bot to hit an exception and the new test
740         crashes on certain configurations.
741
742         Reverted changeset:
743
744         "Synchronous media query evaluation could destroy current
745         Frame/FrameView."
746         https://bugs.webkit.org/show_bug.cgi?id=192781
747         https://trac.webkit.org/changeset/239347
748
749 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
750
751         Update CSS Properties and Values API to use new cycle fallback behaviour
752         https://bugs.webkit.org/show_bug.cgi?id=192800
753
754         Reviewed by Antti Koivisto.
755
756         * css-custom-properties-api/crash.html:
757         * css-custom-properties-api/inherits-expected.txt:
758         * css-custom-properties-api/inherits.html:
759         * css-custom-properties-api/registerProperty-expected.txt:
760         * css-custom-properties-api/registerProperty.html:
761
762 2018-12-18  Myles C. Maxfield  <mmaxfield@apple.com>
763
764         Thick overlines and line-throughs grow in the wrong direction
765         https://bugs.webkit.org/show_bug.cgi?id=192264
766
767         Reviewed by Dean Jackson.
768
769         I can't figure out a way to test the line-through, so this just tests the overline.
770
771         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
772         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
773
774 2018-12-18  Justin Fan  <justin_fan@apple.com>
775
776         [WebGPU] BindGroupLayout and Device::createBindGroupLayout
777         https://bugs.webkit.org/show_bug.cgi?id=192817
778
779         Reviewed by Dean Jackson.
780
781         Update bind-group-layouts to test new functionality.
782
783         * webgpu/bind-group-layouts-expected.txt:
784         * webgpu/bind-group-layouts.html:
785
786 2018-12-18  Ryan Haddad  <ryanhaddad@apple.com>
787
788         Unreviewed test gardening after r239306 and r239338.
789
790         Move test compositing/contents-format baselines for Mojave into platform/mac, add new baselines for High Sierra and earlier.
791
792         * platform/mac-highsierra-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
793         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Copied from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
794         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt.
795         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt.
796         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
797         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt.
798         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt.
799         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt.
800         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
801         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Removed.
802         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Removed.
803         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
804         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Removed.
805         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Removed.
806         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Removed.
807         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
808         * platform/mac/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Renamed from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
809         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
810         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
811         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
812         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
813         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
814         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
815
816 2018-12-18  Zalan Bujtas  <zalan@apple.com>
817
818         Synchronous media query evaluation could destroy current Frame/FrameView.
819         https://bugs.webkit.org/show_bug.cgi?id=192781
820         <rdar://problem/34416793>
821
822         Reviewed by Chris Dumez.
823
824         * printing/print-with-media-query-destory-expected.txt: Added.
825         * printing/print-with-media-query-destory.html: Added.
826
827 2018-12-18  Joseph Pecoraro  <pecoraro@apple.com>
828
829         Web Inspector: m3u8 content not shown, it should be text
830         https://bugs.webkit.org/show_bug.cgi?id=192731
831         <rdar://problem/46747728>
832
833         Reviewed by Devin Rousso.
834
835         * inspector/unit-tests/mimetype-utilities-expected.txt:
836         * inspector/unit-tests/mimetype-utilities.html:
837         Tests for shouldTreatMIMETypeAsText.
838
839 2018-12-18  Daniel Bates  <dabates@apple.com>
840
841         Remove <meta http-equiv=set-cookie> support
842         https://bugs.webkit.org/show_bug.cgi?id=185077
843         <rdar://problem/41791397>
844
845         Reviewed by Brent Fulgham.
846
847         Update test now that we no longer consider the HTTP equiv. pragma Set-Cookie as
848         dangerous (since it is ignored).
849
850         * http/tests/security/xssAuditor/cookie-injection-expected.txt:
851
852 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
853
854         CSS Typed OM should expose attributeStyleMap
855         https://bugs.webkit.org/show_bug.cgi?id=192671
856
857         Reviewed by Ryosuke Niwa.
858
859         * css-typedom/attributeStyleMap-expected.txt: Added.
860         * css-typedom/attributeStyleMap.html: Added.
861         * css-typedom/sameobject-expected.txt: Added.
862         * css-typedom/sameobject.html: Added.
863         * fast/css-custom-paint/properties.html:
864         * platform/ios-wk1/TestExpectations:
865         * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
866         * platform/mac-wk1/TestExpectations:
867         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
868         * platform/win/TestExpectations:
869
870 2018-12-18  Simon Fraser  <simon.fraser@apple.com>
871
872         Fix test failure after r239306.
873
874         Need Mojave WK1 results for this test.
875
876         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
877
878 2018-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
879
880         Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle
881         https://bugs.webkit.org/show_bug.cgi?id=192785
882         <rdar://problem/45321184>
883
884         Reviewed by Tim Horton.
885
886         Add a test to verify that:
887         1. When typing in a focused field, the injected bundle method is invoked.
888         2. When changing the value of the focused field under non-typing user interaction, the method isn't invoked.
889         3. When changing the value of the focused field programmatically without user gesture, the method isn't invoked.
890
891         * TestExpectations:
892         * fast/forms/call-text-did-change-in-text-field-when-typing-expected.txt: Added.
893         * fast/forms/call-text-did-change-in-text-field-when-typing.html: Added.
894         * platform/wk2/TestExpectations:
895
896 2018-12-17  Jiewen Tan  <jiewen_tan@apple.com>
897
898         [Mac] Layout Test http/wpt/webauthn/public-key-credential-create-success-hid.https.html and http/wpt/webauthn/public-key-credential-get-success-hid.https.html are flaky
899         https://bugs.webkit.org/show_bug.cgi?id=192061
900
901         Reviewed by Dewei Zhu.
902
903         Add a time out value.
904
905         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
906
907 2018-12-17  Eric Carlson  <eric.carlson@apple.com>
908
909         [MediaStream] A stream's first video frame should be rendered
910         https://bugs.webkit.org/show_bug.cgi?id=192629
911         <rdar://problem/46664353>
912
913         Reviewed by Youenn Fablet.
914
915         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Updated.
916         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Ditto.
917         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Ditto.
918         * fast/mediastream/media-stream-renders-first-frame-expected.txt: Added.
919         * fast/mediastream/media-stream-renders-first-frame.html: Added.
920         * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Removed.
921         * http/tests/media/media-stream/getusermedia-with-canvas.html: Removed.
922
923 2018-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
924
925         [iOS] Focusing a large editable element always scrolls to the top of the element
926         https://bugs.webkit.org/show_bug.cgi?id=192745
927         <rdar://problem/46758445>
928
929         Reviewed by Tim Horton.
930
931         Add a new layout test to verify that we don't scroll unnecessarily when focusing a tall editable element, whose
932         top offset is already near the top of the viewport.
933
934         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area-expected.txt: Added.
935         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area.html: Added.
936
937 2018-12-17  Ryosuke Niwa  <rniwa@webkit.org>
938
939         offsetLeft and offsetParent should adjust across shadow boundaries
940         https://bugs.webkit.org/show_bug.cgi?id=157437
941         <rdar://problem/26154021>
942
943         Reviewed by Simon Fraser.
944
945         Added a W3C style testharness.js test.
946
947         * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
948         * fast/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
949
950 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
951
952         Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
953         https://bugs.webkit.org/show_bug.cgi?id=192780
954         rdar://problem/43394387
955
956         Reviewed by Tim Horton.
957         
958         New macOS Mojave and later results.
959
960         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
961         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
962         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
963         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
964         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
965         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
966         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
967
968 2018-12-17  Justin Fan  <justin_fan@apple.com>
969
970         [WebGPU] Implement WebGPUBindGroupLayoutDescriptor and its supporting dictionaries
971         https://bugs.webkit.org/show_bug.cgi?id=192726
972
973         Reviewed by Myles C. Maxfield.
974
975         Add simple test to ensure a WebGPUBindGroupLayoutDescriptor can be created.
976
977         * webgpu/bind-group-layouts-expected.txt: Added.
978         * webgpu/bind-group-layouts.html: Added.
979
980 2018-12-17  Zalan Bujtas  <zalan@apple.com>
981
982         Reproducible ASSERTion failure when toggling layer borders with find-in-page up
983         https://bugs.webkit.org/show_bug.cgi?id=192762
984         <rdar://problem/46676873>
985
986         Reviewed by Simon Fraser.
987
988         * editing/document-marker-null-check-expected.txt: Added.
989         * editing/document-marker-null-check.html: Added.
990
991 2018-12-17  Commit Queue  <commit-queue@webkit.org>
992
993         Unreviewed, rolling out r239265 and r239274.
994         https://bugs.webkit.org/show_bug.cgi?id=192765
995
996         unorm_normalize is deprecated, and broke an internal build
997         (Requested by Truitt on #webkit).
998
999         Reverted changesets:
1000
1001         "[GTK][WPE] Need a function to convert internal URI to display
1002         ("pretty") URI"
1003         https://bugs.webkit.org/show_bug.cgi?id=174816
1004         https://trac.webkit.org/changeset/239265
1005
1006         "Fix the Apple Internal Mac build with a newer SDK"
1007         https://trac.webkit.org/changeset/239274
1008
1009 2018-12-17  Daniel Bates  <dabates@apple.com>
1010
1011         Implement UIScriptController::toggleCapsLock() for iOS
1012         https://bugs.webkit.org/show_bug.cgi?id=191815
1013
1014         Reviewed by Andy Estes.
1015
1016         Add iOS-specific results for some of the tests. We need to continue to skip the caps
1017         lock tests on iOS until we have the fix for <rdar://problem/44930119>.
1018
1019         * fast/forms/password-scrolled-after-caps-lock-toggled.html: Replace input.focus() with
1020         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
1021         Compensate for the fact that one less character than the size of the input is visible in
1022         a password field on iOS.
1023         * fast/repaint/placeholder-after-caps-lock-hidden.html: Replace input.focus() with
1024         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
1025         * platform/ios-wk2/TestExpectations:
1026         * platform/ios-wk2/fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
1027         * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt: Added.
1028
1029 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
1030
1031         REGRESSION (r233268): Elements animated in from offscreen sometimes don't display
1032         https://bugs.webkit.org/show_bug.cgi?id=192725
1033         rdar://problem/46011418
1034
1035         Reviewed by Antoine Quint.
1036
1037         * compositing/backing/animate-into-view-expected.txt: Added.
1038         * compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
1039         * compositing/backing/animate-into-view-with-descendant.html: Added.
1040         * compositing/backing/animate-into-view.html: Added.
1041         * platform/ios/compositing/backing/animate-into-view-expected.txt: Added.
1042         * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
1043
1044 2018-12-17  Ms2ger  <Ms2ger@igalia.com>
1045
1046         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
1047         https://bugs.webkit.org/show_bug.cgi?id=174816
1048
1049         Reviewed by Michael Catanzaro.
1050
1051         * TestExpectations: Enable fast/url/user-visible/.
1052
1053 2018-12-15  Youenn Fablet  <youenn@apple.com>
1054
1055         Make RTCRtpSender.setParameters to activate specific encodings
1056         https://bugs.webkit.org/show_bug.cgi?id=192732
1057
1058         Reviewed by Eric Carlson.
1059
1060         * webrtc/video-expected.txt:
1061         * webrtc/video.html:
1062
1063 2018-12-15  Nikita Vasilyev  <nvasilyev@apple.com>
1064
1065         Web Inspector: Styles: toggling selected properties may cause data corruption
1066         https://bugs.webkit.org/show_bug.cgi?id=192396
1067         <rdar://problem/46478383>
1068
1069         Reviewed by Devin Rousso.
1070
1071         * inspector/css/add-css-property-expected.txt: Added.
1072         * inspector/css/add-css-property.html: Added.
1073         Test adding new properties.
1074
1075         * inspector/css/modify-css-property-expected.txt:
1076         * inspector/css/modify-css-property.html:
1077         Test commenting out and uncommenting CSS properties.
1078
1079 2018-12-14  Youenn Fablet  <youenn@apple.com>
1080
1081         MediaRecorderPrivateAVFImpl should have a Ref<MediaRecorderPrivateWriter> as member
1082         https://bugs.webkit.org/show_bug.cgi?id=192720
1083
1084         Reviewed by Eric Carlson.
1085
1086         * http/wpt/mediarecorder/MediaRecorder-onremovetrack-expected.txt: Added.
1087         * http/wpt/mediarecorder/MediaRecorder-onremovetrack.html: Added.
1088
1089 2018-12-14  Matt Baker  <mattbaker@apple.com>
1090
1091         Web Inspector: Cookies view should use model objects instead of raw payload data
1092         https://bugs.webkit.org/show_bug.cgi?id=189533
1093         <rdar://problem/44364183>
1094
1095         Reviewed by Joseph Pecoraro and Devin Rousso.
1096
1097         * inspector/unit-tests/cookie-expected.txt:
1098         * inspector/unit-tests/cookie.html:
1099
1100 2018-12-14  Simon Fraser  <simon.fraser@apple.com>
1101
1102         REGRESSION (r233268): contents of an animated element inside overflow:hidden disappear
1103         https://bugs.webkit.org/show_bug.cgi?id=188655
1104         rdar://problem/43382687
1105
1106         Reviewed by Antoine Quint.
1107
1108         * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
1109         * compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
1110         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
1111         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
1112
1113 2018-12-14  Zalan Bujtas  <zalan@apple.com>
1114
1115         Unreviewed test gardening.
1116
1117         LFC does not support logical to physical coordinate conversion yet.
1118
1119         * fast/block/block-only/float-avoider-with-margins-expected.txt:
1120         * fast/block/block-only/float-avoider-with-margins.html:
1121
1122 2018-12-14  Youenn Fablet  <youenn@apple.com>
1123
1124         IDB should store RTCCertificate
1125         https://bugs.webkit.org/show_bug.cgi?id=192599
1126
1127         Reviewed by Brady Eidson.
1128
1129         * webrtc/certificates-indexeddb-expected.txt: Added.
1130         * webrtc/certificates-indexeddb.html: Added.
1131
1132 2018-12-13  Ryosuke Niwa  <rniwa@webkit.org>
1133
1134         Make HTMLConverter work across shadow boundaries
1135         https://bugs.webkit.org/show_bug.cgi?id=192640
1136
1137         Reviewed by Wenson Hsieh.
1138
1139         Added tests for generating attributed string out across shadow boundaries based on the tests
1140         of respective names in editing/pasteboard.
1141
1142         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
1143         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html: Added.
1144         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
1145         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html: Added.
1146         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
1147         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html: Added.
1148         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
1149         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html: Added.
1150         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
1151         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html: Added.
1152         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
1153         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html: Added.
1154         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
1155         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html: Added.
1156         * editing/mac/attributed-string/resources/dump-attributed-string.js:
1157         (window.dumpAttributedString): Now takes start and end containers and offsets.
1158         (serializeSubtreeWithShadow): Added. This function serializes the content of shadow roots along with
1159         start and end markers.
1160         (serializeSubtreeWithShadow.serializeCharacterData): Added.
1161         (serializeSubtreeWithShadow.serializeNode): Added.
1162         (serializeSubtreeWithShadow.serializeChildNodes): Added.
1163         (serializeSubtreeWithShadow.serializeShadowRootAndChildNodes): Added.
1164         (dumpAttributedString): Deleted.
1165         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
1166         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
1167         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
1168         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
1169         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
1170         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
1171         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
1172
1173 2018-12-13  Youenn Fablet  <youenn@apple.com>
1174
1175         Trying to play a media element synchronously after setting srcObject should succeed without user gesture
1176         https://bugs.webkit.org/show_bug.cgi?id=192679
1177
1178         Reviewed by Eric Carlson.
1179
1180         * fast/mediastream/local-audio-playing-event-expected.txt:
1181         * fast/mediastream/local-audio-playing-event.html:
1182
1183 2018-12-13  Per Arne Vollan  <pvollan@apple.com>
1184
1185         [macOS] Inline WebVTT styles should override styles from Captions settings in System Preferences
1186         https://bugs.webkit.org/show_bug.cgi?id=192638
1187
1188         Reviewed by Eric Carlson.
1189
1190         * media/track/captions-webvtt/css-styling.vtt:
1191         * media/track/captions-webvtt/no-css-styling.vtt:
1192         * media/track/track-css-user-override-expected.txt:
1193         * media/track/track-css-user-override.html:
1194         * media/track/track-cue-css-expected.html:
1195
1196 2018-12-13  Matt Baker  <mattbaker@apple.com>
1197
1198         Web Inspector: Table selection becomes corrupted when deleting selected cookies
1199         https://bugs.webkit.org/show_bug.cgi?id=192388
1200         <rdar://problem/46472364>
1201
1202         Reviewed by Devin Rousso.
1203
1204         * inspector/table/table-remove-rows-expected.txt:
1205         * inspector/table/table-remove-rows.html:
1206
1207 2018-12-13  Brent Fulgham  <bfulgham@apple.com>
1208
1209         Don't attempt to animate invalid CSS properties
1210         https://bugs.webkit.org/show_bug.cgi?id=192630
1211         <rdar://problem/46664433>
1212
1213         Reviewed by Antoine Quint.
1214
1215         * animations/invalid-property-animation-expected.txt: Added.
1216         * animations/invalid-property-animation.html: Added.
1217
1218 2018-12-13  Eric Carlson  <eric.carlson@apple.com>
1219
1220         [MediaStream] Calculate width or height when constraints contain only the other
1221         https://bugs.webkit.org/show_bug.cgi?id=192632
1222         <rdar://problem/46665734>
1223
1224         Reviewed by Youenn Fablet.
1225
1226         * fast/mediastream/constraint-intrinsic-size-expected.txt: Added.
1227         * fast/mediastream/constraint-intrinsic-size.html: Added.
1228
1229 2018-12-13  Carlos Garcia Campos  <cgarcia@igalia.com>
1230
1231         [FreeType] Remove HarfBuzzFace
1232         https://bugs.webkit.org/show_bug.cgi?id=192589
1233
1234         Reviewed by Michael Catanzaro.
1235
1236         Rebaseline test that now matches the firefox output.
1237
1238         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1239         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1240
1241 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1242
1243         [FreeType] Add initial implementation of variation fonts
1244         https://bugs.webkit.org/show_bug.cgi?id=192151
1245
1246         Reviewed by Michael Catanzaro.
1247
1248         Unskip variation fonts tests that are now passing in GTK+ port.
1249
1250         * platform/gtk/TestExpectations:
1251
1252 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
1253
1254         REGRESSION (r238090): CAPCHA UI jumps to the wrong location
1255         https://bugs.webkit.org/show_bug.cgi?id=192651
1256         rdar://problem/46531919
1257
1258         Reviewed by Zalan Bujtas.
1259         
1260         Testcase that makes an intermediate layer non-composited (but still a RenderLayer).
1261
1262         * compositing/geometry/update-child-geometry-on-compositing-change-expected.html: Added.
1263         * compositing/geometry/update-child-geometry-on-compositing-change.html: Added.
1264
1265 2018-12-12  Ryosuke Niwa  <rniwa@webkit.org>
1266
1267         Make TextInputController.legacyAttributedString take DOM nodes and offsets
1268         https://bugs.webkit.org/show_bug.cgi?id=192653
1269
1270         Reviewed by Wenson Hsieh.
1271
1272         Updated the tests per API change.
1273
1274         * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter.html:
1275         * editing/mac/attributed-string/resources/dump-attributed-string.js:
1276         (dumpAttributedString):
1277
1278 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
1279
1280         REGRESSION (r238357): Pins on Yelp map disappear
1281         https://bugs.webkit.org/show_bug.cgi?id=192597
1282         rdar://problem/46578285
1283
1284         Reviewed by Zalan Bujtas.
1285         
1286         Add tests that toggle negative z-index on a child, with and without sibling compositing layers.
1287
1288         * compositing/z-order/add-negative-z-child-expected.html: Added.
1289         * compositing/z-order/add-negative-z-child.html: Added.
1290         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer-expected.html: Added.
1291         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer.html: Added.
1292
1293 2018-12-12  YUHAN WU  <yuhan_wu@apple.com>
1294
1295         Implement non-timeslice mode encoding for MediaRecorder
1296         https://bugs.webkit.org/show_bug.cgi?id=192069
1297         <rdar://problem/46443290>
1298
1299         Reviewed by Eric Carlson.
1300
1301         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
1302         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
1303
1304         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
1305         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
1306         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1307         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1308
1309 2018-12-12  Justin Fan  <justin_fan@apple.com>
1310
1311         [WebGPU] Vertex buffers and WebGPUInputState
1312         https://bugs.webkit.org/show_bug.cgi?id=192611
1313
1314         Reviewed by Dean Jackson.
1315
1316         Added variation of simple-triangle-strip to use a vertex buffer. Refactored aforementioned
1317         test to share code with new test.
1318
1319         * webgpu/js/basic-webgpu-functions.js:
1320         (setUpPipelineDescriptor):
1321         * webgpu/js/webgpu-functions.js: Added.
1322         (async.getBasicDevice):
1323         (createBasicContext):
1324         (createBasicPipeline):
1325         (beginBasicRenderPass):
1326         * webgpu/render-pipelines-expected.txt:
1327         * webgpu/render-pipelines.html:
1328         * webgpu/simple-triangle-strip.html:
1329         * webgpu/vertex-buffer-triangle-strip-expected.html: Added.
1330         * webgpu/vertex-buffer-triangle-strip.html: Added.
1331
1332 2018-12-12  Joseph Pecoraro  <pecoraro@apple.com>
1333
1334         REGRESSION: [ MacOS iOS ] Layout Test http/wpt/resource-timing/rt-revalidate-requests.html is flaky timeout
1335         https://bugs.webkit.org/show_bug.cgi?id=191207
1336         <rdar://problem/45818891>
1337
1338         Reviewed by Devin Rousso.
1339
1340         Splitting this test up into separate tests eliminated flakiness
1341         and timeouts for my system that would occasionally encounter them.
1342
1343         * TestExpectations:
1344         Remove expectation for the test now that splitting up eliminated flakiness so far.
1345
1346         * http/wpt/resource-timing/resources/rt-revalidate-utilities.sub.js
1347         Common code for the split out tests.
1348
1349         * http/wpt/resource-timing/rt-revalidate-requests-1-expected.txt: Added.
1350         * http/wpt/resource-timing/rt-revalidate-requests-1.html: Added.
1351         * http/wpt/resource-timing/rt-revalidate-requests-2-expected.txt: Added.
1352         * http/wpt/resource-timing/rt-revalidate-requests-2.html: Added.
1353         * http/wpt/resource-timing/rt-revalidate-requests-3-expected.txt: Added.
1354         * http/wpt/resource-timing/rt-revalidate-requests-3.html: Added.
1355         * http/wpt/resource-timing/rt-revalidate-requests.html: Removed.
1356         * http/wpt/resource-timing/rt-revalidate-requests-expected.txt: Removed.
1357         Split out into separate tests.        
1358
1359 2018-12-12  Chris Dumez  <cdumez@apple.com>
1360
1361         [Mojave Release Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
1362         https://bugs.webkit.org/show_bug.cgi?id=190323
1363         <rdar://problem/45056253>
1364
1365         Reviewed by Youenn Fablet.
1366
1367         * http/tests/cache/disk-cache/disk-cache-validation-attachment-expected.txt:
1368         * http/tests/cache/disk-cache/disk-cache-validation-attachment.html:
1369         Simplify test a bit to only test the header combinations it cares about.
1370
1371         * http/tests/cache/disk-cache/resources/cache-test.js:
1372         (runTestsNow):
1373         (runTests):
1374         The flakiness was due to logic in CachedResourceLoader::determineRevalidationPolicy() which more aggressively
1375         reuses cached resources (bypassing freshness checks) until the load event has fired. This means that the
1376         test would give different results depending on whether or not the load event had a chance to fire before
1377         we do the checks. To address the issue, update runTests() to wait for the load event if it has not yet
1378         fired. This will likely address flakiness in other disk-cache tests as well.
1379
1380         * platform/mac-wk2/TestExpectations:
1381         Unskip test that is no longer flaky.
1382
1383 2018-12-12  Youenn Fablet  <youenn@apple.com>
1384
1385         Recycling the m section should work if it was rejected remotely
1386         https://bugs.webkit.org/show_bug.cgi?id=192636
1387
1388         Reviewed by Eric Carlson.
1389
1390         * webrtc/msection-recycling-expected.txt: Added.
1391         * webrtc/msection-recycling.html: Added.
1392
1393 2018-12-12  Tim Horton  <timothy_horton@apple.com>
1394
1395         REGRESSION (r237565): >20 Find in Page highlights in one tile results in a single giant highlight
1396         https://bugs.webkit.org/show_bug.cgi?id=192642
1397         <rdar://problem/46498246>
1398
1399         Reviewed by Geoffrey Garen.
1400
1401         * fast/shrink-wrap/rect-shrink-wrap-expected.html:
1402         * fast/shrink-wrap/rect-shrink-wrap.html:
1403         Add a test case with >20 tiny rects.
1404
1405 2018-12-12  Michael Catanzaro  <mcatanzaro@igalia.com>
1406
1407         Unreviewed manual rollout of r239100-r239102 and r239116
1408         https://bugs.webkit.org/show_bug.cgi?id=192151
1409         <rdar://problem/46655586>
1410
1411         * platform/gtk/TestExpectations:
1412         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1413         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1414
1415 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1416
1417         [FreeType] Remove HarfBuzzFace
1418         https://bugs.webkit.org/show_bug.cgi?id=192589
1419
1420         Reviewed by Michael Catanzaro.
1421
1422         Rebaseline test that now matches the firefox output.
1423
1424         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1425         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1426
1427 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1428
1429         [FreeType] Add initial implementation of variation fonts
1430         https://bugs.webkit.org/show_bug.cgi?id=192151
1431
1432         Reviewed by Michael Catanzaro.
1433
1434         Unskip variation fonts tests that are now passing in GTK+ port.
1435
1436         * platform/gtk/TestExpectations:
1437
1438 2018-12-10  Ryosuke Niwa  <rniwa@webkit.org>
1439
1440         connectedCallback is invoked during the removal of the element inside another element's connectedCallback
1441         https://bugs.webkit.org/show_bug.cgi?id=183586
1442         <rdar://problem/38403504>
1443
1444         Reviewed by Frédéric Wang.
1445
1446         Added a W3C style testharness test.
1447
1448         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback-expected.txt: Added.
1449         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html: Added.
1450
1451 2018-12-11  Justin Fan  <justin_fan@apple.com>
1452
1453         [WebGPU] Implement WebGPUBuffer
1454         https://bugs.webkit.org/show_bug.cgi?id=192516
1455
1456         Reviewed by Dean Jackson.
1457
1458         Basic test to create a WebGPUBuffer and ensure that its memory is valid.
1459
1460         * webgpu/buffers-expected.txt: Added.
1461         * webgpu/buffers.html: Added.
1462
1463 2018-12-11  Brent Fulgham  <bfulgham@apple.com>
1464
1465         Don't attempt to compute animated values when there is no relevant animation
1466         https://bugs.webkit.org/show_bug.cgi?id=192591
1467         <rdar://problem/34336946>
1468
1469         Reviewed by Dean Jackson.
1470
1471         * svg/animations/avoid-calculating-for-non-animating-elements-expected.txt: Added.
1472         * svg/animations/avoid-calculating-for-non-animating-elements.html: Added.
1473
1474 2018-12-11  Chris Dumez  <cdumez@apple.com>
1475
1476         Unreviewed, fix typos in console log from r239087.
1477
1478         * http/tests/events/device-orientation-motion-non-secure-context.html:
1479         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
1480
1481 2018-12-11  Chris Dumez  <cdumez@apple.com>
1482
1483         Restrict DeviceMotion / DeviceOrientation APIs to secure contexts
1484         https://bugs.webkit.org/show_bug.cgi?id=192595
1485         <rdar://problem/46382603>
1486
1487         Reviewed by Dean Jackson.
1488
1489         Add layout test coverage. Note however that we currently do not have mock data providers
1490         for these APIs.
1491
1492         * http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
1493         * http/tests/events/device-orientation-motion-non-secure-context.html: Added.
1494         * http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
1495         * http/tests/events/device-orientation-motion-secure-context.html: Added.
1496         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
1497         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
1498
1499 2018-12-10  Brent Fulgham  <bfulgham@apple.com>
1500
1501         SVGViewSpec objects should mark relevant SVG elements
1502         https://bugs.webkit.org/show_bug.cgi?id=192567
1503         <rdar://problem/46491325>
1504
1505         Reviewed by Ryosuke Niwa.
1506
1507         * svg/animations/view-dependency-crash-expected.txt: Added.
1508         * svg/animations/view-dependency-crash.html: Added.
1509
1510 2018-12-10  Benjamin Poulain  <benjamin@webkit.org>
1511
1512         <rdar://problem/45296285> Content blocker rule "raw" blocks media elements from loading
1513         https://bugs.webkit.org/show_bug.cgi?id=192439
1514
1515         Reviewed by Dean Jackson.
1516
1517         * http/tests/contentextensions/video-element-resource-type-expected.txt: Added.
1518         * http/tests/contentextensions/video-element-resource-type.html: Added.
1519         * http/tests/contentextensions/video-element-resource-type.html.json: Added.
1520
1521 2018-12-10  Justin Michaud  <justin_michaud@apple.com>
1522
1523         CS Painting API should support multiple worklets.
1524         https://bugs.webkit.org/show_bug.cgi?id=192335
1525
1526         Reviewed by Dean Jackson.
1527
1528         * fast/css-custom-paint/animate-repaint-expected.txt:
1529         * fast/css-custom-paint/animate-repaint.html:
1530         * fast/css-custom-paint/delay-expected.html: Added.
1531         * fast/css-custom-paint/delay-repaint-expected.txt: Copied from LayoutTests/fast/css-custom-paint/animate-repaint-expected.txt.
1532         * fast/css-custom-paint/delay-repaint.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
1533         * fast/css-custom-paint/delay.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
1534         * fast/css-custom-paint/multiple-worklets-expected.html: Added.
1535         * fast/css-custom-paint/multiple-worklets.html: Added.
1536
1537 2018-12-10  Youenn Fablet  <youenn@apple.com>
1538
1539         DataChannels created asynchronously never open and are unusable
1540         https://bugs.webkit.org/show_bug.cgi?id=192566
1541
1542         Reviewed by Eric Carlson.
1543
1544         * webrtc/datachannel/basic-expected.txt:
1545         * webrtc/datachannel/basic.html:
1546
1547 2018-12-10  Rob Buis  <rbuis@igalia.com>
1548
1549         XMLHttpRequest removes spaces from content-types before processing
1550         https://bugs.webkit.org/show_bug.cgi?id=8644
1551
1552         Reviewed by Chris Dumez.
1553
1554         Update improved test expectation and remove comment.
1555
1556         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
1557         * http/tests/xmlhttprequest/supported-xml-content-types.html:
1558
1559 2018-12-10  Simon Fraser  <simon.fraser@apple.com>
1560
1561         Allow control over child order when adding nodes to the scrolling tree
1562         https://bugs.webkit.org/show_bug.cgi?id=176914
1563         <rdar://problem/46542237>
1564         
1565         Re-land r239010 after over-zealous rollout.
1566
1567         * platform/mac-wk2/TestExpectations:
1568
1569 2018-12-08  Eric Carlson  <eric.carlson@apple.com>
1570
1571         [MediaStream] Scaled video frames should be resized in letterbox mode
1572         https://bugs.webkit.org/show_bug.cgi?id=192528
1573         <rdar://problem/46576638>
1574
1575         Reviewed by Darin Adler.
1576
1577         * fast/mediastream/resize-letterbox-expected.txt: Added.
1578         * fast/mediastream/resize-letterbox.html: Added.
1579
1580 2018-12-08  Simon Fraser  <simon.fraser@apple.com>
1581
1582         Allow control over child order when adding nodes to the scrolling tree
1583         https://bugs.webkit.org/show_bug.cgi?id=176914
1584         <rdar://problem/46542237>
1585
1586         Reviewed by Simon Fraser.
1587
1588         * platform/mac-wk2/TestExpectations: Mark fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html
1589         as flakey, which it will be until we attach in z-order.
1590
1591 2018-12-07  Eric Carlson  <eric.carlson@apple.com>
1592
1593         [MediaStream] 'devicechange' event should not fire in frames that can't access capture devices
1594         https://bugs.webkit.org/show_bug.cgi?id=192511
1595         <rdar://problem/46562063>
1596
1597         Reviewed by Youenn Fablet.
1598
1599         * fast/mediastream/device-change-event.html: Fix bogus title.
1600         * http/tests/media/media-stream/device-change-event-in-iframe-expected.txt: Added.
1601         * http/tests/media/media-stream/device-change-event-in-iframe.html: Added.
1602         * http/tests/media/media-stream/resources/device-change-iframe.html: Added.
1603
1604 2018-12-07  Truitt Savell  <tsavell@apple.com>
1605
1606         [ MacOS Debug ] Layout Test webgl/2.0.0/conformance2/textures/misc/tex-unpack-params.html is flaky timeout
1607         https://bugs.webkit.org/show_bug.cgi?id=190892
1608
1609         Unreviewed test gardening.
1610
1611         * platform/mac/TestExpectations:
1612
1613 2018-12-07  Truitt Savell  <tsavell@apple.com>
1614
1615         Layout Test fast/css/counters/element-removal-crash.xhtml is a flaky failure
1616         https://bugs.webkit.org/show_bug.cgi?id=183389
1617
1618         Unreviewed test gardening.
1619
1620         * platform/mac/TestExpectations:
1621
1622 2018-12-07  Thibault Saunier  <tsaunier@igalia.com>
1623
1624         [WPE][GTK] Implement WebAudioSourceProviderGStreamer to allow bridging MediaStream and the WebAudio APIs
1625         https://bugs.webkit.org/show_bug.cgi?id=186933
1626
1627         Reviewed by Philippe Normand.
1628
1629         Enabled all tests depending on that feature.
1630
1631         * platform/gtk/TestExpectations:
1632         * webrtc/clone-audio-track.html:
1633
1634 2018-12-06  Yongjun Zhang  <yongjun_zhang@apple.com>
1635
1636         We should ignore minimumEffectiveDeviceWidth if the page specifies device-width in viewport meta-tag.
1637         https://bugs.webkit.org/show_bug.cgi?id=192377
1638         <rdar://problem/46364206>
1639
1640         Reviewed by Tim Horton.
1641
1642         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width-expected.txt: Added.
1643         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width.html: Added.
1644         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
1645         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html: Added.
1646
1647 2018-12-06  Wenson Hsieh  <wenson_hsieh@apple.com>
1648
1649         [iOS] WKWebView should match UITextView behavior when editing text with an RTL keyboard
1650         https://bugs.webkit.org/show_bug.cgi?id=187554
1651         <rdar://problem/42075638>
1652
1653         Reviewed by Tim Horton.
1654
1655         Add a new layout test to verify that when focusing an editable WKWebView using a right-to-left keyboard input
1656         mode, we will set the base writing direction to be right-to-left, and vice versa.
1657
1658         * TestExpectations:
1659         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt: Added.
1660         * editing/input/ios/rtl-keyboard-input-on-focus.html: Added.
1661         * platform/ios-wk2/TestExpectations:
1662         * resources/ui-helper.js:
1663
1664         Add a UIHelper method to set the keyboard input mode to the given identifier. Example identifiers are "en_US"
1665         (the default U.S. English keyboard) and "he_IL" (the Hebrew keyboard, which is right-to-left).
1666
1667         (window.UIHelper.setKeyboardInputModeIdentifier):
1668         (window.UIHelper):
1669
1670 2018-12-06  Jiewen Tan  <jiewen_tan@apple.com>
1671
1672         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
1673         https://bugs.webkit.org/show_bug.cgi?id=181957
1674
1675         Reviewed by Youenn Fablet.
1676
1677         Since the timing information is a multiplier of a small delta, it is likely that
1678         two timing information are the same as they are so close that fall into the same
1679         bucket. Therefore, this patch releases the check of 't0 !== t1'.
1680
1681         * http/tests/misc/resource-timing-resolution-expected.txt:
1682         * http/tests/misc/resource-timing-resolution.html:
1683         * platform/ios-wk2/TestExpectations:
1684         * platform/mac-wk2/TestExpectations:
1685
1686 2018-12-06  Truitt Savell  <tsavell@apple.com>
1687
1688         imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html is flaky timeout
1689         https://bugs.webkit.org/show_bug.cgi?id=191565
1690
1691         Unreviewed test gardening.
1692
1693         * platform/mac/TestExpectations:
1694
1695 2018-12-05  Alicia Boya García  <aboya@igalia.com>
1696
1697         [GTK] Unreviewed test gardening
1698         https://bugs.webkit.org/show_bug.cgi?id=192436
1699
1700         * platform/gtk/TestExpectations:
1701         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt:
1702         * platform/gtk/editing/deleting/delete-emoji-expected.txt:
1703         * platform/wpe/animations/lineheight-animation-expected.txt:
1704         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
1705         * platform/wpe/animations/width-using-ems-expected.txt:
1706         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
1707         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
1708         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
1709
1710 2018-12-05  Youenn Fablet  <youenn@apple.com>
1711
1712         REGRESSION: Layout Test http/tests/security/cross-origin-css-resource-timing.html is flaky
1713         https://bugs.webkit.org/show_bug.cgi?id=192408
1714         <rdar://problem/46492201>
1715
1716         Reviewed by Ryosuke Niwa.
1717
1718         Some of the tests are loading the same subresource and check for resource timing.
1719         We need to clear internal caches to have stable results.
1720
1721         * http/tests/security/clean-origin-css-exposed-resource-timing.html:
1722         * http/tests/security/cross-origin-clean-css-resource-timing.html:
1723         * http/tests/security/cross-origin-css-resource-timing.html:
1724
1725 2018-12-05  Matt Baker  <mattbaker@apple.com>
1726
1727         Web Inspector: SelectionController should not extend the selection when allowsMultipleSelection is false
1728         https://bugs.webkit.org/show_bug.cgi?id=192390
1729         <rdar://problem/46473624>
1730
1731         Reviewed by Devin Rousso.
1732
1733         * inspector/table/table-selection-expected.txt:
1734         * inspector/table/table-selection.html:
1735         Drive-by fix: removed `allowsMultipleSelection` check from test case
1736         Table.SelectMultipleRows.ExtendSelection since it is tested in Table.AllowsMultipleSelection.
1737
1738 2018-12-05  Ryosuke Niwa  <rniwa@webkit.org>
1739
1740         Null pointer crash in DocumentOrderedMap::getElementById via FormAssociatedElement::findAssociatedForm
1741         https://bugs.webkit.org/show_bug.cgi?id=192392
1742
1743         Reviewed by Dean Jackson.
1744
1745         Added a regression test.
1746
1747         * fast/dom/remove-id-form-associated-elemet-id-observer-crash-expected.txt: Added.
1748         * fast/dom/remove-id-form-associated-elemet-id-observer-crash.html: Added.
1749
1750 2018-12-05  Youenn Fablet  <youenn@apple.com>
1751
1752         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
1753         https://bugs.webkit.org/show_bug.cgi?id=189727
1754         <rdar://problem/44584993>
1755
1756         Reviewed by Chris Dumez.
1757
1758         * TestExpectations:
1759         * platform/ios/TestExpectations:
1760
1761 2018-12-05  Commit Queue  <commit-queue@webkit.org>
1762
1763         Unreviewed, rolling out r238844, r238846, and r238874.
1764         https://bugs.webkit.org/show_bug.cgi?id=192414
1765
1766         The layout tests added with this change are flaky. (Requested
1767         by ryanhaddad on #webkit).
1768
1769         Reverted changesets:
1770
1771         "Implement non-timeslice mode encoding for MediaRecorder"
1772         https://bugs.webkit.org/show_bug.cgi?id=192069
1773         https://trac.webkit.org/changeset/238844
1774
1775         "Fix the build"
1776         https://trac.webkit.org/changeset/238846
1777
1778         "Fix MediaRecorder flaky tests"
1779         https://bugs.webkit.org/show_bug.cgi?id=192371
1780         https://trac.webkit.org/changeset/238874
1781
1782 2018-12-05  Per Arne Vollan  <pvollan@apple.com>
1783
1784         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
1785         https://bugs.webkit.org/show_bug.cgi?id=181957
1786
1787         Unreviewed test gardening.
1788
1789         * platform/win/TestExpectations:
1790
1791 2018-12-05  Alicia Boya García  <aboya@igalia.com>
1792
1793         [MSE][GStreamer] Remove the AppendPipeline state machine
1794         https://bugs.webkit.org/show_bug.cgi?id=192204
1795
1796         Reviewed by Xabier Rodriguez-Calvar.
1797
1798         Removed timeout expectations for
1799         media/media-source/media-source-error-crash.html
1800
1801         Added expectations for mediasource-invalid-codec.html for Mac, where
1802         WebM is not supported.
1803
1804         * platform/gtk/TestExpectations:
1805         * platform/wpe/TestExpectations:
1806         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Added.
1807
1808 2018-12-05  Rob Buis  <rbuis@igalia.com>
1809
1810         [Mac] HEAD requests changed to GET after 301, 302, and 303 redirections (http/tests/xmlhttprequest/head-redirection.html)
1811         https://bugs.webkit.org/show_bug.cgi?id=114965
1812
1813         Reviewed by Frédéric Wang.
1814
1815         Update these since we now expect to pass head-redirection.html here.
1816
1817         * platform/ios/TestExpectations:
1818         * platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt: Removed.
1819
1820 2018-12-05  Javier Fernandez  <jfernandez@igalia.com>
1821
1822         [css-grid] Crash on debug changing the style of a positioned element
1823         https://bugs.webkit.org/show_bug.cgi?id=191473
1824
1825         Reviewed by Dean Jackson and Zalan Bujtas.
1826
1827         Regression test to ensure that the grid placement logic is executed
1828         when a positioned item becomes a grid item.
1829
1830         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt:
1831         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html:
1832         * TestExpectations: Remove a Skip entry, since the test doesn't crash anymore.
1833
1834 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
1835
1836         Attempt to de-flake this test by scrolling a bit more.
1837
1838         * compositing/fixed-with-main-thread-scrolling.html:
1839
1840 2018-12-04  Ryosuke Niwa  <rniwa@webkit.org>
1841
1842         Crash in HTMLCollection::updateNamedElementCache
1843         https://bugs.webkit.org/show_bug.cgi?id=192347
1844
1845         Reviewed by Darin Adler.
1846
1847         Added a regression test. We can't simply call select.options.item
1848         to catch this crash because the generated bidning code first call length()
1849         to check if the index is within the valid range.
1850
1851         * fast/dom/options-collection-zero-length-crash-expected.txt: Added.
1852         * fast/dom/options-collection-zero-length-crash.html: Added.
1853
1854 2018-11-30  Jiewen Tan  <jiewen_tan@apple.com>
1855
1856         Don't report resource timing to parent frame for history items
1857         https://bugs.webkit.org/show_bug.cgi?id=192273
1858         <rdar://problem/45163764>
1859
1860         Reviewed by Youenn Fablet.
1861
1862         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2-expected.txt: Added.
1863         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2.html: Copied from LayoutTests/http/tests/misc/resource-timing-navigation-in-restored-iframe.html.
1864         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html:
1865
1866 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
1867
1868         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
1869         https://bugs.webkit.org/show_bug.cgi?id=192320
1870         <rdar://problem/46429833>
1871
1872         Reviewed by Zalan Bujtas.
1873
1874         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
1875         * compositing/fixed-with-main-thread-scrolling.html: Added.
1876         * platform/ios/TestExpectations:
1877
1878 2018-12-04  Youenn Fablet  <youenn@apple.com>
1879
1880         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
1881         https://bugs.webkit.org/show_bug.cgi?id=189727
1882         <rdar://problem/44584993>
1883
1884         Unreviewed.
1885
1886         * platform/ios/TestExpectations: Update expectation to dump JS console lines in stderr.
1887
1888 2018-12-04  Youenn Fablet  <youenn@apple.com>
1889
1890         Fix MediaRecorder flaky tests
1891         https://bugs.webkit.org/show_bug.cgi?id=192371
1892
1893         Reviewed by Eric Carlson.
1894
1895         Updated tests to make them less flaky and more debuggable.
1896
1897         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html:
1898         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
1899         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html:
1900         * platform/gtk/TestExpectations:
1901         * platform/wpe/TestExpectations:
1902
1903 2018-12-04  Justin Michaud  <justin_michaud@apple.com>
1904
1905         CSS Painting API should allow image values in inputProperties
1906         https://bugs.webkit.org/show_bug.cgi?id=192200
1907
1908         Reviewed by Dean Jackson.
1909
1910         * fast/css-custom-paint/arguments-expected.html: Added.
1911         * fast/css-custom-paint/arguments.html: Added.
1912         * fast/css-custom-paint/image-expected.html: Added.
1913         * fast/css-custom-paint/image.html: Added.
1914         * fast/css-custom-paint/resources/test-image.png: Added.
1915
1916 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
1917
1918         Unreviewed, rolling out r238838.
1919
1920         The layout test added with this change is failing on iOS.
1921
1922         Reverted changeset:
1923
1924         "Thick overlines and line-throughs grow in the wrong
1925         direction"
1926         https://bugs.webkit.org/show_bug.cgi?id=192264
1927         https://trac.webkit.org/changeset/238838
1928
1929 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
1930
1931         Unreviewed, rolling out r238840.
1932
1933         The layout test added with this change is frequently failing.
1934
1935         Reverted changeset:
1936
1937         "REGRESSION (r238090): position:fixed sidebar on
1938         https://www.w3.org/TR/SVG2/coords.html does not stay fixed"
1939         https://bugs.webkit.org/show_bug.cgi?id=192320
1940         https://trac.webkit.org/changeset/238840
1941
1942 2018-12-04  Devin Rousso  <drousso@apple.com>
1943
1944         Web Inspector: Audit: tests should support async operations
1945         https://bugs.webkit.org/show_bug.cgi?id=192171
1946         <rdar://problem/46423562>
1947
1948         Reviewed by Joseph Pecoraro.
1949
1950         * inspector/audit/resources/audit-utilities.js:
1951         (TestPage.registerInitializer.InspectorTest.Audit.addFunctionlessTest):
1952         (TestPage.registerInitializer.InspectorTest.Audit.addStringTest):
1953         (TestPage.registerInitializer.InspectorTest.Audit.addObjectTest):
1954         (TestPage.registerInitializer.InspectorTest.Audit.addPromiseTest): Added.
1955         * inspector/audit/basic-expected.txt:
1956         * inspector/audit/basic.html:
1957
1958         * inspector/model/auditTestCaseResult-expected.txt:
1959         * inspector/model/auditTestCaseResult.html:
1960         * inspector/model/auditTestGroupResult-expected.txt:
1961         * inspector/model/auditTestGroupResult.html:
1962
1963         * inspector/runtime/awaitPromise-expected.txt: Added.
1964         * inspector/runtime/awaitPromise.html: Added.
1965
1966 2018-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1967
1968         [GTK] Bump freetype, fontconfig, harfbuzz, cairo and icu in jhbuild
1969         https://bugs.webkit.org/show_bug.cgi?id=192310
1970
1971         Reviewed by Michael Catanzaro.
1972
1973         Rebaseline tests.
1974
1975         * platform/gtk/fast/text/format-control-expected.png:
1976         * platform/gtk/fast/text/format-control-expected.txt:
1977         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
1978         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
1979         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
1980         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
1981         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
1982         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
1983         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
1984         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
1985         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
1986         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
1987         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
1988         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
1989         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
1990         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
1991         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
1992         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
1993         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
1994         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
1995         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
1996         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
1997         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
1998         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
1999         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
2000         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
2001         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
2002         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
2003         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
2004         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
2005         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
2006         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
2007         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
2008         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
2009         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
2010         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
2011         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
2012         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
2013         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
2014         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
2015         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
2016         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
2017         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
2018         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
2019         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
2020         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
2021         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
2022         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
2023         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
2024         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
2025         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
2026         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
2027         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
2028         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
2029         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
2030         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
2031         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
2032         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2033         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
2034         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
2035         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
2036         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
2037         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
2038         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
2039         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
2040         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2041         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
2042         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
2043         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
2044         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
2045         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
2046         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
2047         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
2048         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
2049         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.png:
2050         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.txt:
2051         * platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
2052         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
2053         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
2054         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
2055         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
2056         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
2057         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
2058
2059 2018-12-03  Youenn Fablet  <youenn@apple.com>
2060
2061         A sender created through addTransceiver and populated using addTrack should have its source set
2062         https://bugs.webkit.org/show_bug.cgi?id=192136
2063
2064         Reviewed by Eric Carlson.
2065
2066         * webrtc/video-replace-track-expected.txt:
2067         * webrtc/video-replace-track.html:
2068
2069 2018-12-03  YUHAN WU  <yuhan_wu@apple.com>
2070
2071         Implement non-timeslice mode encoding for MediaRecorder
2072         https://bugs.webkit.org/show_bug.cgi?id=192069
2073
2074         Reviewed by Youenn Fablet.
2075
2076         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
2077         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
2078
2079         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable-expected.txt: Added.
2080         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html: Added.
2081         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
2082         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
2083         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable-expected.txt: Added.
2084         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html: Added.
2085         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
2086         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
2087
2088 2018-12-03  Simon Fraser  <simon.fraser@apple.com>
2089
2090         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
2091         https://bugs.webkit.org/show_bug.cgi?id=192320
2092         <rdar://problem/46429833>
2093
2094         Reviewed by Zalan Bujtas.
2095
2096         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
2097         * compositing/fixed-with-main-thread-scrolling.html: Added.
2098
2099 2018-12-03  Justin Michaud  <justin_michaud@apple.com>
2100
2101         CSS Painting API should scale display list when drawing
2102         https://bugs.webkit.org/show_bug.cgi?id=192217
2103
2104         Reviewed by Simon Fraser.
2105
2106         * fast/css-custom-paint/properties-expected.html:
2107         * fast/css-custom-paint/registerPaintBindings-expected.html:
2108         * fast/css-custom-paint/simple-hidpi-expected.html: Added.
2109         * fast/css-custom-paint/simple-hidpi.html: Added.
2110         * fast/css-custom-paint/worklet-expected.html:
2111
2112 2018-12-03  Myles C. Maxfield  <mmaxfield@apple.com>
2113
2114         Thick overlines and line-throughs grow in the wrong direction
2115         https://bugs.webkit.org/show_bug.cgi?id=192264
2116
2117         Reviewed by Dean Jackson.
2118
2119         I can't figure out a way to test the line-through, so this just tests the overline.
2120
2121         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
2122         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
2123
2124 2018-12-03  Ryan Haddad  <ryanhaddad@apple.com>
2125
2126         [css-grid] Crash on debug changing the style of a positioned element
2127         https://bugs.webkit.org/show_bug.cgi?id=191473
2128
2129         Unreviewed test gardening.
2130
2131         * TestExpectations: Skip crashing layout test.
2132
2133 2018-12-03  Daniel Bates  <dabates@apple.com>
2134
2135         [iOS] Do not handle key events that are key commands
2136         https://bugs.webkit.org/show_bug.cgi?id=191608
2137         <rdar://problem/46046013>
2138
2139         Reviewed by Ryosuke Niwa.
2140
2141         Add tests to ensure that we process key commands correctly.
2142
2143         * fast/events/ios/key-command-italic-dispatches-keydown-expected.txt: Added.
2144         * fast/events/ios/key-command-italic-dispatches-keydown.html: Added.
2145         * fast/events/ios/key-command-italic-expected.txt: Added.
2146         * fast/events/ios/key-command-italic.html: Added.
2147         * fast/events/ios/type-digits-holding-control-key-expected.txt: Added.
2148         * fast/events/ios/type-digits-holding-control-key.html: Added.
2149         * platform/ios-wk1/TestExpectations:
2150
2151 2018-12-03  Ryosuke Niwa  <rniwa@webkit.org>
2152
2153         title attribute on style & link elements should be ignored inside a shadow tree
2154         https://bugs.webkit.org/show_bug.cgi?id=191297
2155
2156         Reviewed by Antti Koivisto.
2157
2158         Adde a W3C-style testharness.js test for a more comprehensive testing of the title content attribute
2159         on HTML link and style elements and SVG style element inside a shadow tree.
2160
2161         * TestExpectations:
2162         * fast/shadow-dom/resources/green-div.css: Added.
2163         * fast/shadow-dom/resources/red-div.css: Added.
2164         * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt: Added.
2165         * fast/shadow-dom/stylesheet-title-in-shadow-tree.html: Added.
2166
2167 2018-12-03  Truitt Savell  <tsavell@apple.com>
2168
2169         Modify unexpected new line in test after https://trac.webkit.org/changeset/238765/webkit
2170         https://bugs.webkit.org/show_bug.cgi?id=192201
2171
2172         Unreviewed Test Gardening.
2173
2174         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2175
2176 2018-12-03  Eric Carlson  <eric.carlson@apple.com>
2177
2178         [MediaStream] 'devicechange' event when more capture device information are revealed.
2179         https://bugs.webkit.org/show_bug.cgi?id=192268
2180
2181         Reviewed by Youenn Fablet.
2182
2183         * fast/mediastream/device-change-event-2.html: Fix bogus title.
2184         * fast/mediastream/enumerate-devices-change-event-expected.txt: Added.
2185         * fast/mediastream/enumerate-devices-change-event.html: Added.
2186
2187 2018-12-03  Guillaume Emont  <guijemont@igalia.com>
2188
2189         Gardening: unskip marsaglia.js on arm
2190
2191         Unreviewed Test Gardening.
2192
2193         Bug 192152 has been fixed by r238778, so this test should not time out
2194         any more.
2195
2196         * js/slow-stress/script-tests/marsaglia.js:
2197
2198 2018-12-03  Yacine Bandou  <yacine.bandou@softathome.com>
2199
2200         [EME][ClearKey] Add layout test for dynamic change of key and video resolution
2201         https://bugs.webkit.org/show_bug.cgi?id=191926
2202
2203         Reviewed by Xabier Rodriguez-Calvar.
2204
2205        Add new layout tests in order to test the playback of ClearKey encrypted video content with
2206        a change of key and resolution during decoding.
2207        The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
2208        the resolution of the video will change to 480p with a new ClearKey key.
2209
2210         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
2211         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
2212         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
2213         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
2214         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
2215         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
2216         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
2217         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
2218         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
2219         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
2220         * media/encrypted-media/medias-enc.js:
2221         * platform/gtk/TestExpectations:
2222         * platform/mac/TestExpectations:
2223
2224 2018-11-30  Youenn Fablet  <youenn@apple.com>
2225
2226         Test that CSS subresource loading are exposed to resource timing in case of a CORS loaded CSS stylesheet but not imported stylesheets
2227         https://bugs.webkit.org/show_bug.cgi?id=192232
2228
2229         Reviewed by Dean Jackson.
2230
2231         * http/tests/security/cross-origin-clean-css-resource-timing-expected.txt: Added.
2232         * http/tests/security/cross-origin-clean-css-resource-timing.html: Added.
2233         * http/tests/security/resources/loading-subresources.php: Added.
2234
2235 2018-11-30  Truitt Savell  <tsavell@apple.com>
2236
2237         Rebaseline test after https://trac.webkit.org/changeset/238725/webkit
2238         https://bugs.webkit.org/show_bug.cgi?id=192201
2239
2240         Unreviewed Test Gardening.
2241
2242         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
2243
2244 2018-11-30  Justin Fan  <justin_fan@apple.com>
2245
2246         [WebGPU] WebGPUQueue::submit and WebGPURenderingContext::present() implementation
2247         https://bugs.webkit.org/show_bug.cgi?id=192254
2248
2249         Reviewed by Dean Jackson.
2250
2251         Update webgpu-basics to render an image into canvas. Also added ref-test that draws 
2252         a green square onto a canvas using WebGPU; reference uses 2D canvas.
2253
2254         * webgpu/js/basic-webgpu-functions.js:
2255         (render):
2256         * webgpu/simple-triangle-strip-expected.html: Added.
2257         * webgpu/simple-triangle-strip.html: Added.
2258         * webgpu/webgpu-basics.html:
2259
2260 2018-11-30  Zalan Bujtas  <zalan@apple.com>
2261
2262         Can’t use RalphLauren.com on iPad because hover menus don’t stay up
2263         https://bugs.webkit.org/show_bug.cgi?id=192236
2264         <rdar://problem/45792118>
2265
2266         Reviewed by Geoffrey Garen.
2267
2268         * fast/events/touch/ios/hover-when-style-change-is-async-expected.txt: Added.
2269         * fast/events/touch/ios/hover-when-style-change-is-async.html: Added.
2270
2271 2018-11-30  Ryosuke Niwa  <rniwa@webkit.org>
2272
2273         ShadowRoot should have styleSheets property
2274         https://bugs.webkit.org/show_bug.cgi?id=191311
2275         <rdar://problem/46333290>
2276
2277         Reviewed by Antti Koivisto.
2278
2279         Added a regression test for testing that the JS wrapper of a StyleSheetList does not get collected
2280         as long as its shadow root is alive.
2281
2282         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc-expected.txt: Added.
2283         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc.html: Added.
2284
2285 2018-11-30  Wenson Hsieh  <wenson_hsieh@apple.com>
2286
2287         Replace "auto fill" with "AutoFill" in some localizable strings
2288         https://bugs.webkit.org/show_bug.cgi?id=192233
2289         <rdar://problem/46311614>
2290
2291         Reviewed by Chris Fleizach.
2292
2293         Rebaseline a test.
2294
2295         * accessibility/auto-fill-types-expected.txt:
2296
2297 2018-11-30  Devin Rousso  <drousso@apple.com>
2298
2299         Web Inspector: replace all unicode characters with the escaped character code
2300         https://bugs.webkit.org/show_bug.cgi?id=192216
2301         <rdar://problem/46275637>
2302
2303         Reviewed by Brian Burg.
2304
2305         * inspector/audit/data-domAttributes-expected.txt:
2306         * inspector/audit/data-domNodes-expected.txt:
2307         * inspector/audit/data-errors-expected.txt:
2308
2309 2018-11-30  Justin Fan  <justin_fan@apple.com>
2310
2311         [WebGPU] Flesh out WebGPURenderPassDescriptor to match the WebGPU IDL
2312         https://bugs.webkit.org/show_bug.cgi?id=192213
2313
2314         Reviewed by Dean Jackson.
2315
2316         Updating some tests to match the updated WebGPURenderPassDescriptor. 
2317
2318         * webgpu/js/basic-webgpu-functions.js:
2319         (render):
2320         * webgpu/render-command-encoding.html:
2321         * webgpu/render-passes.html:
2322
2323 2018-11-30  Zalan Bujtas  <zalan@apple.com>
2324
2325         [LFC][BFC] Compute min/maxHeight margins only when they are needed.
2326         https://bugs.webkit.org/show_bug.cgi?id=192223
2327
2328         Reviewed by Antti Koivisto.
2329
2330         * fast/block/block-only/collapsed-margin-with-min-height-expected.txt: Added.
2331         * fast/block/block-only/collapsed-margin-with-min-height.html: Added.
2332
2333 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2334
2335         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
2336
2337         Rebaseline tests. Part 3.
2338
2339 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2340
2341         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
2342
2343         Rebaseline tests. Part 2.
2344
2345 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2346
2347         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
2348
2349         Rebaseline tests. Part 1.
2350
2351 2018-11-29  Frederic Wang  <fwang@igalia.com>
2352
2353         Separate paint and scroll offsets for RenderLayerBacking::m_scrollingContentsLayer
2354         https://bugs.webkit.org/show_bug.cgi?id=183040
2355
2356         Reviewed by Simon Fraser.
2357
2358         Update expectations containing layer trees of RenderLayerBacking::m_scrollingContentsLayer, to separate offsetFromRenderer and
2359         scrollOffset. We have OLD offsetFromRenderer = NEW offsetFromRenderer - scrollOffset.
2360
2361         * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
2362         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
2363         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
2364         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
2365         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
2366         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2367         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
2368         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
2369         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
2370
2371 2018-11-29  Simon Fraser  <simon.fraser@apple.com>
2372
2373         Overflow scrolling layers need to be self-painting
2374         https://bugs.webkit.org/show_bug.cgi?id=192201
2375
2376         Reviewed by Dean Jackson.
2377
2378         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
2379         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html: Added.
2380
2381 2018-11-29  Eric Carlson  <eric.carlson@apple.com>
2382
2383         [MediaStream] DeviceIdHashSaltStorage should use iframe and top level documents
2384         https://bugs.webkit.org/show_bug.cgi?id=192182
2385
2386         Reviewed by Youenn Fablet.
2387
2388         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
2389         * http/tests/media/media-stream/enumerate-devices-source-id.html:
2390         * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html:
2391
2392 2018-11-29  Christopher Reid  <chris.reid@sony.com>
2393
2394         [Win] listDirectory in FileSystemWin.cpp should not skip all directories
2395         https://bugs.webkit.org/show_bug.cgi?id=192042
2396
2397         Reviewed by Fujii Hironori.
2398
2399         Enable storage tests on WinCairo and adding initial test expectations.
2400
2401         * platform/wincairo/TestExpectations:
2402
2403 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2404
2405         Unreviewed, rolling out r238680.
2406
2407         Caused existing webrtc layout tests to fail an assertion.
2408
2409         Reverted changeset:
2410
2411         "A sender created through addTransceiver and populated using
2412         addTrack should have its source set"
2413         https://bugs.webkit.org/show_bug.cgi?id=192136
2414         https://trac.webkit.org/changeset/238680
2415
2416 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2417
2418         REGRESSION (r238090): [ MacOS WK1 ] Layout Test imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html is flaky
2419         https://bugs.webkit.org/show_bug.cgi?id=191639
2420
2421         Unreviewed test gardening.
2422
2423         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2424
2425 2018-11-29  Zalan Bujtas  <zalan@apple.com>
2426
2427         [LFC][BFC][Quirk] Body and html height stretching.
2428         https://bugs.webkit.org/show_bug.cgi?id=192154
2429
2430         Reviewed by Antti Koivisto.
2431
2432         * fast/block/block-only/body-height-with-auto-html-height-quirk-expected.txt: Added.
2433         * fast/block/block-only/body-height-with-auto-html-height-quirk.html: Added.
2434         * fast/block/block-only/body-height-with-auto-html-height-quirk2-expected.txt: Added.
2435         * fast/block/block-only/body-height-with-auto-html-height-quirk2.html: Added.
2436         * fast/block/block-only/body-height-with-non-auto-html-height-quirk-expected.txt: Added.
2437         * fast/block/block-only/body-height-with-non-auto-html-height-quirk.html: Added.
2438         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2-expected.txt: Added.
2439         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2.html: Added.
2440
2441 2018-11-29  Youenn Fablet  <youenn@apple.com>
2442
2443         CSS subresource loads should not be observable from resource timing if the stylesheet is opaque
2444         https://bugs.webkit.org/show_bug.cgi?id=192132
2445
2446         Reviewed by Ryosuke Niwa.
2447
2448         * http/tests/security/clean-origin-css-exposed-resource-timing-expected.txt: Added.
2449         * http/tests/security/clean-origin-css-exposed-resource-timinge-timing.html: Added.
2450         * http/tests/security/cross-origin-css-resource-timing-expected.txt: Added.
2451         * http/tests/security/cross-origin-css-resource-timing.html: Added.
2452         * http/tests/security/resources/loading-subresources.css: Added.
2453         * http/tests/security/resources/imported-loading-subresources.css: Added.
2454
2455 2018-11-29  Ryosuke Niwa  <rniwa@webkit.org>
2456
2457         Executing "insertunorderedlist" while selecting a contenteditable element inside a shadow dom hangs the browser
2458         https://bugs.webkit.org/show_bug.cgi?id=184049
2459         <rdar://problem/38931033>
2460
2461         Reviewed by Antti Koivisto.
2462
2463         Added a regression test for executing InsertUnorderedList inside a shadow tree.
2464
2465         * editing/execCommand/insert-ordered-list-in-shadow-tree-expected.txt: Added.
2466         * editing/execCommand/insert-ordered-list-in-shadow-tree.html: Added.
2467
2468 2018-11-29  Justin Fan  <justin_fan@apple.com>
2469
2470         [WebGPU] WebGPURenderPassEncoder::setPipeline, draw, and endPass prototypes
2471         https://bugs.webkit.org/show_bug.cgi?id=192134
2472
2473         Reviewed by Dean Jackson.
2474
2475         Updating the basic rendering test with more commands, and a prototype WPT-based test for WebGPURenderCommandEncoder's
2476         new functionality.
2477
2478         * webgpu/js/basic-webgpu-functions.js:
2479         (render):
2480         * webgpu/render-command-encoding-expected.txt: Added.
2481         * webgpu/render-command-encoding.html: Added.
2482         * webgpu/render-passes.html:
2483
2484 2018-11-29  Justin Michaud  <justin_michaud@apple.com>
2485
2486         CSS Painting API should pass 'this' correctly to paint callback, and repaint when properties change.
2487         https://bugs.webkit.org/show_bug.cgi?id=191443
2488
2489         Reviewed by Dean Jackson.
2490
2491         * fast/css-custom-paint/animate-expected.html: Added.
2492         * fast/css-custom-paint/animate-repaint-expected.txt: Added.
2493         * fast/css-custom-paint/animate-repaint.html: Added.
2494         * fast/css-custom-paint/animate.html: Added.
2495         * fast/css-custom-paint/constructor-expected.html: Added.
2496         * fast/css-custom-paint/constructor.html: Added.
2497         * fast/css-custom-paint/leaks-expected.txt: Added.
2498         * fast/css-custom-paint/leaks.html: Added.
2499         * fast/css-custom-paint/properties.html:
2500         * fast/css-custom-paint/resources/leaks-frame.html: Added.
2501         * platform/mac/fast/css-custom-paint/raf-leak-expected.txt: Added.
2502
2503 2018-11-29  Youenn Fablet  <youenn@apple.com>
2504
2505         A sender created through addTransceiver and populated using addTrack should have its source set
2506         https://bugs.webkit.org/show_bug.cgi?id=192136
2507
2508         Reviewed by Eric Carlson.
2509
2510         * webrtc/video-replace-track-expected.txt:
2511         * webrtc/video-replace-track.html:
2512
2513 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
2514
2515         Unreviewed test gardening, skip three datalist tests that are marked as flaky crashes.
2516
2517         * TestExpectations:
2518         * platform/ios/TestExpectations:
2519         * platform/mac/TestExpectations:
2520
2521 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
2522
2523         IndexedDB: breaks if binary data (Uint8Array) and autoIncrement key in store
2524         https://bugs.webkit.org/show_bug.cgi?id=185869
2525         <rdar://problem/40453623>
2526
2527         Reviewed by Geoffrey Garen.
2528
2529         * storage/indexeddb/objectstore-autoincrement-expected.txt:
2530         * storage/indexeddb/objectstore-autoincrement-private-expected.txt:
2531         * storage/indexeddb/resources/objectstore-autoincrement.js:
2532         (getLincolnAfterInjectedKeySuccess):
2533         (putBobSuccess):
2534         (getBobSuccess):
2535         (addLincolnWithExplicitKeySuccess):
2536         (putAbrahamSuccess):
2537
2538 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
2539
2540         Unexpected constructor / instanceof  behavior when retrieving indexedDB data in an iframe
2541         https://bugs.webkit.org/show_bug.cgi?id=185906
2542         <rdar://problem/40583100>
2543
2544         Reviewed by Geoffrey Garen.
2545
2546         * storage/indexeddb/instanceof-iframe-expected.txt: Added.
2547         * storage/indexeddb/instanceof-iframe.html: Added.
2548         * storage/indexeddb/resources/instanceof-iframe.js: Added.
2549         (test.else.shouldBe):
2550         (test.else.shouldBeTrue):
2551         (test.else.shouldBeFalse):
2552         (test.else.evalAndLog):
2553         (test):
2554         (callback):
2555
2556 2018-11-28  Dean Jackson  <dino@apple.com>
2557
2558         [ES Modules] Allow .mjs content when loaded from file://
2559         https://bugs.webkit.org/show_bug.cgi?id=192100
2560         <rdar://problem/46320065>
2561
2562         Reviewed by Sam Weinig.
2563
2564         Test for both import() function and the import statement loading
2565         from .mjs files.
2566
2567         * js/dom/modules/import-mjs-module-expected.txt: Added.
2568         * js/dom/modules/import-mjs-module.html: Added.
2569         * js/dom/modules/resources/module-simple-A.mjs: Added.
2570         * js/dom/modules/resources/module-simple-B.mjs: Added.
2571         * platform/win/TestExpectations: Skip this on Windows. Just wait for Windows
2572           to recognise the extension.
2573
2574 2018-11-29  Guillaume Emont  <guijemont@igalia.com>
2575
2576         Gardening: skip test that newly times out on Armv7
2577
2578         Unreviewed Test Gardening.
2579
2580         * js/slow-stress/script-tests/marsaglia.js: skip on arm/linux
2581
2582 2018-11-29  Miguel Gomez  <magomez@igalia.com>
2583
2584         Unreviewed GTK+ gardening after r238665.
2585
2586         * platform/gtk/TestExpectations:
2587
2588 2018-11-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
2589
2590         Updating href on linearGradient and radialGradient doesn't update its rendering
2591         https://bugs.webkit.org/show_bug.cgi?id=191934
2592
2593         Reviewed by Ryosuke Niwa.
2594
2595         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
2596         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html: Added.
2597         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
2598         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html: Added.
2599         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop-expected.html: Added.
2600         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html: Added.
2601         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop-expected.html: Added.
2602         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html: Added.
2603
2604 2018-11-28  Truitt Savell  <tsavell@apple.com>
2605
2606         [ Mojave WK1 ] Layout Test fast/images/animated-image-different-dest-size.html fast/images/animated-image-loop-count.html is failing
2607         https://bugs.webkit.org/show_bug.cgi?id=190383
2608
2609         Unreviewed Test Gardening.
2610
2611         * platform/mac-wk1/TestExpectations:
2612
2613 2018-11-28  Justin Fan  <justin_fan@apple.com>
2614
2615         [WebGPU] Begin implementation of WebGPURenderPassEncoder and barebones WebGPURenderPassDescriptor
2616         https://bugs.webkit.org/show_bug.cgi?id=191990
2617
2618         Reviewed by Dean Jackson.
2619
2620         Add tests to ensure proper WebGPURenderPassEncoder creation. To be updated as WebGPURenderPassDescriptor is updated.
2621
2622         * webgpu/js/basic-webgpu-functions.js:
2623         (render):
2624         * webgpu/render-passes-expected.txt: Added.
2625         * webgpu/render-passes.html: Added.
2626
2627 2018-11-28  Rob Buis  <rbuis@igalia.com>
2628
2629         [XHR] Document.lastModified doesn't work for non-rendered documents
2630         https://bugs.webkit.org/show_bug.cgi?id=179375
2631
2632         Reviewed by Alexey Proskuryakov.
2633
2634         Unskip responsexml-document-properties.htm since the dynamic message is gone.
2635
2636         * TestExpectations:
2637         * platform/wpe/TestExpectations:
2638
2639 2018-11-28  Frederic Wang  <fwang@igalia.com>
2640
2641         [iOS Simulator Release WK2] media/no-fullscreen-when-hidden.html is flaky
2642         https://bugs.webkit.org/show_bug.cgi?id=192088
2643
2644         Unreviewed test gardening.
2645
2646         * platform/ios-wk2/TestExpectations: Mark media/no-fullscreen-when-hidden.html as flaky.
2647
2648 2018-11-28  Yongjun Zhang  <yongjun_zhang@apple.com>
2649
2650         Allow WebKit clients to specify a minimum effective width for layout.
2651         https://bugs.webkit.org/show_bug.cgi?id=191499
2652         <rdar://problem/45362678>
2653
2654         Reviewed by Wenson Hsieh.
2655
2656         Add two new tests. The first test verifies if we ignore meta viewport, setting a different effective width value
2657         will change the layout width of the page. The second test verifies if we don't ignore meta viewport, we will always
2658         respect that (980pt) and setting a different effective width value won't change the layout width. 
2659
2660
2661         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
2662         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
2663         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
2664         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
2665         * resources/ui-helper.js:
2666         (window.UIHelper.setMinimumEffectiveWidth): Add a helper method to set the minimum effective width from a test.
2667         (window.UIHelper):
2668
2669 2018-11-27  Jiewen Tan  <jiewen_tan@apple.com>
2670
2671         Unreviewed, test gardening
2672
2673         Add a time out parameter to the following test cases such that WebAuthN requests will timeout
2674         themselves instead of letting the wpt wrapper or test runner kill them.
2675
2676         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2677         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2678         * platform/mac-wk2/TestExpectations:
2679
2680 2018-11-27  Chris Dumez  <cdumez@apple.com>
2681
2682         Resync service-workers web platform tests from upstream
2683         https://bugs.webkit.org/show_bug.cgi?id=192035
2684
2685         Reviewed by Youenn Fablet.
2686
2687         * TestExpectations:
2688         * tests-options.json:
2689
2690 2018-11-27  Simon Fraser  <simon.fraser@apple.com>
2691
2692         Momentum scrolling ends at the wrong place when a scrolling overflow element has a non-zero border
2693         https://bugs.webkit.org/show_bug.cgi?id=191322
2694
2695         Reviewed by Dean Jackson.
2696
2697         * fast/scrolling/momentum-scroll-with-borders-expected.txt: Added.
2698         * fast/scrolling/momentum-scroll-with-borders.html: Added.
2699         * platform/ios/TestExpectations:
2700
2701 2018-11-27  Simon Fraser  <simon.fraser@apple.com>
2702
2703         Composited and tiled layers fail to update on scrolling in WebView
2704         https://bugs.webkit.org/show_bug.cgi?id=191821
2705         rdar://problem/46009272
2706
2707         Reviewed by Zalan Bujtas.
2708         
2709         Tests for backing store attachment, and tile coverage before and after scrolling.
2710
2711         * compositing/backing/backing-store-attachment-scroll-expected.txt: Added.
2712         * compositing/backing/backing-store-attachment-scroll.html: Added.
2713         * compositing/tiling/tile-coverage-on-scroll-expected.txt: Added.
2714         * compositing/tiling/tile-coverage-on-scroll.html: Added.
2715         * platform/mac-wk1/compositing/tiling/tile-coverage-on-scroll-expected.txt: Added. Root isn't tiled on WK1, so different result.
2716
2717 2018-11-27  Daniel Bates  <dabates@apple.com>
2718
2719         Fix test timeout following  <https://trac.webkit.org/changeset/238545>
2720         (https://bugs.webkit.org/show_bug.cgi?id=191969)
2721
2722         Actually call HTMLInputElement.setSelectionRange().
2723
2724         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html:
2725
2726 2018-11-27  Timothy Hatcher  <timothy@apple.com>
2727
2728         Web Inspector: Add support for forcing color scheme appearance in DOM tree.
2729         https://bugs.webkit.org/show_bug.cgi?id=191820
2730         rdar://problem/46153172
2731
2732         Reviewed by Devin Rousso.
2733
2734         * TestExpectations: Skip dark mode tests on other platforms.
2735         * inspector/css/force-page-appearance-expected.txt: Added.
2736         * inspector/css/force-page-appearance.html: Added.
2737         * platform/mac/TestExpectations: Expect dark mode tests to pass on Mojave and later.
2738
2739 2018-11-27  Tim Horton  <timothy_horton@apple.com>
2740
2741         Serialize and deserialize editable image strokes
2742         https://bugs.webkit.org/show_bug.cgi?id=192002
2743         <rdar://problem/30900149>
2744
2745         Reviewed by Dean Jackson.
2746
2747         * editing/images/paste-editable-image-expected.txt: Added.
2748         * editing/images/paste-editable-image.html: Added.
2749         Add a test that we can copy and paste and editable image and
2750         continue to edit it, and are affecting a different attachment than the original.
2751
2752 2018-11-16  Jiewen Tan  <jiewen_tan@apple.com>
2753
2754         Disallow loading webarchives as iframes
2755         https://bugs.webkit.org/show_bug.cgi?id=191728
2756         <rdar://problem/45524528>
2757
2758         Reviewed by Youenn Fablet.
2759
2760         * platform/mac-wk1/webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
2761         * platform/mac/fast/loader/webarchive-encoding-respected.html:
2762         * webarchive/loading/cache-expired-subresource.html:
2763         * webarchive/loading/mainresource-null-mimetype-crash.html:
2764         * webarchive/loading/missing-data.html:
2765         * webarchive/loading/resources/test-loading-archive-main.webarchive: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
2766         * webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
2767         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
2768         * webarchive/loading/test-loading-archive-subresource.html: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
2769         * webarchive/loading/test-loading-archive.html:
2770         * webarchive/loading/test-loading-top-archive-expected.txt: Added.
2771         * webarchive/loading/test-loading-top-archive.html: Added.
2772
2773 2018-11-27  Per Arne Vollan  <pvollan@apple.com>
2774
2775         Layout Test svg/text/monospace-text-size-in-img.html is failing
2776         https://bugs.webkit.org/show_bug.cgi?id=192011
2777
2778         Unreviewed test gardening.
2779
2780         * platform/win/TestExpectations:
2781
2782 2018-11-27  Per Arne Vollan  <pvollan@apple.com>
2783
2784         Layout Test fast/inline/simple-inline-with-out-of-flow-descendant.html is failing
2785         https://bugs.webkit.org/show_bug.cgi?id=192010
2786
2787         Unreviewed test gardening.
2788
2789         * platform/win/TestExpectations:
2790
2791 2018-11-26  Daniel Bates  <dabates@apple.com>
2792
2793         REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
2794         https://bugs.webkit.org/show_bug.cgi?id=191969
2795         <rdar://problem/46247569>
2796
2797         Reviewed by Dean Jackson.
2798
2799         Add tests to ensure that we show or hide the caps lock indicator depending on whether the
2800         Strong Password button is visible.
2801
2802         * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
2803         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html: Added.
2804         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button.html: Added.
2805         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
2806         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
2807         * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
2808
2809 2018-11-26  Ryan Haddad  <ryanhaddad@apple.com>
2810
2811         Unreviewed, rolling out r238357.
2812
2813         One of the layout tests added with this change is failing on Mojave.
2814
2815         Reverted changeset:
2816         "REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown"
2817         https://bugs.webkit.org/show_bug.cgi?id=191969
2818         https://trac.webkit.org/changeset/238513
2819
2820 2018-11-26  Tim Horton  <timothy_horton@apple.com>
2821
2822         Insert <attachment> elements under editable images to make their backing data accessible
2823         https://bugs.webkit.org/show_bug.cgi?id=191844
2824         <rdar://problem/30900149>
2825
2826         Reviewed by Simon Fraser.
2827
2828         * editing/images/editable-image-creates-attachment-expected.txt: Added.
2829         * editing/images/editable-image-creates-attachment.html: Added.
2830         * resources/ui-helper.js:
2831         (window.UIHelper.attachmentInfo):
2832         (window.UIHelper):
2833
2834 2018-11-26  Daniel Bates  <dabates@apple.com>
2835
2836         REGRESSION (r237738): Command Down Arrow doesn't scroll to the end of a page anymore
2837         https://bugs.webkit.org/show_bug.cgi?id=191967
2838         <rdar://problem/45976390>
2839
2840         Reviewed by Tim Horton.
2841
2842         Add tests to ensure that Command + Down Arrow and Command + Up Arrow scroll to the end of
2843         the page and the top of the page, respectively.
2844
2845         * fast/scrolling/ios/key-command-scroll-to-bottom-expected.html: Added.
2846         * fast/scrolling/ios/key-command-scroll-to-bottom.html: Added.
2847         * fast/scrolling/ios/key-command-scroll-to-top-expected.html: Added.
2848         * fast/scrolling/ios/key-command-scroll-to-top.html: Added.
2849         * resources/ui-helper.js:
2850         (window.UIHelper.keyDown): Pass the modifiers array to EventSender.keyDown() to make
2851         this function work on Mac.
2852
2853 2018-11-24  Ryosuke Niwa  <rniwa@webkit.org>
2854
2855         SVG use element inside a shadow tree cannot reference an element in the same tree
2856         https://bugs.webkit.org/show_bug.cgi?id=174977
2857         <rdar://problem/33665636>
2858
2859         Reviewed by Zalan Bujtas.
2860
2861         Added tests for specifying a fragment URL to refer to other elements within shadow trees.
2862
2863         This patch doesn't add a test for updating a fragment URL of linearGradient and radialGradient
2864         since it doesn't work at all even outside shadow trees. See webkit.org/b/191934.
2865
2866         * fast/shadow-dom/svg-animate-href-change-in-shadow-tree-expected.html: Added.
2867         * fast/shadow-dom/svg-animate-href-change-in-shadow-tree.html: Added.
2868         * fast/shadow-dom/svg-animate-href-in-shadow-tree-expected.html: Added.
2869         * fast/shadow-dom/svg-animate-href-in-shadow-tree.html: Added.
2870         * fast/shadow-dom/svg-feimage-href-in-shadow-tree-expected.html: Added.
2871         * fast/shadow-dom/svg-feimage-href-in-shadow-tree.html: Added.
2872         * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree-expected.html: Added.
2873         * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html: Added.
2874         * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree-expected.html: Added.
2875         * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree.html: Added.
2876         * fast/shadow-dom/svg-mpath-href-in-shadow-tree-expected.html: Added.
2877         * fast/shadow-dom/svg-mpath-href-in-shadow-tree.html: Added.
2878         * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree-expected.html: Added.
2879         * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html: Added.
2880         * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree-expected.html: Added.
2881         * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree.html: Added.
2882         * fast/shadow-dom/svg-text-path-href-in-shadow-tree-expected.html: Added.
2883         * fast/shadow-dom/svg-text-path-href-in-shadow-tree.html: Added.
2884         * fast/shadow-dom/svg-thref-href-change-in-shadow-tree-expected.html: Added.
2885         * fast/shadow-dom/svg-thref-href-change-in-shadow-tree.html: Added.
2886         * fast/shadow-dom/svg-thref-href-in-shadow-tree-expected.html: Added.
2887         * fast/shadow-dom/svg-thref-href-in-shadow-tree.html: Added.
2888         * fast/shadow-dom/svg-use-href-change-in-shadow-tree-expected.html: Added.
2889         * fast/shadow-dom/svg-use-href-change-in-shadow-tree.html: Added.
2890         * fast/shadow-dom/svg-use-href-in-shadow-tree-expected.html: Added.
2891         * fast/shadow-dom/svg-use-href-in-shadow-tree.html: Added.
2892
2893 2018-11-26  Daniel Bates  <dabates@apple.com>
2894
2895         Caret disappears at end of password field when caps lock indicator is shown; password field
2896         not scrolled when caps lock indicator is shown
2897         https://bugs.webkit.org/show_bug.cgi?id=191164
2898         <rdar://problem/45738179>
2899
2900         Reviewed by Dean Jackson.
2901
2902         Add a test to ensure that we scroll the password field when caps lock is toggled.
2903
2904         * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
2905         WebKit2 on Mac at the moment.
2906         * fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
2907         * fast/forms/password-scrolled-after-caps-lock-toggled.html: Added.
2908         * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
2909
2910 2018-11-26  Daniel Bates  <dabates@apple.com>
2911
2912         Placeholder text is not repainted after caps lock indicator is hidden
2913         https://bugs.webkit.org/show_bug.cgi?id=191968
2914         <rdar://problem/46247234>
2915
2916         Substitute UIHelper.toggleCapsLock() for testRunner.toggleCapsLock() as the former replaces
2917         the latter following r238512.
2918
2919         * fast/repaint/placeholder-after-caps-lock-hidden.html:
2920
2921 2018-11-26  Daniel Bates  <dabates@apple.com>
2922
2923         Placeholder text is not repainted after caps lock indicator is hidden
2924         https://bugs.webkit.org/show_bug.cgi?id=191968
2925         <rdar://problem/46247234>
2926
2927         Reviewed by Zalan Bujtas.
2928
2929         Add a test to ensure to that the placeholder text is repainted when the caps lock indicator is hidden.
2930
2931         * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
2932         WebKit2 on Mac at the moment.
2933         * fast/repaint/placeholder-after-caps-lock-hidden.html: Added.
2934         * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
2935
2936 2018-11-26  Daniel Bates  <dabates@apple.com>
2937
2938         REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
2939         https://bugs.webkit.org/show_bug.cgi?id=191969
2940         <rdar://problem/46247569>
2941
2942         Reviewed by Dean Jackson.
2943
2944         Add tests to ensure that we show or hide the caps lock indicator depending on whether the
2945         Strong Password button is visible.
2946
2947         * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
2948         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button-expected.html: Added.
2949         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button.html: Added.
2950         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
2951         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
2952         * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
2953
2954 2018-11-26  Daniel Bates  <dabates@apple.com>
2955
2956         Move testRunner.toggleCapsLock() to uiController
2957         https://bugs.webkit.org/show_bug.cgi?id=191972
2958
2959         Reviewed by Tim Horton.
2960
2961         Updated existing test to use UIHelper.toggleCapsLock(), which calls uiController.toggleCapsLock(),
2962         now that testRunner.toggleCapsLock() was removed.
2963
2964         * fast/events/detect-caps-lock.html:
2965         * resources/ui-helper.js:
2966         (window.UIHelper.toggleCapsLock): Added. Convenience function to call uiController.toggleCapsLock()
2967         and return a Promise that is resolved once the UIProcess has dispatched the NSEvent to simulate
2968         pressing the caps lock key.
2969
2970 2018-11-26  Zalan Bujtas  <zalan@apple.com>
2971
2972         Unreviewed rebaseline after r238493.
2973
2974         * platform/ios/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2975
2976 2018-11-26  Zalan Bujtas  <zalan@apple.com>
2977
2978         Unreviewed test gardening after r238280.
2979
2980         * fast/content-observation/click-event-suppression-on-content-change.html:
2981
2982 2018-11-26  Zalan Bujtas  <zalan@apple.com>
2983
2984         Unreviewed rebaseline after r238460.
2985
2986         * platform/ios/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2987
2988 2018-11-25  Zalan Bujtas  <zalan@apple.com>
2989
2990         [LFC][IFC] Use float box's margin box to adjust the line constraints.
2991         https://bugs.webkit.org/show_bug.cgi?id=191961
2992
2993         Reviewed by Antti Koivisto.
2994
2995         * fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2996         * fast/inline/inline-content-with-float-and-margin.html: Added.
2997
2998 2018-11-26  Manuel Rego Casasnovas  <rego@igalia.com>
2999
3000         [css-grid] Fix grid container sizing under min-content height
3001         https://bugs.webkit.org/show_bug.cgi?id=191889
3002
3003         Reviewed by Javier Fernandez.
3004
3005         Update tests results to the new behavior.
3006         Also modified a little bit the test to keep them in sync with Blink versions.
3007
3008         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt:
3009         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html:
3010         * fast/css-grid-layout/maximize-tracks-definite-indefinite-height.html:
3011
3012 2018-11-25  Ryan Haddad  <ryanhaddad@apple.com>
3013
3014         Unreviewed test gardening, rebaseline webgpu/queue-creation.html.
3015
3016         * webgpu/queue-creation-expected.txt:
3017
3018 2018-11-25  Tim Horton  <timothy_horton@apple.com>
3019
3020         Make it possible to insert editable images with a gesture
3021         https://bugs.webkit.org/show_bug.cgi?id=191937
3022
3023         Reviewed by Wenson Hsieh.
3024
3025         * editing/images/basic-editable-image-from-execCommand-expected.txt: Added.
3026         * editing/images/basic-editable-image-from-execCommand.html: Added.
3027         Add a test that ensures that editable images also work when
3028         inserted via the editor command.
3029
3030         * editing/images/redo-insert-editable-image-maintains-strokes-expected.txt: Added.
3031         * editing/images/redo-insert-editable-image-maintains-strokes.html: Added.
3032         Add a test that ensures that strokes are maintained when re-doing an
3033         un-done editable image insertion.
3034
3035         * editing/images/undo-insert-editable-image-expected.txt: Added.
3036         * editing/images/undo-insert-editable-image.html: Added.
3037         Add a test that ensures that the selection stays in a sensible place
3038         when undoing and redoing editable image insertion.
3039
3040 2018-11-23  Ryosuke Niwa  <rniwa@webkit.org>
3041
3042         REGRESSION (r236785): Nullptr crash in StyledMarkupAccumulator::traverseNodesForSerialization
3043         https://bugs.webkit.org/show_bug.cgi?id=191921
3044
3045         Reviewed by Dean Jackson.
3046
3047         Added a regression test.
3048
3049         * editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
3050         * editing/pasteboard/copy-paste-across-shadow-boundaries-5.html: Added.
3051         * platform/ios/editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
3052
3053 2018-11-22  Ryosuke Niwa  <rniwa@webkit.org>
3054
3055         Updating href on textPath doesn't update its rendering
3056         https://bugs.webkit.org/show_bug.cgi?id=191920
3057
3058         Reviewed by Dean Jackson.
3059
3060         Added a ref test.
3061
3062         * svg/text/textpath-reference-update-expected.html: Added.
3063         * svg/text/textpath-reference-update.html: Added.
3064
3065 2018-11-23  Zalan Bujtas  <zalan@apple.com>
3066
3067         [LFC][IFC] Add support for variable height runs.
3068         https://bugs.webkit.org/show_bug.cgi?id=191925
3069
3070         Reviewed by Antti Koivisto.
3071
3072         * fast/inline/inline-content-with-image-simple-expected.txt: Added.
3073         * fast/inline/inline-content-with-image-simple.html: Added.
3074
3075 2018-11-23  Javier Fernandez  <jfernandez@igalia.com>
3076
3077         [css-grid] Implement Baseline Alignment for grid items
3078         https://bugs.webkit.org/show_bug.cgi?id=145566
3079
3080         Reviewed by Manuel Rego Casasnovas.
3081
3082         Most of the baseline realated tests pass now; just a few still fail because of unrelated bugs.
3083
3084         * TestExpectations: Removed several entries, related to the baseline tests that are now passing.
3085         * fast/css-grid-layout/grid-align-baseline-expected.txt:
3086         * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt:
3087         * fast/css-grid-layout/grid-baseline-expected.html:
3088         * fast/css-grid-layout/grid-baseline-margins-expected.html:
3089         * fast/css-grid-layout/grid-baseline-margins.html:
3090         * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt:
3091         * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html:
3092         * fast/css-grid-layout/grid-baseline.html:
3093         * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash-expected.txt: Added.
3094         * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash.html: Added.
3095         * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash-expected.txt: Added.
3096         * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash.html: Added.
3097         * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash-expected.txt: Added.
3098         * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash.html: Added.
3099         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash-expected.txt: Added.
3100         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash.html: Added.
3101         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash-expected.txt: Added.
3102         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash.html: Added.
3103         * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash-expected.txt: Added.
3104         * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash.html: Added.
3105         * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt:
3106         * fast/css-grid-layout/grid-self-baseline-two-dimensional.html:
3107
3108 2018-11-22  Dean Jackson  <dino@apple.com>
3109
3110         Implement WebGPUQueue and device.getQueue()
3111         https://bugs.webkit.org/show_bug.cgi?id=191911
3112         <rdar://problem/46214871>
3113
3114         Reviewed by Antoine Quint.
3115
3116         WPT-style test for queue creation.
3117
3118         * webgpu/queue-creation-expected.txt: Added.
3119         * webgpu/queue-creation.html: Added.
3120
3121 2018-11-22  Frederic Wang  <fwang@igalia.com>
3122
3123         Improve fast/scrolling/scrolling-tree-includes-frame.html
3124         https://bugs.webkit.org/show_bug.cgi?id=191912
3125
3126         These are small improvements to scrolling-tree-includes-frame.html:
3127         - Run doTest() after the iframe is loaded and use waitUntilDone/notifyDone for more reliable timing.
3128         - Use iframe@srcdoc instead of iframe@src and put the content of the iframe document in its own line.
3129         - Move the iframe style in a separate <style> tag and ensure the iframe is really positioned at (0,0)
3130         with no extra margin/padding/border.
3131         - Remove unnecessary id="frame"
3132         The test expectation is not changed.
3133
3134         Reviewed by Antonio Gomes.
3135
3136         * fast/scrolling/scrolling-tree-includes-frame.html:
3137
3138 2018-11-22  Zalan Bujtas  <zalan@apple.com>
3139
3140         [LFC][IFC] Offset formatting context root runs with horizontal margins.
3141         https://bugs.webkit.org/show_bug.cgi?id=191900
3142
3143         Reviewed by Antti Koivisto.
3144
3145         * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right-expected.txt: Added.
3146         * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right.html: Added.
3147
3148 2018-11-22  Simon Fraser  <simon.fraser@apple.com>
3149
3150         Extremely small monospace text size when SVG is included as an img
3151         https://bugs.webkit.org/show_bug.cgi?id=191834
3152
3153         Reviewed by Myles C. Maxfield.
3154         
3155         The test has an x offset in the text transform to work around a different bug
3156         with text position (webkit.org/b/191871).
3157
3158         * svg/text/monospace-text-size-in-img-expected.html: Added.
3159         * svg/text/monospace-text-size-in-img.html: Added.
3160
3161 2018-11-22  Javier Fernandez  <jfernandez@igalia.com>
3162
3163         Tables with vertical-lr writing-mode doesn't apply correctly vertical-align: baseline
3164         https://bugs.webkit.org/show_bug.cgi?id=191881
3165
3166         Reviewed by Manuel Rego Casasnovas.
3167
3168         Tests to verify that columns of a vertical-lr table vertically aligned by baseline work like
3169         in the case of horizontal tables.
3170         Also added tests to verify flexbox baseline alignment works as expected in vertical-lr mode.
3171
3172         The vertical-align-table-baseline.html test has been rebaselined due to the new behavior.
3173
3174         * fast/writing-mode/vertical-align-table-baseline-latin-expected.html: Added.
3175         * fast/writing-mode/vertical-align-table-baseline-latin.html: Added.
3176         * fast/writing-mode/vertical-align-flex-baseline-expected.html: Added.
3177         * fast/writing-mode/vertical-align-flex-baseline-html: Added.
3178         * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
3179         * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
3180         * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
3181         * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
3182
3183 2018-11-21  Wenson Hsieh  <wenson_hsieh@apple.com>
3184
3185         [Cocoa] [WebKit2] Add support for replacing find-in-page text matches
3186         https://bugs.webkit.org/show_bug.cgi?id=191786
3187         <rdar://problem/45813871>
3188
3189         Reviewed by Ryosuke Niwa.
3190
3191         Introduce a `LayoutTests/editing/find` directory to contain tests around `FindController`, and add 7 new layout
3192         tests. These are currently enabled only for WebKit2 on macOS and iOS.
3193
3194         * TestExpectations:
3195         * editing/find/find-and-replace-adjacent-words-expected.txt: Added.
3196         * editing/find/find-and-replace-adjacent-words.html: Added.
3197
3198         Test find-and-replace with adjacent words.
3199
3200         * editing/find/find-and-replace-at-editing-boundary-expected.txt: Added.
3201         * editing/find/find-and-replace-at-editing-boundary.html: Added.
3202
3203         Test find-and-replace when one of the find matches straddles an editing boundary. In this case, we verify that
3204         the replacement does not occur, since only part of the word would be replaced.
3205
3206         * editing/find/find-and-replace-basic-expected.txt: Added.
3207         * editing/find/find-and-replace-basic.html: Added.
3208
3209         Add a basic test that exercises a single text replacement, and "replace all".
3210
3211         * editing/find/find-and-replace-in-subframes-expected.txt: Added.
3212         * editing/find/find-and-replace-in-subframes.html: Added.
3213
3214         Test find-and-replace when some of the matches are in editable content in subframes. This test additionally
3215         contains matches in shadow content (in this case, text fields) within both the main document and the subframe,
3216         and verifies that text replacement reaches these elements as well.
3217
3218         * editing/find/find-and-replace-no-matches-expected.txt: Added.
3219         * editing/find/find-and-replace-no-matches.html: Added.
3220
3221         Test find-and-replace when no replacement matches are specified. In this case, we fall back to inserting the
3222         replacement text at the current selection.
3223
3224         * editing/find/find-and-replace-noneditable-matches-expected.txt: Added.
3225         * editing/find/find-and-replace-noneditable-matches.html: Added.
3226
3227         Test find-and-replace when some of the matches to replace are noneditable, others are editable, and others are
3228         editable but are nested within noneditable elements (i.e. `contenteditable=false`). In this case, "replace all"
3229         should still replace all fully editable matches.
3230
3231         * editing/find/find-and-replace-replacement-text-input-events-expected.txt: Added.
3232         * editing/find/find-and-replace-replacement-text-input-events.html: Added.
3233
3234         Tests that find-and-replace emits input events of `inputType` "insertReplacementText", except when inserting
3235         replacement text at a caret selection.
3236
3237         * platform/ios-wk2/TestExpectations:
3238         * platform/mac-wk2/TestExpectations:
3239
3240 2018-11-21  Zalan Bujtas  <zalan@apple.com>
3241
3242         [LFC][IFC] Horizontal margins should be considered as non-breakable space
3243         https://bugs.webkit.org/show_bug.cgi?id=191894
3244
3245         Reviewed by Antti Koivisto.
3246
3247         * fast/inline/inline-content-with-margin-left-right-expected.txt: Added.
3248         * fast/inline/inline-content-with-margin-left-right.html: Added.
3249
3250 2018-11-21  Ryosuke Niwa  <rniwa@webkit.org>
3251
3252         Mutation observers doesn't get notified of character data mutation made by the parser
3253         https://bugs.webkit.org/show_bug.cgi?id=191874
3254
3255         Reviewed by Antti Koivisto.
3256
3257         Added a regression test.
3258
3259         * fast/dom/MutationObserver/observe-parser-character-data-change-expected.txt: Added.
3260         * fast/dom/MutationObserver/observe-parser-character-data-change.html: Added.
3261
3262 2018-11-21  Zalan Bujtas <zalan@apple.com>
3263
3264         [LFC][IFC] Border should be considered as non-breakable space
3265         https://bugs.webkit.org/show_bug.cgi?id=191891
3266
3267         Reviewed by Antti Koivisto.
3268
3269         * fast/inline/inline-content-with-border-left-right-expected.txt: Added.
3270         * fast/inline/inline-content-with-border-left-right.html: Added.
3271
3272 2018-11-21  Alicia Boya García  <aboya@igalia.com>
3273
3274         [GTK] Unreviewed test gardening
3275         https://bugs.webkit.org/show_bug.cgi?id=191887
3276
3277         * platform/gtk/TestExpectations:
3278
3279 2018-11-21  Zalan Bujtas  <zalan@apple.com>
3280
3281         [LFC][IFC] Take nonBreakableStart/End into use.
3282         https://bugs.webkit.org/show_bug.cgi?id=191873
3283
3284         Reviewed by Antti Koivisto.
3285
3286         * fast/inline/inline-content-with-padding-left-right-expected.txt: Added.
3287         * fast/inline/inline-content-with-padding-left-right.html: Added.
3288
3289 2018-11-20  Ryosuke Niwa  <rniwa@webkit.org>
3290
3291         Input element gains focus when a selectstart event listener on document prevents the default action
3292         https://bugs.webkit.org/show_bug.cgi?id=191714
3293         <rdar://problem/46174389>
3294
3295         Reviewed by Antti Koivisto.
3296
3297         Added a regression test.
3298
3299         * fast/events/selectstart-prevent-default-should-not-focus-input-expected.txt: Added.
3300         * fast/events/selectstart-prevent-default-should-not-focus-input.html: Added.
3301         * platform/ios/TestExpectations:
3302
3303 2018-11-19  Ryosuke Niwa  <rniwa@webkit.org>
3304
3305         Click on node assigned to slot in button's shadow cause loss of button focus
3306         https://bugs.webkit.org/show_bug.cgi?id=191694
3307         <rdar://problem/46107920>
3308
3309         Reviewed by Wenson Hsieh.
3310
3311         Added a regression test.
3312
3313         * fast/shadow-dom/focus-slot-parent-expected.txt: Added.
3314         * fast/shadow-dom/focus-slot-parent.html: Added.
3315
3316 2018-11-19  Justin Fan  <justin_fan@apple.com>
3317
3318         [WebGPU] Begin implementing WebGPUTexture, WebGPUTextureView, and WebGPUTextureFormatEnum, and WebGPUSwapChain::configure upgrades
3319         https://bugs.webkit.org/show_bug.cgi?id=191794
3320
3321         Reviewed by Dean Jackson.
3322
3323         Did some refactoring to better share code among tests, and added basic functionality test for 
3324         WebGPUTextures and WebGPUTextureView, to be fleshed out when their descriptor objects are implemented. 
3325
3326         * webgpu/command-buffers.html: Refactored to use basic-webgpu-functions.js.
3327         * webgpu/js/basic-webgpu-functions.js: Added.
3328         (vertex.Vertex.vertex_main): The basic MSL code has been moved into this file.
3329         (fragment.float4.fragment_main):
3330         (runWebGPUTests): Creates a WebGPURenderingContext on a default canvas and runs its provided functions.
3331         (async.runWebGPUTestsOnCanvas): 
3332         (async.setUpContexts): Tests proper creation of a basic WebGPURenderingContext.
3333         (setUpModule): Creates a basic WebGPUShaderModule.
3334         (setUpPipelineDescriptor): Creates a basic WebGPURenderPipelineDescriptor.
3335         (setUpPipeline): Creates a basic WebGPURenderPipeline.
3336         (render):
3337         * webgpu/js/set-up-webgpu-contexts.js: Moved into basic-webgpu-functions.js.
3338         * webgpu/render-pipelines-expected.txt:
3339         * webgpu/render-pipelines.html: Refactored to use basic-webgpu-functions.js.
3340         * webgpu/shader-modules.html: Refactored to use basic-webgpu-functions.js.
3341         * webgpu/textures-textureviews-expected.txt: Added.
3342         * webgpu/textures-textureviews.html: Added.
3343         * webgpu/webgpu-basics.html: Refactored to use basic-webgpu-functions.js.
3344
3345 2018-11-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3346
3347         Dragging image with a border-image larger than the image element crashes
3348         https://bugs.webkit.org/show_bug.cgi?id=191817
3349         <rdar://problem/46159222>
3350
3351         Reviewed by Ryosuke Niwa.
3352
3353         Verifies that an image that meets the pathological criteria described in Source/WebCore/ChangeLog can still be
3354         dragged and dropped into an editable area.
3355
3356         * fast/events/drag-image-with-border-image.html: Added.
3357         * platform/gtk/TestExpectations:
3358         * platform/ios/TestExpectations:
3359         * platform/mac-wk2/TestExpectations:
3360         * platform/wpe/TestExpectations:
3361
3362         Enable this test only in WebKit1.
3363
3364 2018-11-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3365
3366         Unreviewed, rolling in the rest of r237254
3367         https://bugs.webkit.org/show_bug.cgi?id=190340
3368
3369         * fast/dom/attribute-event-listener-errors-expected.txt:
3370         * fast/events/attribute-listener-deletion-crash-expected.txt:
3371         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3372         * js/dom/invalid-syntax-for-function-expected.txt:
3373         * js/dom/script-start-end-locations-expected.txt:
3374
3375 2018-11-17  Devin Rousso  <drousso@apple.com>
3376
3377         Web Inspector: Network: add button to show system certificate dialog
3378         https://bugs.webkit.org/show_bug.cgi?id=191458
3379         <rdar://problem/45977019>
3380
3381         Reviewed by Joseph Pecoraro.
3382
3383         * http/tests/inspector/network/getSerializedCertificate-expected.txt: Added.
3384         * http/tests/inspector/network/getSerializedCertificate.html: Added.
3385
3386         * platform/gtk/TestExpectations:
3387         * platform/wincairo/TestExpectations:
3388         * platform/wpe/TestExpectations:
3389
3390 2018-11-17  Zalan Bujtas  <zalan@apple.com>
3391
3392         [LFC][IFC] InlineFormattingState::addDetachingRule should accumulate rules.
3393         https://bugs.webkit.org/show_bug.cgi?id=191801
3394
3395         Reviewed by Antti Koivisto.
3396
3397         * fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
3398         * fast/inline/simple-inline-with-out-of-flow-descendant2.html: Added.
3399
3400 2018-11-17  Jonathan Hammer  <jonathan@e3software.com>
3401
3402         Caret stops blinking after context menu shown
3403         https://bugs.webkit.org/show_bug.cgi?id=191715
3404
3405         Reviewed by Ryosuke Niwa.
3406
3407         * fast/events/contextmenu-dismiss-blink-caret-expected.txt: Added.
3408         * fast/events/contextmenu-dismiss-blink-caret.html: Added.
3409
3410 2018-11-16  Antoine Quint  <graouts@apple.com>
3411
3412         [Pointer Events] event.isPrimary doesn't always represent the oldest active touch
3413         https://bugs.webkit.org/show_bug.cgi?id=191752
3414         <rdar://problem/46129270>
3415
3416         Reviewed by Dean Jackson.
3417
3418         Add a new test that checks that adding a touch after another existing touch does not make it be
3419         the primary touch, but that removing the first touch makes the second touch become the primary touch.
3420
3421         To do this we add a new ui.sequence() method that allows a series of touch actions to be performed
3422         in a linear sequence. The test author can create a finger and call various actions on it, currently
3423         begin(), move() and end().
3424
3425         When these actions are processed, we compute all "stationary" actions for each part of the sequence
3426         so that we can provide this to the uiController.sendEventStream() function.
3427
3428         Finally, we add a way to track events received by the target and assert that the events that were
3429         received match those that were expected.
3430
3431         * pointerevents/ios/pointer-events-is-primary-expected.txt: Added.
3432         * pointerevents/ios/pointer-events-is-primary.html: Added.
3433         * pointerevents/utils.js:
3434         (prototype.handleEvent):
3435         (prototype.assertMatchesEvents):
3436         (const.ui.new.UIController):
3437         (const.ui.new.UIController.prototype.finger):
3438         (const.ui.new.UIController.prototype.pinchOut):
3439         (const.ui.new.UIController.prototype.sequence):
3440         (const.ui.new.UIController.prototype._runEvents):
3441         (prototype.begin):
3442         (prototype.move):
3443         (prototype.end):
3444         (prototype.stationary):
3445         (prototype._action):
3446
3447 2018-11-16  Devin Rousso  <drousso@apple.com>
3448
3449         Web Inspector: Audit: minor style improvements
3450         https://bugs.webkit.org/show_bug.cgi?id=191727
3451
3452         Reviewed by Joseph Pecoraro.
3453
3454         * inspector/audit/resources/audit-utilities.js:
3455
3456 2018-11-16  Joseph Pecoraro  <pecoraro@apple.com>
3457
3458         Web Inspector: Keep Web Inspector window alive across process swaps (PSON) (Local Inspector)
3459         https://bugs.webkit.org/show_bug.cgi?id=191740
3460         <rdar://problem/45470897>
3461
3462         Reviewed by Timothy Hatcher.
3463
3464         * inspector/unit-tests/target-manager-expected.txt:
3465         * inspector/unit-tests/target-manager.html:
3466         Update test to pass in both a MultiplexingBackendTarget and DirectBackendTarget world.
3467
3468 2018-11-16  Jeremy Jones  <jeremyj@apple.com>
3469
3470         Include AirPlay destination name in AirPlay placard.
3471         https://bugs.webkit.org/show_bug.cgi?id=191574
3472         rdar://problem/45536144
3473
3474         Reviewed by Eric Carlson.
3475
3476         Updated tests for string changes.
3477
3478         * media/modern-media-controls/airplay-placard/airplay-placard-expected.txt:
3479         * media/modern-media-controls/airplay-placard/airplay-placard.html:
3480
3481 2018-11-16  Ryan Haddad  <ryanhaddad@apple.com>
3482
3483         REGRESSION (r232376): Layout Test inspector/console/webcore-logging.html is a flaky failure
3484         https://bugs.webkit.org/show_bug.cgi?id=186425
3485
3486         Unreviewed test gardening.
3487
3488         * platform/mac-wk2/TestExpectations: Remove flaky expectation.
3489
3490 2018-11-16  Sihui Liu  <sihui_liu@apple.com>
3491
3492         Storing blobs in IDB on iOS: "Error preparing blob/file"
3493         https://bugs.webkit.org/show_bug.cgi?id=188438
3494         <rdar://problem/43097279>
3495
3496         Reviewed by Alex Christensen.
3497
3498         Three IDB blob tests are passing on iOS device now.
3499
3500         * platform/ios-device/TestExpectations:
3501
3502 2018-11-16  Zalan Bujtas  <zalan@apple.com>
3503
3504         [iOS] 2 subsequent taps are required to trigger certain tasks on the desktop version of YouTube.com
3505         https://bugs.webkit.org/show_bug.cgi?id=191712
3506         <rdar://problem/45612900>
3507
3508         Reviewed by Simon Fraser.
3509
3510         * fast/events/touch/ios/click-instead-of-hover-simple-expected.txt: Added.
3511         * fast/events/touch/ios/click-instead-of-hover-simple.html: Added.
3512
3513 2018-11-16  Zalan Bujtas  <zalan@apple.com>
3514
3515         [LFC][IFC] Add support for out-of-flow positioned boxes
3516         https://bugs.webkit.org/show_bug.cgi?id=191726
3517
3518         Reviewed by Antti Koivisto.
3519
3520         * fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
3521         * fast/inline/simple-inline-with-out-of-flow-descendant.html: Added.
3522         * platform/ios/TestExpectations:
3523
3524 2018-11-16  Thibault Saunier  <tsaunier@igalia.com>
3525
3526         [GStreamer][MediaStream] Handle track addition and removal
3527         https://bugs.webkit.org/show_bug.cgi?id=191599
3528
3529         Reviewed by Xabier Rodriguez-Calvar.
3530
3531         * fast/mediastream/MediaStream-video-element-remove-track-expected.txt: Added.
3532         * fast/mediastream/MediaStream-video-element-remove-track.html: Added.
3533
3534 2018-11-16  Antoine Quint  <graouts@apple.com>
3535
3536         PointerEvents should not require touch event listeners to be registered
3537         https://bugs.webkit.org/show_bug.cgi?id=191333
3538         <rdar://problem/45857523>
3539
3540         Reviewed by Dean Jackson.
3541
3542         Add two iOS tests that check that we dispatch pointer events when only those events are registered
3543         and that we correctly account for calls to preventDefault(). To support pointer events test, we add
3544         a new utility where we will be adding user interaction functions that should allow these tests to be
3545         submitted to the WPT repository provided browsers implement their own versions of the UIController.
3546
3547         * TestExpectations:
3548         * pointerevents/ios/pointer-events-dispatch-on-touch-expected.txt: Added.
3549         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Added.
3550         * pointerevents/ios/pointer-events-prevent-default-expected.txt: Added.
3551         * pointerevents/ios/pointer-events-prevent-default.html: Added.