Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
2
3         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
4         https://bugs.webkit.org/show_bug.cgi?id=182523
5         <rdar://problem/37260209>
6
7         Reviewed by Devin Rousso.
8
9         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
10
11         * inspector/unit-tests/css-completions-expected.txt: Added.
12         * inspector/unit-tests/css-completions.html: Added.
13
14 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
15
16         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
17         https://bugs.webkit.org/show_bug.cgi?id=194451
18
19         Unreviewed test gardening.
20
21         * platform/win/TestExpectations:
22
23 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
24
25         Layout Test media/audio-concurrent-supported.html is a flaky failure
26         https://bugs.webkit.org/show_bug.cgi?id=188017
27
28         Unreviewed test gardening.
29
30         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
31
32 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
33
34         [WebVTT] Inline WebVTT styles should start with '::cue'
35         https://bugs.webkit.org/show_bug.cgi?id=194227
36         <rdar://problem/47791087>
37
38         Reviewed by Eric Carlson.
39
40         * media/track/captions-webvtt/css-styling.vtt:
41
42 2019-02-08  Youenn Fablet  <youenn@apple.com>
43
44         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
45         https://bugs.webkit.org/show_bug.cgi?id=194380
46         <rdar://problem/47916514>
47
48         Reviewed by Eric Carlson.
49
50         * webrtc/video-mute-vp8-expected.txt:
51         * webrtc/video-mute-vp8.html:
52
53 2019-02-08  Andy Estes  <aestes@apple.com>
54
55         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
56         https://bugs.webkit.org/show_bug.cgi?id=190997
57         <rdar://problem/35983035>
58
59         Reviewed by Brent Fulgham.
60
61         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
62
63 2019-02-08  Eric Liang  <ericliang@apple.com>
64
65         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
66         https://bugs.webkit.org/show_bug.cgi?id=193878
67
68         Reviewed by Chris Fleizach.
69
70         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
71
72 2019-02-07  Devin Rousso  <drousso@apple.com>
73
74         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
75         https://bugs.webkit.org/show_bug.cgi?id=194423
76         <rdar://problem/46787260>
77
78         Reviewed by Antti Koivisto.
79
80         * inspector/css/pseudo-creation.html: Added.
81         * inspector/css/pseudo-creation-expected.txt: Added.
82
83 2019-02-07  Justin Fan  <justin_fan@apple.com>
84
85         [Web GPU] GPUDevice::createTexture implementation prototype
86         https://bugs.webkit.org/show_bug.cgi?id=194409
87         <rdar://problem/47894312>
88
89         Reviewed by Myles C. Maxfield.
90
91         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
92
93         * webgpu/textures-textureviews-expected.txt:
94         * webgpu/textures-textureviews.html:
95
96 2019-02-07  Shawn Roberts  <sroberts@apple.com>
97
98         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
99         https://bugs.webkit.org/show_bug.cgi?id=172384
100
101         Unreviewed test gardening.
102
103         * platform/mac-wk1/TestExpectations:
104
105 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
106
107         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
108         https://bugs.webkit.org/show_bug.cgi?id=194415
109         <rdar://problem/47550281>
110
111         Reviewed by Tim Horton.
112
113         Add a layout test to verify that a stylus tap dispatches clicks.
114
115         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
116         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
117
118 2019-02-07  Youenn Fablet  <youenn@apple.com>
119
120         Filter out Overconstrainederror.constraint when getUserMedia is not granted
121         https://bugs.webkit.org/show_bug.cgi?id=194240
122
123         Reviewed by Eric Carlson.
124
125         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
126         * fast/mediastream/overconstrainederror-constraint.html: Added.
127
128 2019-02-07  Timothy Hatcher  <timothy@apple.com>
129
130         Overflow element scrollbar is light for dark mode content.
131         https://bugs.webkit.org/show_bug.cgi?id=194407
132         rdar://problem/45991585
133
134         Reviewed by Beth Dakin.
135
136         Updated tests to look at overflow elements and if dark apearance
137         is used by the scrollbar directly.
138
139         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
140         * css-dark-mode/supported-color-schemes-scrollbar.html:
141
142 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
143
144         Web Inspector: Fix modify-css-property-race.html flakiness
145         https://bugs.webkit.org/show_bug.cgi?id=194408
146
147         Reviewed by Devin Rousso.
148
149         Event listener wasn't removed property, sometimes causing it to fire one more time.
150
151         * inspector/css/modify-css-property-race.html:
152
153 2019-02-07  Youenn Fablet  <youenn@apple.com>
154
155         Unable to sign in leetcode.
156         https://bugs.webkit.org/show_bug.cgi?id=194366
157         rdar://problem/47259025.
158
159         Reviewed by Chris Dumez.
160
161         * http/wpt/fetch/request-abort-expected.txt: Added.
162         * http/wpt/fetch/request-abort.html: Added.
163
164 2019-02-07  Alex Christensen  <achristensen@webkit.org>
165
166         Deprecate WKBundlePageSetDefersLoading
167         https://bugs.webkit.org/show_bug.cgi?id=191394
168
169         Reviewed by Dean Jackson.
170
171         * platform/wk2/TestExpectations:
172
173 2019-02-07  Zalan Bujtas  <zalan@apple.com>
174
175         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
176         https://bugs.webkit.org/show_bug.cgi?id=194391
177
178         Reviewed by Antti Koivisto.
179
180         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
181         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
182
183 2019-02-07  Miguel Gomez  <magomez@igalia.com>
184
185         Unreviewed GTK+ gardening after r241117.
186
187         * platform/gtk/TestExpectations:
188         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
189         * platform/gtk/compositing/iframes/resizer-expected.txt:
190         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
191         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
192
193 2019-02-06  Devin Rousso  <drousso@apple.com>
194
195         Web Inspector: DOM: don't send the entire function string with each event listener
196         https://bugs.webkit.org/show_bug.cgi?id=194293
197         <rdar://problem/47822809>
198
199         Reviewed by Joseph Pecoraro.
200
201         * inspector/dom/getEventListenersForNode.html:
202         * inspector/dom/getEventListenersForNode-expected.txt:
203
204 2019-02-06  Andy Estes  <aestes@apple.com>
205
206         [Payment Request] It should be possible to require a phonetic name for shipping contacts
207         https://bugs.webkit.org/show_bug.cgi?id=194311
208         <rdar://46733045>
209
210         Reviewed by Alex Christensen.
211
212         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
213         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
214         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
215         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
216         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
217         * http/tests/ssl/applepay/PaymentRequest.https.html:
218
219 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
220
221         [JSC] PrivateName to PublicName hash table is wasteful
222         https://bugs.webkit.org/show_bug.cgi?id=194277
223
224         Reviewed by Michael Saboff.
225
226         * streams/readable-byte-stream-controller-expected.txt:
227
228 2019-02-06  Justin Fan  <justin_fan@apple.com>
229
230         [Web GPU] Implement supporting dictionaries for GPUTexture
231         https://bugs.webkit.org/show_bug.cgi?id=194354
232
233         Reviewed by Dean Jackson.
234
235         Update test files to use hyphen-case for GPUTextureFormat.
236
237         * webgpu/js/basic-webgpu-functions.js:
238         (async.setUpContexts):
239         * webgpu/js/webgpu-functions.js:
240         (createBasicContext):
241
242 2019-02-06  David Kilzer  <ddkilzer@apple.com>
243
244         Revert part of r241015 that skipped all WebGL tests
245
246         * TestExpectations: Revert unintended change to skip all WebGL
247         tests.
248
249 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
250
251         [iPad] Initial test gardening (Part 2)
252         https://bugs.webkit.org/show_bug.cgi?id=193767
253         <rdar://problem/47515175>
254
255         Unreviewed test gardening.
256
257         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
258         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
259
260 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
261
262         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
263
264         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
265         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
266         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
267         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
268
269 2019-02-06  Antti Koivisto  <antti@apple.com>
270
271         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
272         https://bugs.webkit.org/show_bug.cgi?id=194333
273         <rdar://problem/47822929>
274
275         Reviewed by Zalan Bujtas.
276
277         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
278         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
279         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
280
281 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
282
283         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
284         https://bugs.webkit.org/show_bug.cgi?id=194329
285
286         Reviewed by Geoffrey Garen.
287
288         Added a regression test.
289
290         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
291         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
292
293 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
294
295         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
296         https://bugs.webkit.org/show_bug.cgi?id=194318
297
298         Reviewed by Devin Rousso.
299
300         Fix the flaky test on Debug.
301
302         * inspector/css/modify-css-property-race-expected.txt:
303         * inspector/css/modify-css-property-race.html:
304
305 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
306
307         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
308         https://bugs.webkit.org/show_bug.cgi?id=194275
309
310         Reviewed by Ryosuke Niwa.
311
312         Smart paste tests 7 and 8 were outputting more information that was needed
313         to verify correct functionality. Also cleaned up test 8 to be more similar to
314         the other smart copy paste tests. 
315
316         * editing/pasteboard/smart-paste-007.html:
317         * editing/pasteboard/smart-paste-008.html:
318         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
319         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
320         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
321         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
322         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
323         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
324         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
325
326 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
327
328         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
329         https://bugs.webkit.org/show_bug.cgi?id=194324
330
331         Reviewed by Andy Estes.
332
333         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
334
335 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
336
337         Web Inspector: Fix modify-css-property-race.html test failures
338         https://bugs.webkit.org/show_bug.cgi?id=194282
339
340         Reviewed by Matt Baker.
341
342         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
343         so it doesn't log the actual values.
344
345         * inspector/css/modify-css-property-race-expected.txt:
346         * inspector/css/modify-css-property-race.html:
347
348 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
349
350         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
351         https://bugs.webkit.org/show_bug.cgi?id=193620
352
353         Reviewed by Michael Catanzaro.
354
355         Update NumberFormat tests to be more tolerant of ICU version differences.
356
357         * js/intl-numberformat-expected.txt:
358         * js/script-tests/intl-numberformat.js:
359         * platform/gtk/TestExpectations:
360
361 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
362
363         Unreviewed, rolling out r240742.
364
365         Causes crashes on iOS simulator.
366
367         Reverted changeset:
368
369         "[iOS] Keyups for non-modifier keys identified as "Dead" when
370         not focused in a content-editable element"
371         https://bugs.webkit.org/show_bug.cgi?id=192824
372         https://trac.webkit.org/changeset/240742
373
374 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
375
376         [iPad] Initial test gardening (Part 1)
377         https://bugs.webkit.org/show_bug.cgi?id=193767
378         <rdar://problem/47515175>
379
380         Unreviewed test gardening.
381
382         A number of tests need to be re-baselined when run on iPad because of the larger screen.
383
384         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
385         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
386         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
387         * platform/ipad/fast/events: Added.
388         * platform/ipad/fast/events/ios: Added.
389         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
390         * platform/ipad/fast/events/ios/rotation: Added.
391         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
392         * platform/ipad/fast/events/touch: Added.
393         * platform/ipad/fast/events/touch/ios: Added.
394         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
395         * platform/ipad/fast/scrolling: Added.
396         * platform/ipad/fast/scrolling/ios: Added.
397         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
398         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
399         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
400         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
401         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
402         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
403         * platform/ipad/fast/viewport/ios: Added.
404         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
405         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
406         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
407         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
408         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
409         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
410         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
411         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
412         * platform/ipad/platform: Added.
413         * platform/ipad/platform/ios: Added.
414         * platform/ipad/platform/ios/ios: Added.
415         * platform/ipad/platform/ios/ios/fast: Added.
416         * platform/ipad/platform/ios/ios/fast/text: Added.
417         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
418         * platform/ipad/scrollingcoordinator: Added.
419         * platform/ipad/scrollingcoordinator/ios: Added.
420         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
421         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
422
423 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
424
425         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
426         https://bugs.webkit.org/show_bug.cgi?id=174816
427
428         Reviewed by Michael Catanzaro.
429
430         * TestExpectations: Enable fast/url/user-visible/.
431
432 2019-02-04  Shawn Roberts  <sroberts@apple.com>
433
434         [iOS Simulator] pageoverlay/overlay tests are flaky failures
435         https://bugs.webkit.org/show_bug.cgi?id=153337
436
437         Unreviewed test gardening.
438
439         * platform/ios/TestExpectations:
440
441 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
442
443         Web Inspector: Styles: fix race conditions when editing
444         https://bugs.webkit.org/show_bug.cgi?id=192739
445         <rdar://problem/46752925>
446
447         Reviewed by Devin Rousso.
448
449         * inspector/css/modify-css-property-expected.txt:
450         * inspector/css/modify-css-property-race-expected.txt: Added.
451         * inspector/css/modify-css-property-race.html: Added.
452         * inspector/css/modify-css-property.html:
453
454 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
455
456         Async overflow scroll with border-radius renders incorrectly
457         https://bugs.webkit.org/show_bug.cgi?id=194205
458         <rdar://problem/47771668>
459
460         Reviewed by Zalan Bujtas.
461
462         New baselines, mostly correcting offsetFromRenderer.
463
464         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
465         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
466         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
467         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
468         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
469         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
470         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
471         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
472         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
473         clipping layers.
474         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
475         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
476
477 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
478
479         PageOverlayController's layers should be created lazily
480         https://bugs.webkit.org/show_bug.cgi?id=194199
481         rdar://problem/46571593
482
483         Reviewed by Tim Horton.
484
485         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
486         on view removal, so new results.
487         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
488         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
489         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
490         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
491         * platform/ios/TestExpectations: Unskip some iOS tests.
492
493 2019-02-04  Eric Liang  <ericliang@apple.com>
494
495         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
496         https://bugs.webkit.org/show_bug.cgi?id=193497
497
498         Reviewed by Chris Fleizach.
499
500         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
501
502 2019-02-04  Frederic Wang  <fwang@igalia.com>
503
504         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
505         https://bugs.webkit.org/show_bug.cgi?id=191816
506
507         Reviewed by Wenson Hsieh.
508
509         Add a test to verify that children with non-visible overflow create snap offsets.
510
511         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
512         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
513
514 2019-02-03  Antti Koivisto  <antti@apple.com>
515
516         [iOS] Tiles not created in large scrollable iframes
517         https://bugs.webkit.org/show_bug.cgi?id=193665
518
519         Reviewed by Simon Fraser.
520
521         Test by Frédéric Wang.
522
523         * fast/scrolling/ios/scroll-iframe-expected.html:
524         * fast/scrolling/ios/scroll-iframe.html:
525         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
526         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
527         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
528
529 2019-02-03  John Wilander  <wilander@apple.com>
530
531         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
532         https://bugs.webkit.org/show_bug.cgi?id=194104
533         <rdar://problem/47649991>
534
535         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
536
537         This test case makes sure invalid data triggers console warnings.
538
539         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
540         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
541         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
542             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
543
544 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
545
546         Unable to move selection into editable roots with 0 height
547         https://bugs.webkit.org/show_bug.cgi?id=194143
548         <rdar://problem/47767284>
549
550         Reviewed by Ryosuke Niwa.
551
552         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
553         existing layout test that copies and pastes an image element to wait until the image has loaded.
554
555         * editing/pasteboard/styled-element-markup.html:
556         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
557         * editing/selection/insert-text-in-empty-content-editable.html: Added.
558
559 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
560
561         Turn on Smart Paste
562         https://bugs.webkit.org/show_bug.cgi?id=193786
563
564         Reviewed by Ryosuke Niwa.
565
566         Rebaselined many tests and/or added iOS specific expectations to 
567         correctly reflect smart copy paste behavior.
568
569         * editing/editing.js:
570         (runEditingTestWithCallbackLogging):
571         (runDumpAsTextEditingTest):
572         Added ability to handle async functions.
573         * editing/pasteboard/smart-paste-001.html:
574         * editing/pasteboard/smart-paste-002.html:
575         * editing/pasteboard/smart-paste-003.html:
576         * editing/pasteboard/smart-paste-004.html:
577         * editing/pasteboard/smart-paste-005.html:
578         * editing/pasteboard/smart-paste-006.html:
579         * editing/pasteboard/smart-paste-007.html:
580         * editing/pasteboard/smart-paste-008.html:
581         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
582         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
583         * platform/ios/TestExpectations:
584         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
585         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
586         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
587         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
588         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
589         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
590         * resources/ui-helper.js:
591         (window.UIHelper.doubleClickAt):
592         (window.UIHelper.async.selectWordByDoubleTapOrClick):
593         Added helper functions to allow for selecting a word by double tap or click.
594
595 2019-02-02  Justin Fan  <justin_fan@apple.com>
596
597         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
598         https://bugs.webkit.org/show_bug.cgi?id=194125
599
600         Reviewed by Myles C. Maxfield.
601
602         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
603
604         * webgpu/buffer-resource-triangles.html:
605
606 2019-02-02  Zalan Bujtas  <zalan@apple.com>
607
608         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
609         https://bugs.webkit.org/show_bug.cgi?id=194185
610
611         Reviewed by Antti Koivisto.
612
613         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
614         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
615
616 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
617
618         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
619         https://bugs.webkit.org/show_bug.cgi?id=194175
620
621         Reviewed by Megan Gardner.
622         Patch by Ryosuke Niwa.
623
624         Using the functions committed in 194070 Ryosuke wrote, make the
625         smart copy paste tests run on both iOS and MacOS. 
626         These tests will be turned on in 193786.
627
628         * editing/editing.js:
629         (runEditingTestWithCallbackLogging):
630         (runDumpAsTextEditingTest):
631         * editing/pasteboard/smart-paste-001.html:
632         * editing/pasteboard/smart-paste-002-expected.txt:
633         * editing/pasteboard/smart-paste-002.html:
634         * editing/pasteboard/smart-paste-003.html:
635         * editing/pasteboard/smart-paste-004.html:
636         * editing/pasteboard/smart-paste-005-expected.txt:
637         * editing/pasteboard/smart-paste-005.html:
638         * editing/pasteboard/smart-paste-006-expected.txt:
639         * editing/pasteboard/smart-paste-006.html:
640         * editing/pasteboard/smart-paste-007.html:
641         * editing/pasteboard/smart-paste-008.html:
642         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
643
644 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
645
646         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
647         https://bugs.webkit.org/show_bug.cgi?id=194140
648         <rdar://problem/47728098>
649
650         Reviewed by Tim Horton.
651
652         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
653         forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
654
655         * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
656         * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
657
658 2019-02-01  Antoine Quint  <graouts@apple.com>
659
660         Dispatch pointercancel events when content is panned or zoomed on iOS
661         https://bugs.webkit.org/show_bug.cgi?id=193962
662         <rdar://problem/47629134>
663
664         Reviewed by Dean Jackson.
665
666         Adding a few tests for "pointercancel" and adding "touch-action: none" on tests that would now be affected by canceling pointers. We also unflake a few tests.
667
668         * pointerevents/ios/pointer-events-implicit-capture.html:
669         * pointerevents/ios/pointer-events-is-primary.html:
670         * pointerevents/ios/touch-action-pan-x-pan-y.html:
671         * pointerevents/ios/touch-action-pan-x.html:
672         * pointerevents/ios/touch-action-pan-y-expected.txt:
673         * pointerevents/ios/touch-action-pan-y.html:
674         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
675         * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
676         * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
677         * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
678         * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
679         * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
680         * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
681
682 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
683
684         REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
685         https://bugs.webkit.org/show_bug.cgi?id=194008
686
687         Reviewed by Žan Doberšek.
688
689         Remove test expectation.
690
691         * platform/wpe/TestExpectations:
692
693 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
694
695         [WPE] Enable font variations
696         https://bugs.webkit.org/show_bug.cgi?id=194148
697
698         Reviewed by Žan Doberšek.
699
700         * platform/wpe/TestExpectations:
701
702 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
703
704         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
705         https://bugs.webkit.org/show_bug.cgi?id=193279
706
707         Reviewed by Michael Catanzaro.
708
709         Remove test expectation.
710
711         * platform/gtk/TestExpectations:
712
713 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
714
715         Unreviewed WPE gardening. Remove duplicated expectations.
716
717         Remove the platform specific expectations that match the generic ones.
718
719         * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
720         * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
721         * platform/wpe/animations/width-using-ems-expected.txt: Removed.
722         * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
723         * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
724         * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
725         * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
726         * platform/wpe/fast/replaced/008-expected.txt: Removed.
727         * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
728         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
729         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
730         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
731         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
732         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
733         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
734         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
735         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
736         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
737         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
738         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
739         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
740         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
741         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
742         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
743         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
744         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
745         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
746         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
747         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
748         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
749         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
750         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
751         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
752         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
753         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
754         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
755         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
756         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
757         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
758         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
759         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
760         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
761         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
762         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
763         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
764         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
765         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
766         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
767         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
768         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
769         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
770         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
771         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
772         * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
773         * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
774         * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
775         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
776         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
777
778 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
779
780         Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
781
782         * platform/wpe/TestExpectations:
783         * platform/wpe/fast/css/font-weight-1-expected.txt:
784
785 2019-01-31  Megan Gardner  <megan_gardner@apple.com>
786
787         Don't insert spaces at the beginning of a newline when using smart-copy-paste
788         https://bugs.webkit.org/show_bug.cgi?id=194070
789
790         Add test for smart copy paste around newlines.
791         Rebaseline a test that is dependant on a console log that changes lines.
792         Add additional helper functions to ui-helper.js.
793
794         Reviewed by Tim Horton.
795
796         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
797         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
798         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
799         * platform/mac/TestExpectations:
800         * resources/ui-helper.js:
801         (window.UIHelper.doubleClickAt):
802         (window.UIHelper.doubleClickAtThenDragTo):
803         (window.UIHelper.async.selectWordByDoubleTapOrClick):
804
805 2019-01-31  Joseph Pecoraro  <pecoraro@apple.com>
806
807         Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
808         https://bugs.webkit.org/show_bug.cgi?id=194108
809         <rdar://problem/47714273>
810
811         Reviewed by Devin Rousso.
812
813         * inspector/unit-tests/number-utilities-expected.txt:
814         * inspector/unit-tests/number-utilities.html:
815
816 2019-01-31  Chris Dumez  <cdumez@apple.com>
817
818         [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
819         https://bugs.webkit.org/show_bug.cgi?id=191041
820         <rdar://problem/45649982>
821
822         Reviewed by Joseph Pecoraro.
823
824         Make the test print the same output no matter if the performance observer is notified once or
825         twice. What matters is that it is notified about 3 marks.
826
827         * performance-api/performance-observer-callback-after-gc-expected.txt:
828         * performance-api/performance-observer-callback-after-gc.html:
829
830 2019-01-31  Justin Fan  <justin_fan@apple.com>
831
832         [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
833         https://bugs.webkit.org/show_bug.cgi?id=194068
834         <rdar://problem/47680215>
835
836         Reviewed by Dean Jackson.
837
838         Add simple test to create device with all options. Update helper functions for other Web GPU
839         tests to request different adapters. (No change in test behavior expected.)
840
841         * webgpu/adapter-options-expected.txt: Added.
842         * webgpu/adapter-options.html: Added.
843         * webgpu/js/basic-webgpu-functions.js:
844         (async.setUpContexts): Update to use no adapter request argument at all. 
845         * webgpu/js/webgpu-functions.js:
846         (async.getBasicDevice): Update to request the low-power adapter.
847
848 2019-01-31  Zalan Bujtas  <zalan@apple.com>
849
850         [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
851         https://bugs.webkit.org/show_bug.cgi?id=194074
852
853         Reviewed by Antti Koivisto.
854
855         * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
856         * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
857
858 2019-01-31  Chris Fleizach  <cfleizach@apple.com>
859
860         ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
861         https://bugs.webkit.org/show_bug.cgi?id=189094
862         <rdar://problem/43853526>
863
864         Reviewed by Zalan Bujtas.
865
866         Unskip flaky test with crash resolved.
867
868         * platform/mac-wk2/TestExpectations:
869
870 2019-01-30  Ryosuke Niwa  <rniwa@webkit.org>
871
872         Enable swipe tests on iOS
873         https://bugs.webkit.org/show_bug.cgi?id=194076
874
875         Reviewed by Geoffrey Garen.
876
877         Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
878
879         * platform/ios/TestExpectations:
880         * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
881         * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
882         * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
883
884 2019-01-30  Chris Dumez  <cdumez@apple.com>
885
886         Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
887         https://bugs.webkit.org/show_bug.cgi?id=194023
888         <rdar://problem/47417981>
889
890         Reviewed by Geoffrey Garen.
891
892         Add layout test coverage.
893
894         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
895         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
896         * http/tests/cookies/same-site/resources/navigate-back.html: Added.
897
898 2019-01-30  Daniel Bates  <dabates@apple.com>
899
900         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
901         https://bugs.webkit.org/show_bug.cgi?id=192824
902         <rdar://problem/47100332>
903
904         Reviewed by Wenson Hsieh.
905
906         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
907         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
908         This same bug is also responsible for a lack of key events when the Insert key is pressed.
909
910         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
911         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
912         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
913         UIKit fix.
914
915         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
916         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
917         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
918         * fast/events/ios/keypress-keys-in-non-editable-element.html:
919
920 2019-01-30  Dean Jackson  <dino@apple.com>
921
922         PointerEvents - tiltX and tiltY are reversed
923         https://bugs.webkit.org/show_bug.cgi?id=194032
924         <rdar://problem/47674184>
925
926         Reviewed by Jon Lee.
927
928         * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
929
930 2019-01-30  Simon Fraser  <simon.fraser@apple.com>
931
932         Add some basic geometry information to the scrolling tree
933         https://bugs.webkit.org/show_bug.cgi?id=194002
934         rdar://problem/47656294
935
936         Reviewed by Antti Koivisto.
937         
938         New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
939
940         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
941         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
942         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
943         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
944         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
945         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
946         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
947         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
948         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
949         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
950         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
951         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
952         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
953         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
954         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
955         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
956         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
957         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
958         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
959         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
960         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
961         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
962         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
963         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
964         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
965         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
966         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
967         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
968         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
969         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
970         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
971         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
972         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
973         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
974         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
975         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
976         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
977         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
978         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
979         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
980         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
981         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
982         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
983         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
984         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
985         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
986         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
987         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
988         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
989         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
990         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
991         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
992         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
993         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
994         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
995         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
996         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
997         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
998         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
999         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1000         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1001         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
1002         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
1003         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1004         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1005         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
1006         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
1007         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
1008         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
1009         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
1010         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
1011
1012 2019-01-30  Zalan Bujtas  <zalan@apple.com>
1013
1014         [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
1015         https://bugs.webkit.org/show_bug.cgi?id=194020
1016
1017         Reviewed by Antti Koivisto.
1018
1019         * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
1020         * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
1021
1022 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
1023
1024         AX: Support color well on iOS
1025         https://bugs.webkit.org/show_bug.cgi?id=194010
1026
1027         Reviewed by Joanmarie Diggs.
1028
1029         * accessibility/ios-simulator/color-well-expected.txt: Added.
1030         * accessibility/ios-simulator/color-well.html: Added.
1031
1032 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
1033
1034         AX: Role=switch not returning correct accessibilityValue
1035         https://bugs.webkit.org/show_bug.cgi?id=194006
1036
1037         Reviewed by Joanmarie Diggs.
1038
1039         * accessibility/ios-simulator/role-switch-expected.txt: Added.
1040         * accessibility/ios-simulator/role-switch.html: Added.
1041
1042 2019-01-30  Zan Dobersek  <zdobersek@igalia.com>
1043
1044         Unreviewed WPE gardening. Manage failures in the imported WPT tests,
1045         adding a few failure expectations but mostly rebaselining the tests
1046         to match their current status.
1047
1048         * platform/wpe/TestExpectations:
1049         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
1050         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
1051         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
1052         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
1053         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
1054         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
1055         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
1056         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
1057         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
1058         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
1059         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
1060         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
1061         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
1062         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
1063         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
1064         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
1065         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
1066         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
1067         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
1068         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
1069         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
1070         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
1071         * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
1072         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
1073         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
1074         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1075         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
1076         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
1077
1078 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
1079
1080         Unreviewed WPE gardening. Adding some test failure expectations and
1081         rebasing a few baselines.
1082
1083         * platform/wpe/TestExpectations:
1084         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
1085         * platform/wpe/fast/borders/rtl-border-04-expected.txt:
1086         * platform/wpe/fast/borders/rtl-border-05-expected.txt:
1087         * platform/wpe/fast/dom/52776-expected.txt:
1088
1089 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
1090
1091         Unreviewed WPE gardening.
1092
1093         * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
1094         since that feature is still not yet enabled for the port.
1095
1096 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
1097
1098         Add nodes to the scrolling tree in z-index order.
1099         https://bugs.webkit.org/show_bug.cgi?id=192529
1100         <rdar://problem/47402708>
1101
1102         Reviewed by Dean Jackson.
1103         
1104         New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
1105         for a position:fixed which is also overflow:scroll.
1106
1107         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
1108         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1109         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
1110         * platform/mac-wk2/TestExpectations:
1111         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
1112         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
1113         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1114         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
1115         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
1116
1117 2019-01-29  Truitt Savell  <tsavell@apple.com>
1118
1119         Updating expectations for two compositing/repaint/iframes/ tests
1120         https://bugs.webkit.org/show_bug.cgi?id=193907
1121
1122         Unreviewed test gardening.
1123
1124         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1125         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1126
1127 2019-01-29  Youenn Fablet  <youenn@apple.com>
1128
1129         Adopt new SPI to evaluate server certificate trust
1130         https://bugs.webkit.org/show_bug.cgi?id=193355
1131
1132         Reviewed by Alex Christensen.
1133
1134         * http/tests/ssl/certificate-validation-expected.txt: Added.
1135         * http/tests/ssl/certificate-validation.html: Added.
1136
1137 2019-01-29  Shawn Roberts  <sroberts@apple.com>
1138
1139         [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
1140         https://bugs.webkit.org/show_bug.cgi?id=193976
1141
1142         Unreviewed test gardening.
1143
1144         * platform/mac-wk2/TestExpectations:
1145
1146 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
1147
1148         REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
1149         https://bugs.webkit.org/show_bug.cgi?id=193907
1150         rdar://problem/47604080
1151
1152         Reviewed by Frédéric Wang.
1153         
1154         New ref test for layer positions in composited frames.
1155         
1156         New baselines with anchor point on the scroll layer.
1157
1158         * compositing/geometry/composited-frame-contents-expected.html: Added.
1159         * compositing/geometry/composited-frame-contents.html: Added.
1160         * compositing/iframes/become-composited-nested-iframes-expected.txt:
1161         * compositing/iframes/become-overlapped-iframe-expected.txt:
1162         * compositing/iframes/composited-parent-iframe-expected.txt:
1163         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1164         * compositing/iframes/connect-compositing-iframe-expected.txt:
1165         * compositing/iframes/connect-compositing-iframe2-expected.txt:
1166         * compositing/iframes/connect-compositing-iframe3-expected.txt:
1167         * compositing/iframes/enter-compositing-iframe-expected.txt:
1168         * compositing/iframes/iframe-resize-expected.txt:
1169         * compositing/iframes/iframe-size-from-zero-expected.txt:
1170         * compositing/iframes/overlapped-iframe-expected.txt:
1171         * compositing/iframes/overlapped-iframe-iframe-expected.txt:
1172         * compositing/iframes/overlapped-nested-iframes-expected.txt:
1173         * compositing/iframes/page-cache-layer-tree-expected.txt:
1174         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
1175         * compositing/iframes/resize-from-zero-size-expected.txt:
1176         * compositing/iframes/scrolling-iframe-expected.txt:
1177         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1178         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1179         * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
1180         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
1181         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1182         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
1183         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
1184         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
1185         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
1186         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
1187         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
1188         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
1189         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
1190         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
1191         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
1192         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
1193         * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
1194         * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
1195         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
1196         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
1197         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1198         * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
1199         * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
1200         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1201         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
1202         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
1203         * platform/ios/compositing/iframes/resizer-expected.txt:
1204         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
1205         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
1206         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1207         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1208         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
1209         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1210         * platform/mac/compositing/iframes/resizer-expected.txt:
1211         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
1212         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1213         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
1214
1215 2019-01-29  Justin Fan  <justin_fan@apple.com>
1216
1217         [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
1218         https://bugs.webkit.org/show_bug.cgi?id=193926
1219         <rdar://problem/47327648>
1220
1221         Reviewed by Myles C. Maxfield.
1222
1223         Updated test for new vertex input logic. Now provides color as a vertex attribute.
1224
1225         * webgpu/vertex-buffer-triangle-strip.html:
1226
1227 2019-01-29  Devin Rousso  <drousso@apple.com>
1228
1229         Web Inspector: provide a way to edit page WebRTC settings on a remote target
1230         https://bugs.webkit.org/show_bug.cgi?id=193863
1231
1232         Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
1233
1234         * platform/mac-wk1/TestExpectations:
1235
1236 2019-01-28  Devin Rousso  <drousso@apple.com>
1237
1238         Web Inspector: provide a way to edit page WebRTC settings on a remote target
1239         https://bugs.webkit.org/show_bug.cgi?id=193863
1240         <rdar://problem/47572764>
1241
1242         Reviewed by Joseph Pecoraro.
1243
1244         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
1245         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
1246         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
1247         * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
1248         * platform/mac/TestExpectations:
1249
1250 2019-01-28  Ryan Haddad  <ryanhaddad@apple.com>
1251
1252         REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
1253         https://bugs.webkit.org/show_bug.cgi?id=193955
1254
1255         Unreviewed test gardening.
1256
1257         * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
1258
1259 2019-01-28  Antoine Quint  <graouts@apple.com>
1260
1261         Implement capture for Pointer Events on iOS
1262         https://bugs.webkit.org/show_bug.cgi?id=193917
1263         <rdar://problem/47605689>
1264
1265         Reviewed by Dean Jackson.
1266
1267         New tests for implicit pointer capture and the Element APIs related to pointer capture.
1268
1269         * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
1270         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
1271         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
1272         * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
1273         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
1274         * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
1275         * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
1276         * pointerevents/ios/pointer-events-implicit-capture.html: Added.
1277         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
1278         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
1279
1280 2019-01-28  Dean Jackson  <dino@apple.com>
1281
1282         Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
1283         https://bugs.webkit.org/show_bug.cgi?id=193945
1284         <rdar://problem/47618922>
1285
1286         Reviewed by Antoine Quint.
1287
1288         Test for stylus -> "pen" Pointer Events.
1289
1290         * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
1291         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
1292         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
1293         * pointerevents/utils.js: Add a new helper for stylus event generation.
1294         (prototype.assertMatchesEvents):
1295         (const.ui.new.UIController.prototype.beginStylus):
1296
1297 2019-01-28  Daniel Bates  <dabates@apple.com>
1298
1299         [iOS] Make Window virtual key code computation match Mac
1300         https://bugs.webkit.org/show_bug.cgi?id=193452
1301
1302         Reviewed by Ryosuke Niwa.
1303
1304         Add a test that ensures we do not regress DOM key events dispatches for combinations
1305         of Option and Command + Option key commands.
1306
1307         * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
1308         * fast/events/ios/key-events-meta-alt-combinations.html: Added.
1309         * fast/events/ios/resources/key-tester.js: Added.
1310         (computeDifference):
1311         (areArraysEqual):
1312         (areKeyCommandsEqual):
1313         (KeyCommand):
1314         (KeyCommand.prototype.toString):
1315         (keyCommandsHasCommand):
1316         (computeSubsets.compareByModifierOrder):
1317         (handleKeyUp):
1318         (handleKeyPress):
1319         (log):
1320         (logKeyEvent):
1321         (displayNameForTest):
1322         (nextKeyPress):
1323         (runTest):
1324         (setUp):
1325
1326 2019-01-28  Antoine Quint  <graouts@apple.com>
1327
1328         Limit user-agent interactions based on the touch-action property on iOS
1329         https://bugs.webkit.org/show_bug.cgi?id=193447
1330         <rdar://problem/47283874>
1331
1332         Reviewed by Antti Koivisto and Simon Fraser.
1333
1334         Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
1335         impact on page panning on iOS.
1336
1337         * pointerevents/ios/touch-action-none-expected.txt: Added.
1338         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
1339         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
1340         * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
1341         * pointerevents/ios/touch-action-none-on-iframe.html: Added.
1342         * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
1343         * pointerevents/ios/touch-action-none-on-parent.html: Added.
1344         * pointerevents/ios/touch-action-none.html: Added.
1345         * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
1346         * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
1347         * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
1348         * pointerevents/ios/touch-action-pan-x.html: Added.
1349         * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
1350         * pointerevents/ios/touch-action-pan-y.html: Added.
1351         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
1352         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
1353         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
1354         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
1355
1356 2019-01-28  Nikita Vasilyev  <nvasilyev@apple.com>
1357
1358         Web Inspector: Add Changes panel to Elements tab
1359         https://bugs.webkit.org/show_bug.cgi?id=193803
1360
1361         Reviewed by Devin Rousso.
1362
1363         Test newly added Array.diffArrays.
1364
1365         * inspector/unit-tests/array-utilities-expected.txt:
1366         * inspector/unit-tests/array-utilities.html:
1367         Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
1368
1369 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
1370
1371         Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
1372         https://bugs.webkit.org/show_bug.cgi?id=193879
1373
1374         Reviewed by Antti Koivisto.
1375
1376         New test results with FrameHosting nodes.
1377
1378         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1379         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1380         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1381         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1382         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1383         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1384         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1385         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1386         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1387         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1388         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1389         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1390         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1391         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1392
1393 2019-01-26  Devin Rousso  <drousso@apple.com>
1394
1395         Web Inspector: handle CSS Color 4 color syntaxes
1396         https://bugs.webkit.org/show_bug.cgi?id=193166
1397         <rdar://problem/47062403>
1398
1399         Reviewed by Simon Fraser.
1400
1401         * inspector/model/color.html:
1402         * inspector/model/color-expected.txt:
1403
1404 2019-01-26  Devin Rousso  <drousso@apple.com>
1405
1406         Web Inspector: provide a way to edit the user agent of a remote target
1407         https://bugs.webkit.org/show_bug.cgi?id=193862
1408         <rdar://problem/47359292>
1409
1410         Reviewed by Joseph Pecoraro.
1411
1412         * inspector/page/overrideUserAgent.html: Added.
1413         * inspector/page/overrideUserAgent-expected.txt: Added.
1414
1415 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
1416
1417         Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
1418         https://bugs.webkit.org/show_bug.cgi?id=193871
1419
1420         Reviewed by Zalan Bujtas.
1421
1422         Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
1423         add iOS results.
1424
1425         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
1426         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
1427         * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
1428         * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
1429
1430 2019-01-26  Zalan Bujtas  <zalan@apple.com>
1431
1432         [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
1433         https://bugs.webkit.org/show_bug.cgi?id=193867
1434
1435         Reviewed by Antti Koivisto.
1436
1437         * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
1438         * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
1439
1440 2019-01-26  Zalan Bujtas  <zalan@apple.com>
1441
1442         [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
1443         https://bugs.webkit.org/show_bug.cgi?id=193865
1444
1445         Reviewed by Antti Koivisto.
1446
1447         * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
1448         * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
1449
1450 2019-01-25  Devin Rousso  <drousso@apple.com>
1451
1452         Web Inspector: provide a way to edit page settings on a remote target
1453         https://bugs.webkit.org/show_bug.cgi?id=193813
1454         <rdar://problem/47359510>
1455
1456         Reviewed by Joseph Pecoraro.
1457
1458         * inspector/page/overrideSetting.html: Added.
1459         * inspector/page/overrideSetting-expected.txt: Added.
1460
1461 2019-01-25  Jer Noble  <jer.noble@apple.com>
1462
1463         <video> elements not in the DOM should be allowed to AirPlay
1464         https://bugs.webkit.org/show_bug.cgi?id=193837
1465
1466         Reviewed by Eric Carlson.
1467
1468         * media/airplay-allows-buffering-expected.txt: Added.
1469         * media/airplay-allows-buffering.html: Added.
1470         * platform/ios/TestExpectations:
1471
1472 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1473
1474         Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
1475
1476         Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
1477         so the test uses async overflow scrolling in the macOS result.
1478
1479         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
1480         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1481         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
1482
1483 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1484
1485         Add a scrolling tree test that toggles scrollability on an intermediate iframe
1486         https://bugs.webkit.org/show_bug.cgi?id=193849
1487
1488         Reviewed by Dean Jackson.
1489
1490         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
1491         * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
1492         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
1493         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
1494
1495 2019-01-25  Truitt Savell  <tsavell@apple.com>
1496
1497         Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing. 
1498         https://bugs.webkit.org/show_bug.cgi?id=148636
1499
1500         Unreviewed test gardening.
1501
1502         * platform/mac/TestExpectations:
1503
1504 2019-01-25  Chris Dumez  <cdumez@apple.com>
1505
1506         [iOS] Add support for the download attribute
1507         https://bugs.webkit.org/show_bug.cgi?id=167341
1508         <rdar://problem/30296281>
1509
1510         Reviewed by Geoffrey Garen.
1511
1512         Make download attribute layout tests iOS-friendly and unskip them now that they pass.
1513
1514         * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
1515         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
1516         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
1517         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
1518         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
1519         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
1520         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
1521         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
1522         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
1523         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
1524         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
1525         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
1526         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
1527         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
1528         * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
1529         * http/tests/download/anchor-download-attribute-content-disposition.html:
1530         * http/tests/download/anchor-download-no-extension.html:
1531         * http/tests/download/anchor-download-no-value.html:
1532         * http/tests/download/anchor-download-redirect.html:
1533         * http/tests/download/area-download.html:
1534         * http/tests/download/convert-cached-load-to-download.html:
1535         * http/tests/security/anchor-download-allow-blob.html:
1536         * http/tests/security/anchor-download-allow-data.html:
1537         * http/tests/security/anchor-download-allow-sameorigin.html:
1538         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1539         * http/tests/security/anchor-download-block-crossorigin.html:
1540         * platform/ios-wk2/TestExpectations:
1541         * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
1542
1543 2019-01-25  Shawn Roberts  <sroberts@apple.com>
1544
1545         [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
1546         https://bugs.webkit.org/show_bug.cgi?id=190888
1547
1548         Unreviewed test gardening.
1549
1550         * platform/ios-wk2/TestExpectations:
1551
1552 2019-01-25  Daniel Bates  <dabates@apple.com>
1553
1554         [iOS] uiController.keyDown() does not translate Control modified key
1555         https://bugs.webkit.org/show_bug.cgi?id=192898
1556
1557         Reviewed by Wenson Hsieh.
1558
1559         Make tests more robusts.
1560
1561         * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
1562         expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
1563         we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
1564         This matches how a human being would execute such a key sequence.
1565         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
1566         Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
1567         cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
1568         * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
1569         test complete.
1570
1571 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1572
1573         Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
1574         https://bugs.webkit.org/show_bug.cgi?id=193845
1575
1576         Reviewed by Tim Horton.
1577
1578         Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
1579
1580         * platform/gtk/TestExpectations:
1581         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1582         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
1583         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
1584         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
1585         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
1586         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1587         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1588         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1589         * platform/win/TestExpectations:
1590         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
1591         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
1592         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
1593         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
1594         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
1595         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
1596         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
1597         * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
1598         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
1599         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
1600         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
1601         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
1602         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
1603         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1604         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
1605
1606 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1607
1608         Move tests for scrolling tree mutations into their own directory
1609         https://bugs.webkit.org/show_bug.cgi?id=193836
1610
1611         Reviewed by Tim Horton.
1612
1613         Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
1614         tree mutations.
1615
1616         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1617         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1618         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
1619         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
1620         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1621         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
1622         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1623         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
1624         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
1625         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
1626         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
1627         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
1628
1629 2019-01-25  Ryosuke Niwa  <rniwa@webkit.org>
1630
1631         iOS: inputmode="none" disables hardware keyboard's globe key
1632         https://bugs.webkit.org/show_bug.cgi?id=193811
1633         <rdar://problem/47406553>
1634
1635         Reviewed by Wenson Hsieh.
1636
1637         Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
1638         to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
1639         has no effect instead of hiding the keyboard.
1640
1641         * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
1642         * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
1643         * fast/forms/ios/inputmode-none-expected.txt:
1644         * fast/forms/ios/inputmode-none.html:
1645
1646 2019-01-25  Jonathan Bedard  <jbedard@apple.com>
1647
1648         webkitpy: Implement device type specific expected results (Gardening)
1649         https://bugs.webkit.org/show_bug.cgi?id=192162
1650         <rdar://problem/46345449>
1651
1652         Unreviewed test gardening.
1653
1654         * platform/ios/TestExpectations: Remove non-existant directories.
1655         * platform/mac/TestExpectations: Ditto.
1656
1657 2019-01-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1658
1659         Need a way for JavaScript (or bundle) code to participate in undo
1660         https://bugs.webkit.org/show_bug.cgi?id=190009
1661         <rdar://problem/44807048>
1662
1663         Reviewed by Ryosuke Niwa.
1664
1665         Add a few new layout tests covering `UndoManager.addItem()`.
1666
1667         * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
1668         * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
1669
1670         Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
1671
1672         * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
1673         * editing/undo-manager/undo-manager-add-item.html: Added.
1674
1675         Add a test that exercises the new API in both the top-level context and a child frame.
1676
1677         * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
1678         * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
1679
1680         Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
1681         collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
1682         longer be invoked.
1683
1684         * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
1685         * editing/undo-manager/undo-manager-item-labels.html: Added.
1686
1687         Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
1688
1689         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
1690         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
1691
1692         Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
1693         the item (or its undo/redo handlers) doesn't break the API.
1694
1695         * resources/ui-helper.js:
1696         (window.UIHelper.undoAndRedoLabels):
1697
1698         Add a helper method to grab the platform's current undo and redo action names.
1699
1700         (window.UIHelper):
1701
1702 2019-01-25  Devin Rousso  <drousso@apple.com>
1703
1704         Web Inspector: improve invalid Audit/Recording JSON error messages
1705         https://bugs.webkit.org/show_bug.cgi?id=193476
1706         <rdar://problem/47303659>
1707
1708         Reviewed by Joseph Pecoraro.
1709
1710         * inspector/model/auditTestCase.html:
1711         * inspector/model/auditTestCase-expected.txt:
1712         * inspector/model/auditTestCaseResult-expected.txt:
1713         * inspector/model/auditTestGroup.html:
1714         * inspector/model/auditTestGroup-expected.txt:
1715         * inspector/model/auditTestGroupResult-expected.txt:
1716         * inspector/model/recording-expected.txt:
1717
1718 2019-01-24  Devin Rousso  <drousso@apple.com>
1719
1720         Web Inspector: Audit: add supports key to test/group for compatibility
1721         https://bugs.webkit.org/show_bug.cgi?id=193686
1722         <rdar://problem/47460872>
1723
1724         Reviewed by Joseph Pecoraro.
1725
1726         * inspector/audit/version.html:
1727
1728 2019-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1729
1730         Web Inspector: CPU Usage Timeline
1731         https://bugs.webkit.org/show_bug.cgi?id=193730
1732         <rdar://problem/46797201>
1733
1734         Reviewed by Devin Rousso.
1735
1736         * inspector/cpu-profiler/tracking-expected.txt: Added.
1737         * inspector/cpu-profiler/tracking.html: Added.
1738         Test the CPUProfiler domain emits events.
1739
1740         * inspector/heap/tracking-expected.txt:
1741         * inspector/heap/tracking.html:
1742         * inspector/memory/tracking-expected.txt:
1743         * inspector/memory/tracking.html:
1744         * inspector/script-profiler/tracking-expected.txt:
1745         * inspector/script-profiler/tracking.html:
1746         Update test naming.
1747
1748         * platform/win/TestExpectations:
1749         Skip on platforms without RESOURCE_USAGE.
1750
1751 2019-01-24  Wenson Hsieh  <wenson_hsieh@apple.com>
1752
1753         [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
1754         https://bugs.webkit.org/show_bug.cgi?id=193758
1755         <rdar://problem/43614978>
1756
1757         Reviewed by Tim Horton.
1758
1759         Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
1760         existing layout test on iOS.
1761
1762         * platform/ios/TestExpectations:
1763         * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
1764
1765 2019-01-24  John Wilander  <wilander@apple.com>
1766
1767         Add Ad Click Attribution as an internal/experimental feature
1768         https://bugs.webkit.org/show_bug.cgi?id=193685
1769         <rdar://problem/47450399>
1770
1771         Reviewed by Brent Fulgham.
1772
1773         * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
1774         * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
1775         * platform/win/TestExpectations:
1776             Skipped on Windows for now.
1777
1778 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
1779
1780         Allow failures in flaky tests from bug 193657
1781         https://bugs.webkit.org/show_bug.cgi?id=193736
1782
1783         Unreviewed test gardening.
1784
1785         * TestExpectations:
1786
1787 2019-01-23  Eric Liang  <ericliang@apple.com>
1788
1789         AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
1790         https://bugs.webkit.org/show_bug.cgi?id=193623
1791
1792         Reviewed by Michael Catanzaro.
1793         
1794         AXSelected attribute behavior on GTK is different. Skipped.
1795
1796         * platform/gtk/TestExpectations:
1797
1798 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1799
1800         Compositing updates need to reparent scrolling tree nodes with a changed ancestor
1801         https://bugs.webkit.org/show_bug.cgi?id=193699
1802
1803         Reviewed by Frédéric Wang.
1804
1805         * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1806         * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1807         * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1808         * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
1809         * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1810         * scrollingcoordinator/reparent-with-layer-removal.html: Added.
1811
1812 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
1813
1814         [css-logical] Implement flow-relative inset properties
1815         https://bugs.webkit.org/show_bug.cgi?id=189441
1816
1817         Reviewed by Dean Jackson.
1818
1819         Check that the new CSS properties are disabled behind runtime flags
1820         and are not exposed.
1821
1822         * webexposed/css-properties-behind-flags-expected.txt:
1823         * webexposed/css-properties-behind-flags.html:
1824
1825 2019-01-23  Rob Buis  <rbuis@igalia.com>
1826
1827         Update MIME type parser
1828         https://bugs.webkit.org/show_bug.cgi?id=180526
1829
1830         Reviewed by Frédéric Wang.
1831
1832         Adjust test expectation.
1833
1834         * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
1835         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
1836         * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
1837
1838 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1839
1840         Adding a child to a ScrollingStateNode needs to trigger a tree state commit
1841         https://bugs.webkit.org/show_bug.cgi?id=193682
1842
1843         Reviewed by Zalan Bujtas.
1844
1845         * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1846         * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1847         * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1848         * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
1849         * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1850         * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
1851
1852 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1853
1854         Make scrollingcoordinator tests only run on iOS/macOS WK2
1855         https://bugs.webkit.org/show_bug.cgi?id=193690
1856
1857         Reviewed by Zalan Bujtas.
1858         
1859         scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
1860         already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
1861
1862         Also do some cleanup after tiled-drawing/ios was removed on 1/18.
1863
1864         * TestExpectations:
1865         * platform/ios-device/TestExpectations:
1866         * platform/ios-wk2/TestExpectations:
1867         * platform/ios/TestExpectations:
1868         * platform/mac-wk2/TestExpectations:
1869
1870 2019-01-22  Devin Rousso  <drousso@apple.com>
1871
1872         Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
1873         https://bugs.webkit.org/show_bug.cgi?id=116191
1874         <rdar://problem/13905910>
1875
1876         Reviewed by Joseph Pecoraro.
1877
1878         * inspector/timeline/line-column.html: Added.
1879         * inspector/timeline/line-column-expected.txt: Added.
1880
1881 2019-01-22  Devin Rousso  <drousso@apple.com>
1882
1883         Web Inspector: expose Audit and Recording versions to the frontend
1884         https://bugs.webkit.org/show_bug.cgi?id=193262
1885         <rdar://problem/47130684>
1886
1887         Reviewed by Joseph Pecoraro.
1888
1889         * inspector/audit/version.html: Added.
1890         * inspector/audit/version-expected.txt: Added.
1891         * inspector/recording/version.html: Added.
1892         * inspector/recording/version-expected.txt: Added.
1893
1894 2019-01-22  Nikita Vasilyev  <nvasilyev@apple.com>
1895
1896         Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
1897         https://bugs.webkit.org/show_bug.cgi?id=193615
1898
1899         Reviewed by Devin Rousso.
1900
1901         Rename:
1902         - properties to enabledProperties;
1903         - allProperties to properties.
1904
1905         * inspector/css/css-property-expected.txt:
1906         * inspector/css/css-property.html:
1907         * inspector/css/force-page-appearance.html:
1908         * inspector/css/matched-style-properties.html:
1909         * inspector/css/modify-css-property.html:
1910         * inspector/css/shadow-scoped-style.html:
1911
1912 2019-01-22  Sihui Liu  <sihui_liu@apple.com>
1913
1914         Layout test storage/indexeddb/open-during-transaction-private.html is failing
1915         https://bugs.webkit.org/show_bug.cgi?id=193600
1916
1917         Reviewed by Brady Eidson.
1918
1919         Make sure the second request is finished before the third one so that test ends properly.
1920
1921         * storage/indexeddb/open-during-transaction-expected.txt:
1922         * storage/indexeddb/open-during-transaction-private-expected.txt:
1923         * storage/indexeddb/resources/open-during-transaction.js:
1924         (tryOpens.openreq3.onsuccess):
1925         (tryOpens.openreq2.onsuccess):
1926         (tryOpens):
1927
1928 2019-01-22  Devin Rousso  <drousso@apple.com>
1929
1930         Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
1931         https://bugs.webkit.org/show_bug.cgi?id=193227
1932         <rdar://problem/46787862>
1933
1934         Reviewed by Joseph Pecoraro.
1935
1936         * inspector/audit/run-accessibility.html:
1937         * inspector/audit/run-accessibility-expected.txt:
1938
1939 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1940
1941         Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
1942         https://bugs.webkit.org/show_bug.cgi?id=193692
1943
1944         Reviewed by Zalan Bujtas.
1945
1946         Replace all instances of "RenderPartObject" with "RenderIFrame".
1947
1948         * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
1949         * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1950         * platform/ios-wk1/editing/selection/iframe-expected.txt:
1951         * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
1952         * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
1953         * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
1954         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1955         * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
1956         * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1957         * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
1958         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
1959         * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
1960         * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
1961         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
1962         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
1963         * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
1964         * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
1965         * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
1966         * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
1967         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1968         * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
1969         * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
1970         * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
1971         * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
1972         * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
1973         * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
1974         * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
1975         * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
1976         * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
1977         * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
1978         * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
1979         * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
1980         * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
1981         * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
1982         * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
1983         * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
1984         * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
1985         * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
1986         * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
1987         * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
1988         * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
1989         * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
1990         * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
1991         * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
1992         * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
1993         * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
1994         * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
1995         * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
1996         * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
1997         * platform/ios/editing/execCommand/find-after-replace-expected.txt:
1998         * platform/ios/editing/execCommand/paste-1-expected.txt:
1999         * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
2000         * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
2001         * platform/ios/editing/pasteboard/paste-2-expected.txt:
2002         * platform/ios/editing/selection/4776665-expected.txt:
2003         * platform/ios/editing/selection/4960137-expected.txt:
2004         * platform/ios/editing/selection/4975120-expected.txt:
2005         * platform/ios/editing/selection/drag-in-iframe-expected.txt:
2006         * platform/ios/editing/selection/drag-to-contenteditable-iframe-expected.txt:
2007         * platform/ios/editing/selection/iframe-expected.txt:
2008         * platform/ios/fast/block/basic/013-expected.txt:
2009         * platform/ios/fast/block/positioning/window-height-change-expected.txt:
2010         * platform/ios/fast/css/line-height-overflow-expected.txt:
2011         * platform/ios/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
2012         * platform/ios/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
2013         * platform/ios/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
2014         * platform/ios/fast/flexbox/016-expected.txt:
2015         * platform/ios/fast/forms/basic-textareas-expected.txt:
2016         * platform/ios/fast/forms/tabbing-input-iframe-expected.txt:
2017         * platform/ios/fast/forms/targeted-frame-submission-expected.txt:
2018         * platform/ios/fast/frames/001-expected.txt:
2019         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
2020         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
2021         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
2022         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
2023         * platform/ios/fast/frames/flattening/iframe-flattening-nested-expected.txt:
2024         * platform/ios/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
2025         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
2026         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
2027         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
2028         * platform/ios/fast/frames/flattening/iframe-flattening-simple-expected.txt:
2029         * platform/ios/fast/frames/frameElement-iframe-expected.txt:
2030         * platform/ios/fast/frames/iframe-option-crash-expected.txt:
2031         * platform/ios/fast/frames/iframe-scrolling-attribute-expected.txt:
2032         * platform/ios/fast/frames/iframe-with-frameborder-expected.txt:
2033         * platform/ios/fast/frames/onlyCommentInIFrame-expected.txt:
2034         * platform/ios/fast/frames/take-focus-from-iframe-expected.txt:
2035         * platform/ios/fast/images/favicon-as-image-expected.txt:
2036         * platform/ios/fast/overflow/scrollRevealButton-expected.txt:
2037         * platform/ios/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
2038         * platform/ios/fast/replaced/007-expected.txt:
2039         * platform/ios/fast/replaced/border-radius-clip-expected.txt:
2040         * platform/ios/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
2041         * platform/ios/fast/replaced/replaced-breaking-expected.txt:
2042         * platform/ios/fast/table/quote-text-around-iframe-expected.txt:
2043         * platform/ios/fast/text-autosizing/ios/contenteditable-expected.txt:
2044         * platform/ios/http/tests/loading/simple-subframe-expected.txt:
2045         * platform/ios/http/tests/local/file-url-sent-as-referer-expected.txt:
2046         * platform/ios/http/tests/misc/favicon-as-image-expected.txt:
2047         * platform/ios/http/tests/misc/frame-access-during-load-expected.txt:
2048         * platform/ios/http/tests/misc/iframe404-expected.txt:
2049         * platform/ios/http/tests/multipart/invalid-image-data-standalone-expected.txt:
2050         * platform/ios/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt:
2051         * platform/ios/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2-expected.txt:
2052         * platform/ios/ios/fast/fixed/frame-with-fixed-expected.txt:
2053         * platform/ios/svg/custom/embedding-external-svgs-expected.txt:
2054         * platform/ios/svg/hixie/rendering-model/003-expected.txt:
2055         * platform/ios/tables/mozilla/bugs/bug131020-expected.txt:
2056         * platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt:
2057         * platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt:
2058         * platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt:
2059         * platform/ios/tables/mozilla/bugs/bug38916-expected.txt:
2060         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
2061         * platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt:
2062         * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
2063
2064 2019-01-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
2065
2066         Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
2067         https://bugs.webkit.org/show_bug.cgi?id=193647
2068
2069         Reviewed by Simon Fraser.
2070
2071         * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
2072         * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
2073
2074 2019-01-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2075
2076         Unreviewed, skip all resource load statistics tests on GTK
2077
2078         We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
2079
2080         * platform/gtk/TestExpectations:
2081
2082 2019-01-22  Devin Rousso  <drousso@apple.com>
2083
2084         Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
2085         https://bugs.webkit.org/show_bug.cgi?id=193225
2086         <rdar://problem/46799956>
2087
2088         Reviewed by Joseph Pecoraro.
2089
2090         * inspector/audit/run-accessibility.html:
2091         * inspector/audit/run-accessibility-expected.txt:
2092
2093 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
2094
2095         Fix the position of layers nested inside of composited overflow-scroll
2096         https://bugs.webkit.org/show_bug.cgi?id=193642
2097
2098         Reviewed by Antti Koivisto and Sam Weinig.
2099         
2100         Ref test. Black bar obscures the area that's different because of overlay/non-overlay
2101         scrollbar differences between macOS and iOS.
2102
2103         * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
2104         * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
2105
2106 2019-01-22  Oriol Brufau  <obrufau@igalia.com>
2107
2108         [css-logical] Implement flow-relative margin, padding and border shorthands
2109         https://bugs.webkit.org/show_bug.cgi?id=188697
2110
2111         Reviewed by Simon Fraser and Antti Koivisto.
2112
2113         Add tests checking that CSS properties disabled behind runtime flags
2114         are not exposed.
2115
2116         * webexposed/css-properties-behind-flags-expected.txt: Added.
2117         * webexposed/css-properties-behind-flags.html: Added.
2118
2119 2019-01-21  Antti Koivisto  <antti@apple.com>
2120
2121         [iOS] Handle hit testing for subframes
2122         https://bugs.webkit.org/show_bug.cgi?id=192303
2123
2124         Reviewed by Frédéric Wang.
2125
2126         Test by Frederic Wang.
2127
2128         * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
2129         * fast/scrolling/ios/hit-testing-iframe.html: Added.
2130
2131 2019-01-21  Zalan Bujtas  <zalan@apple.com>
2132
2133         [LFC][Floats] Take float top position into account when computing containing block height.
2134         https://bugs.webkit.org/show_bug.cgi?id=193655
2135
2136         Reviewed by Antti Koivisto.
2137
2138         * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
2139         * fast/block/float/float-first-child-and-clear-sibling.html: Added.
2140
2141 2019-01-21  Frederic Wang  <fwang@igalia.com>
2142
2143         Add a basic test for scrollable iframe on iOS
2144         https://bugs.webkit.org/show_bug.cgi?id=193650
2145
2146         Reviewed by Antti Koivisto.
2147
2148         * fast/scrolling/ios/scroll-iframe-expected.html: Added.
2149         * fast/scrolling/ios/scroll-iframe.html: Added.
2150
2151 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2152
2153         Unreviewed GTK test gardening
2154
2155         * accessibility/gtk/xml-roles-exposed-expected.txt:
2156         * platform/gtk/TestExpectations:
2157         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
2158         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
2159         * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
2160
2161 2019-01-20  chris fleizach  <cfleizach@apple.com>
2162
2163         AX: Support returning relative frames for accessibility
2164         https://bugs.webkit.org/show_bug.cgi?id=193414
2165         <rdar://problem/47268501>
2166
2167         Reviewed by Zalan Bujtas.
2168
2169         * accessibility/mac/relative-frame-expected.txt: Added.
2170         * accessibility/mac/relative-frame.html: Added.
2171         * platform/mac-wk1/TestExpectations:
2172
2173 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2174
2175         Unreviewed gardening, add failure expectation for js/intl-numberformat.html
2176
2177         This test requires an old version of ICU to pass.
2178
2179         * platform/gtk/TestExpectations:
2180
2181 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2182
2183         Unreviewed, rolling out r240209.
2184
2185         Broke GTK/WPE injected bundle
2186
2187         Reverted changeset:
2188
2189         "AX: Support returning relative frames for accessibility"
2190         https://bugs.webkit.org/show_bug.cgi?id=193414
2191         https://trac.webkit.org/changeset/240209
2192
2193 2019-01-20  chris fleizach  <cfleizach@apple.com>
2194
2195         AX: Support returning relative frames for accessibility
2196         https://bugs.webkit.org/show_bug.cgi?id=193414
2197         <rdar://problem/47268501>
2198
2199         Reviewed by Zalan Bujtas.
2200
2201         * accessibility/mac/relative-frame-expected.txt: Added.
2202         * accessibility/mac/relative-frame.html: Added.
2203         * platform/mac-wk1/TestExpectations:
2204
2205 2019-01-19  Zalan Bujtas  <zalan@apple.com>
2206
2207         [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
2208         https://bugs.webkit.org/show_bug.cgi?id=193613
2209
2210         Reviewed by Antti Koivisto.
2211
2212         * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
2213         * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
2214
2215 2019-01-19  Eric Liang  <ericliang@apple.com>
2216
2217         AXSelected attribute on RadioButton should not be settable.
2218         https://bugs.webkit.org/show_bug.cgi?id=193371
2219
2220         Reviewed by Chris Fleizach.
2221
2222         This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
2223
2224         * accessibility/set-selected-editable-expected.txt: Added.
2225         * accessibility/set-selected-editable.html: Added.
2226
2227 2019-01-18  Ryosuke Niwa  <rniwa@webkit.org>
2228
2229         iOS: Updating input mode should update the software keyboard
2230         https://bugs.webkit.org/show_bug.cgi?id=193565
2231         <rdar://problem/47376334>
2232
2233         Reviewed by Wenson Hsieh.
2234
2235         Added a regression test for removing inputmode content attribute with the value of "none".
2236
2237         The test methodology is different between testRunner and in-browser since we don't force
2238         software keyboard while running layout tests inside simulator which can elimiate
2239         the visual viewport difference inside the test runner, and in-browser testing obviously
2240         doesn't have access to the internal keyboard metrics.
2241
2242         * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
2243         * fast/forms/ios/inputmode-none-removed.html: Added.
2244
2245 2019-01-18  Justin Fan  <justin_fan@apple.com>
2246
2247         (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
2248         https://bugs.webkit.org/show_bug.cgi?id=193457
2249         <rdar://problem/47296678>
2250
2251         Reviewed by Dean Jackson.
2252
2253         Draw 3 triangles via WebGPU to create a green square canvas, with reference.
2254         Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
2255         This tests multiple resource bindings in one bind group as well as setting multiple 
2256         bind groups per draw call and per command encoder. 
2257
2258         * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
2259         * webgpu/buffer-resource-triangles.html: Added. 
2260                 1) Draw top two triangles using two bind groups in one draw call.
2261                 2) Swap first bind group and issue second draw call to draw middle triangle.
2262         * webgpu/js/webgpu-functions.js:
2263         (createBasicPipeline): Now handles new primitive topologies.
2264
2265 2019-01-18  Antti Koivisto  <antti@apple.com>
2266
2267         Implement asynchronous frame scrolling for iOS
2268         https://bugs.webkit.org/show_bug.cgi?id=193539
2269         <rdar://problem/47379873>
2270
2271         Reviewed by Simon Fraser.
2272
2273         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2274
2275 2019-01-18  Ali Juma  <ajuma@chromium.org>
2276
2277         FetchResponse::url should return the empty string for tainted responses
2278         https://bugs.webkit.org/show_bug.cgi?id=193553
2279
2280         Reviewed by Youenn Fablet.
2281
2282         * http/wpt/fetch/response-opaque-clone.html:
2283
2284 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
2285
2286         webkitpy: Implement device type specific expected results (Follow-up fix)
2287         https://bugs.webkit.org/show_bug.cgi?id=192162
2288         <rdar://problem/46345449>
2289
2290         Unreviewed test gardening.
2291
2292         * tiled-drawing/ios/iphone7: Removed.
2293
2294 2019-01-18  Youenn Fablet  <youenn@apple.com>
2295
2296         Add a new SPI to request for cache storage quota increase
2297         https://bugs.webkit.org/show_bug.cgi?id=193323
2298
2299         Reviewed by Alex Christensen.
2300
2301         Use new testRunner method to bump the cache quota and verify adding a
2302         cache entry works when bumping the cache quota.
2303
2304         * http/wpt/cache-storage/cache-quota.any.js:
2305         (promise_test):
2306
2307 2019-01-18  Youenn Fablet  <youenn@apple.com>
2308
2309         A track source should be unmuted whenever reenabled after setDirection changes
2310         https://bugs.webkit.org/show_bug.cgi?id=193554
2311         <rdar://problem/47366196>
2312
2313         Reviewed by Eric Carlson.
2314
2315         * webrtc/video-setDirection-expected.txt: Added.
2316         * webrtc/video-setDirection.html: Added.
2317
2318 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
2319
2320         webkitpy: Implement device type specific expected results (Part 2)
2321         https://bugs.webkit.org/show_bug.cgi?id=192162
2322         <rdar://problem/46345449>
2323
2324         Rubber-stamped by Aakash Jain.
2325
2326         Move iPad and iPhone 7 tests to their respective platform specific directories.
2327
2328         * TestExpectations:
2329         * fast/events/touch/ios/iphone7: Removed.
2330         * fast/forms/ios/ipad: Removed.
2331         * fast/text-autosizing/ios/ipad: Removed.
2332         * fast/viewport/ios/ipad: Removed.
2333         * media/controls/ipad: Removed.
2334         * media/modern-media-controls/media-documents/ipad: Removed.
2335         * media/modern-media-controls/pip-support/ipad: Removed.
2336         * platform/ios-wk1/TestExpectations:
2337         * platform/ios/TestExpectations:
2338         * platform/ipad: Added.
2339         * platform/ipad/fast: Added.
2340         * platform/ipad/fast/forms: Added.
2341         * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
2342         * platform/ipad/fast/forms/choose-select-option.html: Added.
2343         * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
2344         * platform/ipad/fast/forms/focus-input-via-button.html: Added.
2345         * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
2346         * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
2347         * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
2348         * platform/ipad/fast/forms/select-form-run-twice.html: Added.
2349         * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
2350         * platform/ipad/fast/forms/select-with-title.html: Added.
2351         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
2352         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
2353         * platform/ipad/fast/text-autosizing: Added.
2354         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
2355         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
2356         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
2357         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
2358         * platform/ipad/fast/viewport: Added.
2359         * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
2360         * platform/ipad/fast/viewport/empty-meta.html: Added.
2361         * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
2362         * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
2363         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
2364         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
2365         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
2366         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
2367         * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
2368         * platform/ipad/fast/viewport/width-is-device-width.html: Added.
2369         * platform/ipad/media: Added.
2370         * platform/ipad/media/controls: Added.
2371         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
2372         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
2373         * platform/ipad/media/controls/resources: Added.
2374         * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
2375         * platform/ipad/media/modern-media-controls: Added.
2376         * platform/ipad/media/modern-media-controls/media-documents: Added.
2377         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
2378         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
2379         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
2380         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
2381         * platform/ipad/media/modern-media-controls/pip-support: Added.
2382         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
2383         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
2384         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
2385         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
2386         * platform/iphone-7: Added.
2387         * platform/iphone-7/fast: Added.
2388         * platform/iphone-7/fast/events: Added.
2389         * platform/iphone-7/fast/events/touch: Added.
2390         * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
2391         * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
2392         * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
2393         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
2394         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
2395         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
2396         * platform/iphone-7/tiled-drawing: Added.
2397         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
2398         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
2399         * platform/mac-wk2/TestExpectations:
2400         * platform/mac/TestExpectations:
2401         * tiled-drawing/ios: Removed.
2402
2403 2019-01-18  Zalan Bujtas  <zalan@apple.com>
2404
2405         [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
2406         https://bugs.webkit.org/show_bug.cgi?id=193564
2407
2408         Reviewed by Antti Koivisto.
2409
2410         * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
2411         * fast/block/float/float-in-descendant-formatting-context.html: Added.
2412
2413 2019-01-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2414
2415         [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
2416         https://bugs.webkit.org/show_bug.cgi?id=193494
2417         <rdar://problem/46859627>
2418
2419         Reviewed by Simon Fraser and Tim Horton.
2420
2421         * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
2422         * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
2423
2424         Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
2425         cause the scroll view's content offset to jump.
2426
2427         * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
2428         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
2429
2430         Add a new test to verify that programmatically scrolling an element that's already visible into view does not
2431         scroll away the scroll view's content inset.
2432
2433         * resources/ui-helper.js:
2434         (window.UIHelper.contentOffset):
2435         (window.UIHelper):
2436
2437 2019-01-17  John Wilander  <wilander@apple.com>
2438
2439         Add infrastructure to enable/disable ITP Debug Mode through Preferences
2440         https://bugs.webkit.org/show_bug.cgi?id=193510
2441         <rdar://problem/47330969>
2442
2443         Reviewed by Dean Jackson.
2444
2445         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
2446             Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
2447             now has to be called before testRunner.setStatisticsDebugMode().
2448
2449 2019-01-16  Dean Jackson  <dino@apple.com>
2450
2451         (iPad) Link tapping is sluggish on many sites
2452         https://bugs.webkit.org/show_bug.cgi?id=193522
2453         <rdar://problem/47102987>
2454
2455         Reviewed by Wenson Hsieh.
2456
2457         Add a test that checks a double tap will trigger a click
2458         event on a page that is at initial scale.
2459
2460         Extra bonus: for some reason adding this test, or making this code
2461         change, uncovered a couple of bugs in existing tests. The
2462         viewport-zooms-from-element-to-initial-scale test was completely wrong
2463         because it was expecting the incorrect result, which was triggered by
2464         the zoom callback firing early at a forced scale value. The
2465         viewport-no-width-value-allows-double-tap test was triggering a JS
2466         error in its UI script. I modernised both of these to use UIHelper instead.
2467
2468         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
2469         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
2470         * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
2471         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
2472         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
2473         * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
2474         unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
2475         value.
2476         (window.UIHelper.tapAt.return.new.Promise):
2477         (window.UIHelper.tapAt):
2478         (window.UIHelper.doubleTapAt.return.new.Promise):
2479         (window.UIHelper.doubleTapAt):
2480         (window.UIHelper.zoomByDoubleTappingAt):
2481         (window.UIHelper.activateAt.return.new.Promise):
2482         (window.UIHelper.activateAt):
2483         (window.UIHelper.toggleCapsLock):
2484         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
2485         (window.UIHelper.ensurePresentationUpdate):
2486         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
2487         (window.UIHelper.activateFormControl.return.new.Promise.):
2488         (window.UIHelper.replaceTextAtRange):
2489         (window.UIHelper.zoomToScale):
2490         (window.UIHelper.stylusTapAt.return.new.Promise):
2491         (window.UIHelper.stylusTapAt):
2492
2493 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
2494
2495         Layout Test js/dfg-int-overflow-in-loop.html is failing
2496         https://bugs.webkit.org/show_bug.cgi?id=193540
2497
2498         Unreviewed test gardening.
2499
2500         * platform/win/TestExpectations:
2501
2502 2019-01-17  Ross Kirsling  <ross.kirsling@sony.com>
2503
2504         Get rid of Sputnik tests.
2505         https://bugs.webkit.org/show_bug.cgi?id=193464
2506
2507         Rubber stamped by Saam Barati.
2508
2509         * sputnik/: Removed.
2510         * platform/gtk/sputnik/: Removed.
2511         * platform/ios/sputnik/: Removed.
2512         * platform/mac/sputnik/: Removed.
2513         * platform/wpe/sputnik/: Removed.
2514
2515         * TestExpectations:
2516         * platform/gtk/TestExpectations:
2517         * platform/ios-wk2/TestExpectations:
2518         * platform/ios/TestExpectations:
2519         * platform/mac/TestExpectations:
2520         * platform/win/TestExpectations:
2521         * platform/wincairo/TestExpectations:
2522         * platform/wpe/TestExpectations:
2523         Remove all sputnik/ lines.
2524
2525 2019-01-16  Alicia Boya García  <aboya@igalia.com>
2526
2527         Unreviewed GTK and WPE test gardening.
2528         https://bugs.webkit.org/show_bug.cgi?id=193521
2529
2530         * platform/gtk/TestExpectations:
2531         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
2532         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2533         * platform/wpe/TestExpectations:
2534         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
2535
2536 2019-01-16  Justin Fan  <justin_fan@apple.com>
2537
2538         [WebGPU] Update vertex-buffer-triangle-strip.html to actually use vertex buffer
2539         https://bugs.webkit.org/show_bug.cgi?id=193473
2540
2541         Reviewed by Dean Jackson and Myles Maxfield.
2542
2543         Refactor the vertex shader to use the vertex stage input, rather than buffer resources. 
2544
2545         * webgpu/vertex-buffer-triangle-strip.html:
2546
2547 2019-01-16  Chris Dumez  <cdumez@apple.com>
2548
2549         Regression(PSON) View becomes blank after click a cross-site download link
2550         https://bugs.webkit.org/show_bug.cgi?id=193361
2551         <rdar://problem/47099573>
2552
2553         Reviewed by Geoffrey Garen.
2554
2555         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2556         The feature is far from ready and off by default anyway. I will add support back
2557         in a follow-up.
2558
2559         * platform/wk2/TestExpectations:
2560
2561 2019-01-16  Zalan Bujtas  <zalan@apple.com>
2562
2563         [LFC][Out-of-flow] Set used vertical margin values when top/height/bottom are non-auto.
2564         https://bugs.webkit.org/show_bug.cgi?id=193470
2565
2566         Reviewed by Antti Koivisto.
2567
2568         * fast/block/block-only/non-auto-top-bottom-height-with-margins-expected.txt: Added.
2569         * fast/block/block-only/non-auto-top-bottom-height-with-margins.html: Added.
2570
2571 2019-01-16  Zalan Bujtas  <zalan@apple.com>
2572
2573         [LFC] Adjust margin box verification.
2574         https://bugs.webkit.org/show_bug.cgi?id=193482
2575
2576         Reviewed by Antti Koivisto.
2577
2578         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins-expected.txt: Added.
2579         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins.html: Added.
2580
2581 2019-01-15  Ryosuke Niwa  <rniwa@webkit.org>
2582
2583         VisualViewport API should be updated upon opening of keyboard
2584         https://bugs.webkit.org/show_bug.cgi?id=193475
2585
2586         Reviewed by Simon Fraser.
2587
2588         Added a regression test.
2589
2590         * fast/visual-viewport/ios/resize-event-for-keyboard-expected.txt: Added.
2591         * fast/visual-viewport/ios/resize-event-for-keyboard.html: Added.
2592
2593 2019-01-15  Chris Dumez  <cdumez@apple.com>
2594
2595         Unreviewed, rolling out r239993, r239995, r239997, and
2596         r239999.
2597
2598         Caused assertions under
2599         ViewGestureController::disconnectFromProcess()
2600
2601         Reverted changesets:
2602
2603         "Regression(PSON) View becomes blank after click a cross-site
2604         download link"
2605         https://bugs.webkit.org/show_bug.cgi?id=193361
2606         https://trac.webkit.org/changeset/239993
2607
2608         "Unreviewed iOS build fix after r239993."
2609         https://trac.webkit.org/changeset/239995
2610
2611         "Fix iOS build after r239993"
2612         https://bugs.webkit.org/show_bug.cgi?id=193361
2613         https://trac.webkit.org/changeset/239997
2614
2615         "Unreviewed, revert part of r239997 as it is not needed to fix
2616         the build."
2617         https://trac.webkit.org/changeset/239999
2618
2619 2019-01-15  Chris Dumez  <cdumez@apple.com>
2620
2621         Regression(PSON) View becomes blank after click a cross-site download link
2622         https://bugs.webkit.org/show_bug.cgi?id=193361
2623         <rdar://problem/47099573>
2624
2625         Reviewed by Geoff Garen.
2626
2627         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2628         The feature is far from ready and off by default anyway. I will add support back
2629         in a follow-up.
2630
2631         * platform/wk2/TestExpectations:
2632
2633 2019-01-15  Zalan Bujtas  <zalan@apple.com>
2634
2635         [LFC][Out-of-flow] Ignore bottom when the vertical values are over-constrained
2636         https://bugs.webkit.org/show_bug.cgi?id=193448
2637
2638         Reviewed by Antti Koivisto.
2639
2640         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow-expected.txt: Added.
2641         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow.html: Added.
2642
2643 2019-01-15  Devin Rousso  <drousso@apple.com>
2644
2645         Unreviewed, test fix after r239976.
2646
2647         * inspector/model/remote-object-expected.txt:
2648
2649 2019-01-15  Devin Rousso  <drousso@apple.com>
2650
2651         Web Inspector: Audit: provide a way to determine whether a give node has event listeners
2652         https://bugs.webkit.org/show_bug.cgi?id=193226
2653         <rdar://problem/46800005>
2654
2655         Reviewed by Joseph Pecoraro.
2656
2657         * inspector/audit/run-dom.html: Added.
2658         * inspector/audit/run-dom-expected.txt: Added.
2659
2660 2019-01-15  Devin Rousso  <drousso@apple.com>
2661
2662         Web Inspector: Audit: provide a way to query for all nodes with a given computed Accessibility role
2663         https://bugs.webkit.org/show_bug.cgi?id=193228
2664         <rdar://problem/46787787>
2665
2666         Reviewed by Joseph Pecoraro.
2667
2668         * inspector/audit/run-accessibility.html: Added.
2669         * inspector/audit/run-accessibility-expected.txt: Added.
2670
2671 2019-01-15  Zalan Bujtas  <zalan@apple.com>
2672
2673         [LFC] Use the containing block's padding box to position out-of-flow elements.
2674         https://bugs.webkit.org/show_bug.cgi?id=193431
2675
2676         Reviewed by Antti Koivisto.
2677
2678         * fast/block/block-only/out-of-flow-with-containing-block-border-padding-expected.txt: Added.
2679         * fast/block/block-only/out-of-flow-with-containing-block-border-padding.html: Added.
2680
2681 2019-01-15  Guillaume Emont  <guijemont@igalia.com>
2682
2683         Skip a slow test and a flakey test on arm
2684
2685         Unreviewed gardening.
2686
2687         * js/script-tests/stack-overflow-regexp.js: flakey on arm.
2688
2689 2019-01-15  Devin Rousso  <drousso@apple.com>
2690
2691         Web Inspector: Audit: create new IDL type for exposing special functionality in test context
2692         https://bugs.webkit.org/show_bug.cgi?id=193149
2693         <rdar://problem/46801218>
2694
2695         Reviewed by Joseph Pecoraro.
2696
2697         * inspector/audit/resources/audit-utilities.js:
2698         (TestPage.registerInitializer.InspectorTest.Audit.setupAudit): Added.
2699         (TestPage.registerInitializer.InspectorTest.Audit.teardownAudit): Added.
2700
2701         * inspector/audit/run.html: Added.
2702         * inspector/audit/run-expected.txt: Added.
2703         * inspector/audit/setup.html: Added.
2704         * inspector/audit/setup-expected.txt: Added.
2705         * inspector/audit/teardown.html: Added.
2706         * inspector/audit/teardown-expected.txt: Added.
2707
2708         * inspector/canvas/create-context-2d-expected.txt:
2709         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
2710         * inspector/canvas/create-context-webgl-expected.txt:
2711         * inspector/canvas/create-context-webgl2-expected.txt:
2712         * inspector/canvas/create-context-webmetal-expected.txt:
2713         * inspector/canvas/recording-2d-expected.txt:
2714         * inspector/canvas/recording-webgl-expected.txt:
2715         * inspector/canvas/recording-webgl-snapshots-expected.txt:
2716         * inspector/model/remote-object-expected.txt:
2717         * inspector/model/stack-trace-expected.txt:
2718
2719 2019-01-14  Alex Christensen  <achristensen@webkit.org>
2720
2721         Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters
2722         https://bugs.webkit.org/show_bug.cgi?id=193411
2723         <rdar://problem/47215929>
2724
2725         Reviewed by Alexey Proskuryakov.
2726
2727         * fast/url/user-visible/cyrillic-NFD-expected.txt:
2728         * fast/url/user-visible/cyrillic-NFD.html:
2729
2730 2019-01-14  John Wilander  <wilander@apple.com>
2731
2732         Restructure http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html to address flakiness
2733         https://bugs.webkit.org/show_bug.cgi?id=191211
2734         <rdar://problem/45818606>
2735
2736         Unreviewed test gardening.
2737
2738         This test is flaky on the MacOS WK2 bot. The patch avoids a page navigation and
2739         redirect which may avoid the code that changed in
2740         https://trac.webkit.org/changeset/237735/webkit and made the test more flaky.
2741
2742         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
2743         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
2744
2745 2019-01-14  Simon Fraser  <simon.fraser@apple.com>
2746
2747         Animation and other code is too aggressive about invalidating layer composition
2748         https://bugs.webkit.org/show_bug.cgi?id=193343
2749
2750         Reviewed by Antoine Quint.
2751         
2752         This test was clobbering the 'box' class on the animating element and therefore making it disappear.
2753
2754         * legacy-animation-engine/compositing/animation/animation-compositing.html:
2755
2756 2019-01-14  Charles Vazac  <cvazac@akamai.com>
2757
2758         Import current Resource-Timing WPTs
2759         https://bugs.webkit.org/show_bug.cgi?id=193302
2760
2761         Reviewed by Youenn Fablet.
2762
2763         * TestExpectations:
2764         * tests-options.json:
2765
2766 2019-01-14  Jiewen Tan  <jiewen_tan@apple.com>
2767
2768         Unreviewed, test fixes after r239852.
2769
2770         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2771         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2772         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2773         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
2774
2775 2019-01-14  Justin Fan  <justin_fan@apple.com>
2776
2777         [WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing
2778         https://bugs.webkit.org/show_bug.cgi?id=193405
2779
2780         Reviewed by Dean Jackson.
2781
2782         Small fixes that do not alter behavior.
2783
2784         * webgpu/bind-groups.html:
2785         * webgpu/pipeline-layouts.html:
2786
2787 2019-01-14  Zalan Bujtas  <zalan@apple.com>
2788
2789         [LFC][BFC] Add basic box-sizing support.
2790         https://bugs.webkit.org/show_bug.cgi?id=193392
2791
2792         Reviewed by Antti Koivisto.
2793
2794         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple-expected.txt: Added.
2795         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple.html: Added.
2796
2797 2019-01-14  Zan Dobersek  <zdobersek@igalia.com>
2798
2799         Unreviewed WPE gardening. Updating baselines for failures that in
2800         majority of cases can be tracked down to the test fonts bump in r239436.
2801
2802         * platform/wpe/animations/lineheight-animation-expected.txt:
2803         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
2804         * platform/wpe/animations/width-using-ems-expected.txt:
2805         * platform/wpe/css1/font_properties/font-expected.txt:
2806         * platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
2807         * platform/wpe/fast/css/line-height-determined-by-primary-font-expected.txt:
2808         * platform/wpe/fast/css/rtl-ordering-expected.txt:
2809         * platform/wpe/fast/css/text-overflow-ellipsis-bidi-expected.txt:
2810         * platform/wpe/fast/css/text-overflow-ellipsis-expected.txt:
2811         * platform/wpe/fast/css/text-overflow-ellipsis-strict-expected.txt:
2812         * platform/wpe/fast/css/word-space-extra-expected.txt:
2813         * platform/wpe/fast/dom/34176-expected.txt:
2814         * platform/wpe/fast/dom/52776-expected.txt:
2815         * platform/wpe/fast/inline/inline-box-background-expected.txt:
2816         * platform/wpe/fast/inline/inline-box-background-long-image-expected.txt:
2817         * platform/wpe/fast/inline/inline-box-background-repeat-x-expected.txt:
2818         * platform/wpe/fast/inline/inline-box-background-repeat-y-expected.txt:
2819         * platform/wpe/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2820         * platform/wpe/fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
2821         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
2822         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
2823         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
2824         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
2825         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
2826         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
2827         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
2828         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
2829         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
2830         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
2831         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
2832         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
2833         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
2834         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
2835         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
2836         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
2837         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
2838         * platform/wpe/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
2839         * platform/wpe/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
2840         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
2841         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
2842         * platform/wpe/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
2843         * platform/wpe/svg/custom/glyph-selection-bidi-mirror-expected.txt:
2844         * platform/wpe/svg/custom/svg-fonts-fallback-expected.txt:
2845         * platform/wpe/svg/hixie/perf/007-expected.txt:
2846         * platform/wpe/svg/text/bidi-embedded-direction-expected.txt:
2847         * platform/wpe/svg/text/bidi-reorder-value-lists-expected.txt: Added.
2848         * platform/wpe/svg/text/bidi-text-anchor-direction-expected.txt:
2849         * platform/wpe/svg/text/text-tselect-02-f-expected.txt:
2850         * platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
2851         * platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
2852         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
2853         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
2854         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
2855         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
2856         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
2857         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
2858         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
2859         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
2860         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
2861         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
2862         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
2863         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
2864         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
2865         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
2866         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
2867         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
2868         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
2869         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
2870         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
2871         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
2872         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
2873
2874 2019-01-14  Karl Leplat  <karl.leplat_ext@softathome.com>
2875
2876         [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
2877         https://bugs.webkit.org/show_bug.cgi?id=193239
2878
2879         Reviewed by Žan Doberšek.
2880
2881         * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added.
2882         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2883         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2884         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2885         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2886         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2887         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2888         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2889         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2890
2891 2019-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2892
2893         [FreeType] Support emoji modifiers
2894         https://bugs.webkit.org/show_bug.cgi?id=177040
2895
2896         Reviewed by Myles C. Maxfield.
2897
2898         Mark several emoji tests as passing now.
2899
2900         * platform/gtk/TestExpectations:
2901
2902 2019-01-13  Antti Koivisto  <antti@apple.com>
2903
2904         Release assert with <img usemap> in shadow tree
2905         https://bugs.webkit.org/show_bug.cgi?id=193378
2906
2907         Reviewed by Ryosuke Niwa.
2908
2909         * fast/shadow-dom/image-map-tree-scope.html:
2910
2911 2019-01-12  Timothy Hatcher  <timothy@apple.com>
2912
2913         Have prefers-color-scheme: light always match on macOS versions before Mojave.
2914         https://bugs.webkit.org/show_bug.cgi?id=191655
2915         rdar://problem/46074680
2916
2917         Reviewed by Megan Gardner.
2918
2919         * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added.
2920         * css-dark-mode/older-systems/prefers-color-scheme.html: Added.
2921         * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added.
2922         * css-dark-mode/older-systems/supported-color-schemes-css.html: Added.
2923         * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added.
2924         * css-dark-mode/older-systems/supported-color-schemes.html: Added.
2925         * platform/mac/TestExpectations:
2926
2927 2019-01-11  John Wilander  <wilander@apple.com>
2928
2929         Compile out Web API Statistics Collection
2930         https://bugs.webkit.org/show_bug.cgi?id=193370
2931         <rdar://problem/45388584>
2932
2933         Reviewed by Brent Fulgham.
2934
2935         * platform/ios-wk2/TestExpectations:
2936             http/tests/webAPIStatistics skipped.
2937         * platform/mac-wk2/TestExpectations:
2938             http/tests/webAPIStatistics skipped.
2939
2940 2019-01-11  Antti Koivisto  <antti@apple.com>
2941
2942         Release assert when removing element with a map element in the shadow tree
2943         https://bugs.webkit.org/show_bug.cgi?id=193351
2944         <rdar://problem/47208807>
2945
2946         Reviewed by Ryosuke Niwa.
2947
2948         * fast/shadow-dom/image-map-tree-scope-expected.txt: Added.
2949         * fast/shadow-dom/image-map-tree-scope.html: Added.
2950
2951 2019-01-11  Dominik Infuehr  <dinfuehr@igalia.com>
2952
2953         Enable DFG on ARM/Linux again
2954         https://bugs.webkit.org/show_bug.cgi?id=192496
2955
2956         Reviewed by Yusuke Suzuki.
2957
2958         After changing the bytecode format DFG was disabled on all 32-bit
2959         architectures. Enable DFG now again on ARM/Linux. Disable tests that
2960         run out of executable memory with LLInt disabled.
2961
2962         * js/script-tests/dfg-float32array.js:
2963         * js/script-tests/dfg-float64array.js:
2964         * js/script-tests/dfg-int16array.js:
2965         * js/script-tests/dfg-int32array-overflow-values.js:
2966         * js/script-tests/dfg-int32array.js:
2967         * js/script-tests/dfg-int8array.js:
2968         * js/script-tests/dfg-uint16array.js:
2969         * js/script-tests/dfg-uint32array.js:
2970         * js/script-tests/dfg-uint8array.js:
2971
2972 2019-01-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2973
2974         Introduce IDL files for runtime-enabled UndoManager and UndoItem JavaScript API
2975         https://bugs.webkit.org/show_bug.cgi?id=193109
2976         <rdar://problem/44807048>
2977
2978         Reviewed by Ryosuke Niwa.
2979
2980         Add UndoManager tests to exercise new bindings, and verify that the JS wrapper for Document's UndoManager
2981         survives garbage collection.
2982
2983         * TestExpectations:
2984         * editing/undo-manager/undo-manager-interfaces-expected.txt: Added.
2985         * editing/undo-manager/undo-manager-interfaces.html: Added.
2986         * editing/undo-manager/undo-manager-keeps-wrapper-alive-expected.txt: Added.
2987         * editing/undo-manager/undo-manager-keeps-wrapper-alive.html: Added.
2988         * platform/ios-wk2/TestExpectations:
2989         * platform/mac-wk2/TestExpectations:
2990
2991 2019-01-11  Zalan Bujtas  <zalan@apple.com>
2992
2993         [LFC][BFC][MarginCollapsing] Adjust vertical position when box margin collapses through.
2994         https://bugs.webkit.org/show_bug.cgi?id=193346
2995
2996         Reviewed by Antti Koivisto.
2997
2998         * fast/block/block-only/collapsed-through-with-parent-expected.txt: Added.
2999         * fast/block/block-only/collapsed-through-with-parent.html: Added.
3000
3001 2019-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3002
3003         Unreviewed GTK gardening. Rebaseline several tests after r239822.
3004
3005         * platform/gtk/css2.1/t1202-counter-04-b-expected.png:
3006         * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
3007         * platform/gtk/css2.1/t1202-counters-04-b-expected.png:
3008         * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
3009         * platform/gtk/fast/text/combining-enclosing-keycap-expected.txt:
3010         * platform/gtk/fast/text/fallback-traits-fixup-expected.png:
3011         * platform/gtk/fast/text/fallback-traits-fixup-expected.txt:
3012
3013 2019-01-10  Devin Rousso  <drousso@apple.com>
3014
3015         Web Inspector: Audit: allow audits to be enabled/disabled
3016         https://bugs.webkit.org/show_bug.cgi?id=192210
3017         <rdar://problem/46423583>
3018
3019         Reviewed by Joseph Pecoraro.
3020
3021         * inspector/unit-tests/objectStore/clear.html: Added.
3022         * inspector/unit-tests/objectStore/clear-expected.txt: Added.
3023
3024 2019-01-10  Justin Fan  <justin_fan@apple.com>
3025
3026         [WebGPU] WebGPUBindGroup and device::createBindGroup prototype
3027         https://bugs.webkit.org/show_bug.cgi?id=193341
3028
3029         Reviewed by Myles C. Maxfield.
3030
3031         Small test that creates a WebGPUBindGroup.
3032
3033         * webgpu/bind-groups-expected.txt: Added.
3034         * webgpu/bind-groups.html: Added.
3035
3036 2019-01-10  Eric Carlson  <eric.carlson@apple.com>
3037
3038         Define page media state flags for display capture.
3039         https://bugs.webkit.org/show_bug.cgi?id=193230
3040         <rdar://problem/47095142>
3041
3042         Reviewed by Youenn Fablet.
3043
3044         * fast/mediastream/get-display-media-muted-expected.txt: Added.
3045         * fast/mediastream/get-display-media-muted.html: Added.
3046
3047 2019-01-10  Commit Queue  <commit-queue@webkit.org>
3048
3049         Unreviewed, rolling out r239825.
3050         https://bugs.webkit.org/show_bug.cgi?id=193330
3051
3052         Broke tests on armv7/linux bots (Requested by guijemont on
3053         #webkit).
3054
3055         Reverted changeset:
3056
3057         "Enable DFG on ARM/Linux again"
3058         https://bugs.webkit.org/show_bug.cgi?id=192496
3059         https://trac.webkit.org/changeset/239825
3060
3061 2019-01-10  Justin Fan  <justin_fan@apple.com>
3062
3063         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
3064         https://bugs.webkit.org/show_bug.cgi?id=193289
3065
3066         Reviewed by Dean Jackson.
3067
3068         Fix broken test after pipeline layouts were added.
3069
3070         * webgpu/js/webgpu-functions.js: 
3071         (createBasicPipeline): Ensure pipeline layout is actually optional.
3072         * webgpu/vertex-buffer-triangle-strip.html: 
3073
3074 2019-01-10  John Wilander  <wilander@apple.com>
3075
3076         Override the session configuration for cookieAcceptPolicy
3077         https://bugs.webkit.org/show_bug.cgi?id=190925
3078         <rdar://problem/45497382>
3079
3080         Reviewed by Alexey Proskuryakov and Alex Christensen.
3081
3082         * TestExpectations:
3083             Skipped since this cookie policy is only supported on Cocoa platforms.
3084         * http/tests/cookies/only-accept-first-party-cookies-expected.txt: Added.
3085         * http/tests/cookies/only-accept-first-party-cookies.html: Added.
3086         * http/tests/cookies/resources/reset-cookies.html: Added.
3087             To support reset of third-party cookies in an iframe.
3088         * http/tests/cookies/resources/set-cookie-and-redirect-back.php: Added.
3089             A simple bounce to set a cookie.
3090         * platform/ios/TestExpectations:
3091             Skipped for now. Will be fixed in <rdar://problem/47165939>.
3092         * platform/mac/TestExpectations:
3093             Skipped for now. Will be fixed in <rdar://problem/47165939>.
3094
3095 2019-01-10  Miguel Gomez  <magomez@igalia.com>
3096
3097         Unreviewed GTK+ gardening after r239824.
3098
3099         * platform/gtk/TestExpectations:
3100
3101 2019-01-10  Zalan Bujtas  <zalan@apple.com>
3102
3103         [LFC][BFC][MarginCollapsing] Take collapsed through siblings into account when computing vertical position
3104         https://bugs.webkit.org/show_bug.cgi?id=193310
3105
3106         Reviewed by Antti Koivisto.
3107
3108         * fast/block/margin-collapse/collapsed-through-siblings-expected.txt: Added.
3109         * fast/block/margin-collapse/collapsed-through-siblings.html: Added.
3110
3111 2019-01-10  Dominik Infuehr  <dinfuehr@igalia.com>
3112
3113         Enable DFG on ARM/Linux again
3114         https://bugs.webkit.org/show_bug.cgi?id=192496
3115
3116         Reviewed by Yusuke Suzuki.
3117
3118         After changing the bytecode format DFG was disabled on all 32-bit
3119         architectures. Enable DFG now again on ARM/Linux. Disable tests that
3120         run out of executable memory with LLInt disabled.
3121
3122         * js/script-tests/dfg-float32array.js:
3123         * js/script-tests/dfg-float64array.js:
3124         * js/script-tests/dfg-int16array.js:
3125         * js/script-tests/dfg-int32array-overflow-values.js:
3126         * js/script-tests/dfg-int32array.js:
3127         * js/script-tests/dfg-int8array.js:
3128         * js/script-tests/dfg-uint16array.js:
3129         * js/script-tests/dfg-uint32array.js:
3130         * js/script-tests/dfg-uint8array.js:
3131
3132 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3133
3134         Unreviewed GTK+ gardening. Rebaseline two css tests.
3135
3136         I think I missed these in previous rebaselines.
3137
3138         * platform/gtk/css1/font_properties/font-expected.png:
3139         * platform/gtk/css1/font_properties/font-expected.txt:
3140         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png:
3141         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
3142
3143 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3144
3145         [FreeType] Color emoji not properly supported
3146         https://bugs.webkit.org/show_bug.cgi?id=191976
3147
3148         Reviewed by Michael Catanzaro.
3149
3150         Add new test to ensure we fallback to noto color emoji for emojis.
3151
3152         * platform/gtk/fonts/font-emoji-system-fallback-expected.html: Added.
3153         * platform/gtk/fonts/font-emoji-system-fallback.html: Added.
3154
3155 2019-01-10  cathie chen  <cathiechen@igalia.com>
3156
3157         Import css-lists testcases from WPT.
3158         https://bugs.webkit.org/show_bug.cgi?id=193273
3159
3160         Reviewed by Daniel Bates.
3161
3162         * TestExpectations:
3163         * platform/gtk/TestExpectations:
3164         * platform/ios-simulator/TestExpectations:
3165         * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-lists/list-and-writing-mode-001-expected.txt: Added.
3166
3167 2019-01-09  Zalan Bujtas  <zalan@apple.com>
3168
3169         [Datalist] Crash when input with datalist is dynamically added.
3170         https://bugs.webkit.org/show_bug.cgi?id=193012
3171         <rdar://problem/45923457>
3172
3173         Reviewed by Brent Fulgham.
3174
3175         * fast/forms/datalist/datalist-crash-when-dynamic-expected.txt: Added.
3176         * fast/forms/datalist/datalist-crash-when-dynamic.html: Added.
3177
3178 2019-01-09  Justin Fan  <justin_fan@apple.com>
3179
3180         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
3181         https://bugs.webkit.org/show_bug.cgi?id=193289
3182
3183         Reviewed by Dean Jackson.
3184
3185         Fix broken test after pipeline layouts were added.
3186
3187         * webgpu/js/webgpu-functions.js: 
3188         (createBasicPipeline): Ensure pipeline layout is actually optional.
3189         * webgpu/vertex-buffer-triangle-strip.html: 
3190
3191 2019-01-09  Wenson Hsieh  <wenson_hsieh@apple.com>
3192
3193         [iOS] editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html often times out in internal automation
3194         https://bugs.webkit.org/show_bug.cgi?id=193238
3195
3196         Reviewed by Megan Gardner.
3197
3198         Fix a flaky layout test that currently attempts to run the main logic of the test twice (once after the child
3199         frame finishes loading, and another time after the main document finishes loading). This leads to a race
3200         condition in the test where the incorrect text field is focused, causing the caret rect to deviate from the
3201         expected value.
3202
3203         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
3204
3205 2019-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
3206
3207         Unreviewed, rolling out r239565.
3208
3209         Rebaseline was not correct, changes were due to
3210         webkit.org/b/193276
3211
3212         Reverted changeset:
3213
3214         "Unreviewed GTK+ gardening. Rebaseline several tests after
3215         r239156."
3216         https://trac.webkit.org/changeset/239565
3217
3218 2019-01-08  Joseph Pecoraro  <pecoraro@apple.com>
3219
3220         ASSERT when paused in debugger and console evaluation causes exception
3221         https://bugs.webkit.org/show_bug.cgi?id=193246
3222
3223         Reviewed by Mark Lam.
3224
3225         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
3226         Correct a typo.
3227
3228         * inspector/debugger/evaluateOnCallFrame-exception-expected.txt: Added.
3229         * inspector/debugger/evaluateOnCallFrame-exception.html: Added.
3230         New test that would have asserted before.
3231
3232 2019-01-08  Jiewen Tan  <jiewen_tan@apple.com>
3233
3234         [WebAuthN] Support U2F HID Authenticators on macOS
3235         https://bugs.webkit.org/show_bug.cgi?id=191535
3236         <rdar://problem/47102027>
3237
3238         Reviewed by Brent Fulgham.
3239
3240         Besiding adding tests for U2F authenticators, it also changes payloadBase64 from
3241         a string to a vector of strings. New tests are skipped for iOS.
3242
3243         * http/wpt/webauthn/ctap-hid-failure.https.html:
3244         * http/wpt/webauthn/ctap-hid-success.https.html:
3245         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
3246         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
3247         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt: Added.
3248         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html: Added.
3249         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt: Added.
3250         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html: Added.
3251         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3252         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt: Added.
3253         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https.html.
3254         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
3255         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
3256         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt: Added.
3257         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html: Added.
3258         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt: Added.
3259         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html: Added.
3260         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
3261         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt: Added.
3262         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html: Added.
3263         * http/wpt/webauthn/resources/util.js:
3264         * platform/ios-wk2/TestExpectations:
3265
3266 2019-01-08  Youenn Fablet  <youenn@apple.com>
3267
3268         service worker fetch handler results in bad referrer
3269         https://bugs.webkit.org/show_bug.cgi?id=188248
3270         <rdar://problem/47050478>
3271
3272         Reviewed by Alex Christensen.
3273
3274         * http/tests/security/referrer-policy-redirect-link-downgrade-expected.txt: Added.
3275         * http/tests/security/referrer-policy-redirect-link-downgrade.html: Added.
3276         * http/tests/security/resources/referrer-policy-redirect-link-downgrade.html: Added.
3277         * http/tests/security/resources/referrer-policy-redirect-link.html:
3278         * platform/ios-wk2/TestExpectations: Skip referrer-policy-redirect-link-downgrade.html
3279         as it is very similar to already skipped referrer-policy-redirect-link.html.
3280
3281 2019-01-08  Youenn Fablet  <youenn@apple.com>
3282
3283         IDB storage of Crypto keys does not work in private browsing mode
3284         https://bugs.webkit.org/show_bug.cgi?id=193219
3285
3286         Reviewed by Brady Eidson.
3287
3288         Activate private browsing mode for these two tests.
3289
3290         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
3291         * crypto/subtle/rsa-indexeddb-private.html:
3292
3293 2019-01-08  Justin Fan  <justin_fan@apple.com>
3294
3295         [WebGPU] Update createRenderPipeline for WebGPUPipelineLayout
3296         https://bugs.webkit.org/show_bug.cgi?id=193247
3297
3298         Reviewed by Dean Jackson.
3299
3300         Update render-pipelines.html to WPT form and to accomodate WebGPUPipelineLayouts.
3301
3302         * webgpu/js/webgpu-functions.js:
3303         (createBasicPipeline): Added option to include a WebGPUPipelineLayout.
3304         * webgpu/render-pipelines-expected.txt:
3305         * webgpu/render-pipelines.html:
3306
3307 2019-01-08  Chris Dumez  <cdumez@apple.com>
3308
3309         Prevent cross-site top-level navigations from third-party iframes
3310         https://bugs.webkit.org/show_bug.cgi?id=193076
3311         <rdar://problem/36074736>
3312
3313         Reviewed by Alex Christensen.
3314
3315         Add layout test coverage.
3316
3317         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin-expected.txt: Added.
3318         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin.html: Added.
3319         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation-expected.txt: Added.
3320         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation.html: Added.
3321         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation-expected.txt: Added.
3322         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation.html: Added.
3323         * http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt: Added.
3324         * http/tests/security/block-top-level-navigations-by-third-party-iframes.html: Added.
3325         * http/tests/security/resources/navigate-top-level-frame-to-failure-page.html: Added.
3326         * http/tests/security/resources/navigate-top-level-frame-to-success-page-same-origin.html: Added.
3327         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-previous-user-gesture.html: Added.
3328         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-user-gesture.html: Added.
3329         * http/tests/security/resources/should-have-loaded.html: Added.
3330         * http/tests/security/resources/should-not-have-loaded.html: Added.
3331
3332 2019-01-08  Truitt Savell  <tsavell@apple.com>
3333
3334         Revert expectation changes to pointerevents in iOS after https://trac.webkit.org/changeset/239704/webkit
3335         https://bugs.webkit.org/show_bug.cgi?id=193214
3336
3337         Unreviewed Test Gardening
3338
3339         * platform/ios-wk1/TestExpectations:
3340         * platform/ios-wk2/TestExpectations:
3341
3342 2019-01-07  Youenn Fablet  <youenn@apple.com>
3343
3344         LayoutTests/http/wpt/fetch/csp-reports-bypass-csp-checks.html is flaky
3345         https://bugs.webkit.org/show_bug.cgi?id=193178
3346
3347         Reviewed by Chris Dumez.
3348
3349         Test was flaky as the ping load CSP report request might be sent after the
3350         fetch that grabs the report.
3351         To overcome that issue, fetch the report several times until receiving a report.
3352
3353         * http/wpt/fetch/csp-reports-bypass-csp-checks.html:
3354         * http/wpt/fetch/resources/store-csp-report.py:
3355         (main):
3356
3357 2019-01-07  Dean Jackson  <dino@apple.com>
3358
3359         Turn on Pointer Events by default for iOS
3360         https://bugs.webkit.org/show_bug.cgi?id=193214
3361         <rdar://problem/46974878>
3362
3363         Reviewed by Wenson Hsieh.
3364
3365         Skip the pointer events tests everywhere but iOS.
3366
3367         * TestExpectations:
3368         * platform/ios-wk1/TestExpectations:
3369         * platform/ios-wk2/TestExpectations:
3370         * platform/mac-wk1/TestExpectations:
3371
3372 2019-01-07  Devin Rousso  <drousso@apple.com>
3373
3374         Web Inspector: extend XHR breakpoints to work with fetch
3375         https://bugs.webkit.org/show_bug.cgi?id=185843
3376         <rdar://problem/40431027>
3377
3378         Reviewed by Matt Baker.
3379
3380         * inspector/dom-debugger/url-breakpoints.html: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints.html.
3381         * inspector/dom-debugger/url-breakpoints-expected.txt: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints-expected.txt.
3382
3383         * inspector/dom-debugger/xhr-breakpoints.html: Deleted.
3384         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Deleted.
3385
3386         * inspector/dom-debugger/resources/dataFetch.json: Added.
3387
3388 2019-01-07  Devin Rousso  <drousso@apple.com>
3389
3390         Web Inspector: Network: show secure connection details per-request
3391         https://bugs.webkit.org/show_bug.cgi?id=191539
3392         <rdar://problem/45979891>
3393
3394         Reviewed by Joseph Pecoraro.
3395
3396         * http/tests/inspector/network/resource-security-connection-expected.txt: Added.
3397         * http/tests/inspector/network/resource-security-connection.html: Added.
3398
3399         * http/tests/inspector/network/resource-security-certificate-expected.txt: Added.
3400         * http/tests/inspector/network/resource-security-certificate.html: Added.
3401         * http/tests/inspector/network/resource-response-security-expected.txt: Deleted.
3402         * http/tests/inspector/network/resource-response-security.html: Deleted.
3403
3404         * platform/gtk/TestExpectations:
3405         * platform/mac/TestExpectations:
3406         * platform/wincairo/TestExpectations:
3407         * platform/wpe/TestExpectations:
3408
3409 2019-01-07  Truitt Savell  <tsavell@apple.com>
3410
3411         Update test expectations for platform/mac/media/audio-session-category-video-paused.html
3412         https://bugs.webkit.org/show_bug.cgi?id=189680
3413
3414         Unreviewed test gardening.
3415
3416         * platform/mac-wk1/TestExpectations:
3417         * platform/mac/TestExpectations:
3418
3419 2019-01-07  Eric Carlson  <eric.carlson@apple.com>
3420
3421         Deactivate audio session whenever possible
3422         https://bugs.webkit.org/show_bug.cgi?id=193188
3423         <rdar://problem/42678977>
3424
3425         Reviewed by Jer Noble.
3426
3427         * TestExpectations: Skip the new test.
3428         * media/deactivate-audio-session-expected.txt: Added.
3429         * media/deactivate-audio-session.html: Added.
3430         * platform/ios/TestExpectations: Run the new test.
3431         * platform/mac-wk2/TestExpectations: Ditto.
3432
3433 2019-01-07  Youenn Fablet  <youenn@apple.com>
3434
3435         Resync WPT fetch tests to 834eac4
3436         https://bugs.webkit.org/show_bug.cgi?id=193125
3437
3438         Reviewed by Chris Dumez.
3439
3440         * TestExpectations:
3441         * platform/gtk/TestExpectations:
3442         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/content-type/response.window-expected.txt: Added.
3443         * platform/ios-wk1/TestExpectations:
3444         * platform/ios/TestExpectations:
3445         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt:
3446         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Added.
3447         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-reset-attributes.https-expected.txt: Added.
3448         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
3449         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt:
3450         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
3451         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt:
3452         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt:
3453         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt:
3454         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/embed.tentative.https.sub-expected.txt: Added.
3455         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/object.tentative.https.sub-expected.txt: Added.
3456         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub-expected.txt: Added.
3457         * platform/mac/TestExpectations:
3458         * tests-options.json:
3459
3460 2019-01-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3461
3462         Native caret shows up alongside the page's caret when requesting desktop site on jsfiddle.net
3463         https://bugs.webkit.org/show_bug.cgi?id=193180
3464         <rdar://problem/45971041>
3465
3466         Reviewed by Tim Horton.
3467
3468         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container-expected.txt: Added.
3469         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html: Added.
3470
3471         Add a layout test to verify that focusing a hidden editable element underneath an empty container with
3472         `overflow: hidden` doesn't cause platform selection UI to appear.
3473
3474         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt: Added.
3475         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html: Added.
3476
3477         Add a layout test to verify that native selection UI shows up when the document element is made empty with
3478         `overflow: hidden`, but the focused elements are still visible.
3479
3480 2019-01-07  Truitt Savell  <tsavell@apple.com>
3481
3482         Mark compositing/masks/compositing-clip-path-change-no-repaint.html flakey for Mojave WK1