Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-11-01  Alex Christensen  <achristensen@webkit.org>
2
3         Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
4         https://bugs.webkit.org/show_bug.cgi?id=164290
5
6         Reviewed by Tim Horton.
7
8         * fast/url/host-lowercase-per-scheme-expected.txt:
9         * fast/url/safari-extension-expected.txt:
10         * fetch/fetch-url-serialization-expected.txt:
11
12 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
13
14         Marking inspector/css/pseudo-element-matches.html as flaky on mac-wk2.
15         https://bugs.webkit.org/show_bug.cgi?id=163932
16
17         Unreviewed test gardening.
18
19         * platform/mac-wk2/TestExpectations:
20
21 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
22
23         Web Inspector: Fix double remove of ResourceCollection if type changes
24         https://bugs.webkit.org/show_bug.cgi?id=164268
25
26         Reviewed by Joseph Pecoraro.
27
28         * inspector/unit-tests/resource-collection-expected.txt:
29         Fixed test to not expect a double remove.
30
31 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
32
33         Marking inspector/storage/domStorage-events.html as flaky.
34         https://bugs.webkit.org/show_bug.cgi?id=164278
35
36         Unreviewed test gardening.
37
38         * platform/mac/TestExpectations:
39
40 2016-11-01  Antoine Quint  <graouts@apple.com>
41
42         [Modern Media Controls] load all media controller scripts and styles automatically
43         https://bugs.webkit.org/show_bug.cgi?id=164271
44
45         Reviewed by Dean Jackson.
46
47         We now load all media controller assets with the inclusion of a single script,
48         obtaining the list of JS files to include through the same file used to build
49         the modern-media-controls module, so that we don't need to specify this in two places.
50
51         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
52         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
53         * media/modern-media-controls/media-controller/media-controller-constructor.html:
54         * media/modern-media-controls/media-controller/media-controller-resize.html:
55         * media/modern-media-controls/mute-support/mute-support-button-click.html:
56         * media/modern-media-controls/mute-support/mute-support-media-api.html:
57         * media/modern-media-controls/mute-support/mute-support-muted.html:
58         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
59         * media/modern-media-controls/playback-support/playback-support-button-click.html:
60         * media/modern-media-controls/playback-support/playback-support-media-api.html:
61         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
62         * media/modern-media-controls/resources/media-controls-loader.js: Added.
63         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
64         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
65         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
66         * media/modern-media-controls/start-support/start-support-audio.html:
67         * media/modern-media-controls/start-support/start-support-autoplay.html:
68         * media/modern-media-controls/start-support/start-support-click-to-start.html:
69         * media/modern-media-controls/start-support/start-support-error.html:
70         * media/modern-media-controls/start-support/start-support-fullscreen.html:
71         * media/modern-media-controls/start-support/start-support-manual-play.html:
72         * media/modern-media-controls/start-support/start-support-no-source.html:
73         * media/modern-media-controls/volume-support/volume-support-click.html:
74         * media/modern-media-controls/volume-support/volume-support-drag.html:
75         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
76         * media/modern-media-controls/volume-support/volume-support-media-api.html:
77
78 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
79
80         Web Inspector: Add the support for custom elements
81         https://bugs.webkit.org/show_bug.cgi?id=164266
82
83         Reviewed by Joseph Pecoraro.
84
85         Added a Inspector protocol test for CustomElementState.
86
87         * inspector/dom/customElementState-expected.txt: Added.
88         * inspector/dom/customElementState.html: Added.
89
90 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
91
92         Add basic visual/layout viewport support for fixed position layout
93         https://bugs.webkit.org/show_bug.cgi?id=164261
94
95         Reviewed by Dean Jackson.
96
97         * fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
98         * fast/visual-viewport/nonzoomed-rects.html: Added.
99         * fast/visual-viewport/zoomed-fixed-expected.txt: Added.
100         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
101         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html: Added.
102         * fast/visual-viewport/zoomed-fixed.html: Added.
103         * fast/visual-viewport/zoomed-rects-expected.txt: Added.
104         * fast/visual-viewport/zoomed-rects.html: Added.
105         * platform/ios-simulator/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
106         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
107         * platform/ios-simulator/fast/visual-viewport/zoomed-rects-expected.txt: Added.
108         * resources/js-test-pre.js:
109         (evalAndLog):
110         (evalAndLogResult):
111         (shouldEvaluateTo):
112
113 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
114
115         JSC should support SharedArrayBuffer
116         https://bugs.webkit.org/show_bug.cgi?id=163986
117
118         Reviewed by Keith Miller.
119         
120         Adding tests. This is a work in progress.
121
122         * workers/sab: Added.
123         * workers/sab/simple-worker-1.js: Added.
124         (onmessage):
125         * workers/sab/simple-worker-2.js: Added.
126         (onmessage):
127         * workers/sab/simple.html: Added.
128
129 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
130
131         Make UIScriptController::zoomToScale() work on Mac WK1 and WK2
132         https://bugs.webkit.org/show_bug.cgi?id=164238
133
134         Reviewed by Dean Jackson.
135
136         * fast/zooming/uiscript-zooming-expected.txt: Added.
137         * fast/zooming/uiscript-zooming.html: Added.
138         * platform/ios-simulator-wk1/TestExpectations:
139
140 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
141
142         Remove test workaround now that original issue is fixed
143         https://bugs.webkit.org/show_bug.cgi?id=164255
144
145         Reviewed by Saam Barati.
146
147         * inspector/debugger/resources/log-pause-location.js:
148         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
149         (TestPage.registerInitializer.window.logLinesWithContext):
150         (TestPage.registerInitializer.String.prototype.myPadStart): Deleted.
151         Use the real String.prototype.padStart now that it is fixed.
152
153 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
154
155         Enable custom elements by default everywhere
156         https://bugs.webkit.org/show_bug.cgi?id=164242
157
158         Reviewed by Antti Koivisto.
159
160         Enable tests for custom elements everywhere. Also removed the superfluous expectations for shadow DOM tests.
161
162         * TestExpectations:
163         * platform/efl/TestExpectations:
164         * platform/gtk/TestExpectations:
165         * platform/mac/TestExpectations:
166         * platform/win/TestExpectations:
167
168 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
169
170         Unreviewed, rolling out r207967.
171
172         This change seems to be the cause of at least one LayoutTest
173         becoming flaky.
174
175         Reverted changeset:
176
177         "REGRESSION(r207753-207755): ASSERTION FAILED:
178         m_parsedStyleSheetCache->isInMemoryCache()"
179         https://bugs.webkit.org/show_bug.cgi?id=163905
180         http://trac.webkit.org/changeset/207967
181
182 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
183
184         Web Inspector: Shadow DOM scoped styles are missing
185         https://bugs.webkit.org/show_bug.cgi?id=164247
186         <rdar://problem/29035061>
187
188         Reviewed by Antti Koivisto.
189
190         * inspector/css/shadow-scoped-style-expected.txt: Added.
191         * inspector/css/shadow-scoped-style.html: Added.
192
193 2016-10-31  Nan Wang  <n_wang@apple.com>
194
195         AX: aria-sort is not exposed on iOS
196         https://bugs.webkit.org/show_bug.cgi?id=164245
197
198         Reviewed by Chris Fleizach.
199
200         * accessibility/ios-simulator/aria-sort-ios-expected.txt: Added.
201         * accessibility/ios-simulator/aria-sort-ios.html: Added.
202
203 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
204
205         Unreviewed, rolling out r208178.
206
207         The test added with this change fails or times out on macOS
208         and iOS.
209
210         Reverted changeset:
211
212         "[Modern Media Controls] Media Controller: Airplay support"
213         https://bugs.webkit.org/show_bug.cgi?id=163729
214         http://trac.webkit.org/changeset/208178
215
216 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
217
218         Unreviewed, rolling out r208182.
219
220         Both of the tests added with this change time out on macOS
221         Release.
222
223         Reverted changeset:
224
225         "[Modern Media Controls] Media Controller: Placard support"
226         https://bugs.webkit.org/show_bug.cgi?id=163731
227         http://trac.webkit.org/changeset/208182
228
229 2016-10-31  Brady Eidson  <beidson@apple.com>
230
231         IndexedDB 2.0: Support IDBObjectStore getAll/getAllKeys.
232         <rdar://problem/28806934> and https://bugs.webkit.org/show_bug.cgi?id=164097
233
234         Reviewed by Darin Adler.
235
236         * storage/indexeddb/modern/idbobjectstore-getall-1-expected.txt: Added.
237         * storage/indexeddb/modern/idbobjectstore-getall-1-private-expected.txt: Added.
238         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html: Added.
239         * storage/indexeddb/modern/idbobjectstore-getall-1.html: Added.
240         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-expected.txt: Added.
241         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private-expected.txt: Added.
242         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html: Added.
243         * storage/indexeddb/modern/idbobjectstore-getallkeys-1.html: Added.
244         * storage/indexeddb/modern/resources/idbobjectstore-getall-1.js: Added.
245
246 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
247
248         Marking two http/tests/websocket/tests/hybi tests as flaky.
249         https://bugs.webkit.org/show_bug.cgi?id=164080
250
251         Unreviewed test gardening.
252
253         * TestExpectations:
254
255 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
256
257         Skipping media/modern-media-controls/volume-support/volume-support-media-api.html on ios-simulator.
258         https://bugs.webkit.org/show_bug.cgi?id=164250
259
260         Unreviewed test gardening.
261
262         * platform/ios-simulator/TestExpectations:
263
264 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
265
266         Changing expectation from Failure to Skip for two insertReplacementText tests on ios-simulator.
267
268         Unreviewed test gardening.
269
270         These tests will always time out on ios-simulator due to reliance upon
271         testRunner.waitUntilDone().
272
273         * platform/ios-simulator/TestExpectations:
274
275 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
276
277         Marking three modern-media-controls tests as flaky.
278
279         Unreviewed test gardening.
280
281         * TestExpectations:
282
283 2016-10-31  Antoine Quint  <graouts@apple.com>
284
285         [Modern Media Controls] Media Controller: Placard support
286         https://bugs.webkit.org/show_bug.cgi?id=163731
287         <rdar://problem/28869598>
288
289         Reviewed by Dean Jackson.
290
291         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
292         based on the media presentation mode.
293
294         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
295         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
296         * media/modern-media-controls/media-controller/media-controller-constructor.html:
297         * media/modern-media-controls/media-controller/media-controller-resize.html:
298         * media/modern-media-controls/mute-support/mute-support-button-click.html:
299         * media/modern-media-controls/mute-support/mute-support-media-api.html:
300         * media/modern-media-controls/mute-support/mute-support-muted.html:
301         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
302         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
303         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
304         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
305         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
306         * media/modern-media-controls/playback-support/playback-support-button-click.html:
307         * media/modern-media-controls/playback-support/playback-support-media-api.html:
308         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
309         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
310         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
311         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
312         * media/modern-media-controls/start-support/start-support-audio.html:
313         * media/modern-media-controls/start-support/start-support-autoplay.html:
314         * media/modern-media-controls/start-support/start-support-click-to-start.html:
315         * media/modern-media-controls/start-support/start-support-error.html:
316         * media/modern-media-controls/start-support/start-support-fullscreen.html:
317         * media/modern-media-controls/start-support/start-support-manual-play.html:
318         * media/modern-media-controls/start-support/start-support-no-source.html:
319         * media/modern-media-controls/volume-support/volume-support-click.html:
320         * media/modern-media-controls/volume-support/volume-support-drag.html:
321         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
322         * media/modern-media-controls/volume-support/volume-support-media-api.html:
323         * LayoutTests/platform/ios-simulator/TestExpectations:
324         * LayoutTests/platform/mac/TestExpectations:
325
326 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
327
328         Implement IntersectionObserver
329         https://bugs.webkit.org/show_bug.cgi?id=159475
330
331         Reviewed by Ryosuke Niwa.
332         
333         Basic interface tests.
334
335         * intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
336         * intersection-observer/intersection-observer-entry-interface.html: Added.
337         * intersection-observer/intersection-observer-interface-expected.txt: Added.
338         * intersection-observer/intersection-observer-interface.html: Added.
339
340 2016-10-31  Antoine Quint  <graouts@apple.com>
341
342         [Modern Media Controls] Media Controller: Airplay support
343         https://bugs.webkit.org/show_bug.cgi?id=163729
344
345         Reviewed by Dean Jackson.
346
347         Adding a new test to check that the AirPlay button in the media controls correctly shows the availability
348         of AirPlay routes and whether the media is playing via AirPlay.
349
350         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
351         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
352         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
353         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
354         * media/modern-media-controls/media-controller/media-controller-constructor.html:
355         * media/modern-media-controls/media-controller/media-controller-resize.html:
356         * media/modern-media-controls/mute-support/mute-support-button-click.html:
357         * media/modern-media-controls/mute-support/mute-support-media-api.html:
358         * media/modern-media-controls/mute-support/mute-support-muted.html:
359         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
360         * media/modern-media-controls/playback-support/playback-support-button-click.html:
361         * media/modern-media-controls/playback-support/playback-support-media-api.html:
362         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
363         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
364         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
365         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
366         * media/modern-media-controls/start-support/start-support-audio.html:
367         * media/modern-media-controls/start-support/start-support-autoplay.html:
368         * media/modern-media-controls/start-support/start-support-click-to-start.html:
369         * media/modern-media-controls/start-support/start-support-error.html:
370         * media/modern-media-controls/start-support/start-support-fullscreen.html:
371         * media/modern-media-controls/start-support/start-support-manual-play.html:
372         * media/modern-media-controls/start-support/start-support-no-source.html:
373         * media/modern-media-controls/volume-support/volume-support-click.html:
374         * media/modern-media-controls/volume-support/volume-support-drag.html:
375         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
376         * media/modern-media-controls/volume-support/volume-support-media-api.html:
377         * platform/mac/TestExpectations:
378
379 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
380
381         CSSStyleDeclaration should be annotated with CEReactions
382         https://bugs.webkit.org/show_bug.cgi?id=163968
383
384         Reviewed by Antti Koivisto.
385
386         Added a W3C style testharness.js test.
387
388         * fast/custom-elements/reactions/CSSStyleDeclaration-expected.txt: Added.
389         * fast/custom-elements/reactions/CSSStyleDeclaration.html: Added.
390
391 2016-10-31  Zalan Bujtas  <zalan@apple.com>
392
393         ASSERTION FAILED: !m_trailingWhitespaceWidth in WebCore::SimpleLineLayout::LineState::removeTrailingWhitespace
394         https://bugs.webkit.org/show_bug.cgi?id=164076
395
396         Reviewed by Antti Koivisto.
397
398         * fast/text/simple-line-layout-with-zero-sized-font-expected.txt: Added.
399         * fast/text/simple-line-layout-with-zero-sized-font.html: Added.
400
401 2016-10-31  Nan Wang  <n_wang@apple.com>
402
403         AX: iOS Voiceover does not announce previously selected value from input type="date" form field
404         https://bugs.webkit.org/show_bug.cgi?id=164176
405
406         Reviewed by Chris Fleizach.
407
408         * accessibility/ios-simulator/input-type-time-expected.txt:
409         * accessibility/ios-simulator/input-type-time.html:
410
411 2016-10-31  Jer Noble  <jer.noble@apple.com>
412
413         REGRESSION (r206300): LayoutTest media/media-source/media-source-duplicate-seeked.html timing out
414         https://bugs.webkit.org/show_bug.cgi?id=162496
415
416         Reviewed by Darin Adler.
417
418         * platform/mac/TestExpectations:
419
420 2016-10-31  Jer Noble  <jer.noble@apple.com>
421
422         Allow multiple playing videos on a page with 'autoplay' and 'playsinline' attributes
423         https://bugs.webkit.org/show_bug.cgi?id=162366
424         <rdar://problem/28639600>
425
426         Reviewed by Eric Carlson.
427
428         * media/content/test-video-only.mp4: Added.
429         * media/non-existent-video-playback-interrupted-expected.txt:
430         * media/non-existent-video-playback-interrupted.html:
431         * media/video-background-playback-expected.txt:
432         * media/video-background-playback.html:
433         * media/video-background-tab-playback-expected.txt:
434         * media/video-background-tab-playback.html:
435         * media/video-concurrent-playback-expected.txt:
436         * media/video-concurrent-playback.html:
437         * media/video-concurrent-visible-playback-expected.txt: Added.
438         * media/video-concurrent-visible-playback.html: Added.
439         * media/video-multiple-concurrent-playback-expected.txt: Added.
440         * media/video-multiple-concurrent-playback.html: Added.
441         * media/video-playback-interrupted-expected.txt:
442         * media/video-playback-interrupted.html:
443         * media/video-restricted-invisible-autoplay-not-allowed.html:
444
445 2016-10-31  Wenson Hsieh  <wenson_hsieh@apple.com>
446
447         Holding down a key to choose an accented character should fire "insertReplacementText" input events
448         https://bugs.webkit.org/show_bug.cgi?id=164209
449         <rdar://problem/29019305>
450
451         Reviewed by Darin Adler.
452
453         Adds 2 new layout tests to verify that inserting replacement text fires input events of inputType
454         "insertReplacementText" instead of the generic "insertText", and that calling preventDefault() on the
455         beforeinput event prevents text from being inserted. Also checks that inserting replacement text in
456         contenteditable areas causes the dataTransfer attribute to be populated, and that the data attribute is null.
457
458         * fast/events/before-input-prevent-insert-replacement-expected.txt: Added.
459         * fast/events/before-input-prevent-insert-replacement.html: Added.
460         * fast/events/input-event-insert-replacement-expected.txt: Added.
461         * fast/events/input-event-insert-replacement.html: Added.
462         * platform/ios-simulator/TestExpectations:
463         * platform/mac-wk1/TestExpectations:
464
465 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
466
467         [EFL] Skip media tests because timeout happens on many media tests.
468
469         Unreviewed EFL gardening.
470
471         Treat the media folder to *Skip* temporarily.
472
473         * platform/efl/TestExpectations:
474
475 2016-10-30  Darin Adler  <darin@apple.com>
476
477         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
478         https://bugs.webkit.org/show_bug.cgi?id=164206
479
480         Reviewed by Chris Dumez.
481
482         * fast/dom/resources/shadow-test-driver.js: Deleted. Unused.
483
484 2016-10-30  Frederic Wang  <fwang@igalia.com>
485
486         Use HarfBuzz ot-math API to parse the OpenType MATH table
487         https://bugs.webkit.org/show_bug.cgi?id=162671
488
489         Reviewed by Michael Catanzaro.
490
491         Rebaseline one test for large operators due to small rendering changes.
492
493         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
494         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
495
496 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
497
498         [EFL] Remove duplicated media/media-source tests in TestExpectations
499
500         Unreviewed EFL gardening.
501
502         Tests of media/media-source have caused timeout on EFL layout test. However
503         it hasn't been marked to *Skip* because some tests are multiple marked.
504         So this patch cleans up it, and skip media/media-source for a while.
505
506         * platform/efl/TestExpectations:
507
508 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
509
510         Unreviewed EFL gardening. Mark some tests to Timeout.
511
512         * platform/efl/TestExpectations: Urgent fix to run layout test.
513
514 2016-10-29  Dean Jackson  <dino@apple.com>
515
516         Parse color() function
517         https://bugs.webkit.org/show_bug.cgi?id=164146
518         <rdar://problems/29007218>
519
520         Reviewed by Darin Adler.
521
522         Test that exercises the new color() function in CSS. It checks
523         all valid and invalid input, with the exception of fallback content.
524
525         * css3/color/color-function-computed-style-expected.txt: Added.
526         * css3/color/color-function-computed-style.html: Added.
527         * css3/color/color-function-parsing-expected.txt: Added.
528         * css3/color/color-function-parsing.html: Added.
529
530 2016-10-29  Youenn Fablet  <youenn@apple.com>
531
532         Remove testharness.js/testharnessreport.js unnecessary copies
533         https://bugs.webkit.org/show_bug.cgi?id=164112
534
535         Reviewed by Darin Adler.
536
537         Removing http/tests/w3c directory.
538         Contained tests are skipped in Mac, EFL and mark as failing in GTK.
539         These tests have not been modified since more than 3 years and are probably out-of-date compared to W3C wpt.
540
541         Updated other http/tests tests using w3c/tests/resources files to use directly /resources/ URLs.
542         These /resources/ URLs are using an alias to remove the need to have redundant copies.
543
544         Removed imported/blink/http/tests/resources testharness and testharnessreport.js since they are not used.
545         A few test files in imported/blink/http/tests use /resources/... URLs but they will not point to any of the removed files since the tests are run as file based.
546
547         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html:
548         * http/tests/media/resources/media-source/generate-config-change-tests.py:
549         * http/tests/preload/single_download_preload_runner.html:
550         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
551         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
552         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html:
553         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html:
554         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-nested-frame.html:
555         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html:
556         * http/tests/security/cross-origin-css-1.html:
557         * http/tests/security/cross-origin-css-2.html:
558         * http/tests/security/cross-origin-css-3.html:
559         * http/tests/security/cross-origin-css-4.html:
560         * http/tests/security/cross-origin-css-5.html:
561         * http/tests/security/cross-origin-css-6.html:
562         * http/tests/security/cross-origin-css-7.html:
563         * http/tests/security/cross-origin-css-8.html:
564         * http/tests/security/cross-origin-css-9.html:
565         * http/tests/security/cross-origin-css-in-quirks-1.html:
566         * http/tests/security/cross-origin-css-in-quirks-2.html:
567         * http/tests/security/cross-origin-css-in-quirks-3.html:
568         * http/tests/security/cross-origin-css-in-quirks-4.html:
569         * http/tests/security/cross-origin-css-in-quirks-5.html:
570         * http/tests/security/cross-origin-css-in-quirks-6.html:
571         * http/tests/security/cross-origin-css-in-quirks-7.html:
572         * http/tests/security/cross-origin-css-in-quirks-8.html:
573         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html:
574         * http/tests/security/resources/post-origin-to-parent.html:
575         * http/tests/security/same-origin-css-1.html:
576         * http/tests/security/same-origin-css-2.html:
577         * http/tests/security/same-origin-css-3.html:
578         * http/tests/security/same-origin-css-4.html:
579         * http/tests/security/same-origin-css-5.html:
580         * http/tests/security/same-origin-css-6.html:
581         * http/tests/security/same-origin-css-7.html:
582         * http/tests/security/same-origin-css-8.html:
583         * http/tests/security/same-origin-css-in-quirks.html:
584         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html:
585         * http/tests/w3c/README: Removed.
586         * http/tests/w3c/resources/WebIDLParser.js: Removed.
587         * http/tests/w3c/resources/canvas-tests.css: Removed.
588         * http/tests/w3c/resources/canvas-tests.js: Removed.
589         * http/tests/w3c/resources/idlharness.js: Removed.
590         * http/tests/w3c/resources/testharness.css: Removed.
591         * http/tests/w3c/resources/testharness.js: Removed.
592         * http/tests/w3c/resources/testharnessreport.js: Removed.
593         * http/tests/w3c/webperf/approved/HighResolutionTime/basic-expected.txt: Removed.
594         * http/tests/w3c/webperf/approved/HighResolutionTime/basic.html: Removed.
595         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock-expected.txt: Removed.
596         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock.html: Removed.
597         * http/tests/w3c/webperf/approved/HighResolutionTime/resources/now_frame.html: Removed.
598         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start-expected.txt: Removed.
599         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start.html: Removed.
600         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open-expected.txt: Removed.
601         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open.html: Removed.
602         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist-expected.txt: Removed.
603         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist.html: Removed.
604         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document-expected.txt: Removed.
605         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document.html: Removed.
606         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist-expected.txt: Removed.
607         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist.html: Removed.
608         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none-expected.txt: Removed.
609         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none.html: Removed.
610         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward-expected.txt: Removed.
611         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward.html: Removed.
612         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums-expected.txt: Removed.
613         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums.html: Removed.
614         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload-expected.txt: Removed.
615         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload.html: Removed.
616         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document-expected.txt: Removed.
617         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document.html: Removed.
618         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist-expected.txt: Removed.
619         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist.html: Removed.
620         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Removed.
621         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object.html: Removed.
622         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite-expected.txt: Removed.
623         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite.html: Removed.
624         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist-expected.txt: Removed.
625         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist.html: Removed.
626         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order-expected.txt: Removed.
627         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order.html: Removed.
628         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect-expected.txt: Removed.
629         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect.html: Removed.
630         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload-expected.txt: Removed.
631         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload.html: Removed.
632         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect-expected.txt: Removed.
633         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect.html: Removed.
634         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Removed.
635         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect.html: Removed.
636         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects-expected.txt: Removed.
637         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects.html: Removed.
638         * http/tests/w3c/webperf/resources/Ahem.ttf: Removed.
639         * http/tests/w3c/webperf/resources/all_resource_types.htm: Removed.
640         * http/tests/w3c/webperf/resources/blank_image.png: Removed.
641         * http/tests/w3c/webperf/resources/blank_page_green.htm: Removed.
642         * http/tests/w3c/webperf/resources/blank_page_green_with_allow_timing.php: Removed.
643         * http/tests/w3c/webperf/resources/blank_page_green_with_onunload.htm: Removed.
644         * http/tests/w3c/webperf/resources/blank_page_meta_redirect.htm: Removed.
645         * http/tests/w3c/webperf/resources/blank_page_unload.htm: Removed.
646         * http/tests/w3c/webperf/resources/blank_page_yellow.htm: Removed.
647         * http/tests/w3c/webperf/resources/blank_page_yellow_with_onunload.htm: Removed.
648         * http/tests/w3c/webperf/resources/empty_script.js: Removed.
649         * http/tests/w3c/webperf/resources/generate_resource.php: Removed.
650         * http/tests/w3c/webperf/resources/gray_bg.css: Removed.
651         * http/tests/w3c/webperf/resources/green_frame.htm: Removed.
652         * http/tests/w3c/webperf/resources/inject_resource_test.html: Removed.
653         * http/tests/w3c/webperf/resources/nested.css: Removed.
654         * http/tests/w3c/webperf/resources/pagevistestharness.js: Removed.
655         * http/tests/w3c/webperf/resources/redirect.php: Removed.
656         * http/tests/w3c/webperf/resources/webperftestharness.js: Removed.
657         * http/tests/w3c/webperf/resources/webperftestharnessextension.js: Removed.
658         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order-expected.txt: Removed.
659         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order.html: Removed.
660         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached-expected.txt: Removed.
661         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached.html: Removed.
662         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse-expected.txt: Removed.
663         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse.html: Removed.
664         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion-expected.txt: Removed.
665         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion.html: Removed.
666         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type-expected.txt: Removed.
667         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type.html: Removed.
668         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation-expected.txt: Removed.
669         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html: Removed.
670         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url-expected.txt: Removed.
671         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url.html: Removed.
672         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures-expected.txt: Removed.
673         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures.html: Removed.
674         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types-expected.txt: Removed.
675         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types.html: Removed.
676         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects-expected.txt: Removed.
677         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects.html: Removed.
678         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting-expected.txt: Removed.
679         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting.html: Removed.
680         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types-expected.txt: Removed.
681         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types.html: Removed.
682         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries-expected.txt: Removed.
683         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries.html: Removed.
684         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size-expected.txt: Removed.
685         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size.html: Removed.
686         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction-expected.txt: Removed.
687         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction.html: Removed.
688         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality-expected.txt: Removed.
689         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality.html: Removed.
690         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request-expected.txt: Removed.
691         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request.html: Removed.
692         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size-expected.txt: Removed.
693         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size.html: Removed.
694         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback-expected.txt: Removed.
695         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback.html: Removed.
696         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request-expected.txt: Removed.
697         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request.html: Removed.
698         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks-expected.txt: Removed.
699         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks.html: Removed.
700         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures-expected.txt: Removed.
701         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures.html: Removed.
702         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type-expected.txt: Removed.
703         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type.html: Removed.
704         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark-expected.txt: Removed.
705         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark.html: Removed.
706         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception-expected.txt: Removed.
707         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception.html: Removed.
708         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure-expected.txt: Removed.
709         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure.html: Removed.
710         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt: Removed.
711         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing.html: Removed.
712         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception-expected.txt: Removed.
713         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception.html: Removed.
714         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist-expected.txt: Removed.
715         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist.html: Removed.
716         * http/tests/xmlhttprequest/readystatechange-and-abort.html:
717         * http/tests/xmlhttprequest/response-json-and-readystate.html:
718         * http/tests/xmlhttprequest/xmlhttprequest-open-method-allowed.html:
719         * http/tests/xmlhttprequest/xmlhttprequest-open-method-case-insensitive.html:
720         * imported/blink/http/tests/resources/testharness.js: Removed.
721         * imported/blink/http/tests/resources/testharnessreport.js: Removed.
722         * platform/gtk/TestExpectations:
723         * platform/ios-simulator/TestExpectations:
724         * platform/mac/TestExpectations:
725         * platform/win/TestExpectations:
726
727 2016-10-29  Youenn Fablet  <youenn@apple.com>
728
729         REGRESSION (r207754): LayoutTest http/tests/security/svg-image-with-css-cross-domain.html is a flaky failure
730         https://bugs.webkit.org/show_bug.cgi?id=163922
731
732         Reviewed by Alex Christensen.
733
734         * http/tests/security/cached-svg-image-with-css-cross-domain-expected.html: Added.
735         * http/tests/security/cached-svg-image-with-css-cross-domain.html: Added.
736         * platform/mac/TestExpectations:
737
738 2016-10-29  Youenn Fablet  <youenn@apple.com>
739
740         REGRESSION (Safari 10 / r189445): WKWebView and WebView no longer allow async XMLHttpRequest timeout to exceed 60 seconds
741         https://bugs.webkit.org/show_bug.cgi?id=163814
742         <rdar://problem/28917420>
743
744         Reviewed by Darin Adler.
745
746         * http/tests/xmlhttprequest/resetting-timeout-to-zero-expected.txt: Added.
747         * http/tests/xmlhttprequest/resetting-timeout-to-zero.html: Added.
748         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout-expected.txt: Added.
749         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout.html: Added.
750         * tests-options.json:
751
752 2016-10-28  Joseph Pecoraro  <pecoraro@apple.com>
753
754         Web Inspector: Breakpoints not working in scripts with unicode characters
755         https://bugs.webkit.org/show_bug.cgi?id=164172
756         <rdar://problem/28895862>
757
758         Reviewed by Ryosuke Niwa.
759
760         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt:
761         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations.html:
762         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt:
763         * inspector/debugger/breakpoints/resolved-dump-each-line.html:
764         * inspector/debugger/breakpoints/resources/dump-unicode.js: Added.
765         Ensure we can set breakpoints and resolve them in non-8bit source code.
766
767 2016-10-28  Darin Adler  <darin@apple.com>
768
769         Move all classes in the HTML directory from ExceptionCode to Exception
770         https://bugs.webkit.org/show_bug.cgi?id=163876
771
772         Reviewed by Sam Weinig.
773
774         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
775         * fast/dom/DOMURL/set-href-attribute-hash.html:
776         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
777         * fast/dom/DOMURL/set-href-attribute-hostname.html:
778         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
779         * fast/dom/DOMURL/set-href-attribute-pathname.html:
780         Updated these tests to expect that if you set href and it raises an exception,
781         then the URL does not change. The old expected results showed the exception being
782         raised but the URL being changed to the invalid href.
783
784         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
785         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
786         Updated to expect a different exception, TypeError rather than NotSupportedError,
787         for non-finite values.
788
789 2016-10-28  Jer Noble  <jer.noble@apple.com>
790
791         WebAudio does not resume when moving from background to foreground tab.
792         https://bugs.webkit.org/show_bug.cgi?id=164043
793
794         Reviewed by Darin Adler.
795
796         * webaudio/page-canstartmedia-expected.txt: Added.
797         * webaudio/page-canstartmedia.html: Added.
798
799 2016-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
800
801         iOS autocorrection does not trigger an input event of inputType "insertReplacementText"
802         https://bugs.webkit.org/show_bug.cgi?id=164077
803         <rdar://problem/28987810>
804
805         Reviewed by Simon Fraser.
806
807         Adds 2 new unit tests verifying that candidate text insertion can be prevented via beforeinput events, and that
808         beforeinput and input events of type "insertReplacementText" are fired when inserting candidate text on iOS.
809
810         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt: Added.
811         * fast/events/ios/before-input-events-prevent-candidate-insertion.html: Added.
812         * fast/events/ios/input-events-insert-replacement-text-expected.txt: Added.
813         * fast/events/ios/input-events-insert-replacement-text.html: Added.
814
815 2016-10-28  Alex Christensen  <achristensen@webkit.org>
816
817         Partially revert 207805 after resolution in URL spec issue 87
818         https://bugs.webkit.org/show_bug.cgi?id=164142
819
820         Reviewed by Andy Estes.
821
822         * fast/url/path-expected.txt:
823         * fetch/fetch-url-serialization-expected.txt:
824
825 2016-10-28  Chris Dumez  <cdumez@apple.com>
826
827         DOMStringMap reports properties as non-enumerable
828         https://bugs.webkit.org/show_bug.cgi?id=164114
829
830         Reviewed by Sam Weinig.
831
832         Update existing test to reflect behavior change.
833
834         * fast/dom/dataset-name-getter-properties-expected.txt:
835         * fast/dom/dataset-name-getter-properties.html:
836
837 2016-10-28  Ryosuke Niwa  <rniwa@webkit.org>
838
839         Add CEReactions to the remaining HTML DOM APIs
840         https://bugs.webkit.org/show_bug.cgi?id=163969
841
842         Reviewed by Chris Dumez.
843
844         Added W3C style testharness.js tests for CEReactions to various HTMLElements under fast/custom-elements/reactions.
845         Also added some WebKit specific tests using the same harness outside that directory.
846
847         * fast/custom-elements/reactions-for-indieui-expected.txt: Added.
848         * fast/custom-elements/reactions-for-indieui.html: Added.
849         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
850         * fast/custom-elements/reactions-for-webkit-extensions.html:
851         * fast/custom-elements/reactions/Document-expected.txt: Added.
852         * fast/custom-elements/reactions/Document.html: Added.
853         * fast/custom-elements/reactions/HTMLAnchorElement-expected.txt: Added.
854         * fast/custom-elements/reactions/HTMLAnchorElement.html: Added.
855         * fast/custom-elements/reactions/HTMLOptionElement-expected.txt: Added.
856         * fast/custom-elements/reactions/HTMLOptionElement.html: Added.
857         * fast/custom-elements/reactions/HTMLOptionsCollection-expected.txt: Added.
858         * fast/custom-elements/reactions/HTMLOptionsCollection.html: Added.
859         * fast/custom-elements/reactions/HTMLOutputElement-expected.txt: Added.
860         * fast/custom-elements/reactions/HTMLOutputElement.html: Added.
861         * fast/custom-elements/reactions/HTMLSelectElement-expected.txt: Added.
862         * fast/custom-elements/reactions/HTMLSelectElement.html: Added.
863         * fast/custom-elements/reactions/HTMLTableElement-expected.txt: Added.
864         * fast/custom-elements/reactions/HTMLTableElement.html: Added.
865         * fast/custom-elements/reactions/HTMLTableRowElement-expected.txt: Added.
866         * fast/custom-elements/reactions/HTMLTableRowElement.html: Added.
867         * fast/custom-elements/reactions/HTMLTableSectionElement-expected.txt: Added.
868         * fast/custom-elements/reactions/HTMLTableSectionElement.html: Added.
869         * fast/custom-elements/reactions/HTMLTitleElement-expected.txt: Added.
870         * fast/custom-elements/reactions/HTMLTitleElement.html: Added.
871         * fast/custom-elements/reactions/ShadowRoot-expected.txt: Added.
872         * fast/custom-elements/reactions/ShadowRoot.html: Added.
873         * fast/custom-elements/resources/additional-helpers.js: Added.
874         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt:
875         * fast/custom-elements/upgrading-enqueue-reactions.html:
876         * platform/efl/TestExpectations:
877         * platform/gtk/TestExpectations:
878
879 2016-10-28  Antoine Quint  <graouts@apple.com>
880
881         [Modern Media Controls] Media Controller: volume control support
882         https://bugs.webkit.org/show_bug.cgi?id=163727
883
884         Reviewed by Dean Jackson.
885
886         Adding new tests for VolumeSupport and adding the new resource to other MediaController tests.
887
888         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
889         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
890         * media/modern-media-controls/media-controller/media-controller-constructor.html:
891         * media/modern-media-controls/media-controller/media-controller-resize.html:
892         * media/modern-media-controls/mute-support/mute-support-button-click.html:
893         * media/modern-media-controls/mute-support/mute-support-media-api.html:
894         * media/modern-media-controls/mute-support/mute-support-muted.html:
895         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
896         * media/modern-media-controls/playback-support/playback-support-button-click.html:
897         * media/modern-media-controls/playback-support/playback-support-media-api.html:
898         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
899         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
900         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
901         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
902         * media/modern-media-controls/start-support/start-support-audio.html:
903         * media/modern-media-controls/start-support/start-support-autoplay.html:
904         * media/modern-media-controls/start-support/start-support-click-to-start.html:
905         * media/modern-media-controls/start-support/start-support-error.html:
906         * media/modern-media-controls/start-support/start-support-fullscreen.html:
907         * media/modern-media-controls/start-support/start-support-manual-play.html:
908         * media/modern-media-controls/start-support/start-support-no-source.html:
909         * media/modern-media-controls/volume-support/volume-support-click-expected.txt: Added.
910         * media/modern-media-controls/volume-support/volume-support-click.html: Added.
911         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt: Added.
912         * media/modern-media-controls/volume-support/volume-support-drag.html: Added.
913         * media/modern-media-controls/volume-support/volume-support-media-api-expected.txt: Added.
914         * media/modern-media-controls/volume-support/volume-support-media-api-mute-expected.txt: Added.
915         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html: Added.
916         * media/modern-media-controls/volume-support/volume-support-media-api.html: Added.
917         * platform/ios-simulator/TestExpectations:
918
919 2016-10-28  Yusuke Suzuki  <utatane.tea@gmail.com>
920
921         [DOMJIT] Implement Document::documentElement
922         https://bugs.webkit.org/show_bug.cgi?id=164113
923
924         Reviewed by Sam Weinig.
925
926         * js/dom/domjit-accessor-document-element-changed-expected.txt: Added.
927         * js/dom/domjit-accessor-document-element-changed.html: Added.
928         * js/dom/domjit-accessor-document-element-expected.txt: Added.
929         * js/dom/domjit-accessor-document-element.html: Added.
930
931 2016-10-28  Simon Fraser  <simon.fraser@apple.com>
932
933         Wrong blur radius for filter: drop-shadow()
934         https://bugs.webkit.org/show_bug.cgi?id=163667
935
936         Reviewed by Darin Adler.
937         
938         Mismatch tests to detect that the blurry area extends out from under a masking
939         element on top.
940
941         * css3/filters/drop-shadow-blur-radius-expected-mismatch.html: Added.
942         * css3/filters/drop-shadow-blur-radius.html: Added.
943         * svg/filters/feDropShadow-blur-radius-expected-mismatch.html: Added.
944         * svg/filters/feDropShadow-blur-radius.html: Added.
945
946 2016-10-28  Youenn Fablet  <youenn@apple.com>
947
948         Expose RTCPeerConnection unprefixed
949         https://bugs.webkit.org/show_bug.cgi?id=164060
950
951         Reviewed by Darin Adler.
952
953         * TestExpectations:
954         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
955         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
956         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
957         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
958         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
959         * fast/mediastream/RTCPeerConnection-addTransceiver.html:
960         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
961         * fast/mediastream/RTCPeerConnection-closed-state.html:
962         * fast/mediastream/RTCPeerConnection-createAnswer.html:
963         * fast/mediastream/RTCPeerConnection-createOffer.html:
964         * fast/mediastream/RTCPeerConnection-datachannel.html:
965         * fast/mediastream/RTCPeerConnection-dtmf.html:
966         * fast/mediastream/RTCPeerConnection-events.html:
967         * fast/mediastream/RTCPeerConnection-expected.txt:
968         * fast/mediastream/RTCPeerConnection-getConfiguration.html:
969         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
970         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
971         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
972         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
973         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
974         * fast/mediastream/RTCPeerConnection-ice.html:
975         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
976         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
977         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
978         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
979         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
980         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
981         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
982         * fast/mediastream/RTCPeerConnection-localDescription.html:
983         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
984         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
985         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
986         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
987         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
988         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
989         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
990         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
991         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
992         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
993         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
994         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
995         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
996         * fast/mediastream/RTCPeerConnection-stable.html:
997         * fast/mediastream/RTCPeerConnection-stats-expected.txt:
998         * fast/mediastream/RTCPeerConnection-stats.html:
999         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
1000         * fast/mediastream/RTCPeerConnection-statsSelector.html:
1001         * fast/mediastream/RTCPeerConnection.html:
1002         * fast/mediastream/RTCRtpSender-replaceTrack.html:
1003         * fast/mediastream/RTCTrackEvent-constructor.html:
1004         * platform/efl/TestExpectations:
1005         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1006         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1007         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1008         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1009         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1010         * platform/win/TestExpectations:
1011
1012 2016-10-28  Dave Hyatt  <hyatt@apple.com>
1013
1014         Fix busted layout test from previous check-in.
1015
1016         * fast/multicol/column-box-alignment-rtl-expected.html:
1017
1018 2016-10-28  Antti Koivisto  <antti@apple.com>
1019
1020         Always use iOS preload behavior
1021         https://bugs.webkit.org/show_bug.cgi?id=164127
1022
1023         Reviewed by Andreas Kling.
1024
1025         * http/tests/webgl/1.0.2/readPixelsBadArgs-expected.txt:
1026
1027 2016-10-28  Antoine Quint  <graouts@apple.com>
1028
1029         [Modern Media Controls] Media Controller: scrubbing support
1030         https://bugs.webkit.org/show_bug.cgi?id=163726
1031         <rdar://problem/27989481>
1032
1033         Reviewed by Dean Jackson.
1034
1035         Adding new tests for ScrubberSupport that test clicking in the scrubber,
1036         dragging the scrubber and setting the media currentTime via the media API.
1037         Also adding the new resource to other MediaController tests.
1038
1039         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1040         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
1041         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1042         * media/modern-media-controls/media-controller/media-controller-resize.html:
1043         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1044         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1045         * media/modern-media-controls/mute-support/mute-support-muted.html:
1046         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
1047         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1048         * media/modern-media-controls/playback-support/playback-support-media-api.html:
1049         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
1050         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt: Added.
1051         * media/modern-media-controls/scrubber-support/scrubber-support-click.html: Added.
1052         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt: Added.
1053         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html: Added.
1054         * media/modern-media-controls/scrubber-support/scrubber-support-media-api-expected.txt: Added.
1055         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html: Added.
1056         * media/modern-media-controls/start-support/start-support-audio.html:
1057         * media/modern-media-controls/start-support/start-support-autoplay.html:
1058         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1059         * media/modern-media-controls/start-support/start-support-error.html:
1060         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1061         * media/modern-media-controls/start-support/start-support-manual-play.html:
1062         * media/modern-media-controls/start-support/start-support-no-source.html:
1063         * platform/ios-simulator/TestExpectations:
1064         * platform/mac/TestExpectations:
1065
1066 2016-10-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1067
1068         [EFL] Skip media test for a while
1069
1070         Unreviewed EFL gardening.
1071
1072         * platform/efl/TestExpectations:
1073
1074 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
1075
1076         Teach WebGL code about new buffer targets in WebGL2
1077         https://bugs.webkit.org/show_bug.cgi?id=163924
1078
1079         Reviewed by Dean Jackson.
1080
1081         * fast/canvas/webgl/bufferData-offset-length.html:
1082         * fast/canvas/webgl/webgl2-buffer-targets-expected.txt: Added.
1083         * fast/canvas/webgl/webgl2-buffer-targets.html: Added.
1084
1085 2016-10-27  Simon Fraser  <simon.fraser@apple.com>
1086
1087         If an animation's keyframes affect stacking context properties, create stacking context while the animation is running
1088         https://bugs.webkit.org/show_bug.cgi?id=164094
1089
1090         Reviewed by Dean Jackson.
1091
1092         * animations/stacking-context-fill-forwards-expected.html: Added.
1093         * animations/stacking-context-fill-forwards.html: Added.
1094         * animations/stacking-context-not-fill-forwards-expected.html: Added.
1095         * animations/stacking-context-not-fill-forwards.html: Added.
1096         * animations/stacking-context-unchanged-while-running-expected.html: Added.
1097         * animations/stacking-context-unchanged-while-running.html: Added.
1098
1099 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
1100
1101         [macOS] [WebGL2] Temporarily upgrade WebGL 2's internal OpenGL context from version 2.1 to 3.2
1102         https://bugs.webkit.org/show_bug.cgi?id=164091
1103
1104         Reviewed by Dean Jackson.
1105
1106         * TestExpectations:
1107         * fast/canvas/webgl/webgl2-context-creation-expected.txt: Added.
1108         * fast/canvas/webgl/webgl2-context-creation.html: Added.
1109
1110 2016-10-27  Ryan Haddad  <ryanhaddad@apple.com>
1111
1112         Marking http/tests/security/svg-image-with-css-cross-domain.html as flaky on mac.
1113         https://bugs.webkit.org/show_bug.cgi?id=163922
1114
1115         Unreviewed test gardening.
1116
1117         * TestExpectations:
1118         * platform/mac/TestExpectations:
1119
1120 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
1121
1122         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
1123         https://bugs.webkit.org/show_bug.cgi?id=163948
1124         <rdar://problem/28921433>
1125
1126         Reviewed by Darin Adler.
1127
1128         Adds 3 new layout tests verifying that when dragging and dropping (both from a contenteditable to another
1129         contenteditable and from non-editable content into a contenteditable) beforeinput and input events are fired in
1130         the right order with the right data and inputTypes, and that undoing/redoing still considers the drag and drop
1131         command as a single unit. Also tests that both deleting text by dragging and inserting text by dropping are
1132         preventable.
1133
1134         * fast/events/before-input-events-prevent-drag-and-drop-expected.txt: Added.
1135         * fast/events/before-input-events-prevent-drag-and-drop.html: Added.
1136         * fast/events/input-events-drag-and-drop-expected.txt: Added.
1137         * fast/events/input-events-drag-and-drop.html: Added.
1138         * fast/events/input-events-insert-by-drop-expected.txt: Added.
1139         * fast/events/input-events-insert-by-drop.html: Added.
1140         * platform/ios-simulator/TestExpectations:
1141         * platform/mac-wk2/TestExpectations:
1142
1143 2016-10-27  Devin Rousso  <dcrousso+webkit@gmail.com>
1144
1145         Web Inspector: Create general model object Collection class
1146         https://bugs.webkit.org/show_bug.cgi?id=163995
1147
1148         Reviewed by Joseph Pecoraro.
1149
1150         * inspector/debugger/resources/log-pause-location.js:
1151         (TestPage.registerInitializer.window.findScript):
1152         Change name of getter to support WebInspector.Collection.
1153
1154         * inspector/unit-tests/collection-expected.txt: Added.
1155         * inspector/unit-tests/collection.html: Added.
1156         * inspector/unit-tests/resource-collection-expected.txt: Added.
1157         * inspector/unit-tests/resource-collection.html: Added.
1158         Created tests for WebInspector.Collection and WebInspector.ResourceCollection.
1159
1160 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
1161
1162         Web Inspector: Worker should recover if Inspector is closed and never sent Worker.initialized command
1163         https://bugs.webkit.org/show_bug.cgi?id=164073
1164
1165         Reviewed by Brian Burg.
1166
1167         * inspector/worker/worker-recover-if-inspector-close-expected.txt: Added.
1168         * inspector/worker/worker-recover-if-inspector-close.html: Added.
1169         Test to ensure a Worker recovers when it is paused on opening waiting for
1170         Inspector messages and the Inspector disconnects.
1171
1172 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
1173
1174         Web Inspector: Include ConsoleAgent in Workers - real console.log support
1175         https://bugs.webkit.org/show_bug.cgi?id=163844
1176         <rdar://problem/28903328>
1177
1178         Reviewed by Brian Burg.
1179
1180         * inspector/console/messageAdded-from-worker-expected.txt: Removed.
1181         * inspector/console/messageAdded-from-worker.html: Removed.
1182         * inspector/console/resources/worker-console-log.js: Removed.
1183         Remove the old partial console in Worker test.
1184
1185         * inspector/worker/console-basic-expected.txt: Added.
1186         * inspector/worker/console-basic.html: Added.
1187         * inspector/worker/resources/worker-console.js: Added.
1188         New console in Worker test.
1189
1190         * inspector/worker/worker-create-and-terminate.html:
1191         The frontend must call initialize on Workers, otherwise they
1192         are paused forever.
1193
1194         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-expected.txt:
1195         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
1196         * http/tests/security/contentSecurityPolicy/worker-connect-src-blocked-expected.txt:
1197         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
1198         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
1199         * http/tests/security/contentSecurityPolicy/worker-multiple-csp-headers-expected.txt:
1200         * http/tests/security/contentSecurityPolicy/worker-set-timeout-blocked-expected.txt:
1201         * http/tests/websocket/tests/hybi/workers/close-expected.txt:
1202         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
1203         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
1204         Rebaseline. We no longer send Worker console messages through the Page, and likewise
1205         we don't send them to the WebKit client, so they will no longer appear in test output.
1206
1207 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
1208
1209         Web Inspector: Include RuntimeAgent in Workers - evaluate in Worker context
1210         https://bugs.webkit.org/show_bug.cgi?id=163835
1211         <rdar://problem/28901465>
1212
1213         Reviewed by Brian Burg.
1214
1215         * inspector/unit-tests/target-manager-expected.txt: Added.
1216         * inspector/unit-tests/target-manager.html: Added.
1217         Unit test for TargetManager and its events with Worker creation.
1218
1219         * inspector/worker/resources/worker-1.js:
1220         * inspector/worker/runtime-basic-expected.txt: Added.
1221         * inspector/worker/runtime-basic.html: Added.
1222         Test comparing RuntimeAgent between Main target and Worker target.
1223
1224         * inspector/runtime/change-execution-context-identifier-expected.txt:
1225         * inspector/runtime/change-execution-context-identifier.html:
1226         RuntimeManager has been updated to have a full ExecutionContext object
1227         containing a Target + ContextId instead of just a ContextId.
1228
1229         * inspector/console/console-api-expected.txt:
1230         * inspector/console/console-api.html:
1231         * inspector/console/console-table-expected.txt:
1232         * inspector/console/console-table.html:
1233         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
1234         * inspector/debugger/tail-deleted-frames.html:
1235         * inspector/debugger/tail-recursion.html:
1236         * inspector/model/remote-object-expected.txt:
1237         * inspector/model/remote-object-weak-collection-expected.txt:
1238         * inspector/model/remote-object-weak-collection.html:
1239         * inspector/model/remote-object.html:
1240         * platform/mac/inspector/model/remote-object-expected.txt:
1241         Introduce a better JSON Filter for RemoteObject in more tests.
1242         It is important that we filter the _target, because otherwise
1243         JSON.stringify would throw an error about cycles.
1244
1245 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
1246
1247         Web Inspector: Introduce Page WorkerAgent and Worker InspectorController
1248         https://bugs.webkit.org/show_bug.cgi?id=163817
1249         <rdar://problem/28899063>
1250
1251         Reviewed by Brian Burg.
1252
1253         * inspector/worker/resources/worker-1.js: Added.
1254         * inspector/worker/resources/worker-2.js: Added.
1255         * inspector/worker/resources/worker-3.js: Added.
1256         * inspector/worker/worker-create-and-terminate-expected.txt: Added.
1257         * inspector/worker/worker-create-and-terminate.html: Added.
1258         Tests for the new Worker domain events.
1259         The rest of the Worker domain will be tested as soon as
1260         we add the first Agent in Workers.
1261
1262 2016-10-27  Chris Dumez  <cdumez@apple.com>
1263
1264         Sync up all copies of testharnessreport.js
1265         https://bugs.webkit.org/show_bug.cgi?id=164071
1266
1267         Reviewed by Youenn Fablet.
1268
1269         Sync up all copies of testharnessreport.js for consistency.
1270
1271         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt:
1272         * http/tests/security/cross-origin-css-in-quirks-1-expected.txt:
1273         * http/tests/security/cross-origin-css-in-quirks-2-expected.txt:
1274         * http/tests/security/cross-origin-css-in-quirks-3-expected.txt:
1275         * http/tests/security/cross-origin-css-in-quirks-4-expected.txt:
1276         * http/tests/security/same-origin-css-1-expected.txt:
1277         * http/tests/security/same-origin-css-2-expected.txt:
1278         * http/tests/security/same-origin-css-3-expected.txt:
1279         * http/tests/security/same-origin-css-in-quirks-expected.txt:
1280         * http/tests/w3c/resources/testharnessreport.js:
1281         (convertResult):
1282         (self.testRunner.add_completion_callback.):
1283         (self.testRunner.add_completion_callback):
1284         (add_completion_callback.sanitize): Deleted.
1285         (add_completion_callback): Deleted.
1286         * imported/blink/http/tests/resources/testharnessreport.js:
1287         (convertResult):
1288         (self.testRunner.add_completion_callback.):
1289         (self.testRunner.add_completion_callback):
1290         (isCSSWGTest): Deleted.
1291         (isJSTest): Deleted.
1292         (add_completion_callback.sanitize): Deleted.
1293         (add_completion_callback.done): Deleted.
1294         (add_completion_callback): Deleted.
1295         * resources/testharnessreport.js:
1296         (self.testRunner.add_completion_callback.):
1297         (self.testRunner.add_completion_callback):
1298
1299 2016-10-25  Brent Fulgham  <bfulgham@apple.com>
1300
1301         Prevent hit tests from being performed on an invalid render tree
1302         https://bugs.webkit.org/show_bug.cgi?id=163877
1303         <rdar://problem/28675761>
1304
1305         Reviewed by Simon Fraser.
1306
1307         * fast/layers/prevent-hit-test-during-layout-expected.txt: Added.
1308         * fast/layers/prevent-hit-test-during-layout.html: Added.
1309         * platform/efl/TestExpectations: Skip on this platform.
1310         * platform/gtk/TestExpectations: Skip on this platform.
1311         * platform/ios-simulator/TestExpectations: Skip on this platform.
1312         * platform/win/TestExpectations: Skip on this platform.
1313
1314 2016-10-27  Chris Dumez  <cdumez@apple.com>
1315
1316         Element parameter to CanvasRenderingContext2D.drawFocusIfNeeded() should not be nullable
1317         https://bugs.webkit.org/show_bug.cgi?id=164062
1318
1319         Reviewed by Darin Adler.
1320
1321         Add layout test coverage.
1322
1323         * fast/canvas/draw-focus-if-needed-null-element-expected.txt: Added.
1324         * fast/canvas/draw-focus-if-needed-null-element.html: Added.
1325
1326 2016-10-27  Chris Dumez  <cdumez@apple.com>
1327
1328         testharnessreport.js should sanitize the results before printing them
1329         https://bugs.webkit.org/show_bug.cgi?id=164064
1330
1331         Reviewed by Youenn Fablet.
1332
1333         testharnessreport.js should sanitize the results before printing them. We
1334         currently have 3 copies of this script and only 1 does the sanitization.
1335         Short term, let do the sanitization in all of them. Longer term, we should
1336         merge these and have a way to keep them in sync.
1337
1338         * fast/media/w3c/test_media_queries-expected.txt:
1339         * fetch/fetch-url-serialization-expected.txt:
1340         * http/tests/w3c/resources/testharnessreport.js:
1341         (add_completion_callback.sanitize):
1342         (add_completion_callback):
1343         * resources/testharnessreport.js:
1344         (self.testRunner.add_completion_callback.):
1345         (self.testRunner.add_completion_callback):
1346
1347 2016-10-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1348
1349         Unreviewed fix of GTK and EFL test bots.
1350
1351         * platform/efl/TestExpectations:
1352         * platform/gtk/TestExpectations: Skip media-source tests
1353
1354 2016-10-27  Youenn Fablet  <youenn@apple.com>
1355
1356         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
1357         https://bugs.webkit.org/show_bug.cgi?id=163905
1358
1359         Reviewed by Antti Koivisto.
1360
1361         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
1362         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
1363
1364 2016-10-26  Youenn Fablet  <youennf@gmail.com>
1365
1366         Refresh WPT tests up to 0acd8f6
1367         https://bugs.webkit.org/show_bug.cgi?id=164009
1368
1369         Reviewed by Darin Adler.
1370
1371         * TestExpectations: Skipping webrtc tests for now.
1372         * tests-options.json:
1373
1374 2016-10-26  Chris Dumez  <cdumez@apple.com>
1375
1376         [Web IDL] Add support for having string enumerations in their own IDL file
1377         https://bugs.webkit.org/show_bug.cgi?id=164025
1378
1379         Reviewed by Darin Adler.
1380
1381         Rebaseline existign tests as the exception messages differ slightly.
1382
1383         * storage/indexeddb/exceptions-expected.txt:
1384         * storage/indexeddb/exceptions-private-expected.txt:
1385         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
1386         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
1387         * storage/indexeddb/transaction-basics-expected.txt:
1388         * storage/indexeddb/transaction-basics-private-expected.txt:
1389
1390 2016-10-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1391
1392         [DOMJIT] Implement Node::ownerDocument
1393         https://bugs.webkit.org/show_bug.cgi?id=164004
1394
1395         Reviewed by Darin Adler.
1396
1397         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
1398         * js/dom/domjit-accessor-owner-document.html: Added.
1399
1400 2016-10-26  Chris Dumez  <cdumez@apple.com>
1401
1402         Replace IDBKeyPath with a WTF::Variant
1403         https://bugs.webkit.org/show_bug.cgi?id=163909
1404
1405         Reviewed by Darin Adler.
1406
1407         Rebaseline a few tests now that IDBIndex.keyPath / IDBObjectStore.keyPath
1408         no longer incorrectly return DOMStringList objects and return regular
1409         arrays instead.
1410
1411         * storage/indexeddb/modern/idbindex-properties-basic-expected.txt:
1412         * storage/indexeddb/modern/idbindex-properties-basic-private-expected.txt:
1413
1414 2016-10-26  Zalan Bujtas  <zalan@apple.com>
1415
1416         Ignore out-of-flow siblings when searching for a spanner candidate.
1417         https://bugs.webkit.org/show_bug.cgi?id=164042.
1418         <rdar://problem/28758456>
1419
1420         Reviewed by Simon Fraser.
1421
1422         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow-expected.txt: Added.
1423         * fast/multicol/crash-when-spanner-candidate-is-out-of-flow.html: Added.
1424
1425 2016-10-26  Dan Bernstein  <mitz@apple.com>
1426
1427         When pasting web archive, width specifiers in srcset attribute change into density specifiers
1428         https://bugs.webkit.org/show_bug.cgi?id=164027
1429         <rdar://problem/28964948>
1430
1431         Reviewed by Tim Horton.
1432
1433         * editing/pasteboard/img-srcset-copy-paste-canonicalization-expected.txt: Updated.
1434         * editing/pasteboard/img-srcset-copy-paste-canonicalization.html: Changed to expect a 200w
1435           specifier to round-trip.
1436         * editing/pasteboard/resources/img-srcset-copy-paste-canonicalization-iframe.html: Changed
1437           a 1x specifier to 200w.
1438
1439 2016-10-26  Antoine Quint  <graouts@apple.com>
1440
1441         [Modern Media Controls] Media Controller: playback support
1442         https://bugs.webkit.org/show_bug.cgi?id=163678
1443         <rdar://problem/27989479>
1444
1445         Reviewed by Dean Jackson.
1446
1447         New tests for the PlaybackSupport class and adding the new resource to other MediaController tests.
1448
1449         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1450         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
1451         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1452         * media/modern-media-controls/media-controller/media-controller-resize.html:
1453         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1454         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1455         * media/modern-media-controls/mute-support/mute-support-muted.html:
1456         * media/modern-media-controls/playback-support/playback-support-autoplay-expected.txt: Added.
1457         * media/modern-media-controls/playback-support/playback-support-autoplay.html: Copied from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support.html.
1458         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt: Added.
1459         * media/modern-media-controls/playback-support/playback-support-button-click.html: Copied from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
1460         * media/modern-media-controls/playback-support/playback-support-media-api-expected.txt: Added.
1461         * media/modern-media-controls/playback-support/playback-support-media-api.html: Copied from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
1462         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
1463         * media/modern-media-controls/start-support/start-support-audio.html:
1464         * media/modern-media-controls/start-support/start-support-autoplay.html:
1465         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1466         * media/modern-media-controls/start-support/start-support-error.html:
1467         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1468         * media/modern-media-controls/start-support/start-support-manual-play.html:
1469         * media/modern-media-controls/start-support/start-support-no-source.html:
1470
1471 2016-10-26  Chris Dumez  <cdumez@apple.com>
1472
1473         First parameter to TextTrack.addCue() / removeCue() should not be nullable
1474         https://bugs.webkit.org/show_bug.cgi?id=164020
1475
1476         Reviewed by Eric Carlson.
1477
1478         Add layout test coverage.
1479
1480         * media/track/texttrack-addCue-null-expected.txt: Added.
1481         * media/track/texttrack-addCue-null.html: Added.
1482
1483 2016-10-26  Antoine Quint  <graouts@apple.com>
1484
1485         [Modern Media Controls] Media Controller: elapsed and remaining time support
1486         https://bugs.webkit.org/show_bug.cgi?id=163679
1487         <rdar://problem/28851675>
1488
1489         Reviewed by Dean Jackson.
1490
1491         New tests for the ElapsedTimeSupport and RemainingTimeSupport classes and adding the
1492         new resources to other MediaController tests.
1493
1494         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1495         * media/modern-media-controls/elapsed-time-support/elapsed-time-support-expected.txt: Added.
1496         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html: Added.
1497         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1498         * media/modern-media-controls/media-controller/media-controller-resize.html:
1499         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1500         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1501         * media/modern-media-controls/mute-support/mute-support-muted.html:
1502         * media/modern-media-controls/remaining-time-support/remaining-time-support-expected.txt: Added.
1503         * media/modern-media-controls/remaining-time-support/remaining-time-support.html: Added.
1504         * media/modern-media-controls/start-support/start-support-audio.html:
1505         * media/modern-media-controls/start-support/start-support-autoplay.html:
1506         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1507         * media/modern-media-controls/start-support/start-support-error.html:
1508         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1509         * media/modern-media-controls/start-support/start-support-manual-play.html:
1510         * media/modern-media-controls/start-support/start-support-no-source.html:
1511
1512 2016-10-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1513
1514         Unreviewed GTK test gardening
1515
1516         * platform/gtk/fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
1517
1518 2016-10-26  Antoine Quint  <graouts@apple.com>
1519
1520         [Modern Media Controls] http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html is flaky
1521         https://bugs.webkit.org/show_bug.cgi?id=164013
1522
1523         Unreviewed.
1524
1525         Make the test more robust by only responding to "canplaythrough" once, since it might have fired again
1526         after seeking, and registering for "seeked" events only after we've reached "canplaythrough", and accounting
1527         for the first seek to 50s.
1528
1529         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt:
1530         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
1531         * platform/mac-yosemite/http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
1532
1533 2016-10-26  Youenn Fablet  <youenn@apple.com>
1534
1535         Enable SDPProcessor for Mac bots
1536         https://bugs.webkit.org/show_bug.cgi?id=163940
1537
1538         Reviewed by Eric Carlson.
1539
1540         This is the first time the tests are activated since a long time.
1541         Further patches should make the tests pass and/or update them according latest spec.
1542
1543         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
1544         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
1545         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
1546         * fast/mediastream/RTCPeerConnection-have-local-pranswer-expected.txt:
1547         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
1548         * fast/mediastream/RTCPeerConnection-have-remote-pranswer-expected.txt:
1549         * fast/mediastream/RTCPeerConnection-localDescription-expected.txt:
1550         * fast/mediastream/RTCPeerConnection-remoteDescription-expected.txt:
1551         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
1552         * platform/mac/TestExpectations:
1553
1554 2016-10-26  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1555         WebRTC: The RTCTrackEventInit dictionary needs required members
1556         https://bugs.webkit.org/show_bug.cgi?id=158536
1557
1558         Update RTCTrackEvent IDL as per specification. Rebase existing tests.
1559
1560         Reviewed by Chris Dumez.
1561
1562         * fast/mediastream/RTCTrackEvent-constructor-expected.txt:
1563         * fast/mediastream/RTCTrackEvent-constructor.html:
1564
1565 2016-10-25  Ryosuke Niwa  <rniwa@webkit.org>
1566
1567         Updating attribute by textContent must create a single mutation record and custom element reaction
1568         https://bugs.webkit.org/show_bug.cgi?id=164003
1569
1570         Reviewed by Chris Dumez.
1571
1572         Added a test for ensuring mutating the attribute by nodeValue and textContent creates exactly one mutation record.
1573
1574         * fast/custom-elements/reactions-for-webkit-extensions.html: Updated the description.
1575         * fast/dom/MutationObserver/text-content-on-attr-expected.txt: Added.
1576         * fast/dom/MutationObserver/text-content-on-attr.html: Added.
1577
1578 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1579
1580         Unreviewed, fix duplicate GTK expectations
1581
1582         * platform/gtk/TestExpectations:
1583
1584 2016-10-25  Nan Wang  <n_wang@apple.com>
1585
1586         LayoutTest accessibility/mac/meter-gauge-value-description.html failing
1587         https://bugs.webkit.org/show_bug.cgi?id=163997
1588         <rdar://problem/28948637>
1589
1590         Reviewed by Chris Fleizach.
1591
1592         * platform/mac/TestExpectations:
1593
1594 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
1595
1596         Marking accessibility/mac/meter-gauge-value-description.html as failing on mac.
1597         https://bugs.webkit.org/show_bug.cgi?id=163997
1598
1599         Unreviewed test gardening.
1600
1601         * platform/mac/TestExpectations:
1602
1603 2016-10-25  Daniel Bates  <dabates@apple.com>
1604
1605         REGRESSION (r178265): XSS Auditor fails to block document.write() of incomplete tag
1606         https://bugs.webkit.org/show_bug.cgi?id=163978
1607         <rdar://problem/25962131>
1608
1609         Reviewed by Darin Adler.
1610
1611         Add tests to ensure that the XSS Auditor blocks a document.write() of an incomplete HTML image tag.
1612
1613         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror-expected.txt: Added.
1614         * http/tests/security/xssAuditor/dom-write-location-dom-write-open-img-onerror.html: Added.
1615         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror-expected.txt: Added.
1616         * http/tests/security/xssAuditor/dom-write-location-open-img-onerror.html: Added.
1617         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror-expected.txt: Added.
1618         * http/tests/security/xssAuditor/nested-dom-write-location-open-img-onerror.html: Added.
1619         * http/tests/security/xssAuditor/resources/echo-nested-dom-write-location.html: Added.
1620
1621 2016-10-25  Brady Eidson  <beidson@apple.com>
1622
1623         IndexedDB 2.0: Support IDBObjectStore openKeyCursor.
1624         <rdar://problem/28806930> and https://bugs.webkit.org/show_bug.cgi?id=163954
1625
1626         Reviewed by Andy Estes.
1627
1628         * storage/indexeddb/modern/cursor-1-expected.txt:
1629         * storage/indexeddb/modern/cursor-1-private-expected.txt:
1630         * storage/indexeddb/modern/resources/cursor-1.js:
1631
1632 2016-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1633
1634         Unreviewed GTK test gardening
1635
1636         * platform/gtk/TestExpectations:
1637         * platform/gtk/fast/attachment/attachment-select-on-click-expected.txt:
1638         * platform/gtk/fast/css/word-space-extra-expected.txt:
1639         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
1640         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
1641
1642 2016-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1643
1644         Support InputEvent.dataTransfer for the InputEvent spec
1645         https://bugs.webkit.org/show_bug.cgi?id=163213
1646         <rdar://problem/28700407>
1647
1648         Reviewed by Ryosuke Niwa.
1649
1650         Adds 2 new layout tests verifying that input events dispatched as a result of pasting or spell checking contain
1651         DataTransfers that have rich and plain text representations of the contents being inserted.
1652
1653         * fast/events/input-events-fired-when-typing-expected.txt:
1654         * fast/events/input-events-fired-when-typing.html:
1655         * fast/events/input-events-paste-rich-datatransfer-expected.txt: Added.
1656         * fast/events/input-events-paste-rich-datatransfer.html: Added.
1657         * fast/events/input-events-spell-checking-datatransfer-expected.txt: Added.
1658         * fast/events/input-events-spell-checking-datatransfer.html: Added.
1659         * platform/ios-simulator/TestExpectations:
1660
1661 2016-10-25  Andy Estes  <aestes@apple.com>
1662
1663         Implement rel=noopener
1664         https://bugs.webkit.org/show_bug.cgi?id=155166
1665         <rdar://problem/25193787>
1666
1667         Reviewed by Brent Fulgham.
1668
1669         * fast/dom/DOMTokenList-supports-expected.txt:
1670         * fast/dom/DOMTokenList-supports.html:
1671         * fast/dom/Window/a-rel-noopener-expected.txt: Added.
1672         * fast/dom/Window/a-rel-noopener.html: Added.
1673         * fast/dom/Window/area-rel-noopener-expected.txt: Added.
1674         * fast/dom/Window/area-rel-noopener.html: Added.
1675         * fast/dom/Window/resources/rel-noopener.js: Added.
1676
1677 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
1678
1679         [MediaStream] Add "has capture device" bit to media state flags
1680         https://bugs.webkit.org/show_bug.cgi?id=163952
1681
1682         Reviewed by Jer Noble.
1683
1684         * fast/mediastream/MediaStream-page-muted-expected.txt:
1685         * fast/mediastream/MediaStream-page-muted.html:
1686         * media/muted-video-is-playing-audio-expected.txt:
1687         * media/muted-video-is-playing-audio.html:
1688         * webaudio/web-audio-is-playing.html:
1689         * webaudio/web-audio-is-playing-expected.txt:
1690
1691 2016-10-25  Commit Queue  <commit-queue@webkit.org>
1692
1693         Unreviewed, rolling out r207827 and r207828.
1694         https://bugs.webkit.org/show_bug.cgi?id=163965
1695
1696         Caused LayoutTest webaudio/web-audio-is-playing.html to time
1697         out on macOS. (Requested by ryanhaddad on #webkit).
1698
1699         Reverted changesets:
1700
1701         "[MediaStream] Add "has capture device" bit to media state
1702         flags"
1703         https://bugs.webkit.org/show_bug.cgi?id=163952
1704         http://trac.webkit.org/changeset/207827
1705
1706         "[MediaStream] Add "has capture device" bit to media state
1707         flags"
1708         https://bugs.webkit.org/show_bug.cgi?id=163952
1709         http://trac.webkit.org/changeset/207828
1710
1711 2016-10-25  Antoine Quint  <graouts@apple.com>
1712
1713         [Modern Media Controls] Media Controller: skip back support
1714         https://bugs.webkit.org/show_bug.cgi?id=163725
1715         <rdar://problem/27989480>
1716
1717         Reviewed by Dean Jackson.
1718
1719         Added a new test for the SkipBackButton class to ensure that we correctly seek back by 30 seconds when pressed.
1720         Updated the other tests to reflect the addition of the SkipBackSupport class.
1721
1722         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt: Added.
1723         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html: Added.
1724         * media/modern-media-controls/media-controller/media-controller-constructor.html:
1725         * media/modern-media-controls/media-controller/media-controller-resize.html:
1726         * media/modern-media-controls/mute-support/mute-support-button-click.html:
1727         * media/modern-media-controls/mute-support/mute-support-media-api.html:
1728         * media/modern-media-controls/mute-support/mute-support-muted.html:
1729         * media/modern-media-controls/start-support/start-support-audio.html:
1730         * media/modern-media-controls/start-support/start-support-autoplay.html:
1731         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1732         * media/modern-media-controls/start-support/start-support-error.html:
1733         * media/modern-media-controls/start-support/start-support-fullscreen.html:
1734         * media/modern-media-controls/start-support/start-support-manual-play.html:
1735         * media/modern-media-controls/start-support/start-support-no-source.html:
1736
1737 2016-10-25  Commit Queue  <commit-queue@webkit.org>
1738
1739         Unreviewed, rolling out r207578.
1740         https://bugs.webkit.org/show_bug.cgi?id=163962
1741
1742         Broke quip.com so that user can no longer type a space
1743         (Requested by rniwa on #webkit).
1744
1745         Reverted changeset:
1746
1747         "Add a plain space instead of &nbsp; between text nodes"
1748         https://bugs.webkit.org/show_bug.cgi?id=123163
1749         http://trac.webkit.org/changeset/207578
1750
1751 2016-10-25  Ryan Haddad  <ryanhaddad@apple.com>
1752
1753         WebCryptoAPI test gardening after r207809.
1754         https://bugs.webkit.org/show_bug.cgi?id=159638
1755
1756         Unreviewed test gardening.
1757
1758         * TestExpectations:
1759
1760 2016-10-25  Eric Carlson  <eric.carlson@apple.com>
1761
1762         [MediaStream] Add "has capture device" bit to media state flags
1763         https://bugs.webkit.org/show_bug.cgi?id=163952
1764
1765         Reviewed by Jer Noble.
1766
1767         * fast/mediastream/MediaStream-page-muted-expected.txt:
1768         * fast/mediastream/MediaStream-page-muted.html:
1769         * media/muted-video-is-playing-audio-expected.txt:
1770         * media/muted-video-is-playing-audio.html:
1771
1772 2016-10-25  Brady Eidson  <beidson@apple.com>
1773
1774         IndexedDB 2.0: Support new IDBTransaction interfaces.
1775         <rdar://problem/28806928> and https://bugs.webkit.org/show_bug.cgi?id=163927
1776
1777         Reviewed by Sam Weinig.
1778
1779         * storage/indexeddb/modern/idbtransaction-objectstores-1-expected.txt: Added.
1780         * storage/indexeddb/modern/idbtransaction-objectstores-1-private-expected.txt: Added.
1781         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html: Added.
1782         * storage/indexeddb/modern/idbtransaction-objectstores-1.html: Added.
1783         * storage/indexeddb/modern/resources/idbtransaction-objectstores-1.js: Added.
1784
1785 2016-10-25  Alex Christensen  <achristensen@webkit.org>
1786
1787         Rebase test after r207805
1788         https://bugs.webkit.org/show_bug.cgi?id=163929
1789
1790         * fetch/fetch-url-serialization-expected.txt:
1791
1792 2016-10-24  Ryosuke Niwa  <rniwa@webkit.org>
1793
1794         Custom elements reactions should have a queue per element
1795         https://bugs.webkit.org/show_bug.cgi?id=163878
1796
1797         Reviewed by Antti Koivisto.
1798
1799         Added a W3C style testharness.js test for making sure the custom element reaction queue exists per element,
1800         and added a WebKit style test for making sure that the backup element queue exists.
1801
1802         * fast/custom-elements/backup-element-queue-expected.txt: Added.
1803         * fast/custom-elements/backup-element-queue.html: Added.
1804         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Added.
1805         * fast/custom-elements/custom-element-reaction-queue.html: Added.
1806
1807 2016-10-24  Jiewen Tan  <jiewen_tan@apple.com>
1808
1809         Update SubtleCrypto::generateKey to match the latest spec
1810         https://bugs.webkit.org/show_bug.cgi?id=163718
1811         <rdar://problem/28864380>
1812
1813         Reviewed by Chris Dumez.
1814
1815         Besides adding tests for SubtleCrypto::generateKey related stuff and fixing HMAC. This patch also add
1816         shouldReject(_a, _rejectCallback, _resolveCallback, _message) in js-test-pre.js.
1817
1818         * TestExpectations:
1819         * crypto/subtle/aes-cbc-generate-key-length-128-expected.txt: Added.
1820         * crypto/subtle/aes-cbc-generate-key-length-128.html: Added.
1821         * crypto/subtle/aes-cbc-generate-key-length-192-expected.txt: Added.
1822         * crypto/subtle/aes-cbc-generate-key-length-192.html: Added.
1823         * crypto/subtle/aes-cbc-generate-key-length-256-expected.txt: Added.
1824         * crypto/subtle/aes-cbc-generate-key-length-256.html: Added.
1825         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
1826         * crypto/subtle/aes-generate-key-malformed-parameters.html: Added.
1827         * crypto/subtle/aes-kw-generate-key-expected.txt: Added.
1828         * crypto/subtle/aes-kw-generate-key.html: Added.
1829         * crypto/subtle/generate-key-malformed-paramters-expected.txt: Added.
1830         * crypto/subtle/generate-key-malformed-paramters.html: Added.
1831         * crypto/subtle/hmac-generate-key-customized-length-expected.txt: Added.
1832         * crypto/subtle/hmac-generate-key-customized-length.html: Added.
1833         * crypto/subtle/hmac-generate-key-hash-object-expected.txt: Added.
1834         * crypto/subtle/hmac-generate-key-hash-object.html: Added.
1835         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt: Added.
1836         * crypto/subtle/hmac-generate-key-malformed-parameters.html: Added.
1837         * crypto/subtle/hmac-generate-key-sha1-expected.txt: Added.
1838         * crypto/subtle/hmac-generate-key-sha1.html: Added.
1839         * crypto/subtle/hmac-generate-key-sha224-expected.txt: Added.
1840         * crypto/subtle/hmac-generate-key-sha224.html: Added.
1841         * crypto/subtle/hmac-generate-key-sha256-expected.txt: Added.
1842         * crypto/subtle/hmac-generate-key-sha256.html: Added.
1843         * crypto/subtle/hmac-generate-key-sha384-expected.txt: Added.
1844         * crypto/subtle/hmac-generate-key-sha384.html: Added.
1845         * crypto/subtle/hmac-generate-key-sha512-expected.txt: Added.
1846         * crypto/subtle/hmac-generate-key-sha512.html: Added.
1847         * crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Added.
1848         * crypto/subtle/rsa-generate-key-malformed-parameters.html: Added.
1849         * crypto/subtle/rsa-oaep-generate-key-expected.txt: Added.
1850         * crypto/subtle/rsa-oaep-generate-key.html: Added.
1851         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-expected.txt: Added.
1852         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt: Added.
1853         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-extractable.html: Added.
1854         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key.html: Added.
1855         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-expected.txt: Added.
1856         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key.html: Added.
1857         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
1858         * crypto/webkitSubtle/hmac-generate-key.html:
1859         * crypto/workers/subtle/aes-generate-key-expected.txt: Added.
1860         * crypto/workers/subtle/aes-generate-key.html: Added.
1861         * crypto/workers/subtle/hmac-generate-key-expected.txt: Added.
1862         * crypto/workers/subtle/hmac-generate-key.html: Added.
1863         * crypto/workers/subtle/resources/aes-generate-key.js: Added.
1864         * crypto/workers/subtle/resources/hmac-generate-key.js: Added.
1865         * crypto/workers/subtle/resources/rsa-generate-key.js: Added.
1866         * crypto/workers/subtle/rsa-generate-key-expected.txt: Added.
1867         * crypto/workers/subtle/rsa-generate-key.html: Added.
1868         * resources/js-test-pre.js:
1869
1870 2016-10-24  Chris Dumez  <cdumez@apple.com>
1871
1872         IDBDatabase.createObjectStore() should take a IDBObjectStoreParameters dictionary in parameter
1873         https://bugs.webkit.org/show_bug.cgi?id=163916
1874
1875         Reviewed by Darin Adler.
1876
1877         Rebaseline existing tests now that the exception messages differ slightly.
1878
1879         * storage/indexeddb/create-object-store-options-expected.txt:
1880         * storage/indexeddb/create-object-store-options-private-expected.txt:
1881
1882 2016-10-24  Alex Christensen  <achristensen@webkit.org>
1883
1884         URLParser should match old URL::parse with %2E in path
1885         https://bugs.webkit.org/show_bug.cgi?id=163929
1886
1887         Reviewed by Alexey Proskuryakov.
1888
1889         * fast/url/path-expected.txt:
1890         * fast/url/standard-url-expected.txt:
1891
1892 2016-10-24  Zalan Bujtas  <zalan@apple.com>
1893
1894         Do not update selection rect on dirty lineboxes.
1895         https://bugs.webkit.org/show_bug.cgi?id=163862
1896         <rdar://problem/28813156>
1897
1898         Reviewed by Simon Fraser.
1899
1900         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
1901         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
1902
1903 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1904
1905         Unreviewed, rolling out r207795.
1906
1907         Introduced API test failures on iOS and macOS.
1908
1909         Reverted changeset:
1910
1911         "URLParser should match old URL::parse with %2E in path"
1912         https://bugs.webkit.org/show_bug.cgi?id=163929
1913         http://trac.webkit.org/changeset/207795
1914
1915 2016-10-24  Yusuke Suzuki  <utatane.tea@gmail.com>
1916
1917         Arrow functions with concise bodies cannot return regular expressions
1918         https://bugs.webkit.org/show_bug.cgi?id=163162
1919
1920         Reviewed by Filip Pizlo.
1921
1922         * fast/regex/dom/non-pattern-characters-expected.txt:
1923         * js/arrowfunction-syntax-errors-expected.txt:
1924         * js/regexp-compile-crash-expected.txt:
1925         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T1-expected.txt:
1926         * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T4-expected.txt:
1927         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T2-expected.txt:
1928         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T1-expected.txt:
1929         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T3-expected.txt:
1930         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T1-expected.txt:
1931         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T3-expected.txt:
1932         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T1-expected.txt:
1933         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T1-expected.txt:
1934         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T3-expected.txt:
1935         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T1-expected.txt:
1936         * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T3-expected.txt:
1937
1938 2016-10-24  Chris Dumez  <cdumez@apple.com>
1939
1940         event.(dataTransfer|clipboardData).getData('text/html') (onpaste, ondrop)
1941         https://bugs.webkit.org/show_bug.cgi?id=19893
1942         <rdar://problem/6055546>
1943
1944         Reviewed by Ryosuke Niwa.
1945
1946         Unskip corresponding tests on Mac.
1947
1948         * editing/pasteboard/onpaste-text-html-expected.txt:
1949         * fast/events/ondrop-text-html-expected.txt:
1950         * platform/mac/TestExpectations:
1951         * platform/wk2/TestExpectations:
1952
1953 2016-10-24  Alex Christensen  <achristensen@webkit.org>
1954
1955         URLParser should match old URL::parse with %2E in path
1956         https://bugs.webkit.org/show_bug.cgi?id=163929
1957
1958         Reviewed by Alexey Proskuryakov.
1959
1960         * fast/url/path-expected.txt:
1961         * fast/url/standard-url-expected.txt:
1962         * fetch/fetch-url-serialization-expected.txt:
1963
1964 2016-10-24  Brady Eidson  <beidson@apple.com>
1965
1966         IndexedDB 2.0: Support new IDBKeyRange interfaces.
1967         <rdar://problem/28806929> and https://bugs.webkit.org/show_bug.cgi?id=163910
1968
1969         Reviewed by Andy Estes.
1970
1971         * storage/indexeddb/keyrange-expected.txt:
1972         * storage/indexeddb/keyrange-private-expected.txt:
1973         * storage/indexeddb/resources/keyrange.js:
1974
1975 2016-10-23  Yusuke Suzuki  <utatane.tea@gmail.com>
1976
1977         [DOMJIT] Add a way for DOMJIT::Patchpoint to express effects
1978         https://bugs.webkit.org/show_bug.cgi?id=163657
1979
1980         Reviewed by Saam Barati.
1981
1982         * js/dom/domjit-accessor-different-effect-expected.txt: Added.
1983         * js/dom/domjit-accessor-different-effect.html: Added.
1984         * js/dom/domjit-accessor-effect-expected.txt: Added.
1985         * js/dom/domjit-accessor-effect-should-overlap-with-call-expected.txt: Added.
1986         * js/dom/domjit-accessor-effect-should-overlap-with-call.html: Added.
1987         * js/dom/domjit-accessor-effect.html: Added.
1988         * js/dom/domjit-accessor-licm-expected.txt: Added.
1989         * js/dom/domjit-accessor-licm.html: Added.
1990         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure-expected.txt: Added.
1991         * js/dom/domjit-accessor-node-type-effect-should-not-overlap-with-call-since-pure.html: Added.
1992
1993 2016-10-24  Myles C. Maxfield  <mmaxfield@apple.com>
1994
1995         Font variations test gardening
1996
1997         Unreviewed.
1998
1999         * platform/mac/TestExpectations:
2000
2001 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
2002
2003         Web Inspector: Scope chain shouldn't show empty Closure sections
2004         https://bugs.webkit.org/show_bug.cgi?id=152348
2005
2006         Reviewed by Joseph Pecoraro.
2007
2008         * inspector/model/scope-chain-node-expected.txt:
2009         * inspector/model/scope-chain-node.html:
2010         Added "empty" indicators to scopes without any property descriptors.
2011
2012 2016-10-24  Devin Rousso  <dcrousso+webkit@gmail.com>
2013
2014         Web Inspector: Improve Quick Open sorting algorithm
2015         https://bugs.webkit.org/show_bug.cgi?id=163705
2016
2017         Reviewed by Joseph Pecoraro.
2018
2019         * inspector/unit-tests/resource-query-controller-expected.txt:
2020         * inspector/unit-tests/resource-query-controller.html:
2021         Changed the ExecuteQueryGeneralRankings and ExecuteQueryPositionRankings tests to reflect
2022         the new ranking logic.  Added ExecuteQueryConsecutiveRankings to test more realistic
2023         scenarios and ensure better ranking.
2024
2025 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2026
2027         Rebaseline tests for ios-simulator after r207757.
2028         https://bugs.webkit.org/show_bug.cgi?id=163904
2029
2030         Unreviewed test gardening.
2031
2032         * platform/ios-simulator/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
2033         * platform/ios-simulator/svg/batik/text/verticalText-expected.txt:
2034         * platform/ios-simulator/svg/batik/text/verticalTextOnPath-expected.txt:
2035         * platform/ios-simulator/svg/text/text-align-06-b-expected.txt:
2036         * platform/ios-simulator/svg/text/text-vkern-expected.txt:
2037
2038 2016-10-24  Alex Christensen  <achristensen@webkit.org>
2039
2040         Rebase tests after r207767
2041         https://bugs.webkit.org/show_bug.cgi?id=163891
2042
2043         * js/dom/global-constructors-attributes-expected.txt:
2044         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2045         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2046         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2047         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2048         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2049         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2050         No more CSSCharsetRule.
2051
2052 2016-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2053
2054         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html
2055         https://bugs.webkit.org/show_bug.cgi?id=163901
2056
2057         Unreviewed test gardening.
2058
2059         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2060
2061 2016-10-24  Dave Hyatt  <hyatt@apple.com>
2062
2063         Remove CSSCharsetRule from the CSS OM
2064         https://bugs.webkit.org/show_bug.cgi?id=163891
2065
2066         Reviewed by Darin Adler.
2067
2068         * fast/dom/Window/resources/window-properties.js:
2069         * fast/dom/dom-constructors-expected.txt:
2070         * fast/dom/dom-constructors.html:
2071         * fast/encoding/css-charset-default.xhtml:
2072         * fast/encoding/css-charset-dom-expected.txt: Removed.
2073         * fast/encoding/css-charset-dom.html: Removed.
2074         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
2075
2076 2016-10-24  Eric Carlson  <eric.carlson@apple.com>
2077
2078         [MediaStream] Separate media capture and audio playback muting
2079         https://bugs.webkit.org/show_bug.cgi?id=163855
2080         <rdar://problem/28827186>
2081
2082         Reviewed by Darin Adler.
2083
2084         * fast/mediastream/MediaStream-page-muted-expected.txt: Added.
2085         * fast/mediastream/MediaStream-page-muted.html: Added.
2086         * media/video-muted-after-setting-page-muted-state.html: Updated.
2087
2088 2016-10-24  Youenn Fablet  <youenn@apple.com>
2089
2090         Activate WEB_RTC compilation flags for Mac bots
2091         https://bugs.webkit.org/show_bug.cgi?id=163886
2092
2093         Reviewed by Eric Carlson.
2094
2095         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2096         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2097         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2098
2099 2016-10-24  Brady Eidson  <beidson@apple.com>
2100
2101         IndexedDB 2.0: Support IDBIndex name assignment.
2102         <rdar://problem/28806932> and https://bugs.webkit.org/show_bug.cgi?id=163805
2103
2104         Reviewed by Alex Christensen.
2105
2106         * storage/indexeddb/modern/index-rename-1-expected.txt: Added.
2107         * storage/indexeddb/modern/index-rename-1-private-expected.txt: Added.
2108         * storage/indexeddb/modern/index-rename-1-private.html: Added.
2109         * storage/indexeddb/modern/index-rename-1.html: Added.
2110         * storage/indexeddb/modern/resources/index-rename-1.js: Added.
2111
2112         * storage/indexeddb/readonly-expected.txt:
2113         * storage/indexeddb/readonly-private-expected.txt:
2114         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that index names are
2115           readonly as they are no longer readonly.
2116
2117 2016-10-24  Dave Hyatt  <hyatt@apple.com>
2118
2119         [CSS Parser] Unprefix -webkit-writing-mode
2120         https://bugs.webkit.org/show_bug.cgi?id=163870
2121
2122         Reviewed by Zalan Bujtas.
2123
2124         * fast/css/getComputedStyle/computed-style-expected.txt:
2125         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2126         * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
2127         * platform/mac/svg/text/text-align-06-b-expected.txt:
2128         * svg/css/getComputedStyle-basic-expected.txt:
2129
2130 2016-10-24  Youenn Fablet  <youenn@apple.com>
2131
2132         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
2133         https://bugs.webkit.org/show_bug.cgi?id=163887
2134
2135         Unreviewed.
2136
2137         * TestExpectations: Marking svg/as-image/svg-image-with-data-uri-use-data-uri.svg as crashing.
2138
2139 2016-10-23  Antti Koivisto  <antti@apple.com>
2140
2141         Avoid unnecessary full style resolution in getComputedStyle for non-inherited properties
2142         https://bugs.webkit.org/show_bug.cgi?id=163875
2143
2144         Reviewed by Andreas Kling.
2145
2146         * fast/css/getComputedStyle/getComputedStyle-style-resolution-expected.txt: Added.
2147         * fast/css/getComputedStyle/getComputedStyle-style-resolution.html: Added.
2148
2149 2016-10-24  Youenn Fablet  <youenn@apple.com>
2150
2151         ASSERTION FAILED: canvas()->securityOrigin()->toString() == cachedImage.origin()->toString()
2152         https://bugs.webkit.org/show_bug.cgi?id=163242
2153
2154         Reviewed by Darin Adler.
2155
2156         * http/tests/security/cross-origin-cached-images-canvas-expected.txt: Added.
2157         * http/tests/security/cross-origin-cached-images-canvas.html: Added.
2158         * http/tests/security/resources/cross-origin-cached-image-canvas-iframe.html: Added.
2159
2160 2016-10-24  Youenn Fablet  <youenn@apple.com>
2161
2162         Redirections should be upgraded if CSP policy says so
2163         https://bugs.webkit.org/show_bug.cgi?id=163544
2164
2165         Reviewed by Darin Adler.
2166
2167         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https-expected.txt: Added.
2168         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-after-redirect.https.html: Added.
2169         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt:
2170         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html:
2171         * platform/mac/TestExpectations:
2172
2173 2016-10-22  Sam Weinig  <sam@webkit.org>
2174
2175         [WebIDL] Add IDLType based toJS conversion
2176         https://bugs.webkit.org/show_bug.cgi?id=163861
2177
2178         Reviewed by Darin Adler.
2179
2180         * js/dom/webidl-type-mapping-expected.txt:
2181         * js/dom/webidl-type-mapping.html:
2182
2183 2016-10-23  Zalan Bujtas  <zalan@apple.com>
2184
2185         Unreviewed, rolling out r207727.
2186
2187         broke 15 selection test cases.
2188
2189         Reverted changeset:
2190
2191         "Do not update selection rect on dirty lineboxes."
2192         https://bugs.webkit.org/show_bug.cgi?id=163862
2193         http://trac.webkit.org/changeset/207727
2194
2195 2016-10-23  Zalan Bujtas  <zalan@apple.com>
2196
2197         Do not update selection rect on dirty lineboxes.
2198         https://bugs.webkit.org/show_bug.cgi?id=163862
2199         <rdar://problem/28813156>
2200
2201         Reviewed by Simon Fraser.
2202
2203         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash-expected.txt: Added.
2204         * fast/css-generated-content/dynamic-first-letter-selection-clear-crash.html: Added.
2205
2206 2016-10-22  Myles C. Maxfield  <mmaxfield@apple.com>
2207
2208         ASSERTION FAILED: m_fonts in &WebCore::FontCascade::primaryFont
2209         https://bugs.webkit.org/show_bug.cgi?id=163459
2210
2211         Reviewed by Darin Adler.
2212
2213         * fast/text/font-size-calc-expected.txt: Added.
2214         * fast/text/font-size-calc.html: Added.
2215
2216 2016-10-22  Dan Bernstein  <mitz@apple.com>
2217
2218         Dynamically-added backdrop filter to clip-path'd element with 3D transform renders incorrectly (without clip)
2219         https://bugs.webkit.org/show_bug.cgi?id=163497
2220
2221         Reviewed by Simon Fraser.
2222
2223         Based on the test case from Tim Horton.
2224
2225         * css3/filters/backdrop/dynamic-with-clip-path-expected.html: Added.
2226         * css3/filters/backdrop/dynamic-with-clip-path.html: Added.
2227
2228 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
2229
2230         Backdrop filter doesn't show if removed then re-added
2231         https://bugs.webkit.org/show_bug.cgi?id=163860
2232
2233         Reviewed by Dan Bernstein.
2234
2235         * css3/filters/backdrop/add-remove-add-backdrop-filter-expected.html: Added.
2236         * css3/filters/backdrop/add-remove-add-backdrop-filter.html: Added.
2237
2238 2016-10-22  Simon Fraser  <simon.fraser@apple.com>
2239
2240         Fix repainting of slow repaint objects in WK1 when page scale is applied
2241         https://bugs.webkit.org/show_bug.cgi?id=163854
2242
2243         Reviewed by Zalan Bujtas.
2244         
2245         Test that logs the repaint rect after scrolling a page with an element
2246         with a fixed background. The WebKit1 result is the interesting one.
2247
2248         * fast/repaint/zoomed-fixed-background-expected.txt: Added.
2249         * fast/repaint/zoomed-fixed-background.html: Added.
2250         * platform/mac-wk1/fast/repaint/zoomed-fixed-background-expected.txt: Added.
2251
2252 2016-10-22  Darin Adler  <darin@apple.com>
2253
2254         Move HTML canvas and tracks from ExceptionCode to Exception
2255         https://bugs.webkit.org/show_bug.cgi?id=163853
2256
2257         Reviewed by Chris Dumez.
2258
2259         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
2260         Change expectations to expect the more specific TypeError message
2261         that the bindings generate as opposed to the generic ones that the
2262         WebVTT DOM code was generating before.
2263
2264 2016-10-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2265
2266         Unreviewed GTK test gardening
2267
2268         * platform/gtk/TestExpectations:
2269         * platform/gtk/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Added.
2270         * platform/gtk/imported/w3c/web-platform-tests/touch-events/touch-globaleventhandler-interface-expected.txt: Added.
2271         * platform/gtk/svg/custom/repaint-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/text/repaint-shadow-expected.txt.
2272         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/simple-text-double-shadow.txt.
2273
2274 2016-10-22  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2275
2276         Bindings error message for missing required dictionary member should be more explicit
2277         https://bugs.webkit.org/show_bug.cgi?id=163665
2278
2279         Reviewed by Darin Adler.
2280
2281         Update existing tests.
2282
2283         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
2284
2285 2016-10-22  Ryosuke Niwa  <rniwa@webkit.org>
2286
2287         Upgrading custom element should enqueue attributeChanged and connected callbacks
2288         https://bugs.webkit.org/show_bug.cgi?id=163840
2289
2290         Reviewed by Darin Adler.
2291
2292         Added a W3C style testharness.js test for making sure upgrading custom custom elements
2293         would enqueue attributedChanged and connected reactions.
2294
2295         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Added.
2296         * fast/custom-elements/upgrading-enqueue-reactions.html: Added.
2297
2298 2016-10-21  Ryosuke Niwa  <rniwa@webkit.org>
2299
2300         Update custom elements tests
2301         https://bugs.webkit.org/show_bug.cgi?id=163815
2302
2303         Reviewed by Joseph Pecoraro.
2304
2305         Removed the tests that have been upstreamed and reimported from web-platform-tests.
2306
2307         * fast/custom-elements/Document-createElement-expected.txt: Removed.
2308         * fast/custom-elements/enqueue-custom-element-upgrade-reaction-expected.txt: Removed.
2309         * fast/custom-elements/parser/: Removed.
2310         * fast/custom-elements/upgrading/: Removed.
2311
2312 2016-10-21  Michael Catanzaro  <mcatanzaro@igalia.com>
2313
2314         Unreviewed GTK test gardening
2315
2316         * platform/gtk/TestExpectations:
2317         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
2318         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
2319         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
2320         * platform/gtk/svg/custom/dynamic-svg-document-creation-expected.txt:
2321         * platform/gtk/svg/custom/simple-text-double-shadow.txt: Added.
2322         * platform/gtk/svg/text/repaint-shadow-expected.txt: Added.
2323         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
2324         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt: Added.
2325         * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt: Added.
2326
2327 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2328
2329         Support (insertFrom|deleteBy)Composition and (insert|delete)CompositionText inputTypes for InputEvents
2330         https://bugs.webkit.org/show_bug.cgi?id=163460
2331         <rdar://problem/28784142>
2332
2333         Reviewed by Darin Adler.
2334
2335         Adds 4 new layout tests to verify that composition events are dispatched as expected when using IME, and that
2336         input events of type "insertFromComposition" and "deleteByComposition" can be prevented.
2337
2338         Also rebaselines an existing WK1 editing test (text-input-controller.html) to account for how we now delete the
2339         existing composition text before inserting the finalized composition text in Editor::setComposition. This means
2340         that there are a few more delegate calls than there were before (as seen in the expected output), although the
2341         resulting behavior is still the same.
2342
2343         * editing/mac/input/text-input-controller-expected.txt:
2344         * fast/events/before-input-events-prevent-insert-composition.html: Added.
2345         * fast/events/before-input-events-prevent-recomposition.html: Added.
2346         * fast/events/input-events-ime-composition.html: Added.
2347         * fast/events/input-events-ime-recomposition.html: Added.
2348         * platform/ios-simulator/TestExpectations:
2349
2350 2016-10-20  Dean Jackson  <dino@apple.com>
2351
2352         SVG should not paint selection within a mask
2353         https://bugs.webkit.org/show_bug.cgi?id=163772
2354         <rdar://problem/28705129>
2355
2356         Reviewed by Simon Fraser.
2357
2358         * svg/masking/mask-should-not-paint-selection-expected.html: Added.
2359         * svg/masking/mask-should-not-paint-selection.html: Added.
2360
2361 2016-10-21  Zalan Bujtas  <zalan@apple.com>
2362
2363         Do not mutate the render tree while collecting selection repaint rects.
2364         https://bugs.webkit.org/show_bug.cgi?id=163800
2365         <rdar://problem/28806886>
2366
2367         Reviewed by David Hyatt.
2368
2369         * fast/lists/crash-when-list-marker-is-moved-during-selection-expected.txt: Added.
2370         * fast/lists/crash-when-list-marker-is-moved-during-selection.html: Added.
2371
2372 2016-10-21  Miguel Gomez  <magomez@igalia.com>
2373
2374         [GTK] Unreviewed gardening: update expectations after r207664
2375         https://bugs.webkit.org/show_bug.cgi?id=163784
2376
2377         Unreviewed gardening.
2378
2379         * platform/gtk/TestExpectations:
2380
2381 2016-10-21  Chris Dumez  <cdumez@apple.com>
2382
2383         AudioNode.connect(): First parameter should not be nullable
2384         https://bugs.webkit.org/show_bug.cgi?id=163773
2385
2386         Reviewed by Darin Adler.
2387
2388         Improve test coverage.
2389
2390         * webaudio/audionode-expected.txt:
2391         * webaudio/audionode.html:
2392
2393 2016-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2394
2395         Implement InputEvent.getTargetRanges() for the input events spec
2396         https://bugs.webkit.org/show_bug.cgi?id=162947
2397         <rdar://problem/28853079>
2398
2399         Reviewed by Darin Adler.
2400
2401         Adds 3 new layout tests and tweaks some existing unit tests. See WebCore ChangeLog entry for more details.
2402         Tests verify the result of getTargetRanges() when breaking out of a list, deleting backwards and forwards at
2403         all text granularities, deleting selected text, and spell checking (candidate text replacement).
2404
2405         * fast/events/before-input-delete-empty-list-target-ranges-expected.txt: Added.
2406         * fast/events/before-input-delete-empty-list-target-ranges.html: Added.
2407         * fast/events/before-input-delete-text-target-ranges-expected.txt: Added.
2408         * fast/events/before-input-delete-text-target-ranges.html: Added.
2409         * fast/events/before-input-events-prevent-default-in-textfield.html:
2410         * fast/events/before-input-replace-text-target-ranges-expected.txt: Added.
2411         * fast/events/before-input-replace-text-target-ranges.html: Added.
2412         * fast/events/input-events-fired-when-typing-expected.txt:
2413         * fast/events/input-events-fired-when-typing.html:
2414         * js/dom/global-constructors-attributes-expected.txt:
2415         * platform/ios-simulator/TestExpectations:
2416         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2417         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2418         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2419
2420 2016-10-21  Javier Fernandez  <jfernandez@igalia.com>
2421
2422         [css-grid] Content Alignment broken with indefinite sized grid container
2423         https://bugs.webkit.org/show_bug.cgi?id=163724
2424
2425         Reviewed by Manuel Rego Casasnovas.
2426
2427         Added additional test cases to verify we compute properly the
2428         available free space for content-alignment, handling correctly the
2429         overflow when needed.
2430
2431         * fast/css-grid-layout/grid-content-alignment-overflow.html:
2432
2433 2016-10-21  Jer Noble  <jer.noble@apple.com>
2434
2435         [mac-wk2 release] LayoutTest media/media-source/media-source-seek-detach-crash.html is a flaky failure
2436         https://bugs.webkit.org/show_bug.cgi?id=163751
2437
2438         Reviewed by Eric Carlson.
2439
2440         Don't log when we receive an "error" event; this makes the test non-deterministic.
2441
2442         * media/media-source/media-source-seek-detach-crash-expected.txt:
2443         * media/media-source/media-source-seek-detach-crash.html:
2444
2445 2016-10-21  Jer Noble  <jer.noble@apple.com>
2446
2447         CRASH in SourceBuffer::sourceBufferPrivateDidReceiveSample + 2169
2448         https://bugs.webkit.org/show_bug.cgi?id=163735
2449
2450         Reviewed by Eric Carlson.
2451
2452         * media/media-source/media-source-sample-wrong-track-id-expected.txt: Added.
2453         * media/media-source/media-source-sample-wrong-track-id.html: Added.
2454
2455 2016-10-20  Zan Dobersek  <zdobersek@igalia.com>
2456
2457         Import W3C EME tests
2458         https://bugs.webkit.org/show_bug.cgi?id=163214
2459
2460         Reviewed by Youenn Fablet.
2461
2462         Skip the newly-imported W3C EME tests on all platforms.
2463
2464         * platform/efl/TestExpectations:
2465         * platform/gtk/TestExpectations:
2466         * platform/ios-simulator/TestExpectations:
2467         * platform/mac/TestExpectations:
2468         * platform/win/TestExpectations:
2469         * tests-options.json:
2470
2471 2016-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
2472
2473         [JSC] Drop isEnvironmentRecord type info flag and use JSType information instead
2474         https://bugs.webkit.org/show_bug.cgi?id=163761
2475
2476         Reviewed by Keith Miller.
2477
2478         * js/dom/script-tests/string-prototype-scopes-in-workers.js: Added.
2479         (catch):
2480         * js/dom/script-tests/string-prototype-scopes.js: Added.
2481         (catch):
2482         * js/dom/string-prototype-scopes-expected.txt: Added.
2483         * js/dom/string-prototype-scopes-in-workers-expected.txt: Added.
2484         * js/dom/string-prototype-scopes-in-workers.html: Added.
2485         * js/dom/string-prototype-scopes.html: Added.
2486
2487 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
2488
2489         Implement WebGL2 bufferData() and bufferSubData() methods
2490         https://bugs.webkit.org/show_bug.cgi?id=163759
2491
2492         Reviewed by Dean Jackson.
2493
2494         * fast/canvas/webgl/bufferData-offset-length-expected.txt: Added.
2495         * fast/canvas/webgl/bufferData-offset-length.html: Added.
2496         * fast/canvas/webgl/resources/webgl-test.js:
2497         (create3DContext):
2498         (initWebGL):
2499
2500 2016-10-20  Nan Wang  <n_wang@apple.com>
2501
2502         AX: VoiceOver is not detecting ARIA treeview if it contains role="presentation"
2503         https://bugs.webkit.org/show_bug.cgi?id=163763
2504
2505         Reviewed by Chris Fleizach.
2506
2507         * accessibility/mac/aria-tree-with-presentation-role-expected.txt: Added.
2508         * accessibility/mac/aria-tree-with-presentation-role.html: Added.
2509
2510 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
2511
2512         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
2513         https://bugs.webkit.org/show_bug.cgi?id=163374
2514
2515         Reviewed by Darin Adler.
2516
2517         Moving animations/font-variation-settings* tests to animations/font-variations
2518         in order to make them easier to mark as failing.
2519
2520         Mark the relevant tests as failing on El Capitan and iOS 9.
2521
2522         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
2523         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
2524         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
2525         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
2526         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
2527         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
2528         * platform/gtk/TestExpectations:
2529         * platform/ios-simulator/TestExpectations:
2530         * platform/mac/TestExpectations:
2531
2532 2016-10-20  Brady Eidson  <beidson@apple.com>
2533
2534         IndexedDB 2.0: Support IDBObjectStore name assignment.
2535         <rdar://problem/28806931> and https://bugs.webkit.org/show_bug.cgi?id=163749
2536
2537         Reviewed by Alex Christensen.
2538
2539         * storage/indexeddb/modern/objectstore-rename-1-expected.txt: Added.
2540         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt: Added.
2541         * storage/indexeddb/modern/objectstore-rename-1-private.html: Added.
2542         * storage/indexeddb/modern/objectstore-rename-1.html: Added.
2543         * storage/indexeddb/modern/resources/objectstore-rename-1.js: Added.
2544
2545         * storage/indexeddb/readonly-expected.txt:
2546         * storage/indexeddb/readonly-private-expected.txt:
2547         * storage/indexeddb/resources/readonly.js: Removed the test that verifies that object store names are
2548           readonly as they are no longer readonly.
2549
2550 2016-10-20  Zalan Bujtas  <zalan@apple.com>
2551
2552         Unreviewed gardening.
2553
2554         Update expected results.
2555
2556         * imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt:
2557
2558 2016-10-20  Dean Jackson  <dino@apple.com>
2559
2560         Shapes tests failing on iOS
2561         https://bugs.webkit.org/show_bug.cgi?id=163755
2562         <rdar://problem/28875780>
2563
2564         Skip these temporarily on iOS.
2565
2566         * platform/ios-simulator/TestExpectations:
2567
2568 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
2569
2570         Marking compositing/iframes/page-cache-layer-tree.html as flaky on mac-wk1.
2571         https://bugs.webkit.org/show_bug.cgi?id=163750
2572
2573         Unreviewed test gardening.
2574
2575         * platform/mac-wk1/TestExpectations:
2576
2577 2016-10-20  Chris Dumez  <cdumez@apple.com>
2578
2579         Passing a number as the pixel parameter to texImage2D() doesn't thrown an exception
2580         https://bugs.webkit.org/show_bug.cgi?id=163715
2581
2582         Reviewed by Darin Adler.
2583
2584         Update existing tests now that we throw a TypeError when passing an unexpected
2585         type for a parameter where we expect a typed array.
2586
2587         * fast/canvas/webgl/script-tests/texImageTest.js:
2588         * fast/canvas/webgl/texImageTest-expected.txt:
2589         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
2590
2591 2016-10-20  Ryan Haddad  <ryanhaddad@apple.com>
2592
2593         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky.
2594         https://bugs.webkit.org/show_bug.cgi?id=163636
2595
2596         Unreviewed test gardening.
2597
2598         * TestExpectations:
2599
2600 2016-10-20  Myles C. Maxfield  <mmaxfield@apple.com>
2601
2602         Improve error message when passing a null ArrayBuffer to bufferData()
2603         https://bugs.webkit.org/show_bug.cgi?id=163745
2604
2605         Reviewed by Dean Jackson.
2606
2607         * fast/canvas/webgl/bufferData-nullable-array-buffer-view-expected.txt: Added.
2608         * fast/canvas/webgl/bufferData-nullable-array-buffer-view.html: Added.
2609
2610 2016-10-20  Zalan Bujtas  <zalan@apple.com>
2611
2612         Stop searching for first-letter containers at multi-column boundary.
2613         https://bugs.webkit.org/show_bug.cgi?id=163739
2614         <rdar://problem/28810750>
2615
2616         Reviewed by David Hyatt.
2617
2618         * fast/css-generated-content/first-letter-move-to-multicolumn-crash-expected.txt: Added.
2619         * fast/css-generated-content/first-letter-move-to-multicolumn-crash.html: Added.
2620
2621 2016-10-19  Dean Jackson  <dino@apple.com>
2622
2623         Support CSS Shapes Level 1 without a prefix
2624         https://bugs.webkit.org/show_bug.cgi?id=163709
2625         <rdar://problem/28859369>
2626
2627         Reviewed by Myles Maxfield.
2628
2629         Unskip all but a couple of tests.
2630
2631         * TestExpectations:
2632
2633 2016-10-20  Jer Noble  <jer.noble@apple.com>
2634
2635         CRASH in WebCore::MediaSource::seekToTime + 185
2636         https://bugs.webkit.org/show_bug.cgi?id=163652
2637
2638         Reviewed by Eric Carlson.
2639
2640         * media/media-source/content/test-48kHz.m4a: Added.
2641         * media/media-source/content/test-48khz-manifest.json: Added.
2642         * media/media-source/media-source-seek-detach-crash-expected.txt: Added.
2643         * media/media-source/media-source-seek-detach-crash.html: Added.
2644
2645 2016-10-20  Andreas Kling  <akling@apple.com>
2646
2647         Drop StyleResolver and SelectorQueryCache when entering PageCache.
2648         <https://webkit.org/b/154238>
2649
2650         Reviewed by Antti Koivisto.
2651
2652         Progression in compositing/iframes/page-cache-layer-tree.html, when navigating back,
2653         the two iframes' dimensions correctly exclude the horizontal scrollbar's height since
2654         it's not present after a style recalc.
2655
2656         * compositing/iframes/page-cache-layer-tree-expected.txt:
2657
2658 2016-10-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2659
2660         WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
2661         https://bugs.webkit.org/show_bug.cgi?id=146232
2662
2663         Update MediaStreamTrackEvent IDL as per specification.
2664
2665         No additional test required, rebase existings tests.
2666
2667         Reviewed by Darin Adler.
2668
2669         * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
2670         * fast/mediastream/MediaStreamTrackEvent-constructor.html: Remove
2671         useless tests.
2672
2673 2016-10-19  Antoine Quint  <graouts@apple.com>
2674
2675         [Modern Media Controls] Media Controller: mute support
2676         https://bugs.webkit.org/show_bug.cgi?id=163677
2677         <rdar://problem/28851582>
2678
2679         Reviewed by Dean Jackson.
2680
2681         New tests for the MuteSupport class and adding the new resource to other MediaController tests.
2682
2683         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2684         * media/modern-media-controls/media-controller/media-controller-resize.html:
2685         * media/modern-media-controls/mute-support/mute-support-button-click-expected.txt: Added.
2686         * media/modern-media-controls/mute-support/mute-support-button-click.html: Added.
2687         * media/modern-media-controls/mute-support/mute-support-media-api-expected.txt: Added.
2688         * media/modern-media-controls/mute-support/mute-support-media-api.html: Added.
2689         * media/modern-media-controls/mute-support/mute-support-muted-expected.txt: Added.
2690         * media/modern-media-controls/mute-support/mute-support-muted.html: Added.
2691         * media/modern-media-controls/start-support/start-support-audio.html:
2692         * media/modern-media-controls/start-support/start-support-autoplay.html:
2693         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2694         * media/modern-media-controls/start-support/start-support-error.html:
2695         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2696         * media/modern-media-controls/start-support/start-support-manual-play.html:
2697         * media/modern-media-controls/start-support/start-support-no-source.html:
2698
2699 2016-10-19  Jer Noble  <jer.noble@apple.com>
2700
2701         REGRESSION (r206025): All YouTube videos play with black bars on all four sides
2702         https://bugs.webkit.org/show_bug.cgi?id=163308
2703
2704         Reviewed by Darin Adler.
2705
2706         * media/media-source/media-source-resize-expected.txt: Added.
2707         * media/media-source/media-source-resize.html: Added.
2708
2709 2016-10-19  Nan Wang  <n_wang@apple.com>
2710
2711         AX: [Mac] Mark element AXAPI should comform to specs
2712         https://bugs.webkit.org/show_bug.cgi?id=163707
2713
2714         Reviewed by Chris Fleizach.
2715
2716         Added the modified roles-computedRoleString-expected.txt in mac platform so 
2717         that the exposed mark element won't affect other platform.
2718
2719         * platform/mac/accessibility/roles-computedRoleString-expected.txt: Added.
2720         * platform/mac/accessibility/roles-exposed-expected.txt:
2721
2722 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
2723
2724         CSS font-variation-settings does not handle uppercase axis names in variable fonts
2725         https://bugs.webkit.org/show_bug.cgi?id=163546
2726
2727         Reviewed by Dean Jackson.
2728
2729         * fast/text/variations/case-axis-names-expected.html: Added.
2730         * fast/text/variations/case-axis-names.html: Added.
2731
2732 2016-10-19  Joone Hur  <joone.hur@intel.com>
2733
2734         Add a plain space instead of &nbsp; between text nodes
2735         https://bugs.webkit.org/show_bug.cgi?id=123163
2736
2737         Reviewed by Ryosuke Niwa.
2738
2739         When we rebalance white spaces, &nbsp; can be added as space
2740         under some conditions. This patch adds a condition that the next
2741         sibling text node should not exist.
2742
2743         * accessibility/mac/find-and-replace-match-capitalization-expected.txt:
2744         * accessibility/mac/find-and-replace-match-capitalization.html:
2745         * accessibility/mac/select-text/select-text-135575-expected.txt:
2746         * accessibility/mac/select-text/select-text-7-expected.txt:
2747         * accessibility/mac/select-text/select-text-8-expected.txt:
2748         * accessibility/mac/select-text/select-text-9-expected.txt:
2749         * editing/mac/spelling/autocorrection-blockquote-crash-expected.txt:
2750         * editing/pasteboard/paste-text-003-expected.txt:
2751         * platform/gtk/editing/execCommand/paste-1-expected.txt:
2752         * platform/gtk/editing/pasteboard/paste-2-expected.txt:
2753         * platform/gtk/editing/pasteboard/unrendered-br-expected.txt:
2754         * platform/mac/editing/execCommand/paste-1-expected.txt:
2755         * platform/mac/editing/pasteboard/paste-2-expected.txt:
2756         * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
2757
2758 2016-10-19  Sam Weinig  <sam@webkit.org>
2759
2760         Add support for sequences and dictionaries in unions
2761         https://bugs.webkit.org/show_bug.cgi?id=163695
2762
2763         Reviewed by Chris Dumez.
2764
2765         * js/dom/webidl-type-mapping-expected.txt:
2766         * js/dom/webidl-type-mapping.html:
2767         Add tests for more complex conversions.
2768
2769 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
2770
2771         Marking platform/mac-wk2/plugins/muted-state.html as failing.
2772         https://bugs.webkit.org/show_bug.cgi?id=163702
2773
2774         Unreviewed test gardening.
2775
2776         * platform/mac-wk2/TestExpectations:
2777
2778 2016-10-19  Dean Jackson  <dino@apple.com>
2779
2780         Import W3C CSS Shapes tests
2781         https://bugs.webkit.org/show_bug.cgi?id=163697
2782
2783         Rubberstamped by Anders Carlsson.
2784
2785         * TestExpectations: Mark as skipped while we unprefix.
2786
2787 2016-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2788
2789         Annotate more DOM and HTML IDLs with CEReactions
2790         https://bugs.webkit.org/show_bug.cgi?id=163653
2791
2792         Reviewed by Darin Adler.
2793
2794         Added a regression test to make sure webkitdropzone IDL attribute on HTMLElement
2795         honors CEReactions semantics using the web-platform-tests' infrastructure I added.
2796
2797         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt: Added.
2798         * fast/custom-elements/reactions-for-webkit-extensions.html: Added.
2799
2800 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
2801
2802         Unreviewed, rolling out r207557.
2803
2804         This change caused animations/font-variations tests to time
2805         out on pre-Sierra Macs.
2806
2807         Reverted changeset:
2808
2809         "[macOS] [iOS] Disable variation fonts on macOS El Capitan and
2810         iOS 9"
2811         https://bugs.webkit.org/show_bug.cgi?id=163374
2812         http://trac.webkit.org/changeset/207557
2813
2814 2016-10-19  Nan Wang  <n_wang@apple.com>
2815
2816         AX: crash: com.apple.WebCore: WebCore::AccessibilityObject::findMatchingObjects + 600
2817         https://bugs.webkit.org/show_bug.cgi?id=163682
2818
2819         Reviewed by Chris Fleizach.
2820
2821         * accessibility/mac/search-predicate-crash-expected.txt: Added.
2822         * accessibility/mac/search-predicate-crash.html: Added.
2823
2824 2016-10-19  Myles C. Maxfield  <mmaxfield@apple.com>
2825
2826         [macOS] [iOS] Disable variation fonts on macOS El Capitan and iOS 9
2827         https://bugs.webkit.org/show_bug.cgi?id=163374
2828
2829         Reviewed by Darin Adler.
2830
2831         Moving animations/font-variation-settings* tests to animations/font-variations
2832         in order to make them easier to mark as failing.
2833
2834         Mark the relevant tests as failing on El Capitan and iOS 9.
2835
2836         * animations/font-variations/font-variation-settings-expected.html: Renamed from LayoutTests/animations/font-variation-settings-expected.html.
2837         * animations/font-variations/font-variation-settings-order-expected.html: Renamed from LayoutTests/animations/font-variation-settings-order-expected.html.
2838         * animations/font-variations/font-variation-settings-order.html: Renamed from LayoutTests/animations/font-variation-settings-order.html.
2839         * animations/font-variations/font-variation-settings-unlike-expected.html: Renamed from LayoutTests/animations/font-variation-settings-unlike-expected.html.
2840         * animations/font-variations/font-variation-settings-unlike.html: Renamed from LayoutTests/animations/font-variation-settings-unlike.html.
2841         * animations/font-variations/font-variation-settings.html: Renamed from LayoutTests/animations/font-variation-settings.html.
2842         * platform/gtk/TestExpectations:
2843         * platform/ios-simulator/TestExpectations:
2844         * platform/mac/TestExpectations:
2845
2846 2016-10-19  Antoine Quint  <graouts@apple.com>
2847
2848         [Modern Media Controls] Media Controller: click-to-start support
2849         https://bugs.webkit.org/show_bug.cgi?id=163659
2850         <rdar://problem/28845656>
2851
2852         Reviewed by Dean Jackson.
2853
2854         New test coverage for the StartSupport class.
2855
2856         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2857         * media/modern-media-controls/media-controller/media-controller-resize.html:
2858         * media/modern-media-controls/start-support/start-support-audio-expected.txt: Added.
2859         * media/modern-media-controls/start-support/start-support-audio.html: Added.
2860         * media/modern-media-controls/start-support/start-support-autoplay-expected.txt: Added.
2861         * media/modern-media-controls/start-support/start-support-autoplay.html: Added.
2862         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt.
2863         * media/modern-media-controls/start-support/start-support-click-to-start.html: Renamed from LayoutTests/media/modern-media-controls/media-controller/media-controller-click-to-start.html.
2864         * media/modern-media-controls/start-support/start-support-error-expected.txt: Added.
2865         * media/modern-media-controls/start-support/start-support-error.html: Added.
2866         * media/modern-media-controls/start-support/start-support-fullscreen-expected.txt: Added.
2867         * media/modern-media-controls/start-support/start-support-fullscreen.html: Added.
2868         * media/modern-media-controls/start-support/start-support-manual-play-expected.txt: Added.
2869         * media/modern-media-controls/start-support/start-support-manual-play.html: Added.
2870         * media/modern-media-controls/start-support/start-support-no-source-expected.txt: Added.
2871         * media/modern-media-controls/start-support/start-support-no-source.html: Added.
2872         * platform/ios-simulator/TestExpectations:
2873
2874 2016-10-19  Aaron Chu  <aaron_chu@apple.com>
2875
2876         Web Inspector: AXI: expose computed tree node and heading level
2877         https://bugs.webkit.org/show_bug.cgi?id=130825
2878         <rdar://problem/16442349>
2879
2880         Reviewed by Joseph Pecoraro.
2881
2882         Included logging of the two newly exposed accessibility properties:
2883         Heading Level and Hierarchical Level.
2884
2885         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2886         * inspector/dom/getAccessibilityPropertiesForNode.html:
2887
2888 2016-10-19  Zalan Bujtas  <zalan@apple.com>
2889
2890         Use anonymous table row for new child at RenderTableRow::addChild() if available.
2891         https://bugs.webkit.org/show_bug.cgi?id=163651
2892         <rdar://problem/28705022>
2893
2894         Reviewed by David Hyatt.
2895
2896         * fast/table/crash-when-table-has-continuation-and-content-inserted-expected.txt: Added.
2897         * fast/table/crash-when-table-has-continuation-and-content-inserted.html: Added.
2898
2899 2016-10-19  Chris Dumez  <cdumez@apple.com>
2900
2901         MouseEvent's coordinates should be 0 for simulated clicks
2902         https://bugs.webkit.org/show_bug.cgi?id=163648
2903
2904         Reviewed by Darin Adler.
2905
2906         Add layout test coverage. I verified that this test is passing in
2907         Firefox and Chrome as well.
2908
2909         * fast/events/element-click-no-coords-expected.txt: Added.
2910         * fast/events/element-click-no-coords.html: Added.
2911
2912 2016-10-19  Nan Wang  <n_wang@apple.com>
2913
2914         AX: [Mac] Meter element should use AXValueDescription to descrbe the status of the value
2915         https://bugs.webkit.org/show_bug.cgi?id=163610
2916
2917         Reviewed by Chris Fleizach.
2918
2919         * accessibility/mac/meter-gauge-value-description-expected.txt: Added.
2920         * accessibility/mac/meter-gauge-value-description.html: Added.
2921
2922 2016-10-19  Ryan Haddad  <ryanhaddad@apple.com>
2923
2924         Marking WPT html/webappapis/animation-frames/callback-* tests as flaky on mac-wk1.
2925         https://bugs.webkit.org/show_bug.cgi?id=163361
2926
2927         Unreviewed test gardening.
2928
2929         * platform/mac-wk1/TestExpectations:
2930
2931 2016-10-19  Javier Fernandez  <jfernandez@igalia.com>
2932
2933         Web Inspector: Debugger buttons positioned incorrectly, align-content default value is unexpected
2934         https://bugs.webkit.org/show_bug.cgi?id=163572
2935
2936         Reviewed by Sergio Villar Senin.
2937
2938         Modified test cases for initial values.
2939         Added regression test for the align-content issue.
2940
2941         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt: Added.
2942         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html: Added.
2943         * fast/css/ensure-flexbox-compatibility-with-initial-values-expected.txt:
2944
2945 2016-10-19  Jer Noble  <jer.noble@apple.com>
2946
2947         [Mac][MSE] Movies with a 'mvex' box have a zero-duration
2948         https://bugs.webkit.org/show_bug.cgi?id=163641
2949
2950         Reviewed by Darin Adler.
2951
2952         * media/media-source/content/test-fragmented-manifest.json:
2953         * media/media-source/content/test-fragmented.mp4:
2954         * platform/mac/TestExpectations:
2955
2956 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2957
2958         Import the latest custom elements tests from W3C
2959         https://bugs.webkit.org/show_bug.cgi?id=163640
2960
2961         Reviewed by Chris Dumez.
2962
2963         Removed the test re-imported via web-platform-tests in r206838.
2964
2965         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Removed.
2966         * fast/custom-elements/lifecycle-callback-timing.html: Removed.
2967
2968 2016-10-18  Chris Dumez  <cdumez@apple.com>
2969
2970         [Web IDL] Drop webkit-specific extended attributes that are no longer useful
2971         https://bugs.webkit.org/show_bug.cgi?id=163643
2972
2973         Reviewed by Ryosuke Niwa.
2974
2975         Add layout test to check that Notification.permission is now deletable.
2976
2977         * fast/notifications/notification-permisssion-deletable-expected.txt: Added.
2978         * fast/notifications/notification-permisssion-deletable.html: Added.
2979
2980 2016-10-18  Mark Lam  <mark.lam@apple.com>
2981
2982         Invoking Object.prototype.__proto__ accessors directly should throw a TypeError.
2983         https://bugs.webkit.org/show_bug.cgi?id=154377
2984         <rdar://problem/27330808>
2985
2986         Reviewed by Filip Pizlo and Saam Barati.
2987
2988         * http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt:
2989         * http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
2990         * http/tests/security/xss-DENIED-non-shadowable-propterty-with-iframe-proto-expected.txt:
2991         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto-expected.txt:
2992         * http/tests/security/xss-DENIED-regular-propterty-with-iframe-proto.html:
2993         * js/dom/activation-proto-expected.txt:
2994         * js/dom/script-tests/activation-proto.js:
2995         * js/object-literal-shorthand-construction-expected.txt:
2996         * js/script-tests/object-literal-shorthand-construction.js:
2997         * js/script-tests/sloppy-getter-setter-global-object.js:
2998         * js/sloppy-getter-setter-global-object-expected.txt:
2999
3000 2016-10-18  Chris Dumez  <cdumez@apple.com>
3001
3002         [Web IDL] Kill support for [LegacyConstructorTemplate=Event] / [LegacyInitializedByEventConstructor]
3003         https://bugs.webkit.org/show_bug.cgi?id=163630
3004
3005         Reviewed by Darin Adler.
3006
3007         Update / rebaseline existing tests to reflect minor behavior changes.
3008
3009         * fast/events/constructors/event-constructors-expected.txt:
3010         * fast/events/constructors/event-constructors.html:
3011         * fast/events/constructors/ui-event-constructor-expected.txt:
3012
3013 2016-10-18  Chris Dumez  <cdumez@apple.com>
3014
3015         Changing details.open should cause a toggle event to be fired asynchronously
3016         https://bugs.webkit.org/show_bug.cgi?id=163568
3017
3018         Reviewed by Darin Adler.
3019
3020         Rebaseline existing test now that a new ontoggle attribute is exposed.
3021
3022         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3023
3024 2016-10-18  Chris Dumez  <cdumez@apple.com>
3025
3026         Provide better form validation messages
3027         https://bugs.webkit.org/show_bug.cgi?id=163584
3028
3029         Reviewed by Darin Adler.
3030
3031         Update existing tests now that form validation messages differ.
3032
3033         * fast/forms/number/number-validation-message-expected.txt:
3034         * fast/forms/number/number-validation-message.html:
3035         * fast/forms/validationMessage-expected.txt:
3036         * platform/mac/fast/forms/validation-message-appearance-expected.txt:
3037
3038 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
3039
3040         Marking http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html as flaky on Sierra.
3041         https://bugs.webkit.org/show_bug.cgi?id=163453
3042
3043         Unreviewed test gardening.
3044
3045         * platform/mac-wk2/TestExpectations:
3046
3047 2016-10-18  Chris Dumez  <cdumez@apple.com>
3048
3049         Leverage new union type support for HTMLSelectElement.add() / HTMLOptionsCollection.add()
3050         https://bugs.webkit.org/show_bug.cgi?id=163608
3051
3052         Reviewed by Ryosuke Niwa.
3053
3054         Rebaseline existing tests now that exception messages are different.
3055
3056         * fast/dom/HTMLSelectElement/add-expected.txt:
3057         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
3058         * fast/dom/incompatible-operations-expected.txt:
3059
3060 2016-10-18  Ryosuke Niwa  <rniwa@webkit.org>
3061
3062         REGRESSION (r201471): Keyboard remains visible when swiping back on twitter.com
3063         https://bugs.webkit.org/show_bug.cgi?id=163581
3064         <rdar://problem/27739558>
3065
3066         Reviewed by Simon Fraser.
3067
3068         Added a regression test for hiding a keyboard when the focused element is removed from the DOM.
3069
3070         * fast/forms/ios/hide-keyboard-on-node-removal-expected.txt: Added.
3071         * fast/forms/ios/hide-keyboard-on-node-removal.html: Added.
3072
3073 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
3074
3075         Marking media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on mac-wk1.
3076         https://bugs.webkit.org/show_bug.cgi?id=163598
3077
3078         Unreviewed test gardening.
3079
3080         * platform/mac-wk1/TestExpectations:
3081
3082 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
3083
3084         Add flaky expectation for tiled-drawing/scrolling/latched-div-with-scroll-snap.html that was errantly removed.
3085
3086         Unreviewed test gardening.
3087
3088         * platform/mac-wk2/TestExpectations:
3089
3090 2016-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3091
3092         SVGCSSParser: m_implicitShorthand value is not reset after adding the shorthand property
3093         https://bugs.webkit.org/show_bug.cgi?id=116470
3094
3095         Reviewed by Simon Fraser.
3096
3097         * fast/css/implicit-property-restore-expected.txt: Added.
3098         * fast/css/implicit-property-restore.html: Added.
3099
3100         * fast/css/remove-shorthand-expected.txt:
3101         Rebase-line the test expected results because of fixing the leak of
3102         m_implicitShorthand. The bug was happening because "background: ..." property
3103         comes immediately before the "list-style: ...." property.
3104
3105 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
3106
3107         Marking inspector/debugger/breakpoint-action-eval.html as a flaky timeout on mac-wk2.
3108         https://bugs.webkit.org/show_bug.cgi?id=163604
3109
3110         Unreviewed test gardening.
3111
3112         * platform/mac-wk2/TestExpectations:
3113
3114 2016-10-18  Ryan Haddad  <ryanhaddad@apple.com>
3115
3116         Marking scroll-restoration-fragment-scrolling-cross-origin.html as flaky on mac-wk1.
3117         https://bugs.webkit.org/show_bug.cgi?id=161360
3118
3119         Unreviewed test gardening.
3120
3121         * platform/mac-wk1/TestExpectations:
3122
3123 2016-10-18  Chris Dumez  <cdumez@apple.com>
3124
3125         Update TrackEvent to stop using legacy [ConstructorTemplate=Event]
3126         https://bugs.webkit.org/show_bug.cgi?id=163580
3127
3128         Reviewed by Sam Weinig.
3129
3130         Update existing test to reflect behavior change. We now correctly throw a TypeError
3131         when passing an unexpected track object type to the TrackEvent constructor.
3132
3133         * fast/events/constructors/track-event-constructor-expected.txt:
3134         * fast/events/constructors/track-event-constructor.html:
3135
3136 2016-10-18  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3137
3138         Rebase test in fast/mediastream
3139
3140         [GTK] Test gardening after r206956
3141         https://bugs.webkit.org/show_bug.cgi?id=163596
3142
3143         Unreviewed.
3144
3145         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
3146
3147 2016-10-18  Eric Carlson  <eric.carlson@apple.com>
3148
3149         [MediaStream] Resolve constraints and enumerate devices in the UI process
3150         https://bugs.webkit.org/show_bug.cgi?id=162147
3151         <rdar://problem/28803569>
3152
3153         Reviewed by Darin Adler.
3154
3155         * fast/mediastream/getusermedia-expected.txt: Updated.
3156         * fast/mediastream/getusermedia.html: Ditto.
3157         * fast/mediastream/mock-media-source-expected.txt: Ditto.
3158
3159 2016-10-18  Caitlin Potter  <caitp@igalia.com>
3160
3161         [JSC] ES6 Method functions should not have prototype
3162         https://bugs.webkit.org/show_bug.cgi?id=162530
3163
3164         Reviewed by Saam Barati.
3165
3166         Update expected error message to no longer indicate "strict mode"
3167         (which is not always true), and add additional tests for the presence
3168         of "caller" and "arguments" on accessor MethodDefinitions.
3169
3170         * js/basic-strict-mode-expected.txt:
3171         * js/caller-property-expected.txt:
3172         * js/class-syntax-method-names-expected.txt:
3173         * js/es6-function-properties-expected.txt:
3174         * js/non-strict-function-properties-expected.txt:
3175         * js/script-tests/caller-property.js:
3176         * js/script-tests/class-syntax-method-names.js:
3177         * js/script-tests/es6-function-properties.js:
3178         (k.get getter):
3179         (k.set setter):
3180         (get checkProperties):
3181         * js/script-tests/non-strict-function-properties.js:
3182
3183 2016-10-18  Javier Fernandez  <jfernandez@igalia.com>
3184
3185         [css-grid] Different width of grid container between initial load and refresh
3186         https://bugs.webkit.org/show_bug.cgi?id=163535
3187
3188         Reviewed by Manuel Rego Casasnovas.
3189
3190         Tests to ensure repeated layouts on grid elements produce the same results when using
3191         orthogonal grid items.
3192
3193         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results-expected.txt: Added.
3194         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results.html: Added.
3195
3196 2016-10-17  Sergio Villar Senin  <svillar@igalia.com>
3197
3198         [css-grid] Constrain by min|max-height on auto repeat computation
3199         https://bugs.webkit.org/show_bug.cgi?id=163540
3200
3201         Reviewed by Darin Adler.
3202
3203         Some new test cases to verify that min-height is used on the auto repeat tracks computation
3204         whenever the height is indefinite and max-height is not.
3205
3206         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
3207         * fast/css-grid-layout/grid-auto-fill-rows.html:
3208         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash-expected.txt:
3209         * fast/css-grid-layout/grid-indefinite-size-auto-repeat-crash.html:
3210
3211 2016-10-17  Megan Gardner  <megan_gardner@apple.com>
3212
3213         Add test and infrastructure for link popover
3214         https://bugs.webkit.org/show_bug.cgi?id=163406
3215
3216         Reviewed by Simon Fraser.
3217
3218         * fast/events/touch/ios/iphone7/force-press-on-link-expected.txt: Added.
3219         * fast/events/touch/ios/iphone7/force-press-on-link.html: Added.
3220
3221 2016-10-17  Joseph Pecoraro  <pecoraro@apple.com>
3222
3223         Web Inspector: Add toggles for debugger pauses at console.assert failures
3224         https://bugs.webkit.org/show_bug.cgi?id=139542
3225         <rdar://problem/19281600>
3226
3227         Reviewed by Timothy Hatcher.
3228
3229         * inspector/debugger/pause-on-assert.html:
3230         * inspector/debugger/pause-reason.html:
3231         These tests need to enable pause on assertions.
3232
3233         * inspector/debugger/setPauseOnAssertions-expected.txt: Added.
3234         * inspector/debugger/setPauseOnAssertions.html: Added.
3235         Specific tests for the new protocol method.
3236
3237 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
3238
3239         Marking platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html as flaky on ios-simulator debug.
3240         https://bugs.webkit.org/show_bug.cgi?id=163362
3241
3242         Unreviewed test gardening.
3243
3244         * platform/ios-simulator-wk2/TestExpectations:
3245
3246 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
3247
3248         Implement DOMRect/DOMRectReadOnly
3249         https://bugs.webkit.org/show_bug.cgi?id=163464
3250
3251         Reviewed by Darin Adler.
3252         
3253         New test and new results for global constructor tests.
3254
3255         * geometry/DOMRect-001-expected.txt: Added.
3256         * geometry/DOMRect-001.html: Added.
3257         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3258         * js/dom/global-constructors-attributes-expected.txt:
3259         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3260         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3261         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3262         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3263         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3264         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3265
3266 2016-10-17  Antoine Quint  <graouts@apple.com>
3267
3268         [Modern Media Controls] Basic MediaController
3269         https://bugs.webkit.org/show_bug.cgi?id=163539
3270         <rdar://problem/28797542>
3271
3272         Reviewed by Darin Adler.
3273
3274         Testing the properties of the new MediaController class and the availability and behavior of the
3275         createControls() global function.
3276
3277         * media/modern-media-controls/media-controller/media-controller-click-to-start-expected.txt: Added.
3278         * media/modern-media-controls/media-controller/media-controller-click-to-start.html: Added.
3279         * media/modern-media-controls/media-controller/media-controller-constructor-expected.txt: Added.
3280         * media/modern-media-controls/media-controller/media-controller-constructor.html: Added.
3281         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt: Added.
3282         * media/modern-media-controls/media-controller/media-controller-resize.html: Added.
3283
3284 2016-10-17  Michael Catanzaro  <mcatanzaro@igalia.com>
3285
3286         [GTK] Skip layout tests under crypto/workers/subtle
3287
3288         * platform/gtk/TestExpectations:
3289
3290 2016-10-17  Nan Wang  <n_wang@apple.com>
3291
3292         AX: [Mac] mapping for output elements
3293         https://bugs.webkit.org/show_bug.cgi?id=163471
3294
3295         Reviewed by Chris Fleizach.
3296
3297         * accessibility/mac/output-element-expected.txt: Added.
3298         * accessibility/mac/output-element.html: Added.
3299
3300 2016-10-17  Simon Fraser  <simon.fraser@apple.com>
3301
3302         Implement DOMPoint/DOMPointReadOnly
3303         https://bugs.webkit.org/show_bug.cgi?id=133916
3304
3305         Reviewed by Darin Adler.
3306         
3307         New Web Platform-style test, and rebaselines.
3308
3309         * geometry/DOMPoint-001-expected.txt: Added.
3310         * geometry/DOMPoint-001.html: Added.
3311         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
3312         * js/dom/global-constructors-attributes-expected.txt:
3313         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3314         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3315         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3316         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3317         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3318         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3319
3320 2016-10-17  Ryan Haddad  <ryanhaddad@apple.com>
3321
3322         Rebaseline mathml/mathml-in-dashboard.html for mac.
3323
3324         Unreviewed test gardening.
3325
3326         * platform/mac/mathml/mathml-in-dashboard-expected.txt: Added.
3327
3328 2016-10-16  Nan Wang  <n_wang@apple.com>
3329
3330         AX: [Mac] roleDescription for AXTextField input types
3331         https://bugs.webkit.org/show_bug.cgi?id=163419
3332         <rdar://problem/28766192>
3333
3334         Reviewed by Darin Adler.
3335
3336         * platform/mac/accessibility/roles-exposed-expected.txt:
3337
3338 2016-10-16  Michael Catanzaro  <mcatanzaro@igalia.com>
3339
3340         Unreviewed GTK test gardening
3341
3342         * mathml/mathml-in-dashboard-expected.txt:
3343         * platform/gtk/TestExpectations:
3344
3345 2016-10-16  Antoine Quint  <graouts@apple.com>
3346
3347         [Modern Media Controls] Styles for StartButton are missing
3348         https://bugs.webkit.org/show_bug.cgi?id=163499
3349         <rdar://problem/28792009>
3350
3351         Reviewed by Darin Adler.
3352
3353         New test checking StartButton instances have the right CSS styles applied to their DOM structure.
3354
3355         * media/modern-media-controls/start-button/start-button-styles-expected.txt: Added.
3356         * media/modern-media-controls/start-button/start-button-styles.html: Added.
3357
3358 2016-10-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3359
3360         [EFL] Meter tests have been failed since r207280
3361
3362         Unreviewed EFL gardening. And add new baseline for meter-element.html.
3363
3364         * platform/efl/TestExpectations: Mark 2 tests to failure.
3365         * platform/efl/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
3366
3367 2016-10-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
3368
3369         Delete the animated image catchup code
3370         https://bugs.webkit.org/show_bug.cgi?id=163410
3371
3372         Reviewed by Simon Fraser.
3373
3374         This animated gif has one red frame, one green frame and two red frames.
3375         The test page renders only two frames from this this image on a canvas. The
3376         test passes if the second frame (the green one) is rendered on the canvas
3377         even if drawImage() is called after the duration of the first frame.
3378
3379         * fast/images/ordered-animated-image-frames-expected.html: Added.
3380         * fast/images/ordered-animated-image-frames.html: Added.
3381         * fast/images/resources/animated-red-green-blue.gif: Added.
3382
3383 2016-10-15  Myles C. Maxfield  <mmaxfield@apple.com>
3384
3385         Test that duplicate axis values in font-variation-settings are resolved correctly
3386         https://bugs.webkit.org/show_bug.cgi?id=163489
3387
3388         Reviewed by Darin Adler.
3389
3390         * fast/text/variations/duplicate-axis-expected.html: Added.
3391         * fast/text/variations/duplicate-axis.html: Added.
3392
3393 2016-10-15  Sam Weinig  <sam@webkit.org>
3394
3395         MessageEvent's source property should be a (DOMWindow or MessagePort)? rather than a EventTarget?
3396         https://bugs.webkit.org/show_bug.cgi?id=163475
3397
3398         Reviewed by Simon Fraser.
3399
3400         * fast/dom/message-port-deleted-by-accessor.html:
3401         Switch source parameter to null to avoid accidental type error.
3402
3403         * fast/events/constructors/message-event-constructor-expected.txt:
3404         * fast/events/constructors/message-event-constructor.html:
3405         Update test expect a thrown type error, as is now expected, for non-window or MessagePort EventTargets.
3406
3407 2016-10-15  Antoine Quint  <graouts@apple.com>
3408
3409         [Modern Media Controls] macOS inline controls
3410         https://bugs.webkit.org/show_bug.cgi?id=163444
3411         <rdar://problem/27989473>
3412
3413         Reviewed by Dean Jackson.
3414
3415         Testing the properties of the new MacOSMediaControls and MacOSInlineMediaControls classes.
3416
3417         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt: Added.
3418         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html: Added.
3419         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt: Added.
3420         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html: Added.
3421         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles-expected.txt: Added.
3422         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html: Added.
3423         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout-expected.txt: Added.
3424         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html: Added.
3425         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles-expected.txt: Added.
3426         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html: Added.
3427         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility-expected.txt: Added.
3428         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html: Added.
3429         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt: Added.
3430         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html: Added.
3431         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls-expected.txt: Added.
3432         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html: Added.
3433         * media/modern-media-controls/macos-media-controls/macos-media-controls-expected.txt: Added.
3434         * media/modern-media-controls/macos-media-controls/macos-media-controls.html: Added.
3435
3436 2016-10-14  Antti Koivisto  <antti@apple.com>
3437
3438         100% CPU on homedepot.com page
3439         https://bugs.webkit.org/show_bug.cgi?id=163452
3440         <rdar://problem/28730708>
3441
3442         Reviewed by Simon Fraser.
3443
3444         * fast/animation/animation-style-update-size-expected.txt: Added.
3445         * fast/animation/animation-style-update-size.html: Added.
3446
3447 2016-10-14  Chris Dumez  <cdumez@apple.com>
3448
3449         Unreviewed, rolling out r207319.
3450
3451         Regressed Dromaeo and may have caused crashes under
3452         GuardMalloc (rdar://problem/28780835)
3453
3454         Reverted changeset:
3455
3456         "[Web IDL] Add support for [SameObject] extended attribute"
3457         https://bugs.webkit.org/show_bug.cgi?id=163414
3458         http://trac.webkit.org/changeset/207319
3459
3460 2016-10-14  Manuel Rego Casasnovas  <rego@igalia.com>
3461
3462         [css-grid] Changing the argument on fit-content() doesn't cause the grid to be relayout
3463         https://bugs.webkit.org/show_bug.cgi?id=163434
3464
3465         Reviewed by Sergio Villar Senin.
3466
3467         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Added.
3468         * fast/css-grid-layout/grid-change-fit-content-argument.html: Added.
3469
3470 2016-10-14  Joseph Pecoraro  <pecoraro@apple.com>
3471
3472         test262: Failure with RegExp.prototype.compile when pattern is undefined
3473         https://bugs.webkit.org/show_bug.cgi?id=163431
3474
3475         Reviewed by Yusuke Suzuki.
3476
3477         * js/regexp-compile-expected.txt:
3478         * js/script-tests/regexp-compile.js:
3479
3480 2016-10-14  Antoine Quint  <graouts@apple.com>
3481
3482         REGRESSION (r207299): media/modern-media-controls/pip-button/pip-button.html and media/modern-media-controls/skip-back-button/skip-back-button.html are flaky
3483         https://bugs.webkit.org/show_bug.cgi?id=163411
3484
3485         Reviewed by Antoine Quint.
3486
3487         Ensure all buttons have their required images loaded before we check on the mask-image set through CSS.
3488
3489         * media/modern-media-controls/aspect-ratio-button/aspect-ratio-button.html:
3490         * media/modern-media-controls/forward-button/forward-button.html:
3491         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
3492         * media/modern-media-controls/mute-button/mute-button.html:
3493         * media/modern-media-controls/pip-button/pip-button.html:
3494         * media/modern-media-controls/rewind-button/rewind-button.html:
3495         * media/modern-media-controls/skip-back-button/skip-back-button.html:
3496         * media/modern-media-controls/tracks-button/tracks-button.html:
3497
3498 2016-10-14  Youenn Fablet  <youenn@apple.com>
3499
3500         Make NetworkCache aware of fetch cache mode
3501         https://bugs.webkit.org/show_bug.cgi?id=163332
3502
3503         Reviewed by Antti Koivisto.
3504
3505         * platform/ios-simulator/TestExpectations:
3506         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
3507         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-reload-expected.txt: Added.
3508         * platform/win/TestExpectations:
3509         * platform/wk2/TestExpectations:
3510
3511 2016-10-13  Joseph Pecoraro  <pecoraro@apple.com>