[Win] WebCrypto tests are failing.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-11-28  Per Arne Vollan  <pvollan@apple.com>
2
3         [Win] WebCrypto tests are failing.
4         https://bugs.webkit.org/show_bug.cgi?id=165090
5
6         Unreviewed test gardening.
7
8         * platform/win/TestExpectations:
9
10 2016-11-27  Ryan Haddad  <ryanhaddad@apple.com>
11
12         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html for macOS.
13         https://bugs.webkit.org/show_bug.cgi?id=165087
14
15         Unreviewed test gardening.
16
17         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
18
19 2016-11-26  Sam Weinig  <sam@webkit.org>
20
21         Convert IntersectionObserver over to using RuntimeEnabledFeatures so it can be properly excluded from script
22         https://bugs.webkit.org/show_bug.cgi?id=164965
23
24         Reviewed by Simon Fraser.
25
26         * intersection-observer/intersection-observer-entry-interface.html:
27         * intersection-observer/intersection-observer-interface.html:
28         * resources/testharnessreport.js:
29         Switch from enabling IntersectionObserver via internals.settings to using 
30         comment header switches.
31
32 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
33
34         Composited negative z-index elements are hidden behind the body sometimes
35         https://bugs.webkit.org/show_bug.cgi?id=165080
36         rdar://problem/22260229
37
38         Reviewed by Zalan Bujtas.
39
40         * compositing/backgrounds/negative-z-index-behind-body-expected.html: Added.
41         * compositing/backgrounds/negative-z-index-behind-body-non-propagated-expected.html: Added.
42         * compositing/backgrounds/negative-z-index-behind-body-non-propagated.html: Added.
43         * compositing/backgrounds/negative-z-index-behind-body.html: Added.
44
45 2016-11-26  Simon Fraser  <simon.fraser@apple.com>
46
47         Convert testharnessreport.js to LF linebreaks, from CRLF, which broke patches.
48
49         * resources/testharnessreport.js:
50         (convertResult):
51         (self.testRunner.add_completion_callback.):
52         (self.testRunner.add_completion_callback):
53
54 2016-11-25  Myles C. Maxfield  <mmaxfield@apple.com>
55
56         [CSS Font Loading] FontFace.load() promises don't always fire
57         https://bugs.webkit.org/show_bug.cgi?id=165037
58
59         Reviewed by Simon Fraser.
60
61         * fast/text/fontfaceset-rebuild-during-loading-2-expected.txt: Added.
62         * fast/text/fontfaceset-rebuild-during-loading-2.html: Added.
63
64 2016-11-22  Antti Koivisto  <antti@apple.com>
65
66         CrashTracer: [USER] com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::ExtensionStyleSheets::pageUserSheet + 14
67         https://bugs.webkit.org/show_bug.cgi?id=165030
68
69         Reviewed by Darin Adler.
70
71         * fast/shadow-dom/shadow-host-move-to-different-document-expected.html: Added.
72         * fast/shadow-dom/shadow-host-move-to-different-document.html: Added.
73
74 2016-11-20  Megan Gardner  <megan_gardner@apple.com>
75
76         Add iOS text selection tests - long press clear and multi line selection tests
77         https://bugs.webkit.org/show_bug.cgi?id=164899
78
79         Reviewed by Darin Adler.
80
81         Test for clearing a selection after a long press.
82         Test for checking multi-line select, both increasing and decreasing, using the left selection.
83         Test for checking multi-line select, both increasing and decreasing, using the right selection.
84
85         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text-expected.txt: Added.
86         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html: Added.
87         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text-expected.txt: Added.
88         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html: Added.
89         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear-expected.txt: Added.
90         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear.html: Added.
91
92 2016-11-19  Chris Dumez  <cdumez@apple.com>
93
94         Update HTML form validation messages
95         https://bugs.webkit.org/show_bug.cgi?id=164957
96         <rdar://problem/29338669>
97
98         Reviewed by Darin Adler.
99
100         Rebaseline existing tests.
101
102         * fast/forms/number/number-validation-message-expected.txt:
103         * fast/forms/number/number-validation-message.html:
104         * fast/forms/validation-custom-message-expected.txt:
105         * fast/forms/validation-custom-message.html:
106         * fast/forms/validation-messages-expected.txt:
107         * fast/forms/validation-messages.html:
108         * fast/forms/validationMessage-expected.txt:
109
110 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
111
112         AX: [ATK] Implement selection interface and states for elements supporting aria-selected and for menu roles
113         https://bugs.webkit.org/show_bug.cgi?id=164865
114
115         Reviewed by Chris Fleizach.
116
117         New tests for the added support. In addition, update the expectations for
118         aria-combobox.html to reflect the corrected ATK mapping of ListBoxRole for
119         combobox descendants.
120
121         * accessibility/aria-combobox-expected.txt: Updated.
122         * accessibility/aria-combobox-hierarchy.html: Added.
123         * accessibility/aria-selected-menu-items.html: Added.
124         * accessibility/aria-selected.html: Added.
125         * platform/gtk/accessibility/aria-combobox-hierarchy-expected.txt: Added.
126         * platform/gtk/accessibility/aria-selected-expected.txt: Added.
127         * platform/gtk/accessibility/aria-selected-menu-items-expected.txt: Added.
128         * platform/mac/accessibility/aria-combobox-hierarchy-expected.txt: Added.
129         * platform/mac/accessibility/aria-selected-expected.txt: Added.
130         * platform/mac/accessibility/aria-selected-menu-items-expected.txt: Added.
131
132 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
133
134         Make it possible to test non-stable-state scrolling on iOS
135         https://bugs.webkit.org/show_bug.cgi?id=164905
136
137         Reviewed by Dan Bernstein.
138
139         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
140         * scrollingcoordinator/ios/non-stable-viewport-scroll.html: Added.
141
142 2016-11-19  Joanmarie Diggs  <jdiggs@igalia.com>
143
144         AX: [ATK] Expose aria-busy via ATK_STATE_BUSY
145         https://bugs.webkit.org/show_bug.cgi?id=164909
146
147         Reviewed by Chris Fleizach.
148
149         * accessibility/aria-busy-expected.txt: Added.
150         * accessibility/aria-busy.html: Added.
151
152 2016-11-19  Ryosuke Niwa  <rniwa@webkit.org>
153
154         REGRESSION(r200964): Tab focus navigation is broken on results.en.voyages-sncf.com
155         https://bugs.webkit.org/show_bug.cgi?id=164888
156
157         Reviewed by Antti Koivisto.
158
159         Add regression tests for moving the focus across a shadow tree and a SVG use element
160         and the one that moves out of a slot element.
161
162         * fast/shadow-dom/focus-navigation-out-of-slot-expected.txt: Added.
163         * fast/shadow-dom/focus-navigation-out-of-slot.html: Added.
164         * fast/shadow-dom/focus-navigation-passes-shadow-host-expected.txt: Added.
165         * fast/shadow-dom/focus-navigation-passes-shadow-host.html: Added.
166         * fast/shadow-dom/focus-navigation-passes-svg-use-element-expected.txt: Added.
167         * fast/shadow-dom/focus-navigation-passes-svg-use-element.html: Added.
168         * platform/ios-simulator/TestExpectations: Skip the newly added tests on iOS.
169
170 2016-11-18  Simon Fraser  <simon.fraser@apple.com>
171
172         [iOS WK2] Eliminate a source of flakiness in layout tests by forcing WebPage into "responsive" mode for all tests, with an internals override
173         https://bugs.webkit.org/show_bug.cgi?id=164980
174
175         Reviewed by Chris Dumez.
176
177         * fast/scrolling/ios/scroll-events-default-expected.txt: Added.
178         * fast/scrolling/ios/scroll-events-default.html: Added.
179         * fast/scrolling/ios/scroll-events-responsive-expected.txt: Added.
180         * fast/scrolling/ios/scroll-events-responsive.html: Added.
181         * fast/scrolling/ios/scroll-events-unresponsive-expected.txt: Added.
182         * fast/scrolling/ios/scroll-events-unresponsive.html: Added.
183
184 2016-11-18  Jiewen Tan  <jiewen_tan@apple.com>
185
186         Update SubtleCrypto::decrypt to match the latest spec
187         https://bugs.webkit.org/show_bug.cgi?id=164739
188         <rdar://problem/29257848>
189
190         Reviewed by Brent Fulgham.
191
192         * crypto/subtle/aes-cbc-decrypt-malformed-parameters-expected.txt: Added.
193         * crypto/subtle/aes-cbc-decrypt-malformed-parameters.html: Added.
194         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt: Added.
195         * crypto/subtle/aes-cbc-generate-key-encrypt-decrypt.html: Added.
196         * crypto/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
197         * crypto/subtle/aes-cbc-import-key-decrypt.html: Added.
198         * crypto/subtle/decrypt-malformed-parameters-expected.txt: Added.
199         * crypto/subtle/decrypt-malformed-parameters.html: Added.
200         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt: Added.
201         * crypto/subtle/rsa-oaep-decrypt-malformed-parameters.html: Added.
202         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-expected.txt: Added.
203         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt: Added.
204         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt-label.html: Added.
205         * crypto/subtle/rsa-oaep-generate-key-encrypt-decrypt.html: Added.
206         * crypto/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
207         * crypto/subtle/rsa-oaep-import-key-decrypt-label-expected.txt: Added.
208         * crypto/subtle/rsa-oaep-import-key-decrypt-label.html: Added.
209         * crypto/subtle/rsa-oaep-import-key-decrypt.html: Added.
210         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt: Added.
211         * crypto/subtle/rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html: Added.
212         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
213         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
214         * crypto/workers/subtle/aes-cbc-import-key-decrypt-expected.txt: Added.
215         * crypto/workers/subtle/aes-cbc-import-key-decrypt.html: Added.
216         * crypto/workers/subtle/resources/aes-cbc-import-key-decrypt.js: Added.
217         * crypto/workers/subtle/resources/rsa-oaep-import-key-decrypt.js: Added.
218         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-decrypt.js: Added.
219         * crypto/workers/subtle/rsa-oaep-import-key-decrypt-expected.txt: Added.
220         * crypto/workers/subtle/rsa-oaep-import-key-decrypt.html: Added.
221         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt: Added.
222         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-decrypt.html: Added.
223
224 2016-11-18  Chris Dumez  <cdumez@apple.com>
225
226         Unreviewed, rolling out r208837.
227
228         The bots did not show a progression
229
230         Reverted changeset:
231
232         "REGRESSION(r208082): 1% Speedometer regression on iOS"
233         https://bugs.webkit.org/show_bug.cgi?id=164852
234         http://trac.webkit.org/changeset/208837
235
236 2016-11-18  Dean Jackson  <dino@apple.com>
237
238         AX: "(inverted-colors)" media query only matches on page reload; should match on change
239         https://bugs.webkit.org/show_bug.cgi?id=163564
240         <rdar://problem/28807350>
241
242         Reviewed by Simon Fraser.
243
244         * fast/media/mq-inverted-colors-live-update-in-subframes-expected.html: Added.
245         * fast/media/mq-inverted-colors-live-update-in-subframes.html: Added.
246         * fast/media/mq-inverted-colors-live-update-expected.html: Added.
247         * fast/media/mq-inverted-colors-live-update.html: Added.
248         * fast/media/mq-monochrome-live-update-expected.html: Added.
249         * fast/media/mq-monochrome-live-update.html: Added.
250         * fast/media/mq-prefers-reduced-motion-live-update-expected.html: Added.
251         * fast/media/mq-prefers-reduced-motion-live-update.html: Added.
252
253 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
254
255         [WebGL2] Implement texStorage2D()
256         https://bugs.webkit.org/show_bug.cgi?id=164493
257
258         Reviewed by Dean Jackson.
259
260         * fast/canvas/webgl/webgl2-texStorage-expected.txt: Added.
261         * fast/canvas/webgl/webgl2-texStorage.html: Added.
262
263 2016-11-17  Alex Christensen  <achristensen@webkit.org>
264
265         Support IDN2008 with UTS #46 instead of IDN2003
266         https://bugs.webkit.org/show_bug.cgi?id=144194
267
268         Reviewed by Darin Adler.
269
270         * fast/encoding/idn-security.html:
271         Move some characters with changed IDN encodings to inside the check for old ICU.
272         * fast/url/idna2003-expected.txt:
273         * fast/url/idna2008-expected.txt:
274         Update expected results.  We are now more compliant with IDN2008.
275
276 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
277
278         Marking two js/dom/domjit-function-get-element-by-id-* tests as flaky.
279         https://bugs.webkit.org/show_bug.cgi?id=164797
280
281         Unreviewed test gardening.
282
283         * TestExpectations:
284
285 2016-11-18  Dean Jackson  <dino@apple.com>
286
287         Better testing for accessibility media queries
288         https://bugs.webkit.org/show_bug.cgi?id=164954
289         <rdar://problem/29338292>
290
291         Reviewed by Myles Maxfield.
292
293         * fast/media/mq-inverted-colors-forced-value-expected.html: Added.
294         * fast/media/mq-inverted-colors-forced-value.html: Copied from LayoutTests/fast/media/mq-prefers-reduced-motion-forced-value.html.
295         * fast/media/mq-monochrome-forced-value-expected.html: Added.
296         * fast/media/mq-monochrome-forced-value.html: Added.
297         * fast/media/mq-prefers-reduced-motion-forced-value.html:
298
299 2016-11-18  Ryan Haddad  <ryanhaddad@apple.com>
300
301         Marking http/tests/misc/link-rel-icon-beforeload.html as failing on mac-wk1.
302         https://bugs.webkit.org/show_bug.cgi?id=164933
303
304         Unreviewed test gardening.
305
306         * platform/mac-wk1/TestExpectations:
307
308 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
309
310         Unsupported emoji are invisible
311         https://bugs.webkit.org/show_bug.cgi?id=164944
312         <rdar://problem/28591608>
313
314         Reviewed by Dean Jackson.
315
316         * fast/text/emoji-draws-expected-mismatch.html: Added.
317         * fast/text/emoji-draws.html: Added.
318
319 2016-11-18  Sam Weinig  <sam@webkit.org>
320
321         [WebIDL] Add support for record types
322         https://bugs.webkit.org/show_bug.cgi?id=164935
323
324         Reviewed by Tim Horton.
325
326         * js/dom/webidl-type-mapping-expected.txt:
327         * js/dom/webidl-type-mapping.html:
328         Add tests for WebIDL record types.
329
330 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
331
332         Update SubtleCrypto::encrypt to match the latest spec
333         https://bugs.webkit.org/show_bug.cgi?id=164738
334         <rdar://problem/29257812>
335
336         Reviewed by Brent Fulgham.
337
338         * TestExpectations:
339         * crypto/subtle/aes-cbc-encrypt-malformed-parameters-expected.txt: Added.
340         * crypto/subtle/aes-cbc-encrypt-malformed-parameters.html: Added.
341         * crypto/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
342         * crypto/subtle/aes-cbc-import-key-encrypt.html: Added.
343         * crypto/subtle/encrypt-malformed-parameters-expected.txt: Added.
344         * crypto/subtle/encrypt-malformed-parameters.html: Added.
345         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters-expected.txt: Added.
346         * crypto/subtle/rsa-oaep-encrypt-malformed-parameters.html: Added.
347         * crypto/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
348         * crypto/subtle/rsa-oaep-import-key-encrypt-label-expected.txt: Added.
349         * crypto/subtle/rsa-oaep-import-key-encrypt-label.html: Added.
350         * crypto/subtle/rsa-oaep-import-key-encrypt.html: Added.
351         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
352         * crypto/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
353         * crypto/workers/subtle/aes-cbc-import-key-encrypt-expected.txt: Added.
354         * crypto/workers/subtle/aes-cbc-import-key-encrypt.html: Added.
355         * crypto/workers/subtle/resources/aes-cbc-import-key-encrypt.js: Added.
356         * crypto/workers/subtle/resources/rsa-oaep-import-key-encrypt.js: Added.
357         * crypto/workers/subtle/resources/rsaes-pkcs1-v1_5-import-key-encrypt.js: Added.
358         * crypto/workers/subtle/rsa-oaep-import-key-encrypt-expected.txt: Added.
359         * crypto/workers/subtle/rsa-oaep-import-key-encrypt.html: Added.
360         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt: Added.
361         * crypto/workers/subtle/rsaes-pkcs1-v1_5-import-key-encrypt.html: Added.
362
363 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
364
365         [CSS Font Loading] FontFaceSet.load() promises don't always fire
366         https://bugs.webkit.org/show_bug.cgi?id=164902
367
368         Reviewed by David Hyatt.
369
370         * fast/text/fontfaceset-rebuild-during-loading-expected.txt: Added.
371         * fast/text/fontfaceset-rebuild-during-loading.html: Added.
372
373 2016-11-18  Myles C. Maxfield  <mmaxfield@apple.com>
374
375         [SVG -> OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
376         https://bugs.webkit.org/show_bug.cgi?id=164846
377         <rdar://problem/29031509>
378
379         Reviewed by Darin Adler.
380
381         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
382         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
383         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
384         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
385         * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
386         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
387         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
388         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
389         * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
390         * platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
391         * platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
392         * platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
393         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
394         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
395         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
396         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
397         * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
398         * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
399         * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
400         * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
401         * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
402         * platform/mac/svg/batik/text/textEffect3-expected.txt:
403         * platform/mac/svg/batik/text/textPosition2-expected.txt:
404         * platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
405         * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
406         * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
407
408 2016-11-18  Joseph Pecoraro  <pecoraro@apple.com>
409
410         Web Inspector: Generator functions should have a displayable name when shown in stack traces
411         https://bugs.webkit.org/show_bug.cgi?id=164844
412         <rdar://problem/29300697>
413
414         Reviewed by Yusuke Suzuki.
415
416         * inspector/debugger/js-stacktrace-expected.txt:
417         * inspector/debugger/js-stacktrace.html:
418         Add a test case for console.trace() / Error stack inside of generators.
419         Modernize the test to reduce redundency and get nicer output.
420
421 2016-11-17  Sam Weinig  <sam@webkit.org>
422
423         [WebIDL] Add support for ByteString
424         https://bugs.webkit.org/show_bug.cgi?id=164901
425
426         Reviewed by Darin Adler.
427
428         * js/dom/webidl-type-mapping-expected.txt:
429         * js/dom/webidl-type-mapping.html:
430         Add tests for ByteString using the new TypeConversions.testByteString attribute.
431
432 2016-11-17  Alex Christensen  <achristensen@webkit.org>
433
434         Implement TextDecoder and TextEncoder
435         https://bugs.webkit.org/show_bug.cgi?id=163771
436
437         Reviewed by Sam Weinig.
438
439         * fast/encoding/utf-8-non-ascii-expected.txt: Added.
440         * fast/encoding/utf-8-non-ascii.html: Added.
441         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
442         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
443         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
444         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
445         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
446         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
447         * platform/win/js/dom/global-constructors-attributes-expected.txt:
448
449 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
450
451         Rebaseline fast/html/keygen.html for Sierra.
452
453         Unreviewed test gardening.
454
455         * platform/mac/fast/html/keygen-expected.txt:
456
457 2016-11-17  Yusuke Suzuki  <utatane.tea@gmail.com>
458
459         [JSC] Drop arguments.caller
460         https://bugs.webkit.org/show_bug.cgi?id=164859
461
462         Reviewed by Saam Barati.
463
464         * js/basic-strict-mode-expected.txt:
465         * js/script-tests/basic-strict-mode.js:
466         * js/script-tests/strict-throw-type-error.js:
467         * js/script-tests/throw-type-error-is-unique.js:
468         (test):
469         * js/strict-throw-type-error-expected.txt:
470
471 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
472
473         Update TestExpectations for media/modern-media-controls/pip-support/pip-support-enabled.html.
474         https://bugs.webkit.org/show_bug.cgi?id=164336
475
476         Unreviewed test gardening.
477
478         * platform/mac-wk1/TestExpectations:
479
480 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
481
482         Correct a typo in a TestExpectations file.
483
484         Unreviewed test gardening.
485
486         * platform/mac-wk2/TestExpectations:
487
488 2016-11-17  Zalan Bujtas  <zalan@apple.com>
489
490         Render tree should be all clean by the end of FrameView::layout().
491         https://bugs.webkit.org/show_bug.cgi?id=162834
492
493         Reviewed by Simon Fraser.
494
495         * TestExpectations:
496
497 2016-11-17  Brent Fulgham  <bfulgham@apple.com>
498
499         keygen element should not support < 2048 RSA key lengths
500         https://bugs.webkit.org/show_bug.cgi?id=164874
501         <rdar://problem/22618141>
502
503         Reviewed by Dean Jackson.
504
505         * platform/mac/fast/html/keygen-expected.txt:
506         * platform/mac-elcapitan/fast/html/keygen-expected.txt:
507
508 2016-11-17  Devin Rousso  <dcrousso+webkit@gmail.com>
509
510         Web Inspector: Shift clicking on named color value only shows its hex form
511         https://bugs.webkit.org/show_bug.cgi?id=162758
512
513         Reviewed by Timothy Hatcher.
514
515         * inspector/model/color.html:
516         Updated the WebInspector.Color.prototype.nextFormat test for the new nextFormat logic.
517
518 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
519
520         Marking http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html as flaky.
521         https://bugs.webkit.org/show_bug.cgi?id=164616
522
523         Unreviewed test gardening.
524
525         * platform/mac/TestExpectations:
526
527 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
528
529         Marking inspector/worker/debugger-multiple-targets-pause.html as flaky.
530         https://bugs.webkit.org/show_bug.cgi?id=164872
531
532         Unreviewed test gardening.
533
534         * platform/mac/TestExpectations:
535
536 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
537
538         Marking imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on mac-wk2 debug.
539         https://bugs.webkit.org/show_bug.cgi?id=164870
540
541         Unreviewed test gardening.
542
543         * platform/mac-wk2/TestExpectations:
544
545 2016-11-16  Dave Hyatt  <hyatt@apple.com>
546
547         [CSS Parser] Add @supports, @keyframe and media query parsing options
548         https://bugs.webkit.org/show_bug.cgi?id=164821
549
550         Reviewed by Sam Weinig and Zalan Bujtas.
551
552         Delete the fallback descriptor tests, since that feature has been
553         removed. Update some of the other tests based off some parsing changes
554         from using the new parser always.
555
556         * fast/media/media-descriptor-syntax-01-expected.html: Removed.
557         * fast/media/media-descriptor-syntax-01.html: Removed.
558         * fast/media/media-descriptor-syntax-02-expected.html: Removed.
559         * fast/media/media-descriptor-syntax-02.html: Removed.
560         * fast/media/media-descriptor-syntax-03-expected.html: Removed.
561         * fast/media/media-descriptor-syntax-03.html: Removed.
562         * fast/media/media-descriptor-syntax-04-expected.html: Removed.
563         * fast/media/media-descriptor-syntax-04.html: Removed.
564         * fast/media/media-descriptor-syntax-06-expected.html: Removed.
565         * fast/media/media-descriptor-syntax-06.html: Removed.
566         * fast/media/media-query-list-02-expected.txt:
567         * fast/media/media-query-list-03-expected.txt:
568         * fast/media/media-query-list-04-expected.txt:
569         * fast/media/media-query-list-05-expected.txt:
570         * fast/media/media-query-list-06-expected.txt:
571         * fast/media/mq-pointer-expected.txt:
572         * fast/media/w3c/test_media_queries-expected.txt:
573
574 2016-11-17  Ryan Haddad  <ryanhaddad@apple.com>
575
576         Remove pass expectation for custom-elements tests on ios-sim because CEReactions were disabled in r208837.
577         https://bugs.webkit.org/show_bug.cgi?id=164852
578
579         Unreviewed test gardening.
580
581         * platform/ios-simulator/TestExpectations:
582
583 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
584
585         [WebCore] Clean up script loading code in XML
586         https://bugs.webkit.org/show_bug.cgi?id=161651
587
588         Reviewed by Ryosuke Niwa.
589
590         Add tests that ensure modules are not executed in XHTML documents.
591
592         * js/dom/modules/module-inline-dynamic-in-xhtml-expected.txt: Added.
593         * js/dom/modules/module-inline-dynamic-in-xhtml.xhtml: Added.
594         * js/dom/modules/module-inline-simple-in-xhtml-expected.txt: Added.
595         * js/dom/modules/module-inline-simple-in-xhtml.xhtml: Added.
596         * js/dom/modules/module-src-dynamic-in-xhtml-expected.txt: Added.
597         * js/dom/modules/module-src-dynamic-in-xhtml.xhtml: Added.
598         * js/dom/modules/module-src-simple-in-xhtml-expected.txt: Added.
599         * js/dom/modules/module-src-simple-in-xhtml.xhtml: Added.
600
601 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
602
603         REGRESSION(r208082): 1% Speedometer regression on iOS
604         https://bugs.webkit.org/show_bug.cgi?id=164852
605
606         Reviewed by Chris Dumez.
607
608         Add failing test expectations for various custom elements now that CEReactions is not working.
609
610         * TestExpectations:
611
612 2016-11-16  Alexey Proskuryakov  <ap@apple.com>
613
614         REGRESSION (r208455): LayoutTests swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html are failing
615         https://bugs.webkit.org/show_bug.cgi?id=164572
616
617         Reviewed by Tim Horton.
618
619         * platform/mac-wk2/TestExpectations: Remove flakiness expectations.
620
621 2016-11-16  Brent Fulgham  <bfulgham@apple.com>
622
623         Clear track client when removing a track
624         https://bugs.webkit.org/show_bug.cgi?id=164842
625         <rdar://problem/29213621>
626
627         Reviewed by Eric Carlson.
628
629         * media/track/audio-track-add-remove-expected.txt: Added.
630         * media/track/audio-track-add-remove.html: Added.
631         * media/track/video-track-add-remove-expected.txt: Added.
632         * media/track/video-track-add-remove.html: Added.
633
634 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
635
636         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
637         https://bugs.webkit.org/show_bug.cgi?id=164827
638
639         Reviewed by Ryosuke Niwa.
640
641         * TestExpectations:
642
643 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
644
645         Marking inspector/worker/debugger-pause.html as flaky.
646         https://bugs.webkit.org/show_bug.cgi?id=164833
647
648         Unreviewed test gardening.
649
650         * platform/mac/TestExpectations:
651
652 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
653
654         slotchange event should bubble and dispatched once
655         https://bugs.webkit.org/show_bug.cgi?id=164770
656
657         Reviewed by Antti Koivisto.
658
659         * fast/shadow-dom/slotchange-event-bubbling-expected.txt: Added.
660         * fast/shadow-dom/slotchange-event-bubbling.html: Added.
661
662 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
663
664         UIScriptController: script with no async tasks fails if an earlier script registered a callback
665         https://bugs.webkit.org/show_bug.cgi?id=164762
666
667         Reviewed by Wenson Hsieh.
668         
669         Move the tests that use runUIScript into their own directory for easier TestExpectations management,
670         and fix TestExpectations to match.
671
672         * TestExpectations:
673         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts-expected.txt.
674         * fast/harness/uiscriptcontroller/concurrent-ui-side-scripts.html: Renamed from LayoutTests/fast/harness/concurrent-ui-side-scripts.html.
675         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback-expected.txt: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
676         * fast/harness/uiscriptcontroller/ui-side-script-unregister-callback.html: Copied from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
677         * fast/harness/uiscriptcontroller/ui-side-script-with-callback-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback-expected.txt.
678         * fast/harness/uiscriptcontroller/ui-side-script-with-callback.html: Renamed from LayoutTests/fast/harness/ui-side-script-unregister-callback.html.
679         * fast/harness/uiscriptcontroller/ui-side-scripts-expected.txt: Renamed from LayoutTests/fast/harness/ui-side-scripts-expected.txt.
680         * fast/harness/uiscriptcontroller/ui-side-scripts.html: Renamed from LayoutTests/fast/harness/ui-side-scripts.html.
681         * platform/mac/TestExpectations:
682
683 2016-11-16  Alex Christensen  <achristensen@webkit.org>
684
685         REGRESSION (r207162): [debug] loader/stateobjects LayoutTests timing out
686         https://bugs.webkit.org/show_bug.cgi?id=163307
687
688         Reviewed by Alexey Proskuryakov.
689
690         * platform/ios-simulator/TestExpectations:
691         * platform/mac/TestExpectations:
692
693 2016-11-16  Alex Christensen  <achristensen@webkit.org>
694
695         Unreviewed gardening.
696         https://bugs.webkit.org/show_bug.cgi?id=163127
697
698         * platform/ios-simulator/TestExpectations:
699         Unskip passing tests.
700
701 2016-11-16  Joseph Pecoraro  <pecoraro@apple.com>
702
703         Fix typo in LayoutTest.
704
705         Unreviewed follow-up comment.
706
707         * inspector/page/setEmulatedMedia-expected.txt:
708         * inspector/page/setEmulatedMedia.html:
709
710 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
711
712         js/dom/domjit-function-get-element-by-id-licm.html and js/dom/domjit-function-get-element-by-id-changed.html are flaky timeouts
713         https://bugs.webkit.org/show_bug.cgi?id=164797
714
715         Reviewed by Saam Barati.
716
717         The performance of the both tests rely on PureGetById.
718         However, PureGetById is rolled out temporary[1], these tests become timed out.
719         This patch makes the both tests [ PASS TIMEOUT ] until PureGetById patch[1] is
720         relanded or impure object optimization patch[2] is landed.
721
722         [1]: https://bugs.webkit.org/show_bug.cgi?id=163305
723         [2]: https://bugs.webkit.org/show_bug.cgi?id=164175
724
725         * TestExpectations:
726
727 2016-11-16  Jiewen Tan  <jiewen_tan@apple.com>
728
729         Add more tests for SubtleCrypto::importKey and SubtleCrypto::exportKey
730         https://bugs.webkit.org/show_bug.cgi?id=164815
731         <rdar://problem/29281660>
732
733         Reviewed by Brent Fulgham.
734
735         * crypto/subtle/aes-import-jwk-key-export-jwk-key.html: Added.
736         * crypto/subtle/aes-import-jwk-key-export-raw-key.html: Added.
737         * crypto/subtle/aes-import-raw-key-export-jwk-key.html: Added.
738         * crypto/subtle/aes-import-raw-key-export-raw-key.html: Added.
739         * crypto/subtle/hmac-import-jwk-key-export-jwk-key.html: Added.
740         * crypto/subtle/hmac-import-jwk-key-export-raw-key.html: Added.
741         * crypto/subtle/hmac-import-raw-key-export-jwk-key.html: Added.
742         * crypto/subtle/hmac-import-raw-key-export-raw-key.html: Added.
743         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-private.html: Added.
744         * crypto/subtle/rsa-import-jwk-key-export-jwk-key-public.html: Added.
745
746 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
747
748         Updating TestExpectations for two http/tests/security/module-crossorigin tests.
749         https://bugs.webkit.org/show_bug.cgi?id=164539
750
751         Unreviewed test gardening.
752
753         * TestExpectations:
754
755 2016-11-16  Daniel Bates  <dabates@apple.com>
756
757         Make test sandbox-should-not-persist-on-navigation.html more representative of real-world scenario
758         https://bugs.webkit.org/show_bug.cgi?id=164752
759
760         Reviewed by Brent Fulgham.
761
762         Modify the test http-0.9/sandbox-should-not-persist-on-navigation.html so that it loads
763         a document on a default port using HTTP 0.9 to trigger the HTTP 0.9 sandbox as this
764         is more representative of a real-world scenario where we want a sandbox to be applied
765         and is the scenario that is currently covered by our HTTP 0.9 sandbox machinery.
766
767         Currently this test makes use of the pre r208549 behavior where the HTTP 0.9 sandbox
768         was applied to a document if one of its subresources loaded on a non-default port
769         using HTTP 0.9 in addition to the behavior where the sandbox is applied to a document
770         that loads on a default port using HTTP 0.9. Following r208549 we no longer apply the
771         sandbox to the document for the former case as this did not improve security much, if
772         any. The latter case is more representative of a real-world scenario where we want to
773         apply the sandbox policy and reflects our behavior following r208549.
774
775         * http/tests/security/http-0.9/resources/nph-sandbox-should-not-persist-on-navigation.pl: Added.
776         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt:
777         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html:
778         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 as it uses internals.registerDefaultPortForProtocol().
779
780 2016-11-16  Ryan Haddad  <ryanhaddad@apple.com>
781
782         Unreviewed, rolling out r208770.
783
784         The test added with this change is timing out on mac-wk1.
785
786         Reverted changeset:
787
788         "UIScriptController: script with no async tasks fails if an
789         earlier script registered a callback"
790         https://bugs.webkit.org/show_bug.cgi?id=164762
791         http://trac.webkit.org/changeset/208770
792
793 2016-11-16  Simon Fraser  <simon.fraser@apple.com>
794
795         Fix typo in bug url.
796
797         * platform/mac/TestExpectations:
798
799 2016-11-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
800
801         [Readable Streams API] Implement ReadableByteStreamController close()
802         https://bugs.webkit.org/show_bug.cgi?id=164413
803
804         Reviewed by Darin Adler.
805
806         Updated test expectations for close() tests and added tests
807         to ensure errors are thrown in various cases defined by spec.
808
809         * streams/readable-byte-stream-controller.js: Updated.
810
811 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
812
813         [ES6] Integrate ES6 Modules into WebCore
814         https://bugs.webkit.org/show_bug.cgi?id=148897
815
816         Reviewed by Ryosuke Niwa.
817
818         * TestExpectations:
819         * http/tests/misc/module-absolute-url-expected.txt: Added.
820         * http/tests/misc/module-absolute-url.html: Added.
821         * http/tests/misc/module-script-async-expected.txt: Added.
822         * http/tests/misc/module-script-async.html: Added.
823         * http/tests/misc/resources/module-absolute-url.js: Added.
824         * http/tests/misc/resources/module-absolute-url2.js: Added.
825         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed-expected.txt: Added.
826         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-allowed.html: Added.
827         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash-expected.txt: Added.
828         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-and-scripthash.html: Added.
829         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked-expected.txt: Added.
830         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-basic-blocked.html: Added.
831         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt: Added.
832         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked.html: Added.
833         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline-expected.txt: Added.
834         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-ignore-unsafeinline.html: Added.
835         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
836         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
837         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
838         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
839         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt: Added.
840         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html: Added.
841         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies-expected.txt: Added.
842         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-multiple-policies.html: Added.
843         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
844         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin-expected.txt: Added.
845         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-same-origin.html: Added.
846         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect.html: Added.
847         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
848         * http/tests/security/contentSecurityPolicy/1.1/resources/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
849         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt: Added.
850         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script-expected.txt: Added.
851         * http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script.html: Added.
852         * http/tests/security/contentSecurityPolicy/module-eval-blocked.html: Added.
853         * http/tests/security/contentSecurityPolicy/resources/echo-module-script-src.pl: Added.
854         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-module-test.js: Added.
855         (testPreescapedPolicy):
856         (testExperimentalPolicy):
857         (test):
858         (iframe.onload):
859         (testImpl):
860         (finishTesting):
861         * http/tests/security/module-correct-mime-types-expected.txt: Added.
862         * http/tests/security/module-correct-mime-types.html: Added.
863         * http/tests/security/module-crossorigin-error-event-information-expected.txt: Added.
864         * http/tests/security/module-crossorigin-error-event-information.html: Added.
865         * http/tests/security/module-crossorigin-loads-correctly-credentials-expected.txt: Added.
866         * http/tests/security/module-crossorigin-loads-correctly-credentials.html: Added.
867         * http/tests/security/module-crossorigin-loads-omit-expected.txt: Added.
868         * http/tests/security/module-crossorigin-loads-omit.html: Added.
869         * http/tests/security/module-crossorigin-loads-same-origin-expected.txt: Added.
870         * http/tests/security/module-crossorigin-loads-same-origin.html: Added.
871         * http/tests/security/module-crossorigin-onerror-information-expected.txt: Added.
872         * http/tests/security/module-crossorigin-onerror-information.html: Added.
873         * http/tests/security/module-incorrect-mime-types-expected.txt: Added.
874         * http/tests/security/module-incorrect-mime-types.html: Added.
875         * http/tests/security/module-no-mime-type-expected.txt: Added.
876         * http/tests/security/module-no-mime-type.html: Added.
877         * http/tests/security/resources/cors-script.php:
878         * http/tests/security/resources/module-local-script.js: Added.
879         * js/dom/modules/module-and-dom-content-loaded-expected.txt: Added.
880         * js/dom/modules/module-and-dom-content-loaded.html: Added.
881         * js/dom/modules/module-and-window-load-expected.txt: Added.
882         * js/dom/modules/module-and-window-load.html: Added.
883         * js/dom/modules/module-async-and-window-load-expected.txt: Added.
884         * js/dom/modules/module-async-and-window-load.html: Added.
885         * js/dom/modules/module-document-write-expected.txt: Added.
886         * js/dom/modules/module-document-write-src-expected.txt: Added.
887         * js/dom/modules/module-document-write-src.html: Added.
888         * js/dom/modules/module-document-write.html: Added.
889         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-expected.txt: Added.
890         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html: Added.
891         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt: Added.
892         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror.html: Added.
893         * js/dom/modules/module-execution-order-inline-expected.txt: Added.
894         * js/dom/modules/module-execution-order-inline.html: Added.
895         * js/dom/modules/module-execution-order-mixed-expected.txt: Added.
896         * js/dom/modules/module-execution-order-mixed-with-classic-scripts-expected.txt: Added.
897         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html: Added.
898         * js/dom/modules/module-execution-order-mixed.html: Added.
899         * js/dom/modules/module-incorrect-relative-specifier-expected.txt: Added.
900         * js/dom/modules/module-incorrect-relative-specifier.html: Added.
901         * js/dom/modules/module-incorrect-tag-expected.txt: Added.
902         * js/dom/modules/module-incorrect-tag.html: Added.
903         * js/dom/modules/module-inline-current-script-expected.txt: Added.
904         * js/dom/modules/module-inline-current-script.html: Added.
905         * js/dom/modules/module-inline-dynamic-expected.txt: Added.
906         * js/dom/modules/module-inline-dynamic.html: Added.
907         * js/dom/modules/module-inline-simple-expected.txt: Added.
908         * js/dom/modules/module-inline-simple.html: Added.
909         * js/dom/modules/module-load-event-expected.txt: Added.
910         * js/dom/modules/module-load-event-with-src-expected.txt: Added.
911         * js/dom/modules/module-load-event-with-src.html: Added.
912         * js/dom/modules/module-load-event.html: Added.
913         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic-expected.txt: Added.
914         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html: Added.
915         * js/dom/modules/module-load-same-module-from-different-entry-point-expected.txt: Added.
916         * js/dom/modules/module-load-same-module-from-different-entry-point.html: Added.
917         * js/dom/modules/module-not-found-error-event-expected.txt: Added.
918         * js/dom/modules/module-not-found-error-event-with-src-and-import-expected.txt: Added.
919         * js/dom/modules/module-not-found-error-event-with-src-and-import.html: Added.
920         * js/dom/modules/module-not-found-error-event-with-src-expected.txt: Added.
921         * js/dom/modules/module-not-found-error-event-with-src.html: Added.
922         * js/dom/modules/module-not-found-error-event.html: Added.
923         * js/dom/modules/module-src-current-script-expected.txt: Added.
924         * js/dom/modules/module-src-current-script.html: Added.
925         * js/dom/modules/module-src-dynamic-expected.txt: Added.
926         * js/dom/modules/module-src-dynamic.html: Added.
927         * js/dom/modules/module-src-simple-expected.txt: Added.
928         * js/dom/modules/module-src-simple.html: Added.
929         * js/dom/modules/module-type-case-insensitive-expected.txt: Added.
930         * js/dom/modules/module-type-case-insensitive.html: Added.
931         * js/dom/modules/module-will-fire-beforeload-expected.txt: Added.
932         * js/dom/modules/module-will-fire-beforeload.html: Added.
933         * js/dom/modules/script-tests/module-document-write-src.js: Added.
934         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Added.
935         * js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Added.
936         * js/dom/modules/script-tests/module-execution-order-mixed-2.js: Added.
937         * js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js: Added.
938         * js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js: Added.
939         * js/dom/modules/script-tests/module-execution-order-mixed-matcha.js: Added.
940         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js: Added.
941         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Added.
942         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js: Added.
943         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js: Added.
944         * js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js: Added.
945         * js/dom/modules/script-tests/module-execution-order-mixed.js: Added.
946         * js/dom/modules/script-tests/module-inline-dynamic.js: Added.
947         (export.default.Cocoa.prototype.taste):
948         (export.default.Cocoa):
949         * js/dom/modules/script-tests/module-inline-simple.js: Added.
950         (export.default.Cocoa.prototype.taste):
951         (export.default.Cocoa):
952         * js/dom/modules/script-tests/module-load-event-with-src.js: Added.
953         * js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js: Added.
954         * js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js: Added.
955         * js/dom/modules/script-tests/module-src-current-script.js: Added.
956         * js/dom/modules/script-tests/module-src-dynamic-cocoa.js: Added.
957         (Cocoa.prototype.taste):
958         (Cocoa):
959         * js/dom/modules/script-tests/module-src-dynamic.js: Added.
960         * js/dom/modules/script-tests/module-src-simple-cocoa.js: Added.
961         (Cocoa.prototype.taste):
962         (Cocoa):
963         * js/dom/modules/script-tests/module-src-simple.js: Added.
964         * js/dom/modules/script-tests/module-will-fire-beforeload.js: Added.
965
966 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
967
968         Web Inspector: Preview other CSS @media in browser window (print)
969         https://bugs.webkit.org/show_bug.cgi?id=13530
970         <rdar://problem/5712928>
971
972         Reviewed by Timothy Hatcher.
973
974         * inspector/page/media-query-list-listener-exception-expected.txt: Copied from LayoutTests/inspector/page/setEmulatedMedia-expected.txt.
975         * inspector/page/media-query-list-listener-exception.html: Copied from LayoutTests/inspector/page/setEmulatedMedia.html.
976         Rename this test which is about swallowing exceptions and happened to use inspector code.
977
978         * inspector/page/setEmulatedMedia-expected.txt:
979         * inspector/page/setEmulatedMedia.html:
980         Test for Page.setEmulatedMedia command.
981
982 2016-11-15  Jon Lee  <jonlee@apple.com>
983
984         Report active video and audio capture devices separately
985         https://bugs.webkit.org/show_bug.cgi?id=164769
986
987         Reviewed by Eric Carlson.
988
989         * fast/mediastream/MediaStream-page-muted-expected.txt: Update test.
990         * fast/mediastream/MediaStream-page-muted.html:
991
992 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
993
994         Marking js/regress-141098.html as flaky on ios-simulator.
995         https://bugs.webkit.org/show_bug.cgi?id=163046
996
997         Unreviewed test gardening.
998
999         * platform/ios-simulator/TestExpectations:
1000
1001 2016-11-15  Brady Eidson  <beidson@apple.com>
1002
1003         IndexedDB 2.0: Key collation during SQLite lookups is insanely slow.
1004         https://bugs.webkit.org/show_bug.cgi?id=164754
1005
1006         Reviewed by Alex Christensen.
1007
1008         * TestExpectations: Unskip a test that passes even in debug builds, and re-classify
1009           a test that used to be too-slow everywhere to be too-slow only in debug builds.
1010
1011 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1012
1013         UIScriptController: script with no async tasks fails if an earlier script registered a callback
1014         https://bugs.webkit.org/show_bug.cgi?id=164762
1015
1016         Reviewed by Wenson Hsieh.
1017
1018         * fast/harness/ui-side-script-with-callback-expected.txt: Added.
1019         * fast/harness/ui-side-script-with-callback.html: Added.
1020
1021 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1022
1023         UIScriptController: setting a callback to undefined should unregister it
1024         https://bugs.webkit.org/show_bug.cgi?id=164796
1025
1026         Reviewed by Dean Jackson.
1027
1028         * fast/harness/ui-side-script-unregister-callback-expected.txt: Added.
1029         * fast/harness/ui-side-script-unregister-callback.html: Added.
1030
1031 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1032
1033         Marking http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky.
1034         https://bugs.webkit.org/show_bug.cgi?id=161650
1035
1036         Unreviewed test gardening.
1037
1038         * platform/mac/TestExpectations:
1039
1040 2016-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1041
1042         Skip fast/forms/search-cancel-button-change-input.html on ios-simulator since the test relies upon mouse events.
1043
1044         Unreviewed test gardening.
1045
1046         * platform/ios-simulator/TestExpectations:
1047
1048 2016-11-15  Filip Pizlo  <fpizlo@apple.com>
1049
1050         [mac-wk1 debug] ASSERTION FAILED: thisObject->m_propertyTableUnsafe
1051         https://bugs.webkit.org/show_bug.cgi?id=162986
1052
1053         Reviewed by Saam Barati.
1054         
1055         This test should not crash anymore.
1056
1057         * platform/mac-wk1/TestExpectations:
1058
1059 2016-11-15  Jiewen Tan  <jiewen_tan@apple.com>
1060
1061         js-test-pre.js::shouldReject doesn't need _rejectCallback and _resolveCallback
1062         https://bugs.webkit.org/show_bug.cgi?id=164758
1063
1064         Reviewed by Youenn Fablet.
1065
1066         Since the function returns a promise, it doesn't need _rejectCallback and _resolveCallback.
1067
1068         * crypto/subtle/generate-key-malformed-parameters.html:
1069         * crypto/subtle/rsa-generate-key-malformed-parameters.html:
1070         * crypto/workers/subtle/resources/rsa-generate-key.js:
1071         * crypto/workers/subtle/rsa-generate-key-expected.txt:
1072         * resources/js-test-pre.js:
1073
1074 2016-11-15  Joseph Pecoraro  <pecoraro@apple.com>
1075
1076         Web Inspector: inspector/worker/debugger-pause.html fails on WebKit1
1077         https://bugs.webkit.org/show_bug.cgi?id=164787
1078
1079         Reviewed by Timothy Hatcher.
1080
1081         * inspector/worker/debugger-pause.html:
1082         Make this test work for WebKit1 where the VM is shared between the
1083         page and inspector page. We need to be able to stop the Inspector's
1084         evaluation, so that we can evaluate and pause on the page, and then
1085         come back to the inspector afterwards.
1086
1087 2016-11-15  Simon Fraser  <simon.fraser@apple.com>
1088
1089         [iOS WK2] Implement support for visual viewports
1090         https://bugs.webkit.org/show_bug.cgi?id=164765
1091
1092         Reviewed by Tim Horton.
1093
1094         Adopt the visual viewport scrolling model in iOS WK2.
1095         
1096         These tests don't correctly test iOS WK2's async scrolling behavior (webkit.org/b/164779)
1097         so rebaseline.
1098
1099         * platform/ios-simulator-wk2/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
1100         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
1101         * platform/ios-simulator-wk2/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
1102         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-expected.txt: Added.
1103         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
1104         * platform/ios-simulator-wk2/fast/visual-viewport/zoomed-rects-expected.txt: Added.
1105
1106 2016-11-14  Brent Fulgham  <bfulgham@apple.com>
1107
1108         Correct handling of changing input type
1109         https://bugs.webkit.org/show_bug.cgi?id=164759
1110         <rdar://problem/29211174>
1111
1112         Reviewed by Darin Adler.
1113
1114         * fast/forms/search-cancel-button-change-input-expected.txt: Added.
1115         * fast/forms/search-cancel-button-change-input.html: Added.
1116
1117 2016-11-15  Antti Koivisto  <antti@apple.com>
1118
1119         slot doesn't work as a flex container
1120         https://bugs.webkit.org/show_bug.cgi?id=160740
1121         <rdar://problem/28605080>
1122
1123         Reviewed by Ryosuke Niwa.
1124
1125         * fast/shadow-dom/css-scoping-slot-flex-expected.html: Added.
1126         * fast/shadow-dom/css-scoping-slot-flex.html: Added.
1127         * fast/shadow-dom/slot-crash-expected.txt:
1128
1129 2016-11-15  Joanmarie Diggs  <jdiggs@igalia.com>
1130
1131         AX: Need to update implicit/default values for aria-valuemin, aria-valuenow, and aria-valuemax
1132         https://bugs.webkit.org/show_bug.cgi?id=164773
1133
1134         Reviewed by Chris Fleizach.
1135
1136         * accessibility/progressbar-expected.txt: Updated to reflect new behavior.
1137         * accessibility/progressbar.html: Updated to reflect new behavior.
1138         * accessibility/spinbutton-implicit-values-expected.txt: Added.
1139         * accessibility/spinbutton-implicit-values.html: Added.
1140
1141 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
1142
1143         Update SubtleCrypto::exportKey to match the latest spec
1144         https://bugs.webkit.org/show_bug.cgi?id=164722
1145         <rdar://problem/29251740>
1146
1147         Reviewed by Brent Fulgham.
1148
1149         Besides adding test cases for SubtleCrypto::exportKey, this patch also corrects a typo:
1150         hmac-import-malformed-parameters* => hmac-import-key-malformed-parameters*.
1151
1152         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128-expected.txt: Added.
1153         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-128.html: Added.
1154         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192-expected.txt: Added.
1155         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-192.html: Added.
1156         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256-expected.txt: Added.
1157         * crypto/subtle/aes-cbc-generate-export-key-jwk-length-256.html: Added.
1158         * crypto/subtle/aes-cbc-generate-export-key-raw-expected.txt: Added.
1159         * crypto/subtle/aes-cbc-generate-export-key-raw.html: Added.
1160         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
1161         * crypto/subtle/aes-export-key-malformed-parameters.html: Added.
1162         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128-expected.txt: Added.
1163         * crypto/subtle/aes-kw-generate-export-key-jwk-length-128.html: Added.
1164         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192-expected.txt: Added.
1165         * crypto/subtle/aes-kw-generate-export-key-jwk-length-192.html: Added.
1166         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256-expected.txt: Added.
1167         * crypto/subtle/aes-kw-generate-export-key-jwk-length-256.html: Added.
1168         * crypto/subtle/aes-kw-generate-export-raw-key-expected.txt: Added.
1169         * crypto/subtle/aes-kw-generate-export-raw-key.html: Added.
1170         * crypto/subtle/export-key-malformed-parameters-expected.txt: Added.
1171         * crypto/subtle/export-key-malformed-parameters.html: Added.
1172         * crypto/subtle/hmac-export-key-malformed-parameters-expected.txt: Added.
1173         * crypto/subtle/hmac-export-key-malformed-parameters.html: Added.
1174         * crypto/subtle/hmac-generate-export-key-jwk-sha1-expected.txt: Added.
1175         * crypto/subtle/hmac-generate-export-key-jwk-sha1.html: Added.
1176         * crypto/subtle/hmac-generate-export-key-jwk-sha224-expected.txt: Added.
1177         * crypto/subtle/hmac-generate-export-key-jwk-sha224.html: Added.
1178         * crypto/subtle/hmac-generate-export-key-jwk-sha256-expected.txt: Added.
1179         * crypto/subtle/hmac-generate-export-key-jwk-sha256.html: Added.
1180         * crypto/subtle/hmac-generate-export-key-jwk-sha384-expected.txt: Added.
1181         * crypto/subtle/hmac-generate-export-key-jwk-sha384.html: Added.
1182         * crypto/subtle/hmac-generate-export-key-jwk-sha512-expected.txt: Added.
1183         * crypto/subtle/hmac-generate-export-key-jwk-sha512.html: Added.
1184         * crypto/subtle/hmac-generate-export-raw-key-expected.txt: Added.
1185         * crypto/subtle/hmac-generate-export-raw-key.html: Added.
1186         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters-expected.txt.
1187         * crypto/subtle/hmac-import-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/hmac-import-malformed-parameters.html.
1188         * crypto/subtle/rsa-export-key-malformed-parameters-expected.txt: Added.
1189         * crypto/subtle/rsa-export-key-malformed-parameters.html: Added.
1190         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1-expected.txt: Added.
1191         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha1.html: Added.
1192         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224-expected.txt: Added.
1193         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha224.html: Added.
1194         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256-expected.txt: Added.
1195         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha256.html: Added.
1196         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384-expected.txt: Added.
1197         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha384.html: Added.
1198         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512-expected.txt: Added.
1199         * crypto/subtle/rsa-oaep-generate-export-key-jwk-sha512.html: Added.
1200         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk-expected.txt: Added.
1201         * crypto/subtle/rsaes-pkcs1-v1_5-generate-export-key-jwk.html: Added.
1202         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1-expected.txt: Added.
1203         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1.html: Added.
1204         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224-expected.txt: Added.
1205         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224.html: Added.
1206         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256-expected.txt: Added.
1207         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256.html: Added.
1208         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384-expected.txt: Added.
1209         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384.html: Added.
1210         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512-expected.txt: Added.
1211         * crypto/subtle/rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512.html: Added.
1212         * crypto/workers/subtle/aes-generate-export-key-jwk-expected.txt: Added.
1213         * crypto/workers/subtle/aes-generate-export-key-jwk.html: Added.
1214         * crypto/workers/subtle/aes-generate-export-key-raw-expected.txt: Added.
1215         * crypto/workers/subtle/aes-generate-export-key-raw.html: Added.
1216         * crypto/workers/subtle/hmac-generate-export-key-jwk-expected.txt: Added.
1217         * crypto/workers/subtle/hmac-generate-export-key-jwk.html: Added.
1218         * crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt: Added.
1219         * crypto/workers/subtle/hmac-generate-export-key-raw.html: Added.
1220         * crypto/workers/subtle/resources/aes-generate-export-key-jwk.js: Added.
1221         * crypto/workers/subtle/resources/aes-generate-export-key-raw.js: Added.
1222         * crypto/workers/subtle/resources/hmac-generate-export-key-jwk.js: Added.
1223         * crypto/workers/subtle/resources/hmac-generate-export-key-raw.js: Added.
1224         * crypto/workers/subtle/resources/rsa-generate-export-key-jwk.js: Added.
1225         * crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt: Added.
1226         * crypto/workers/subtle/rsa-generate-export-key-jwk.html: Added.
1227
1228 2016-11-15  Jon Lee  <jonlee@apple.com>
1229
1230         Remove HasMediaCaptureDevice
1231         https://bugs.webkit.org/show_bug.cgi?id=164767
1232         <rdar://problem/29263696>
1233
1234         Reviewed by Eric Carlson.
1235
1236         * fast/mediastream/MediaStream-page-muted-expected.txt: Remove check for HasMediaCaptureDevice.
1237         * fast/mediastream/MediaStream-page-muted.html:
1238
1239 2016-11-14  Dave Hyatt  <hyatt@apple.com>
1240
1241         [CSS Parser] Fix font-synthesis and text-decoration-skip parsing
1242         https://bugs.webkit.org/show_bug.cgi?id=164736
1243
1244         Reviewed by Dean Jackson.
1245
1246         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip-expected.txt:
1247         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip.html:
1248         * fast/css3-text/font-synthesis-parse-expected.txt:
1249         * fast/css3-text/font-synthesis-parse.html:
1250
1251 2016-11-15  Daniel Bates  <dabates@apple.com>
1252
1253         Disallow loads using HTTP 0.9 at the ResourceHandle/NetworkDataTask level
1254         https://bugs.webkit.org/show_bug.cgi?id=164662
1255         <rdar://problem/29268514>
1256
1257         Reviewed by Reviewed by Alex Christensen and Brady Eidson.
1258
1259         Add a test to ensure that we block a synchronous XHR load using HTTP 0.9.
1260         Renamed test image-default-port-blocked.html to image-default-port-allowed.html
1261         as we now allow a subresource load using HTTP 0.9 on a default port regardless
1262         of the HTTP version the embedding page used.
1263
1264         Update test expectations as DRT/WTR do not emit a localized description for the
1265         error associated with a load failure. Note that a message is emitted to
1266         Web Inspector console.
1267
1268         * http/tests/security/http-0.9/iframe-blocked-expected.txt:
1269         * http/tests/security/http-0.9/iframe-blocked.html: Dump frame load callbacks
1270         to see that load was cancelled as there is no other unique visible indication
1271         of success.
1272         * http/tests/security/http-0.9/image-blocked-expected.txt: Update expected result.
1273         * http/tests/security/http-0.9/image-default-port-allowed-expected.txt: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked-expected.txt.
1274         * http/tests/security/http-0.9/image-default-port-allowed.html: Renamed from LayoutTests/http/tests/security/http-0.9/image-default-port-blocked.html.
1275         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Update expected result.
1276         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Ditto.
1277         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Ditto.
1278         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Ditto.
1279         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
1280         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
1281         * http/tests/security/http-0.9/xhr-blocked-expected.txt: Added.
1282         * http/tests/security/http-0.9/xhr-blocked.html: Added.
1283         * platform/wk2/TestExpectations: Skip the HTTP-0.9 tests in WebKit2 that use internals.registerDefaultPortForProtocol().
1284         The function internals.registerDefaultPortForProtocol only updates the default-port-to-protocol map in the WebContent
1285         process. However network loads in WebKit2 occur in the NetworkProcess. Further investigation is needed to determine
1286         the best way to support testing with default ports. Ideally, we would run an HTTP server on port 80 for testing and
1287         remove the need for internals.registerDefaultPortForProtocol().
1288
1289 2016-11-15  Zalan Bujtas  <zalan@apple.com>
1290
1291         [MultiCol] Render tree should be all clean by the end of FrameView::layout().
1292         https://bugs.webkit.org/show_bug.cgi?id=162833
1293
1294         Reviewed by Simon Fraser.
1295
1296         This patch actually fixes the renderering of the closing quotation mark. Currently, it is
1297         not rendered at all.
1298
1299         * fast/inline/out-of-flow-quotation-text-with-multicolumn-expected.html: Added.
1300         * fast/inline/out-of-flow-quotation-text-with-multicolumn.html: Added.
1301
1302 2016-11-15  Alejandro G. Castro  <alex@igalia.com>
1303
1304         WebRTC: update MediaStream-MediaElement-srcObject.html test and unskip it
1305         https://bugs.webkit.org/show_bug.cgi?id=159343
1306
1307         Reviewed by Philippe Normand.
1308
1309         Update the test to use the getUserMedia API and unskip it.
1310
1311         * fast/mediastream/MediaStream-MediaElement-srcObject-expected.txt:
1312         Update the result of using the getUserMedia API.
1313         * fast/mediastream/MediaStream-MediaElement-srcObject.html: Use
1314         the getUserMedia API from the helper.
1315         * platform/gtk/TestExpectations: Unskip the test.
1316         * platform/mac/TestExpectations: Unskip the test.
1317
1318 2016-11-14  Joseph Pecoraro  <pecoraro@apple.com>
1319
1320         Web Inspector: Worker debugging should pause all targets and view call frames in all targets
1321         https://bugs.webkit.org/show_bug.cgi?id=164305
1322         <rdar://problem/29056192>
1323
1324         Reviewed by Timothy Hatcher.
1325
1326         * inspector/debugger/continueUntilNextRunLoop-expected.txt: Added.
1327         * inspector/debugger/continueUntilNextRunLoop.html: Added.
1328         New test for new Debugger.continueUntilNextRunLoop protocol method.
1329
1330         * inspector/worker/debugger-multiple-targets-pause-expected.txt: Added.
1331         * inspector/worker/debugger-multiple-targets-pause.html: Added.
1332         * inspector/worker/resources/worker-debugger-thread-1.js: Added.
1333         * inspector/worker/resources/worker-debugger-thread-2.js: Added.
1334         This tests uses a 250ms timeout because we have to have the worker thread
1335         evaluate some work and trigger a pause on other threads before their work
1336         starts. On debug builds, shorter times, like 100ms, would not be enough.
1337
1338         * inspector/worker/debugger-pause-expected.txt:
1339         * inspector/worker/debugger-pause.html:
1340         Now that all threads pause, the first InspectorTest.log evaluates JavaScript on
1341         the page and causes a pause. So make the first log empty to keep the test unchanged.
1342
1343         * inspector/worker/runtime-basic-expected.txt:
1344         * inspector/unit-tests/target-manager-expected.txt:
1345         Updated display name of the mainTarget.
1346
1347 2016-11-14  Myles C. Maxfield  <mmaxfield@apple.com>
1348
1349         [WebGL2] Teach WebGLRenderingContextBase about new texture internal formats
1350         https://bugs.webkit.org/show_bug.cgi?id=164525
1351
1352         Reviewed by Dean Jackson.
1353
1354         Test texture types without drawing. Instead, attach a texture to a framebuffer and
1355         use readPixels() to make sure the texture retains its data.
1356
1357         * fast/canvas/webgl/webgl2-texture-upload-enums-expected.txt: Added.
1358         * fast/canvas/webgl/webgl2-texture-upload-enums.html: Added.
1359
1360 2016-11-14  Ryosuke Niwa  <rniwa@webkit.org>
1361
1362         document.createElementNS doesn't construct a custom element
1363         https://bugs.webkit.org/show_bug.cgi?id=164700
1364
1365         Reviewed by Darin Adler.
1366
1367         Added W3C style testharness.js tests for createElementNS and DOMImplementation's createDocument.
1368
1369         * fast/custom-elements/DOMImplementation-createDocument-expected.txt: Added.
1370         * fast/custom-elements/DOMImplementation-createDocument.html: Added.
1371         * fast/custom-elements/document-createElementNS-expected.txt: Added.
1372         * fast/custom-elements/document-createElementNS.html: Added.
1373
1374 2016-11-14  Dean Jackson  <dino@apple.com>
1375
1376         Handle filter() image type in new CSS Parser
1377         https://bugs.webkit.org/show_bug.cgi?id=164673
1378         <rdar://problems/29231376>
1379
1380         Reviewed by Darin Adler.
1381
1382         Remove the test that allows a string value for the
1383         image source rather than a url().
1384
1385         * fast/filter-image/filter-image-animation-expected.txt:
1386         * fast/filter-image/filter-image-animation.html:
1387
1388 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
1389
1390         AX: In ARIA 1.1, the implicit value for aria-level on headings is 2
1391         https://bugs.webkit.org/show_bug.cgi?id=164714
1392
1393         Reviewed by Chris Fleizach.
1394
1395         Added new test case to existing test and updated expectations.
1396
1397         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
1398         * accessibility/heading-level-expected.txt: Updated.
1399         * accessibility/heading-level.html: New test case added.
1400
1401 2016-11-14  Dave Hyatt  <hyatt@apple.com>
1402
1403         [CSS Parser] Remove incorrect cursor result
1404         https://bugs.webkit.org/show_bug.cgi?id=164717
1405
1406         Reviewed by Dean Jackson.
1407
1408         * fast/css/cursor-parsing-expected.txt:
1409         * fast/css/cursor-parsing.html:
1410
1411 2016-11-14  Youenn Fablet  <youenn@apple.com>
1412
1413         Refresh RTCDataChannel abstract infrastructure
1414         https://bugs.webkit.org/show_bug.cgi?id=164680
1415
1416         Reviewed by Darin Adler.
1417
1418         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
1419         * fast/mediastream/RTCPeerConnection-datachannel.html:
1420         * platform/mac/TestExpectations:
1421
1422 2016-11-14  David Kilzer  <ddkilzer@apple.com>
1423
1424         REGRESSION (r83521): Fix malformed <canvas> tag in fast/canvas/DrawImageSinglePixelStretch.html
1425
1426         Unreviewed.
1427
1428         Before: <canvas id="c"</canvas>
1429         Parsed: <canvas id="c" <="" canvas="" width="200" height="50"></canvas>
1430
1431         After:  <canvas id="c"></canvas>
1432         Parsed: <canvas id="c" width="200" height="50"></canvas>
1433
1434         * fast/canvas/DrawImageSinglePixelStretch.html: Close <canvas>
1435         tag.  This does not affect test results, but the HTML5 parser
1436         was covering for this mistake.
1437
1438 2016-11-14  David Kilzer  <ddkilzer@apple.com>
1439
1440         Bug 164702: WebContent crash due to checked unsigned overflow in WebCore: WebCore::RenderLayerCompositor::requiresCompositingLayer const + 1104
1441         <https://webkit.org/b/164702>
1442         <rdar://problem/29236368>
1443
1444         Reviewed by Darin Adler.
1445
1446         * inspector/layers/layers-compositing-reasons-expected.txt:
1447         Update results.
1448         * inspector/layers/layers-compositing-reasons.html: Update to
1449         reproduce the crash.  This does not reproduce the original crash
1450         stack, but does exercise the same crashing code.
1451
1452 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
1453
1454         AX: [ATK] Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role
1455         https://bugs.webkit.org/show_bug.cgi?id=164712
1456
1457         Reviewed by Chris Fleizach.
1458
1459         * accessibility/gtk/singleline-and-multiline-expected.txt: Added.
1460         * accessibility/gtk/singleline-and-multiline.html: Added.
1461
1462 2016-11-13  Fujii Hironori  <Hironori.Fujii@sony.com>
1463
1464         [HarfBuzz] HarfBuzzShaper should not assume numGlyphs is greater than 0
1465         https://bugs.webkit.org/show_bug.cgi?id=164500
1466
1467         Reviewed by Myles C. Maxfield.
1468
1469         * fast/text/international/harfbuzz-runs-with-no-glyph-expected.txt: Added.
1470         * fast/text/international/harfbuzz-runs-with-no-glyph.html: Added.
1471         * fast/text/international/resources/ignorables.woff: Added.
1472
1473 2016-11-13  Chris Dumez  <cdumez@apple.com>
1474
1475         REGRESSION (204441): newsplex.com map does not load
1476         https://bugs.webkit.org/show_bug.cgi?id=164705
1477         <rdar://problem/28753438>
1478
1479         Reviewed by Darin Adler.
1480
1481         * fast/dom/getElementsByTagName-HTMLElement-prefix-expected.txt: Added.
1482         * fast/dom/getElementsByTagName-HTMLElement-prefix.html: Added.
1483
1484 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
1485
1486         Add a way to get the UI-side scrolling tree as text via UIScriptController
1487         https://bugs.webkit.org/show_bug.cgi?id=164697
1488
1489         Reviewed by Zalan Bujtas.
1490
1491         Add a test that dumps the scrolling state tree with a fixed element.
1492
1493         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
1494         * scrollingcoordinator/ios/ui-scrolling-tree.html: Added.
1495
1496 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
1497
1498         [iOS WK2] Share some code with Mac for post-async-scroll state reconciliation
1499         https://bugs.webkit.org/show_bug.cgi?id=164694
1500
1501         Reviewed by Zalan Bujtas.
1502
1503         Test that pans the page, and dumps GraphicsLayers before letting go.
1504
1505         * TestExpectations:
1506         * platform/ios-simulator-wk2/TestExpectations:
1507         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
1508         * scrollingcoordinator/ios/sync-layer-positions-after-scroll.html: Added.
1509
1510 2016-11-12  Frederic Wang  <fwang@igalia.com>
1511
1512         Ensure MathML render tree are clean by the end of FrameView::layout().
1513         https://bugs.webkit.org/show_bug.cgi?id=162824
1514
1515         Reviewed by Darin Adler.
1516
1517         * mathml/invalid-markup-expected.txt: Added.
1518         * mathml/invalid-markup.html: Added.
1519         * mathml/mn-as-list-item-assert-expected.txt: Update text expectation now that invalid
1520         subtree appears in the output.
1521         * mathml/msubsup-fuzz-expected.txt: Ditto.
1522         * accessibility/mac/mathml-multiscript.txt: Ditto.
1523
1524 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
1525
1526         event.composedPath() does not include window
1527         https://bugs.webkit.org/show_bug.cgi?id=164609
1528         <rdar://problem/29210383>
1529
1530         Reviewed by Antti Koivisto.
1531
1532         Added a W3C style testharness.js test for dispatching an inside a shadow tree connected to a document.
1533
1534         * fast/shadow-dom/event-path-with-window-expected.txt: Added.
1535         * fast/shadow-dom/event-path-with-window.html: Added.
1536         * fast/shadow-dom/resources/event-path-test-helpers.js:
1537         (dispatchEventWithLog): Traverse from document to window. Also include the event object in the log.
1538
1539 2016-11-11  Joseph Pecoraro  <pecoraro@apple.com>
1540
1541         test262: DataView get methods should allow for missing offset, set methods should allow for missing value
1542         https://bugs.webkit.org/show_bug.cgi?id=164451
1543
1544         Reviewed by Darin Adler.
1545
1546         * fast/canvas/webgl/data-view-test-expected.txt:
1547         * fast/canvas/webgl/data-view-test.html:
1548         Create a DataView large enough so that the get/set operations don't fail
1549         due to out of bounds access, and assert that they do not throw, because
1550         the undefined offset and value parameters get converted to 0.
1551
1552         * webgl/1.0.2/conformance/typedarrays/data-view-test-expected.txt:
1553         This test is wrong. Leave the test alone but update our copy.
1554
1555 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
1556
1557         Skip editing/input/focus-change-with-marked-text.html everywhere except ios-simulator-wk1.
1558         https://bugs.webkit.org/show_bug.cgi?id=164666
1559
1560         Unreviewed test gardening.
1561
1562         * TestExpectations:
1563         * platform/ios-simulator-wk1/TestExpectations:
1564         * platform/ios-simulator-wk2/TestExpectations:
1565         * platform/mac/TestExpectations:
1566
1567 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
1568
1569         Hovering over a slotted Text node clears hover state
1570         https://bugs.webkit.org/show_bug.cgi?id=164002
1571         <rdar://problem/29040471>
1572
1573         Reviewed by Simon Fraser.
1574
1575         Added two reference tests for activating and hovering over a Text node.
1576         The text node should activate :hover and :activate rules in the shadow tree respectively.
1577
1578         * fast/shadow-dom/activate-over-slotted-content-expected.html: Added.
1579         * fast/shadow-dom/activate-over-slotted-content.html: Added.
1580         * fast/shadow-dom/hover-over-slotted-content-expected.html: Added.
1581         * fast/shadow-dom/hover-over-slotted-content.html: Added.
1582         * platform/ios-simulator/TestExpectations: Skip the newly added tests since iOS doesn't
1583         support :hover or :activate via mouse down.
1584
1585 2016-11-11  Brent Fulgham  <bfulgham@apple.com>
1586
1587         Neutered ArrayBuffers are not properly serialized
1588         https://bugs.webkit.org/show_bug.cgi?id=164647
1589         <rdar://problem/29213490>
1590
1591         Reviewed by David Kilzer.
1592
1593         * fast/canvas/neutered-imagedata-expected.txt: Added.
1594         * fast/canvas/neutered-imagedata.html: Added.
1595
1596 2016-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1597
1598         [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
1599         https://bugs.webkit.org/show_bug.cgi?id=164538
1600         <rdar://problem/8418711>
1601
1602         Reviewed by Ryosuke Niwa.
1603
1604         Adds new layout tests verifying that `autocorrect` and `autocapitalize` attributes can be used to opt out of
1605         autocapitalization and autocorrection in a contenteditable area in WK2. Additionally, tests that autocorrection
1606         and autocapitalization attributes may be changed by setting `element.autocorrect` and `element.autocapitalize`,
1607         respectively.
1608
1609         * fast/events/ios/contenteditable-autocapitalize-none-expected.txt: Added.
1610         * fast/events/ios/contenteditable-autocapitalize-none.html: Added.
1611         * fast/events/ios/contenteditable-autocorrect-off-expected.txt: Added.
1612         * fast/events/ios/contenteditable-autocorrect-off.html: Added.
1613
1614 2016-11-11  Antti Koivisto  <antti@apple.com>
1615
1616         Updating class name doesn't update the slotted content's style
1617         https://bugs.webkit.org/show_bug.cgi?id=164577
1618         <rdar://problem/29205873>
1619
1620         Reviewed by Ryosuke Niwa.
1621
1622         * fast/shadow-dom/css-scoping-slotted-invalidation-expected.html: Added.
1623         * fast/shadow-dom/css-scoping-slotted-invalidation.html: Added.
1624
1625 2016-11-11  Chris Dumez  <cdumez@apple.com>
1626
1627         WorkerGlobalScope's indexedDB property should be on the prototype, not the instance
1628         https://bugs.webkit.org/show_bug.cgi?id=164644
1629
1630         Reviewed by Brady Eidson.
1631
1632         Extend layout test coverage to check that:
1633         - WorkerGlobalScope.indexedDB is on the prototype.
1634         - WorkerGlobalScope.IDBDatabase constructor is on the instance
1635
1636         Both are enabled at runtime properties.
1637
1638         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt:
1639         * fast/workers/WorkerGlobalScope-properties-prototype.html:
1640         * fast/workers/self-hasOwnProperty-expected.txt:
1641         * fast/workers/self-hasOwnProperty.html:
1642
1643 2016-11-11  Antti Koivisto  <antti@apple.com>
1644
1645         Shadow DOM: Toggling class in `.class ::slotted(*)` does not trigger style recalc
1646         https://bugs.webkit.org/show_bug.cgi?id=160864
1647
1648         Reviewed by Ryosuke Niwa.
1649
1650         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation-expected.html: Added.
1651         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation.html: Added.
1652
1653 2016-11-11  Eric Carlson  <eric.carlson@apple.com>
1654
1655         [MediaStream] defer resolution of getUserMedia promise made in a background tab
1656         https://bugs.webkit.org/show_bug.cgi?id=164643
1657         <rdar://problem/29048317>
1658
1659         Reviewed by Brady Eidson.
1660
1661         * fast/mediastream/get-user-media-background-tab-expected.txt: Added.
1662         * fast/mediastream/get-user-media-background-tab.html: Added.
1663
1664 2016-11-10  Jiewen Tan  <jiewen_tan@apple.com>
1665
1666         Rename CryptoKeyUsage to CryptoKeyUsageBitmap and CryptoKey::Usage to CryptoKeyUsage
1667         https://bugs.webkit.org/show_bug.cgi?id=164624
1668         <rdar://problem/29210140>
1669
1670         Reviewed by Brent Fulgham.
1671
1672         * crypto/subtle/generate-key-malformed-parameters-expected.txt:
1673         * crypto/subtle/import-key-malformed-parameters-expected.txt:
1674
1675 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
1676
1677         Add ios-simulator baseline for compositing/tiling/visiblerect-accumulated-offset.html.
1678
1679         Unreviewed test gardening.
1680
1681         * platform/ios-simulator/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
1682
1683 2016-11-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1684
1685         Composition state should be cleared when changing focus to a non-editable element
1686         https://bugs.webkit.org/show_bug.cgi?id=164595
1687         <rdar://problem/26412551>
1688
1689         Reviewed by Enrica Casucci.
1690
1691         Adds a new layout test to ensure that when changing focus from an element with pending composition text to
1692         another element, the composition is committed and there should not still be a pending composition.
1693
1694         * editing/input/focus-change-with-marked-text-expected.txt: Added.
1695         * editing/input/focus-change-with-marked-text.html: Added.
1696         * platform/ios-simulator-wk2/TestExpectations:
1697         * platform/mac/TestExpectations:
1698
1699 2016-11-11  Manuel Rego Casasnovas  <rego@igalia.com>
1700
1701         [css-grid] ASSERTION FAILED: !m_gridIsDirty in WebCore::RenderGrid::gridRowCount
1702         https://bugs.webkit.org/show_bug.cgi?id=163450
1703
1704         Reviewed by Darin Adler.
1705
1706         The tests shouldn't crash in debug to verify that the bug is fixed.
1707         On top of that the positioned grid items should appear in the right position too.
1708
1709         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Added.
1710         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Added.
1711         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html: Added.
1712         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Added.
1713
1714 2016-11-11  Antoine Quint  <graouts@apple.com>
1715
1716         [Modern Media Controls] Media Controller: media tracks control support
1717         https://bugs.webkit.org/show_bug.cgi?id=164618
1718         <rdar://problem/27989483>
1719
1720         Reviewed by Dean Jackson.
1721
1722         Adding new tests to check that we enable the media tracks button when we have text tracks
1723         or multiple audio tracks, and that it's disabled otherwise.
1724
1725         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks-expected.txt: Added.
1726         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html: Added.
1727         * media/modern-media-controls/tracks-support/tracks-support-no-tracks-expected.txt: Added.
1728         * media/modern-media-controls/tracks-support/tracks-support-no-tracks.html: Added.
1729         * media/modern-media-controls/tracks-support/tracks-support-text-tracks-expected.txt: Added.
1730         * media/modern-media-controls/tracks-support/tracks-support-text-tracks.html: Added.
1731
1732 2016-11-10  Yusuke Suzuki  <utatane.tea@gmail.com>
1733
1734         [DOMJIT] Document#body should have DOMJIT patchpoint
1735         https://bugs.webkit.org/show_bug.cgi?id=164627
1736
1737         Reviewed by Darin Adler.
1738
1739         * js/dom/domjit-accessor-document-body-expected.txt: Added.
1740         * js/dom/domjit-accessor-document-body.html: Added.
1741
1742 2016-11-10  John Wilander  <wilander@apple.com>
1743
1744         Add link information to data transfer pasteboard for drag and drop links
1745         https://bugs.webkit.org/show_bug.cgi?id=163468
1746         <rdar://problem/20634630>
1747
1748         Reviewed by Brent Fulgham.
1749
1750         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt: Added.
1751         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html: Added.
1752             This test ensures data transfer is not deleted or overwritten for the types 'text' and 'url'.
1753         * platform/ios-simulator/TestExpectations:
1754             Drag & drop is not supported on iOS.
1755
1756 2016-11-10  Chris Dumez  <cdumez@apple.com>
1757
1758         REGRESSION (r208522): LayoutTest fast/loader/reload-zero-byte-plugin.html is a flaky failure
1759         https://bugs.webkit.org/show_bug.cgi?id=164570
1760
1761         Reviewed by Simon Fraser.
1762
1763         Unskip test which should no longer be flaky.
1764
1765         * platform/mac/TestExpectations:
1766
1767 2016-11-10  Brady Eidson  <beidson@apple.com>
1768
1769         IndexedDB 2.0 Support the IDBDatabase.onclose event.
1770         https://bugs.webkit.org/show_bug.cgi?id=164602
1771
1772         Reviewed by Alex Christensen.
1773
1774         * TestExpectations:
1775         * storage/indexeddb/modern/handle-user-delete-expected.txt:
1776         * storage/indexeddb/modern/resources/handle-user-delete.js:
1777
1778 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1779
1780         Marking swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html as failing.
1781         https://bugs.webkit.org/show_bug.cgi?id=164572
1782
1783         Unreviewed test gardening.
1784
1785         * platform/mac-wk2/TestExpectations:
1786
1787 2016-11-10  Ryosuke Niwa  <rniwa@webkit.org>
1788
1789         Copied text would contain text inside CDATA sections and comments
1790         https://bugs.webkit.org/show_bug.cgi?id=164578
1791
1792         Reviewed by Darin Adler.
1793
1794         Added a regression test for creating an attributed string from different kinds of Text nodes.
1795         Comment and CDataSection should not be included in the attributed string.
1796
1797         * editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
1798         * editing/mac/attributed-string/comment-cdata-section.html: Added.
1799         * platform/mac-yosemite/editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
1800
1801 2016-11-10  Joseph Pecoraro  <pecoraro@apple.com>
1802
1803         test262: DataView / TypedArray methods should throw RangeErrors for negative numbers (ToIndex)
1804         https://bugs.webkit.org/show_bug.cgi?id=164450
1805
1806         Reviewed by Darin Adler.
1807
1808         * fast/canvas/webgl/data-view-crash-expected.txt:
1809         * fast/canvas/webgl/data-view-test-expected.txt:
1810         Better error message.
1811
1812 2016-11-10  Eric Carlson  <eric.carlson@apple.com>
1813
1814         [MediaStream] apply constraints passed to getUserMedia()
1815         https://bugs.webkit.org/show_bug.cgi?id=164561
1816
1817         Reviewed by Youenn Fablet.
1818         <rdar://problem/29191384>
1819
1820         * fast/mediastream/MediaDevices-getUserMedia.html:
1821         * fast/mediastream/MediaStream-video-element-expected.txt:
1822         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
1823         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
1824         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt:
1825
1826 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1827
1828         Marking inspector/sampling-profiler tests as flaky timeouts.
1829         https://bugs.webkit.org/show_bug.cgi?id=164388
1830
1831         Unreviewed test gardening.
1832
1833         * platform/mac/TestExpectations:
1834
1835 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1836
1837         Marking http/tests/cache/disk-cache/disk-cache-request-headers.html as flaky on ios-simulator.
1838         https://bugs.webkit.org/show_bug.cgi?id=164594
1839
1840         Unreviewed test gardening.
1841
1842         * platform/ios-simulator/TestExpectations:
1843
1844 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
1845
1846         Marking fast/loader/reload-zero-byte-plugin.html as flaky.
1847         https://bugs.webkit.org/show_bug.cgi?id=164570
1848
1849         Unreviewed test gardening.
1850
1851         * platform/mac/TestExpectations:
1852
1853 2016-11-10  Brent Fulgham  <bfulgham@apple.com>
1854
1855         Unmarking storage/domstorage/sessionstorage/blocked-file-access.html.
1856         https://bugs.webkit.org/show_bug.cgi?id=164592
1857
1858         Unreviewed test gardening after r208550.
1859
1860         * TestExpectations:
1861
1862 2016-11-10  Daniel Bates  <dabates@apple.com>
1863
1864         Add test that image load over default port using HTTP 0.9 protocol is blocked when page is
1865         served with a different HTTP version
1866         https://bugs.webkit.org/show_bug.cgi?id=164552
1867
1868         Reviewed by Brent Fulgham.
1869
1870         * http/tests/security/http-0.9/image-default-port-blocked-expected.txt: Added.
1871         * http/tests/security/http-0.9/image-default-port-blocked.html: Added.
1872
1873 2016-11-10  Daniel Bates  <dabates@apple.com>
1874
1875         REGRESSION (r195004): Scripts and plugins blocked for subsequent loads in same WebContent
1876         process after receiving HTTP 0.9 response
1877         https://bugs.webkit.org/show_bug.cgi?id=164387
1878         <rdar://problem/28987537>
1879
1880         Reviewed by Brent Fulgham.
1881
1882         Add a new test to ensure that the HTTP 0.9 sandbox policy does not persist across navigations.
1883
1884         Unskip HTTP 0.9 tests and update expected results for existing tests as needed.
1885
1886         * TestExpectations: Unskip the HTTP 0.9 tests.
1887         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Remove duplicate console
1888         messages now that we emit the console message exactly once per document.
1889         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Ditto.
1890         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Update expected result now that we
1891         no longer emit a console message for a blocked load.
1892         * http/tests/security/http-0.9/image-blocked-expected.txt: Ditto.
1893         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Remove
1894         duplicate console messages now that we emit the console message exactly once per document.
1895         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Ditto.
1896         * http/tests/security/http-0.9/resources/sandbox-should-not-persist-on-navigation.html: Added.
1897         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Added.
1898         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html: Added.
1899         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Update expected result
1900         now that we no longer apply a sandbox policy to the main resource if a subresource had an HTTP 0.9
1901         response.
1902         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
1903         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
1904
1905 2016-11-04  Jiewen Tan  <jiewen_tan@apple.com>
1906
1907         Update SubtleCrypto::importKey to match the latest spec
1908         https://bugs.webkit.org/show_bug.cgi?id=164446
1909         <rdar://problem/29123621>
1910
1911         Reviewed by Brent Fulgham.
1912
1913         Besides adding test cases for SubtleCrypto::importKey. This patch also corrects a typo:
1914         generate-key-malformed-paramters*.
1915
1916         * crypto/subtle/aes-cbc-import-jwk-key-length-128-expected.txt: Added.
1917         * crypto/subtle/aes-cbc-import-jwk-key-length-128.html: Added.
1918         * crypto/subtle/aes-cbc-import-jwk-key-length-192-expected.txt: Added.
1919         * crypto/subtle/aes-cbc-import-jwk-key-length-192.html: Added.
1920         * crypto/subtle/aes-cbc-import-jwk-key-length-256-expected.txt: Added.
1921         * crypto/subtle/aes-cbc-import-jwk-key-length-256.html: Added.
1922         * crypto/subtle/aes-cbc-import-jwk-key-minimum-expected.txt: Added.
1923         * crypto/subtle/aes-cbc-import-jwk-key-minimum.html: Added.
1924         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable-expected.txt: Added.
1925         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable.html: Added.
1926         * crypto/subtle/aes-cbc-import-raw-key-length-128-expected.txt: Added.
1927         * crypto/subtle/aes-cbc-import-raw-key-length-128.html: Added.
1928         * crypto/subtle/aes-cbc-import-raw-key-length-192-expected.txt: Added.
1929         * crypto/subtle/aes-cbc-import-raw-key-length-192.html: Added.
1930         * crypto/subtle/aes-cbc-import-raw-key-length-256-expected.txt: Added.
1931         * crypto/subtle/aes-cbc-import-raw-key-length-256.html: Added.
1932         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
1933         * crypto/subtle/aes-import-key-malformed-parameters.html: Added.
1934         * crypto/subtle/aes-kw-import-jwk-key-length-128-expected.txt: Added.
1935         * crypto/subtle/aes-kw-import-jwk-key-length-128.html: Added.
1936         * crypto/subtle/aes-kw-import-jwk-key-length-192-expected.txt: Added.
1937         * crypto/subtle/aes-kw-import-jwk-key-length-192.html: Added.
1938         * crypto/subtle/aes-kw-import-jwk-key-length-256-expected.txt: Added.
1939         * crypto/subtle/aes-kw-import-jwk-key-length-256.html: Added.
1940         * crypto/subtle/aes-kw-import-raw-key-expected.txt: Added.
1941         * crypto/subtle/aes-kw-import-raw-key.html: Added.
1942         * crypto/subtle/generate-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters-expected.txt.
1943         * crypto/subtle/generate-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters.html.
1944         * crypto/subtle/hmac-generate-key-customized-length-expected.txt:
1945         * crypto/subtle/hmac-generate-key-customized-length.html:
1946         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
1947         * crypto/subtle/hmac-generate-key-malformed-parameters.html:
1948         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt:
1949         * crypto/subtle/hmac-import-raw-key-customized-length.html:
1950         * crypto/subtle/hmac-import-jwk-key-minimum-expected.txt: Added.
1951         * crypto/subtle/hmac-import-jwk-key-minimum.html: Added.
1952         * crypto/subtle/hmac-import-jwk-key-non-extractable-expected.txt: Added.
1953         * crypto/subtle/hmac-import-jwk-key-non-extractable.html: Added.
1954         * crypto/subtle/hmac-import-jwk-key-sha1-expected.txt: Added.
1955         * crypto/subtle/hmac-import-jwk-key-sha1.html: Added.
1956         * crypto/subtle/hmac-import-jwk-key-sha224-expected.txt: Added.
1957         * crypto/subtle/hmac-import-jwk-key-sha224.html: Added.
1958         * crypto/subtle/hmac-import-jwk-key-sha256-expected.txt: Added.
1959         * crypto/subtle/hmac-import-jwk-key-sha256.html: Added.
1960         * crypto/subtle/hmac-import-jwk-key-sha384-expected.txt: Added.
1961         * crypto/subtle/hmac-import-jwk-key-sha384.html: Added.
1962         * crypto/subtle/hmac-import-jwk-key-sha512-expected.txt: Added.
1963         * crypto/subtle/hmac-import-jwk-key-sha512.html: Added.
1964         * crypto/subtle/hmac-import-malformed-parameters-expected.txt: Added.
1965         * crypto/subtle/hmac-import-malformed-parameters.html: Added.
1966         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt: Added.
1967         * crypto/subtle/hmac-import-raw-key-customized-length.html: Added.
1968         * crypto/subtle/hmac-import-raw-key-expected.txt: Added.
1969         * crypto/subtle/hmac-import-raw-key.html: Added.
1970         * crypto/subtle/import-key-malformed-parameters-expected.txt: Added.
1971         * crypto/subtle/import-key-malformed-parameters.html: Added.
1972         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
1973         * crypto/subtle/rsa-import-key-malformed-parameters.html: Added.
1974         * crypto/subtle/rsa-oaep-import-jwk-private-key-expected.txt: Added.
1975         * crypto/subtle/rsa-oaep-import-jwk-private-key.html: Added.
1976         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1-expected.txt: Added.
1977         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1.html: Added.
1978         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224-expected.txt: Added.
1979         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224.html: Added.
1980         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256-expected.txt: Added.
1981         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256.html: Added.
1982         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384-expected.txt: Added.
1983         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384.html: Added.
1984         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512-expected.txt: Added.
1985         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512.html: Added.
1986         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
1987         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key.html: Added.
1988         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-expected.txt: Added.
1989         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero-expected.txt: Added.
1990         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html: Added.
1991         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum-expected.txt: Added.
1992         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum.html: Added.
1993         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable-expected.txt: Added.
1994         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable.html: Added.
1995         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key.html: Added.
1996         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
1997         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key.html: Added.
1998         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1-expected.txt: Added.
1999         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1.html: Added.
2000         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224-expected.txt: Added.
2001         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224.html: Added.
2002         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256-expected.txt: Added.
2003         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256.html: Added.
2004         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384-expected.txt: Added.
2005         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384.html: Added.
2006         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512-expected.txt: Added.
2007         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512.html: Added.
2008         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
2009         * crypto/webkitSubtle/hmac-generate-key.html:
2010         * crypto/webkitSubtle/hmac-import-jwk-expected.txt:
2011         * crypto/webkitSubtle/hmac-import-jwk.html:
2012         * crypto/webkitSubtle/hmac-postMessage-expected.txt:
2013         * crypto/webkitSubtle/hmac-postMessage.html:
2014         * crypto/webkitSubtle/hmac-sign-verify-expected.txt:
2015         * crypto/webkitSubtle/hmac-sign-verify.html:
2016         * crypto/workers/subtle/aes-import-jwk-key-expected.txt: Added.
2017         * crypto/workers/subtle/aes-import-jwk-key.html: Added.
2018         * crypto/workers/subtle/aes-import-raw-key-expected.txt: Added.
2019         * crypto/workers/subtle/aes-import-raw-key.html: Added.
2020         * crypto/workers/subtle/hmac-import-jwk-key-expected.txt: Added.
2021         * crypto/workers/subtle/hmac-import-jwk-key.html: Added.
2022         * crypto/workers/subtle/hmac-import-raw-key-expected.txt: Added.
2023         * crypto/workers/subtle/hmac-import-raw-key.html: Added.
2024         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt:
2025         * crypto/workers/subtle/hmac-postMessage-worker.html:
2026         * crypto/workers/subtle/resources/aes-import-jwk-key.js: Added.
2027         * crypto/workers/subtle/resources/aes-import-raw-key.js: Added.
2028         * crypto/workers/subtle/resources/hmac-import-jwk-key.js: Added.
2029         * crypto/workers/subtle/resources/hmac-import-raw-key.js: Added.
2030         * crypto/workers/subtle/resources/hmac-postMessage-worker.js:
2031         * crypto/workers/subtle/resources/rsa-import-jwk-private-key.js: Added.
2032         * crypto/workers/subtle/resources/rsa-import-jwk-public-key.js: Added.
2033         * crypto/workers/subtle/rsa-import-jwk-private-key-expected.txt: Added.
2034         * crypto/workers/subtle/rsa-import-jwk-private-key.html: Added.
2035         * crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt: Added.
2036         * crypto/workers/subtle/rsa-import-jwk-public-key.html: Added.
2037
2038 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2039
2040         Marking media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html as flaky.
2041         https://bugs.webkit.org/show_bug.cgi?id=164598
2042
2043         Unreviewed test gardening.
2044
2045         * platform/mac/TestExpectations:
2046
2047 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2048
2049         Temporarily marking storage/domstorage/sessionstorage/blocked-file-access.html as failing.
2050         https://bugs.webkit.org/show_bug.cgi?id=164592
2051
2052         Unreviewed test gardening.
2053
2054         * TestExpectations:
2055
2056 2016-11-10  Aaron Chu  <aaron_chu@apple.com>
2057
2058         Web Inspector: AXI: clarify button roles (e.g. toggle or popup button)
2059         https://bugs.webkit.org/show_bug.cgi?id=130726
2060         <rdar://problem/16420420>
2061
2062         Reviewed by Brian Burg.
2063
2064         Updated related test cases.
2065
2066         * accessibility/roles-computedRoleString-expected.txt:
2067         * accessibility/roles-computedRoleString.html:
2068         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2069         * inspector/dom/getAccessibilityPropertiesForNode.html:
2070         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2071
2072 2016-11-10  Antoine Quint  <graouts@apple.com>
2073
2074         [Modern Media Controls] Media Controller: update controls based on fullscreen playback on macOS
2075         https://bugs.webkit.org/show_bug.cgi?id=164554
2076         <rdar://problem/29183439>
2077
2078         Reviewed by Dean Jackson.
2079
2080         Adding a new test to check that we use fullscreen controls on macOS once we've entered fullscreen.
2081
2082         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt: Added.
2083         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html: Added.
2084         * platform/ios-simulator/TestExpectations:
2085
2086 2016-11-08  Sergio Villar Senin  <svillar@igalia.com>
2087
2088         [css-grid] Fix fr tracks sizing under min|max-size constraints
2089         https://bugs.webkit.org/show_bug.cgi?id=150674
2090
2091         Reviewed by Darin Adler.
2092
2093         * fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Added.
2094         * fast/css-grid-layout/flex-sizing-columns-min-max-width.html: Added.
2095         * fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Added.
2096         * fast/css-grid-layout/flex-sizing-rows-min-max-height.html: Added.
2097
2098 2016-11-09  Ryosuke Niwa  <rniwa@webkit.org>
2099
2100         WebHTMLView's _attributeStringFromDOMRange should use HTMLConverter instead of NSAttributedString's _initWithDOMRange
2101         https://bugs.webkit.org/show_bug.cgi?id=164501
2102         <rdar://problem/29152282>
2103
2104         Reviewed by Sam Weinig.
2105
2106         Prior to this patch, attributed-string tests were inadvertently testing NSAttributedString's _initWithDOMRange
2107         instead of HTMLConverter as intended because _attributeStringFromDOMRange was using _initWithDOMRange.
2108
2109         This patch aliens [WebHTMLView attributedString] to what we use on copy & paste by using HTMLConverter instead.
2110         The rebaselined done below highlights the existing behavior difference between AppKit's converter and HTMLConverter.
2111
2112         I've manually confirmed that these test results didn't change across the large refactoring as seen in:
2113         https://trac.webkit.org/log/trunk/Source/WebCore/platform/mac/HTMLConverter.mm?rev=166145
2114
2115         * editing/mac/attributed-string/anchor-element-expected.txt:
2116         * editing/mac/attributed-string/basic-expected.txt:
2117         * editing/mac/attributed-string/font-size-expected.txt:
2118         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2119         * editing/mac/attributed-string/font-weight-expected.txt:
2120         * editing/mac/attributed-string/letter-spacing-expected.txt:
2121         * editing/mac/attributed-string/text-decorations-expected.txt:
2122         * editing/mac/attributed-string/vertical-align-expected.txt:
2123         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2124         * platform/mac-yosemite/editing/mac/attributed-string/anchor-element-expected.txt:
2125         * platform/mac-yosemite/editing/mac/attributed-string/basic-expected.txt:
2126         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
2127         * platform/mac-yosemite/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2128         * platform/mac-yosemite/editing/mac/attributed-string/font-weight-expected.txt:
2129         * platform/mac-yosemite/editing/mac/attributed-string/letter-spacing-expected.txt:
2130         * platform/mac-yosemite/editing/mac/attributed-string/text-decorations-expected.txt:
2131         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
2132
2133 2016-11-09  Chris Dumez  <cdumez@apple.com>
2134
2135         [WK2][!NETWORK_SESSION] Add support for downloading file backed blobs
2136         https://bugs.webkit.org/show_bug.cgi?id=164522
2137
2138         Reviewed by Alex Christensen.
2139
2140         Unskip corresponding tests now that they pass on Yosemite and El Capitan.
2141
2142         * platform/mac-wk2/TestExpectations:
2143
2144 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
2145
2146         Web Inspector: DebuggerManager.Event.Resumed introduces test flakiness
2147         https://bugs.webkit.org/show_bug.cgi?id=161951
2148         <rdar://problem/28295767>
2149
2150         Reviewed by Brian Burg.
2151
2152         Rewrite tests to be more deterministic. For tests that
2153         relied on a Resumed event to happen after a short amount
2154         of time, instead have the test dispatch an event when it is
2155         appropriate to continue. Take this opportunity to rewrite
2156         some tests using new style and best practices.
2157
2158         * inspector/debugger/break-in-constructor-before-super.html:
2159         * inspector/debugger/break-on-exception-throw-in-promise.html:
2160         * inspector/debugger/break-on-exception.html:
2161         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
2162         * inspector/debugger/break-on-uncaught-exception.html:
2163         * inspector/debugger/breakpoint-syntax-error-top-level.html:
2164         * inspector/debugger/command-line-api-exception-expected.txt:
2165         * inspector/debugger/command-line-api-exception-nested-catch.html:
2166         * inspector/debugger/command-line-api-exception.html:
2167         * inspector/debugger/csp-exceptions.html:
2168         * inspector/debugger/didSampleProbe-multiple-probes.html:
2169         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
2170         * inspector/debugger/evaluateOnCallFrame-errors.html:
2171         * inspector/debugger/pause-reason-expected.txt:
2172         * inspector/debugger/pause-reason.html:
2173         * inspector/debugger/paused-scopes-expected.txt:
2174         * inspector/debugger/paused-scopes.html:
2175         * inspector/debugger/resources/exceptions.js:
2176         * inspector/debugger/scriptParsed.html:
2177         * inspector/debugger/sourceURL-repeated-identical-executions.html:
2178         * inspector/debugger/sourceURLs.html:
2179         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html:
2180
2181 2016-11-09  Chris Dumez  <cdumez@apple.com>
2182
2183         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
2184         https://bugs.webkit.org/show_bug.cgi?id=164458
2185         <rdar://problem/28905514>
2186
2187         Reviewed by Darin Adler.
2188
2189         Add layout test coverage for downloading blobs, both via <a download> or
2190         because a load is later converted into a download.
2191
2192         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
2193         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
2194         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
2195         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
2196         * platform/ios-simulator-wk1/TestExpectations:
2197         * platform/ios-simulator-wk2/TestExpectations:
2198         * platform/mac-wk1/TestExpectations:
2199         * platform/win/TestExpectations:
2200
2201 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
2202
2203         Web Inspector: Associate Worker Resources with the Worker and not the Page
2204         https://bugs.webkit.org/show_bug.cgi?id=164342
2205         <rdar://problem/29075775>
2206
2207         Reviewed by Timothy Hatcher.
2208
2209         * inspector/worker/resources-in-worker-expected.txt: Added.
2210         * inspector/worker/resources-in-worker.html: Added.
2211         * inspector/worker/resources/dataFetch.json: Added.
2212         * inspector/worker/resources/dataXHR.json: Added.
2213         * inspector/worker/resources/resource-utilities.js: Added.
2214         (loadResourceXHR):
2215         (loadResourceFetch):
2216         * inspector/worker/resources/worker-resources.js: Added.
2217         (importScript):
2218         (onmessage):
2219
2220 2016-11-09  Brent Fulgham  <bfulgham@apple.com>
2221
2222         Windows localStorage tests will fail until Bug 155185 is fixed.
2223         https://bugs.webkit.org/show_bug.cgi?id=155185
2224
2225         * platform/win/TestExpectations: Mark localStorage tests as expected
2226         to fail for now.
2227
2228 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2229
2230         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as flaky.
2231         https://bugs.webkit.org/show_bug.cgi?id=164336
2232
2233         Unreviewed test gardening.
2234
2235         * platform/mac-wk1/TestExpectations:
2236
2237 2016-11-09  Alex Christensen  <achristensen@webkit.org>
2238
2239         Unreviewed, rolling out r208438.
2240
2241         crashes
2242
2243         Reverted changeset:
2244
2245         "[WK2][NETWORK_SESSION] Add support for downloading file
2246         backed blobs"
2247         https://bugs.webkit.org/show_bug.cgi?id=164458
2248         http://trac.webkit.org/changeset/208438
2249
2250 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2251
2252         Marking two media/modern-media-controls tests as flaky.
2253
2254         Unreviewed test gardening.
2255
2256         * TestExpectations:
2257         * platform/mac/TestExpectations:
2258
2259 2016-11-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
2260
2261         Change the decoding for some animated images to be asynchronous
2262         https://bugs.webkit.org/show_bug.cgi?id=161566
2263
2264         Reviewed by Simon Fraser.
2265
2266         * fast/images/slower-animation-than-decoding-image-expected.txt: Added.
2267         * fast/images/slower-animation-than-decoding-image.html: Added.
2268         * fast/images/slower-decoding-than-animation-image-expected.txt: Added.
2269         * fast/images/slower-decoding-than-animation-image.html: Added.
2270         In these tests, CanvasRenderingContext2D.drawImage() is used to better
2271         control advancing the animation of an animated image. A setTimeout() is
2272         used instead of the frame duration to schedule when the drawing happens.
2273         The first test ensures that faster decoding does not overrule the frame
2274         duration; the setTimeout interval in this case. The second test ensures
2275         the animation is not advanced unless decoding the next frame has finished.
2276
2277         * fast/images/stopped-animation-deleted-image-expected.txt: Added.
2278         * fast/images/stopped-animation-deleted-image.html: Added.
2279         This test ensures that if an animated image is removed from the document,
2280         its draw() method won't be called even if the animation timer fires or the
2281         decoding new frame availability notification is received.
2282
2283 2016-11-04  Brent Fulgham  <bfulgham@apple.com>
2284
2285         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked
2286         https://bugs.webkit.org/show_bug.cgi?id=155185
2287         <rdar://problem/11101440>
2288
2289         Reviewed by Brady Eidson.
2290
2291         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
2292         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt: Added.
2293         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk.html: Added.
2294         * storage/domstorage/localstorage/blocked-file-access.html: Added.
2295         * storage/domstorage/localstorage/resources/allowed-example.html: Added.
2296         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
2297
2298 2016-11-09  Alex Christensen  <achristensen@webkit.org>
2299
2300         URLParser should not consider path of URLs with no host to start at the first slash after the colon
2301         https://bugs.webkit.org/show_bug.cgi?id=164555
2302
2303         Reviewed by Tim Horton.
2304
2305         * fast/url/segments-expected.txt:
2306         * fast/url/segments-from-data-url-expected.txt:
2307         * fast/loader/url-parse-1-expected.txt:
2308         * fetch/fetch-url-serialization-expected.txt:
2309
2310 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
2311
2312         Implement visual-viewport based position:fixed handling for Mac async scrolling
2313         https://bugs.webkit.org/show_bug.cgi?id=164495
2314
2315         Reviewed by Tim Horton.
2316
2317         Tests that dump the scrolling state tree, and the layer tree.
2318
2319         * TestExpectations:
2320         * compositing/tiling/visiblerect-accumulated-offset.html: Added.
2321         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt: Added.
2322         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt: Added.
2323         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html: Added.
2324         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html: Added.
2325         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt: Added.
2326         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html: Added.
2327         * platform/mac-wk2/TestExpectations:
2328         * platform/mac/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
2329
2330 2016-11-09  Brady Eidson  <beidson@apple.com>
2331
2332         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
2333         https://bugs.webkit.org/show_bug.cgi?id=164404
2334
2335         Reviewed by Alex Christensen.
2336
2337         * storage/indexeddb/cursor-basics-expected.txt:
2338         * storage/indexeddb/cursor-basics-private-expected.txt:
2339         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-expected.txt: Added.
2340         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private-expected.txt: Added.
2341         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html: Added.
2342         * storage/indexeddb/modern/idbcursor-continue-primary-key-1.html: Added.
2343         * storage/indexeddb/modern/resources/idbcursor-continue-primary-key-1.js: Added.
2344
2345 2016-11-09  Antoine Quint  <graouts@apple.com>
2346
2347         [Modern Media Controls] Media Controller: set status label according to media state
2348         https://bugs.webkit.org/show_bug.cgi?id=164557
2349         <rdar://problem/29184097>
2350
2351         Reviewed by Dean Jackson.
2352
2353         Add new tests to check that we display the expected StatusLabel text when the media is in the
2354         "Loading", "Error" and "Live Broadcast" states.
2355
2356         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast-expected.txt: Added.
2357         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html: Added.
2358         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt: Added.
2359         * http/tests/media/modern-media-controls/status-support/status-support-loading.html: Added.
2360         * media/modern-media-controls/status-support/status-support-error-expected.txt: Added.
2361         * media/modern-media-controls/status-support/status-support-error.html: Added.
2362
2363 2016-11-09  Yusuke Suzuki  <utatane.tea@gmail.com>
2364
2365         [DOMJIT] Implement Node::ownerDocument
2366         https://bugs.webkit.org/show_bug.cgi?id=164004
2367
2368         Reviewed by Darin Adler.
2369
2370         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
2371         * js/dom/domjit-accessor-owner-document.html: Added.
2372
2373 2016-11-09  Dave Hyatt  <hyatt@apple.com>
2374
2375         [CSS Parser] Fix grid layout parsing
2376         https://bugs.webkit.org/show_bug.cgi?id=164489
2377
2378         Reviewed by Dean Jackson.
2379
2380         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
2381
2382 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2383
2384         Correct a typo in the name of a flaky test.
2385         https://bugs.webkit.org/show_bug.cgi?id=164388
2386
2387         Unreviewed test gardening.
2388
2389         * platform/mac/TestExpectations:
2390
2391 2016-11-09  Daniel Bates  <dabates@apple.com>
2392
2393         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
2394         https://bugs.webkit.org/show_bug.cgi?id=164389
2395         <rdar://problem/29101072>
2396
2397         Reviewed by Alex Christensen.
2398
2399         Add tests for the existing HTTP 0.9 sandbox machinery. Until we fix <https://bugs.webkit.org/show_bug.cgi?id=164387>,
2400         these tests can only be run singly (i.e. pass --run-singly to run-webkit-tests). So, we skip
2401         these tests to avoid test failures when run-webkit-tests runs in parallel mode (the default
2402         mode and the mode used on the buildbots).
2403
2404         * TestExpectations:
2405         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Added.
2406         * http/tests/security/http-0.9/default-port-plugin-blocked.html: Added.
2407         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Added.
2408         * http/tests/security/http-0.9/default-port-script-blocked.html: Added.
2409         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
2410         * http/tests/security/http-0.9/iframe-blocked.html: Added.
2411         * http/tests/security/http-0.9/image-blocked-expected.txt: Added.
2412         * http/tests/security/http-0.9/image-blocked.html: Added.
2413         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Added.
2414         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test-expected.html: Added.
2415         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test.html: Added.
2416         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed.html: Added.
2417         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Added.
2418         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Added.
2419         * http/tests/security/http-0.9/resources/blue-square.png: Added.
2420         * http/tests/security/http-0.9/resources/nph-alert-fail.pl: Added.
2421         * http/tests/security/http-0.9/resources/nph-fail.pl: Added.
2422         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-default-port-page-allowed.pl: Added.
2423         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-page-blocked.pl: Added.
2424         * http/tests/security/http-0.9/resources/nph-image.pl: Added.
2425         * http/tests/security/http-0.9/resources/nph-load-plugin-fail.pl: Added.
2426         * http/tests/security/http-0.9/resources/nph-worker-fail.pl: Added.
2427         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Added.
2428         * http/tests/security/http-0.9/worker-connect-src-blocked.html: Added.
2429         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Added.
2430         * http/tests/security/http-0.9/worker-importScripts-blocked.html: Added.
2431         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Added.
2432         * http/tests/security/http-0.9/xhr-asynchronous-blocked.html: Added.
2433
2434 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2435
2436         When editing IME, `compositionend` events should fire after input events
2437         https://bugs.webkit.org/show_bug.cgi?id=164324
2438         <rdar://problem/29050438>
2439
2440         Reviewed by Darin Adler.
2441
2442         Augments fast/events/input-events-ime-recomposition.html and fast/events/input-events-ime-composition.html to
2443         verify that compositionend events are fired after input events. Also rebaselines
2444         fast/events/ime-composition-events-001.html.
2445
2446         * fast/events/ime-composition-events-001-expected.txt:
2447         * fast/events/input-events-ime-composition-expected.txt:
2448         * fast/events/input-events-ime-composition.html:
2449         * fast/events/input-events-ime-recomposition-expected.txt:
2450         * fast/events/input-events-ime-recomposition.html:
2451
2452 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2453
2454         Setting foreground color when text is selected should fire an input event with color data
2455         https://bugs.webkit.org/show_bug.cgi?id=164241
2456         <rdar://problem/29032759>
2457
2458         Reviewed by Darin Adler.
2459
2460         Adds a new layout test verifying that selecting text and setting its foreground color will fire input events
2461         with the correct RGB values in the data attribute.
2462
2463         * fast/events/input-events-selection-forecolor-data-expected.txt: Added.
2464         * fast/events/input-events-selection-forecolor-data.html: Added.
2465         * platform/ios-simulator/TestExpectations:
2466
2467 2016-11-08  Dean Jackson  <dino@apple.com>
2468
2469         Rendering support for ExtendedColors
2470         https://bugs.webkit.org/show_bug.cgi?id=164443
2471         <rdar://problems/29123243>
2472
2473         Reviewed by Simon Fraser and Darin Adler.
2474
2475         Tests that use the new color() syntax.
2476
2477         * css3/color/backgrounds-and-borders-expected.html: Added.
2478         * css3/color/backgrounds-and-borders.html: Added.
2479         * css3/color/box-shadows-expected.html: Added.
2480         * css3/color/box-shadows.html: Added.
2481         * css3/color/canvas-expected.html: Added.
2482         * css3/color/canvas.html: Added.
2483         * css3/color/composited-solid-backgrounds-expected.html: Added.
2484         * css3/color/composited-solid-backgrounds.html: Added.
2485         * css3/color/text-expected.html: Added.
2486         * css3/color/text.html: Added.
2487         * editing/mac/attributed-string/anchor-element-expected.txt: Updated.
2488         * editing/mac/attributed-string/basic-expected.txt:
2489
2490 2016-11-09  Antoine Quint  <graouts@apple.com>
2491
2492         [Modern Media Controls] UI Library: StatusLabel
2493         https://bugs.webkit.org/show_bug.cgi?id=164544
2494         <rdar://problem/29179541>
2495
2496         Reviewed by Dean Jackson.
2497
2498         Adding new tests for the core properties of the new StatusLabel class, as well as adding a test
2499         to check we use the correct layout when the StatusLabel has its text set and the time controls
2500         needs to be replaced with it. We also make a few existing tests use the script loader so that
2501         they continue to pass with the addition of a new JS class.
2502
2503         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2504         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
2505         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2506         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2507         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label-expected.txt: Added.
2508         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html: Added.
2509         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2510         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
2511         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2512         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2513         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
2514         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
2515         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2516         * media/modern-media-controls/media-controls/media-controls-placard.html:
2517         * media/modern-media-controls/media-controls/media-controls-start-button.html:
2518         * media/modern-media-controls/resources/media-controls-loader.js:
2519         * media/modern-media-controls/status-label/status-label-expected.txt: Added.
2520         * media/modern-media-controls/status-label/status-label.html: Added.
2521
2522 2016-11-08  Antoine Quint  <graouts@apple.com>
2523
2524         [Modern Media Controls] UI Library: iOS inline controls
2525         https://bugs.webkit.org/show_bug.cgi?id=164513
2526         <rdar://problem/27989475>
2527
2528         Reviewed by Dean Jackson.
2529
2530         Adding new tests for the IOSInlineMediaControls class.
2531
2532         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt: Added.
2533         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html: Added.
2534         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt: Added.
2535         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html: Added.
2536         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles-expected.txt: Added.
2537         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html: Added.
2538         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout-expected.txt: Added.
2539         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html: Added.
2540         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt: Added.
2541         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html: Added.
2542         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls-expected.txt: Added.
2543         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html: Added.
2544         * media/modern-media-controls/resources/media-controls-loader.js:
2545
2546 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
2547
2548         LayoutTest fast/visual-viewport/rtl-zoomed-rects.html failing
2549         https://bugs.webkit.org/show_bug.cgi?id=164491
2550
2551         Mark fast/visual-viewport/rtl-zoomed-rects.html as failing on Yosemite and El Capitan
2552         in WK1.
2553
2554         * platform/mac-wk1/TestExpectations:
2555
2556 2016-11-09  Chris Dumez  <cdumez@apple.com>
2557
2558         Use Blob URL instead of webkit-fake-url when pasting an image
2559         https://bugs.webkit.org/show_bug.cgi?id=49141
2560
2561         Reviewed by Darin Adler.
2562
2563         Add layout test coverage checking that the image shows as expected and that the
2564         resulting URL is indeed a Blob URL.
2565
2566         * editing/pasteboard/paste-image-as-blob-url-expected.txt: Added.
2567         * editing/pasteboard/paste-image-as-blob-url.html: Added.
2568         * editing/pasteboard/paste-image-using-image-data-expected.html: Added.
2569         * editing/pasteboard/paste-image-using-image-data.html: Added.
2570
2571 2016-11-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2572
2573         [JSC] The implementation of 8 bit operation in MacroAssembler should care about uint8_t / int8_t
2574         https://bugs.webkit.org/show_bug.cgi?id=164432
2575
2576         Reviewed by Michael Saboff.
2577
2578         Use ownerDocument. Once DOMJIT for ownerDocument is landed, this will use branch8.
2579
2580         * js/dom/domjit-accessor-owner-document-type-check-expected.txt: Added.
2581         * js/dom/domjit-accessor-owner-document-type-check.html: Added.
2582
2583 2016-11-08  Antoine Quint  <graouts@apple.com>
2584
2585         [Modern Media Controls] UI Library: macOS fullscreen controls
2586         https://bugs.webkit.org/show_bug.cgi?id=164414
2587         <rdar://problem/27989474>
2588
2589         Reviewed by Dean Jackson.
2590
2591         Adding new tests for the MacOSFullscreenMediaControls class as well as making other tests
2592         adopt the media-controls-loader.js utility.
2593
2594         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt: Added.
2595         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html: Added.
2596         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt: Added.
2597         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html: Added.
2598         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt: Added.
2599         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html: Added.
2600         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt: Added.
2601         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html: Added.
2602         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt: Added.
2603         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html: Added.
2604         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt: Added.
2605         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html: Added.
2606         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt: Added.
2607         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html: Added.
2608         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2609         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
2610         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2611         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2612         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2613         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
2614         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2615         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2616         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
2617         * media/modern-media-controls/media-controls/media-controls-constructor.html:
2618         * media/modern-media-controls/media-controls/media-controls-placard.html:
2619         * media/modern-media-controls/media-controls/media-controls-start-button.html:
2620         * media/modern-media-controls/resources/media-controls-loader.js:
2621
2622 2016-11-09  Chris Dumez  <cdumez@apple.com>
2623
2624         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
2625         https://bugs.webkit.org/show_bug.cgi?id=162801
2626         <rdar://problem/28807455>
2627
2628         Reviewed by Darin Adler.
2629
2630         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
2631
2632         * fast/events/touch/ios/touch-event-radius-expected.txt: Added.
2633         * fast/events/touch/ios/touch-event-radius.html: Added.
2634
2635 2016-11-09  Youenn Fablet  <youenn@apple.com>
2636
2637         [WebRTC] Introduce asynchronous backend for other RTCPeerConnection API
2638         https://bugs.webkit.org/show_bug.cgi?id=164409
2639
2640         Reviewed by Eric Carlson.
2641
2642         Rebasing test as patch changes the order in which error cases are checked in case of setRemoteDescription/setLocalDescription.
2643         New order tries to follow more closely https://www.w3.org/TR/webrtc/#set-description.
2644
2645         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
2646
2647 2016-11-09  Joanmarie Diggs  <jdiggs@igalia.com>
2648
2649         AX: [ATK] Wrong selected element at a given index in a list box (redux)
2650         https://bugs.webkit.org/show_bug.cgi?id=164430
2651
2652         Reviewed by Darin Adler.
2653
2654         Add tests to ensure listboxes with no selected children do not report
2655         a selected child. Modify select-element-at-index.html to reflect the
2656         corrected behavior for ATK. Move the Mac port's expectations to the
2657         shared expectations.
2658
2659         * accessibility/aria-listbox-no-selection-expected.txt: Added.
2660         * accessibility/aria-listbox-no-selection.html: Added.
2661         * accessibility/native-listbox-no-selection-expected.txt: Added.
2662         * accessibility/native-listbox-no-selection.html: Added.
2663         * accessibility/select-element-at-index-expected.txt: Modified.
2664         * accessibility/select-element-at-index.html: Modified.
2665         * platform/mac/accessibility/select-element-at-index-expected.txt: Removed.
2666
2667 2016-11-09  Chris Dumez  <cdumez@apple.com>
2668
2669         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
2670         https://bugs.webkit.org/show_bug.cgi?id=164458
2671         <rdar://problem/28905514>
2672
2673         Reviewed by Darin Adler.
2674
2675         Add layout test coverage for downloading blobs, both via <a download> or
2676         because a load is later converted into a download.
2677
2678         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
2679         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
2680         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
2681         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
2682         * platform/ios-simulator-wk1/TestExpectations:
2683         * platform/ios-simulator-wk2/TestExpectations:
2684         * platform/mac-wk1/TestExpectations:
2685         * platform/win/TestExpectations:
2686
2687 2016-11-09  Chris Dumez  <cdumez@apple.com>
2688
2689         [WK2] Network cache speculative revalidation can cause loads to hang
2690         https://bugs.webkit.org/show_bug.cgi?id=164532
2691         <rdar://problem/28519331>
2692
2693         Reviewed by Alex Christensen.
2694
2695         Add layout test coverage. The test hangs without the fix.
2696
2697         * http/tests/cache/disk-cache/speculative-validation/http-auth-expected.txt: Added.
2698         * http/tests/cache/disk-cache/speculative-validation/http-auth.html: Added.
2699         * http/tests/cache/disk-cache/speculative-validation/resources/frame-with-authenticated-resource.php: Added.
2700         * http/tests/cache/disk-cache/speculative-validation/resources/resource-with-auth.php: Added.
2701
2702 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
2703
2704         Unreviewed, rolling out r208422.
2705
2706         Roll r208382 back in since it was not responsible for the API
2707         test failures seen on macOS.
2708
2709         Reverted changeset:
2710
2711         "Unreviewed, rolling out r208382."
2712         https://bugs.webkit.org/show_bug.cgi?id=164319
2713         http://trac.webkit.org/changeset/208422
2714
2715 2016-11-07  Ryan Haddad  <ryanhaddad@apple.com>
2716
2717         Unreviewed, rolling out r208382.
2718
2719         This change appears to have caused 3
2720         SerializedCryptoKeyWrapTest API tests to fail on macOS.
2721
2722         Reverted changeset:
2723
2724         "[Readable Streams API] Implement ByteStreamController
2725         error()"
2726         https://bugs.webkit.org/show_bug.cgi?id=164319
2727         http://trac.webkit.org/changeset/208382
2728
2729 2016-11-05  Ryan Haddad  <ryanhaddad@apple.com>
2730
2731         Removing flaky expectations for tests that were fixed with r208327.
2732         https://bugs.webkit.org/show_bug.cgi?id=164034
2733
2734         Unreviewed test gardening.
2735
2736         * TestExpectations:
2737         * platform/mac/TestExpectations:
2738
2739 2016-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2740
2741         [SOUP] Layout test http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html fails
2742         https://bugs.webkit.org/show_bug.cgi?id=139358
2743
2744         Reviewed by Michael Catanzaro.
2745
2746         * platform/gtk/TestExpectations: Unskip http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html.
2747
2748 2016-11-04  Yusuke Suzuki  <utatane.tea@gmail.com>
2749
2750         [DOMJIT] Add DOMJIT::Signature annotation to Document::getElementById
2751         https://bugs.webkit.org/show_bug.cgi?id=164356
2752
2753         Reviewed by Filip Pizlo.
2754
2755         * js/dom/domjit-function-get-element-by-id-changed-expected.txt: Added.
2756         * js/dom/domjit-function-get-element-by-id-changed.html: Added.
2757         * js/dom/domjit-function-get-element-by-id-expected.txt: Added.
2758         * js/dom/domjit-function-get-element-by-id-licm-expected.txt: Added.
2759         * js/dom/domjit-function-get-element-by-id-licm.html: Added.
2760         * js/dom/domjit-function-get-element-by-id.html: Added.
2761
2762 2016-11-04  Simon Fraser  <simon.fraser@apple.com>
2763
2764         Layout viewport wrong with RTL documents
2765         https://bugs.webkit.org/show_bug.cgi?id=164434
2766
2767         Reviewed by Tim Horton.
2768
2769         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
2770         * fast/visual-viewport/rtl-nonzoomed-rects.html: Added.
2771         * fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
2772         * fast/visual-viewport/rtl-zoomed-rects.html: Added.
2773         * platform/ios-simulator/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
2774         * platform/ios-simulator/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
2775         * platform/mac-wk1/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added. WK1 and RTL are weird.
2776
2777 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
2778
2779         Safari does not emit composition end if blurred for dead key / Japanese IME
2780         https://bugs.webkit.org/show_bug.cgi?id=164369
2781         <rdar://problem/29050439>
2782
2783         Reviewed by Ryosuke Niwa.
2784
2785         Adds a new test verifying that we dispatch `compositionend` events in various circumstances:
2786             1. After composing in an editable area and then focusing another editable area.
2787             2. After composing in an editable area and then blur()-ing.
2788             3. After composing in an editable area and then changing the selection.
2789
2790         There should be no behavior change for other platforms, so no new tests are needed there with this change.
2791
2792         * fast/events/ime-compositionend-on-selection-change-expected.txt: Added.
2793         * fast/events/ime-compositionend-on-selection-change.html: Added.
2794         * platform/ios-simulator/TestExpectations:
2795
2796 2016-11-04  Brady Eidson  <beidson@apple.com>
2797
2798         IndexedDB 2.0: Clean up more transaction abort and exception throwing behavior from IDBObjectStore.
2799         https://bugs.webkit.org/show_bug.cgi?id=164424
2800
2801         Reviewed by Alex Christensen.
2802
2803         * storage/indexeddb/resources/transaction-basics.js:
2804         * storage/indexeddb/transaction-basics-expected.txt:
2805         * storage/indexeddb/transaction-basics-private-expected.txt:
2806
2807 2016-11-04  Ryosuke Niwa  <rniwa@webkit.org>
2808
2809         Load stylesheets in link elements inside a connected shadow tree
2810         https://bugs.webkit.org/show_bug.cgi?id=160683
2811         <rdar://problem/29040652>
2812
2813         Reviewed by Antti Koivisto.
2814
2815         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
2816
2817         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
2818         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
2819         * fast/shadow-dom/resources/green-host.css: Added.
2820         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
2821         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
2822
2823 2016-11-04  Chris Dumez  <cdumez@apple.com>
2824
2825         Add layout test for input.setCustomValidity()
2826         https://bugs.webkit.org/show_bug.cgi?id=164419
2827
2828         Reviewed by Simon Fraser.
2829
2830         Add layout test for input.setCustomValidity().
2831
2832         * fast/forms/validation-custom-message-expected.txt: Added.
2833         * fast/forms/validation-custom-message.html: Added.
2834
2835 2016-11-04  Myles C. Maxfield  <mmaxfield@apple.com>
2836
2837         Implement WebGL2RenderingContext::copyBufferSubData()
2838         https://bugs.webkit.org/show_bug.cgi?id=164008
2839
2840         Reviewed by Dean Jackson.
2841
2842         * fast/canvas/webgl/copyBufferSubData-expected.txt: Added.
2843         * fast/canvas/webgl/copyBufferSubData.html: Added.
2844
2845 2016-11-04  Antti Koivisto  <antti@apple.com>
2846
2847         slotted() pseudo does not work with ID selector
2848         https://bugs.webkit.org/show_bug.cgi?id=160538
2849         <rdar://problem/28534529>
2850
2851         Reviewed by Andreas Kling.
2852
2853         * fast/shadow-dom/css-scoping-slot-with-id-expected.html: Added.
2854         * fast/shadow-dom/css-scoping-slot-with-id.html: Added.
2855
2856
2857 2016-11-04  Brady Eidson  <beidson@apple.com>
2858
2859         IndexedDB 2.0: Use IDB-specific exceptions in places where the generic exceptions are currently used.
2860         https://bugs.webkit.org/show_bug.cgi?id=164406
2861
2862         Reviewed by Alex Christensen.
2863
2864         * storage/indexeddb/modern/index-rename-1-expected.txt:
2865         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
2866         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
2867         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
2868
2869 2016-11-04  Joanmarie Diggs  <jdiggs@igalia.com>
2870
2871         AX: [ATK] Attempting to clear selection on ARIA listboxes results in crash
2872         https://bugs.webkit.org/show_bug.cgi?id=164331
2873
2874         Reviewed by Chris Fleizach.
2875
2876         Add tests to verify clearing selection works for native listboxes, and does not
2877         crash for ARIA listboxes. These tests are being skipped for the Mac and Win ports
2878         which do not yet implement AccessibilityUIElement::clearSelectedChildren().
2879
2880         * accessibility/aria-listbox-clear-selection-crash-expected.txt: Added.
2881         * accessibility/aria-listbox-clear-selection-crash.html: Added.
2882         * accessibility/listbox-clear-selection-expected.txt: Added.
2883         * accessibility/listbox-clear-selection.html: Added.
2884         * platform/mac/TestExpectations:
2885         * platform/win/TestExpectations:
2886
2887 2016-11-04  Brady Eidson  <beidson@apple.com>
2888
2889         IndexedDB 2.0: Throw the correct exceptions during IDBObjectStore/IDBIndex renaming.
2890         https://bugs.webkit.org/show_bug.cgi?id=164405
2891
2892         Reviewed by Alex Christensen.
2893
2894         * storage/indexeddb/modern/index-rename-1-expected.txt:
2895         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
2896         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
2897         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
2898
2899 2016-11-04  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2900
2901         [Readable Streams API] Implement ByteStreamController error()
2902         https://bugs.webkit.org/show_bug.cgi?id=164319
2903
2904         Reviewed by Youenn Fablet.
2905
2906         Updated test expectation for error() test (previously FAIL, now PASS).
2907         Added IDL-related tests for ReadableByteStreamController.
2908
2909         * streams/readable-byte-stream-controller-expected.txt:
2910
2911 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
2912
2913         [Win] Page visibility tests are timing out.
2914         https://bugs.webkit.org/show_bug.cgi?id=164363
2915
2916         Reviewed by Brent Fulgham.
2917
2918         Unskip page visibility tests.
2919
2920         * platform/win/TestExpectations:
2921
2922 2016-11-03  Antti Koivisto  <antti@apple.com>
2923
2924         REGRESSION (r207669): Crash under SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending
2925         https://bugs.webkit.org/show_bug.cgi?id=164381
2926         <rdar://problem/28935401>
2927
2928         Reviewed by Simon Fraser.
2929
2930         * media/media-controls-shadow-construction-crash-expected.txt: Added.
2931         * media/media-controls-shadow-construction-crash.html: Added.
2932
2933 2016-11-03  Myles C. Maxfield  <mmaxfield@apple.com>
2934
2935         [WebGL2] Implement getBufferSubData()
2936         https://bugs.webkit.org/show_bug.cgi?id=164111
2937
2938         Reviewed by Dean Jackson.
2939
2940         Test every successful download/upload combination I can think of.
2941
2942         * fast/canvas/webgl/getBufferSubData-webgl1.html: Added.
2943         * fast/canvas/webgl/getBufferSubData-webgl1-expected.txt: Added.
2944         * fast/canvas/webgl/webgl2-buffers-expected.txt: Added.
2945         * fast/canvas/webgl/webgl2-buffers.html: Added.
2946
2947 2016-11-03  Chris Dumez  <cdumez@apple.com>
2948
2949         [WK2][Cocoa] Implement user interface for HTML form validation
2950         https://bugs.webkit.org/show_bug.cgi?id=164143
2951         <rdar://problem/28944652>
2952
2953         Reviewed by Simon Fraser.
2954
2955         * fast/forms/validation-messages-expected.txt: Added.
2956         * fast/forms/validation-messages.html: Added.
2957         Add layout test coverage for checking that the right validation messages
2958         are displayed when submitting forms with constraint violations. More
2959         testing will be landed in follow up to cover other things besides the
2960         messages (e.g. when does the bubble disappear).
2961
2962         * platform/mac-wk1/TestExpectations:
2963         Skip new test on WebKit1 because the feature is WebKit2 only at the
2964         moment.
2965
2966         * platform/ios-simulator-wk2/TestExpectations:
2967         * platform/mac-wk2/TestExpectations:
2968         Skip tests for the Shadow DOM based HTML form validation UI on
2969         Mac and iOS WK2 now that those ports use native popovers instead.
2970
2971 2016-11-03  Ryosuke Niwa  <rniwa@webkit.org>
2972
2973         Update custom elements tests
2974         https://bugs.webkit.org/show_bug.cgi?id=164352
2975
2976         Reviewed by Antti Koivisto.
2977         
2978         Removed tests that have been back imported via web-platform-tests.
2979
2980         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Removed.
2981         * fast/custom-elements/custom-element-reaction-queue.html: Removed.
2982         * fast/custom-elements/reactions-for-webkit-extensions.html:
2983         * fast/custom-elements/reactions/: Removed.
2984         * fast/custom-elements/resources/additional-helpers.js: Removed.
2985         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Removed.
2986         * fast/custom-elements/upgrading-enqueue-reactions.html: Removed.
2987
2988 2016-11-03  Brady Eidson  <beidson@apple.com>
2989
2990         IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes.
2991         https://bugs.webkit.org/show_bug.cgi?id=164383
2992
2993         Reviewed by Beth Dakin.
2994
2995         * storage/indexeddb/resources/keyrange.js:
2996
2997 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
2998
2999         Marking two inspector/sampling-profiler tests as flaky.
3000         https://bugs.webkit.org/show_bug.cgi?id=164388
3001
3002         Unreviewed test gardening.
3003
3004         * platform/mac/TestExpectations:
3005
3006 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
3007
3008         Unreviewed, rolling out r208302.
3009
3010         This change causes LayoutTest crashes under GuardMalloc.
3011
3012         Reverted changeset:
3013
3014         "Load stylesheets in link elements inside a connected shadow
3015         tree"
3016         https://bugs.webkit.org/show_bug.cgi?id=160683
3017         http://trac.webkit.org/changeset/208302
3018
3019 2016-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
3020
3021         Unreviewed, rolling out due to crash in Amazon web site
3022         https://bugs.webkit.org/show_bug.cgi?id=164380
3023         <rdar://problem/29094221>
3024
3025         * js/dom/domjit-accessor-owner-document-expected.txt: Removed.
3026         * js/dom/domjit-accessor-owner-document.html: Removed.
3027
3028 2016-11-03  Brady Eidson  <beidson@apple.com>
3029
3030         IndexedDB 2.0: Support binary keys.
3031         <rdar://problem/28806927> and https://bugs.webkit.org/show_bug.cgi?id=164359
3032
3033         Reviewed by Alex Christensen.
3034
3035         * storage/indexeddb/factory-cmp-expected.txt:
3036         * storage/indexeddb/factory-cmp-private-expected.txt:
3037         * storage/indexeddb/key-type-binary-expected.txt:
3038         * storage/indexeddb/key-type-binary-private-expected.txt:
3039         * storage/indexeddb/modern/binary-keys-1-expected.txt: Added.
3040         * storage/indexeddb/modern/binary-keys-1-private-expected.txt: Added.
3041         * storage/indexeddb/modern/binary-keys-1-private.html: Added.
3042         * storage/indexeddb/modern/binary-keys-1.html: Added.
3043         * storage/indexeddb/modern/resources/binary-keys-1.js: Added.
3044         * storage/indexeddb/resources/factory-cmp.js:
3045         * storage/indexeddb/resources/key-type-binary.js:
3046
3047 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
3048
3049         CSS.supports("font-variation-settings", "'wght' 500") erroneously returns false
3050         https://bugs.webkit.org/show_bug.cgi?id=164244
3051
3052         Reviewed by Michael Catanzaro.
3053
3054         * fast/text/variations/css-supports-runtime-switch-expected.txt: Added.
3055         * fast/text/variations/css-supports-runtime-switch.html: Added.
3056
3057 2016-11-02  Yusuke Suzuki  <utatane.tea@gmail.com>
3058
3059         [DOMJIT] Add DOMJIT::Signature
3060         https://bugs.webkit.org/show_bug.cgi?id=162980
3061
3062         Reviewed by Saam Barati and Sam Weinig.
3063
3064         * js/dom/domjit-accessor-licm.html:
3065         * js/dom/domjit-function-effect-should-overlap-with-call-expected.txt: Added.
3066         * js/dom/domjit-function-effect-should-overlap-with-call.html: Added.
3067         * js/dom/domjit-function-expected.txt: Added.
3068         * js/dom/domjit-function-licm-expected.txt: Added.
3069         * js/dom/domjit-function-licm.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
3070         * js/dom/domjit-function-type-contradiction-expected.txt: Added.
3071         * js/dom/domjit-function-type-contradiction.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
3072         * js/dom/domjit-function-type-failure-expected.txt: Added.
3073         * js/dom/domjit-function-type-failure.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
3074         * js/dom/domjit-function.html: Added.
3075
3076 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3077
3078         Marking imported/mozilla/svg/paint-order-01.svg and imported/mozilla/svg/paint-order-02.svg as flaky.
3079         https://bugs.webkit.org/show_bug.cgi?id=164355
3080
3081         Unreviewed test gardening.
3082
3083         * TestExpectations:
3084
3085 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3086
3087         Marking fast/css/attribute-for-content-property-style-update-xhtml.xhtml as flaky.
3088         https://bugs.webkit.org/show_bug.cgi?id=164162
3089
3090         Unreviewed test gardening.
3091
3092         * TestExpectations:
3093
3094 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3095
3096         Marking svg/wicd/test-rightsizing-a.xhtml and svg/wicd/test-rightsizing-b.xhtml as flaky on mac.
3097         https://bugs.webkit.org/show_bug.cgi?id=163915
3098
3099         Unreviewed test gardening.
3100
3101         * platform/mac/TestExpectations:
3102
3103 2016-11-02  Simon Fraser  <simon.fraser@apple.com>
3104
3105         REGRESSION (r208025) GraphicsContext state stack assertions loading webkit.org
3106         https://bugs.webkit.org/show_bug.cgi?id=164350
3107         rdar://problem/29053414
3108
3109         Reviewed by Dean Jackson.
3110
3111         Test was reduced from webkit.org.
3112
3113         * animations/stacking-during-opacity-animation-expected.txt: Added.
3114         * animations/stacking-during-opacity-animation.html: Added.
3115
3116 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
3117
3118         [iOS] [WebGL] Multisample resolve step may operate on stale data
3119         https://bugs.webkit.org/show_bug.cgi?id=164347
3120
3121         Reviewed by Dean Jackson.
3122
3123         Issue many draw calls into a multisampled context, and then use glReadPixels()
3124         to make sure that all the commands completed.
3125
3126         * fast/canvas/webgl/multisample-resolve-consistency-expected.txt: Added.
3127         * fast/canvas/webgl/multisample-resolve-consistency.html: Added.
3128
3129 2016-11-01  Sam Weinig  <sam@webkit.org>
3130
3131         [WebIDL] Move interfaces and typed arrays over to JSDOMConvert
3132         https://bugs.webkit.org/show_bug.cgi?id=164256
3133
3134         Reviewed by Alex Christensen.
3135
3136         * svg/custom/polyline-points-crash-expected.txt:
3137         * svg/dom/SVGLengthList-basics-expected.txt:
3138         * svg/dom/SVGNumberList-basics-expected.txt:
3139         * svg/dom/SVGPointList-basics-expected.txt:
3140         * svg/dom/SVGTransformList-basics-expected.txt:
3141         * svg/dom/SVGTransformList-expected.txt:
3142         Update test results for improved error messages.
3143
3144 2016-11-02  Joseph Pecoraro  <pecoraro@apple.com>
3145
3146         Web Inspector: Include DebuggerAgent in Workers - see, pause, and step through scripts
3147         https://bugs.webkit.org/show_bug.cgi?id=164136
3148         <rdar://problem/29028462>
3149
3150         Reviewed by Brian Burg.
3151
3152         * inspector/worker/debugger-pause-expected.txt: Added.
3153         * inspector/worker/debugger-pause.html: Added.
3154         * inspector/worker/debugger-scripts-expected.txt: Added.
3155         * inspector/worker/debugger-scripts.html: Added.
3156         * inspector/worker/resources/worker-debugger-pause.js: Added.
3157         * inspector/worker/resources/worker-import-1.js: Added.
3158         * inspector/worker/resources/worker-scripts.js: Added.
3159         New tests for Debugger features in a Worker.
3160
3161         * inspector/debugger/break-on-exception-throw-in-promise.html:
3162         * inspector/debugger/break-on-exception.html:
3163         * inspector/debugger/break-on-uncaught-exception.html:
3164         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
3165         * inspector/debugger/pause-reason.html:
3166         * inspector/debugger/paused-scopes.html:
3167         * inspector/debugger/resources/log-pause-location.js:
3168         * inspector/debugger/stepping/stepInto.html:
3169         * inspector/debugger/stepping/stepOut.html:
3170         * inspector/debugger/stepping/stepOver.html:
3171         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
3172         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
3173         * inspector/debugger/tail-deleted-frames-this-value.html:
3174         * inspector/debugger/tail-deleted-frames.html:
3175         * inspector/debugger/tail-recursion.html:
3176         Most debugger data moved from DebuggerManager into DebuggerData for a target.
3177         Update tests that access such data like pauseReason / pauseData / callFrames.
3178
3179 2016-11-02  Ryosuke Niwa  <rniwa@webkit.org>
3180
3181         Load stylesheets in link elements inside a connected shadow tree
3182         https://bugs.webkit.org/show_bug.cgi?id=160683
3183         <rdar://problem/29040652>
3184
3185         Reviewed by Antti Koivisto.
3186
3187         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
3188
3189         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
3190         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
3191         * fast/shadow-dom/resources/green-host.css: Added.
3192         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
3193         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
3194
3195 2016-11-02  Alex Christensen  <achristensen@webkit.org>
3196
3197         Remove Battery Status API from the tree
3198         https://bugs.webkit.org/show_bug.cgi?id=164213
3199
3200         Reviewed by Sam Weinig.
3201
3202         * batterystatus: Removed.
3203         * batterystatus/add-listener-from-callback-expected.txt: Removed.
3204         * batterystatus/add-listener-from-callback.html: Removed.
3205         * batterystatus/basic-all-types-of-events-expected.txt: Removed.
3206         * batterystatus/basic-all-types-of-events.html: Removed.
3207         * batterystatus/basic-operation-expected.txt: Removed.
3208         * batterystatus/basic-operation.html: Removed.
3209         * batterystatus/event-after-navigation-expected.txt: Removed.
3210         * batterystatus/event-after-navigation.html: Removed.
3211         * batterystatus/multiple-frames-expected.txt: Removed.
3212         * batterystatus/multiple-frames.html: Removed.
3213         * batterystatus/resources: Removed.
3214         * batterystatus/resources/event-after-navigation-new.html: Removed.
3215         * batterystatus/script-tests: Removed.
3216         * batterystatus/script-tests/add-listener-from-callback.js: Removed.
3217         * batterystatus/script-tests/basic-all-types-of-events.js: Removed.
3218         * batterystatus/script-tests/basic-operation.js: Removed.
3219         * batterystatus/script-tests/event-after-navigation.js: Removed.
3220         * batterystatus/script-tests/multiple-frames.js: Removed.
3221         * batterystatus/script-tests/updates.js: Removed.
3222         * batterystatus/script-tests/window-property.js: Removed.
3223         * batterystatus/updates-expected.txt: Removed.
3224         * batterystatus/updates.html: Removed.
3225         * batterystatus/window-property-expected.txt: Removed.
3226         * batterystatus/window-property.html: Removed.
3227         * fast/dom/event-handler-attributes.html:
3228         * platform/efl/TestExpectations:
3229         * platform/gtk/TestExpectations:
3230         * platform/ios-simulator/TestExpectations:
3231         * platform/mac/TestExpectations:
3232         * platform/win/TestExpectations:
3233
3234 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
3235
3236         REGRESSION(r203289):Assertion in MathOperator::stretchTo() on Wikipedia Page
3237         https://bugs.webkit.org/show_bug.cgi?id=162933
3238         <rdar://problem/28570590>
3239
3240         Reviewed by Dean Jackson.
3241
3242         * mathml/empty-mo-expected.txt: Added.
3243         * mathml/empty-mo.html: Added.
3244
3245 2016-11-01  Dean Jackson  <dino@apple.com>
3246
3247         Filter functions grayscale/invert/opacity/sepia should clamp values over 100%, not fail
3248         https://bugs.webkit.org/show_bug.cgi?id=164310
3249         <rdar://problems/29057705>
3250
3251         Reviewed by Sam Weinig.
3252
3253         Some of our tests were incorrectly suggesting values over 100% should fail.
3254
3255         * css3/filters/backdrop/backdropfilter-property-parsing-invalid-expected.txt:
3256         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
3257         * css3/filters/filter-property-parsing-expected.txt:
3258         * css3/filters/filter-property-parsing-invalid-expected.txt:
3259         * css3/filters/filter-property-parsing-invalid.html:
3260         * css3/filters/filter-property-parsing.html:
3261
3262 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
3263
3264         WebKit nullptr dereference Archive Subframe
3265         https://bugs.webkit.org/show_bug.cgi?id=164281
3266         <rdar://problem/28943006>
3267
3268         Reviewed by Andy Estes.
3269
3270         * fast/dom/crash-with-bad-url-expected.txt: Added.
3271         * fast/dom/crash-with-bad-url.html: Added.
3272
3273 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3274
3275         Marking media/modern-media-controls/scrubber-support/scrubber-support-drag.html as flaky.
3276         https://bugs.webkit.org/show_bug.cgi?id=164328
3277
3278         Unreviewed test gardening.
3279
3280         * platform/mac/TestExpectations:
3281
3282 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
3283
3284         Test gardening for media/modern-media-controls.
3285
3286         Unreviewed test gardening.
3287
3288         * platform/mac/TestExpectations:
3289
3290 2016-11-02  Youenn Fablet  <youenn@apple.com>
3291
3292         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
3293         https://bugs.webkit.org/show_bug.cgi?id=163905
3294
3295         Reviewed by Antti Koivisto.
3296
3297         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
3298         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
3299
3300 2016-11-02  Manuel Rego Casasnovas  <rego@igalia.com>
3301
3302         [css-grid] mimax(auto, <flex>) should be serialized as <flex>
3303         https://bugs.webkit.org/show_bug.cgi?id=164316
3304
3305         Reviewed by Sergio Villar Senin.
3306
3307         Add new test case to verify it. We can only check it
3308         using grid-auto-columns|rows, because grid-template-columns|rows
3309         is serialized to the used breadth.
3310
3311         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
3312         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
3313
3314 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3315
3316         [Readable Streams API] Enable creation of ReadableByteStreamController
3317         https://bugs.webkit.org/show_bug.cgi?id=164014
3318
3319         Reviewed by Youenn Fablet.
3320
3321         Added test to check behaviour when using ReadableByteStreamController. 
3322         Tests are also performed with Workers.
3323
3324         * TestExpectations:
3325         * streams/readable-byte-stream-controller-expected.txt: Added.
3326         * streams/readable-byte-stream-controller.html: Added.
3327         * streams/readable-byte-stream-controller.js: Added.
3328
3329 2016-11-02  Antoine Quint  <graouts@apple.com>
3330
3331         [Modern Media Controls] Media Controller: fullscreen toggle support
3332         https://bugs.webkit.org/show_bug.cgi?id=163728
3333         <rdar://problem/27989486>
3334
3335         Reviewed by Darin Adler.
3336
3337         Adding new tests to check that clicking on the fullscreen button enters fullscreen and
3338         that the fullscreen button is enabled when fullscreen is supported.
3339
3340         * media/modern-media-controls/fullscreen-support/fullscreen-support-click-expected.txt: Added.
3341         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html: Added.
3342         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt: Added.
3343         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html: Added.
3344         * platform/ios-simulator/TestExpectations:
3345
3346 2016-11-02  Antoine Quint  <graouts@apple.com>
3347
3348         [Modern Media Controls] Media Controller: PiP support
3349         https://bugs.webkit.org/show_bug.cgi?id=163730
3350         <rdar://problem/27989485>
3351
3352         Reviewed by Dean Jackson.
3353
3354         Adding new picture-in-picture tests.
3355
3356         * media/modern-media-controls/pip-support/pip-support-click-expected.txt: Added.
3357         * media/modern-media-controls/pip-support/pip-support-click.html: Added.
3358         * media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
3359         * media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
3360         * platform/ios-simulator/TestExpectations:
3361         * platform/mac/TestExpectations:
3362
3363 2016-11-01  Brady Eidson  <beidson@apple.com>
3364
3365         IndexedDB 2.0: Support IDBIndex getAll/getAllKeys.
3366         <rdar://problem/28806933> and https://bugs.webkit.org/show_bug.cgi?id=164294
3367
3368         Reviewed by Alex Christensen.
3369
3370         * resources/js-test.js:
3371         (areObjectsEqual):
3372
3373         * storage/indexeddb/modern/idbindex-getall-1-expected.txt: Added.
3374         * storage/indexeddb/modern/idbindex-getall-1-private-expected.txt: Added.
3375         * storage/indexeddb/modern/idbindex-getall-1-private.html: Added.
3376         * storage/indexeddb/modern/idbindex-getall-1.html: Added.
3377         * storage/indexeddb/modern/idbindex-getallkeys-1-expected.txt: Added.
3378         * storage/indexeddb/modern/idbindex-getallkeys-1-private-expected.txt: Added.
3379         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html: Added.
3380         * storage/indexeddb/modern/idbindex-getallkeys-1.html: Added.
3381         * storage/indexeddb/modern/resources/idbindex-getall-1.js: Added.
3382
3383 2016-11-01  Antoine Quint  <graouts@apple.com>
3384
3385         [Modern Media Controls] Media Controller: Airplay support
3386         https://bugs.webkit.org/show_bug.cgi?id=163729
3387         <rdar://problem/27989484>
3388
3389         Reviewed by Dean Jackson.
3390
3391         Adding a new test to check that the AirPlay button in the media controls correctly shows
3392         the availability of AirPlay routes and whether the media is playing via AirPlay.
3393
3394         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
3395         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
3396         * platform/ios-simulator/TestExpectations:
3397         * platform/mac/TestExpectations:
3398
3399 2016-11-01  Dean Jackson  <dino@apple.com>
3400
3401         Remove WebKitCSSFilterValue to make Hyatt happy
3402         https://bugs.webkit.org/show_bug.cgi?id=164289
3403         <rdar://problems/29050973>
3404
3405         Reviewed by Simon Fraser.
3406
3407         Update the filters tests now that WebKitCSSFilterValue no longer exists.
3408         Unfortunately CSSFunctionValue isn't exposed to the Web, so we just
3409         rely on the cssText of the resulting CSSStyleDeclaration.
3410
3411         I also moved all the script-tests into the HTML files, since there is
3412         no point them being separate.
3413
3414         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
3415         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
3416         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
3417         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
3418         * css3/filters/backdrop/backdropfilter-property-parsing.html:
3419         * css3/filters/backdrop/backdropfilter-property.html:
3420         * css3/filters/backdrop/script-tests/backdropfilter-property-computed-style.js: Removed.
3421         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing-invalid.js: Removed.
3422         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing.js: Removed.
3423         * css3/filters/backdrop/script-tests/backdropfilter-property.js: Removed.
3424         * css3/filters/effect-reference-delete-crash.html:
3425         * css3/filters/effect-reference-reset-style-delete-crash.html:
3426         * css3/filters/filter-property-computed-style-expected.txt:
3427         * css3/filters/filter-property-computed-style.html:
3428         * css3/filters/filter-property-parsing-expected.txt:
3429         * css3/filters/filter-property-parsing-invalid.html:
3430         * css3/filters/filter-property-parsing.html:
3431         * css3/filters/filter-property.html:
3432         * css3/filters/script-tests/TEMPLATE.html: Removed.
3433         * css3/filters/script-tests/effect-reference-delete-crash.js: Removed.
3434         * css3/filters/script-tests/effect-reference-reset-style-delete-crash.js: Removed.
3435         * css3/filters/script-tests/filter-property-computed-style.js: Removed.
3436         * css3/filters/script-tests/filter-property-parsing-invalid.js: Removed.
3437         * css3/filters/script-tests/filter-property-parsing.js: Removed.
3438         * css3/filters/script-tests/filter-property.js: Removed.
3439         * css3/filters/script-tests/unprefixed.js: Removed.
3440         * css3/filters/unprefixed-expected.txt:
3441         * css3/filters/unprefixed.html:
3442
3443 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3444
3445         Marking fast/preloader/image-srcset.html as flaky on macOS.
3446         https://bugs.webkit.org/show_bug.cgi?id=164277
3447
3448         Unreviewed test gardening.
3449
3450         * platform/mac/TestExpectations:
3451
3452 2016-11-01  Eric Carlson  <eric.carlson@apple.com>
3453
3454         [MediaStream] restrict media capture secure connections
3455         https://bugs.webkit.org/show_bug.cgi?id=164234
3456         <rdar://problem/28944906>
3457
3458         Reviewed by Alex Christensen.
3459
3460         * http/tests/ssl/media-stream: Added.
3461         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Added.
3462         * http/tests/ssl/media-stream/get-user-media-different-host.html: Added.
3463         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Added.
3464         * http/tests/ssl/media-stream/get-user-media-nested.html: Added.
3465         * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt: Added.
3466         * http/tests/ssl/media-stream/get-user-media-secure-connection.html: Added.
3467         * http/tests/ssl/media-stream/resources: Added.
3468         * http/tests/ssl/media-stream/resources/get-user-media-frame.html: Added.
3469         * http/tests/ssl/media-stream/resources/get-user-media.js: Added.
3470         (else.createURL):
3471         (createURL):
3472
3473 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
3474
3475         Web Inspector: Replace sublists inside DOM-related model objects with WI.Collection
3476         https://bugs.webkit.org/show_bug.cgi?id=164098
3477
3478         Reviewed by Timothy Hatcher.
3479
3480         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
3481         * http/tests/inspector/console/cross-domain-inspected-node-access.html:
3482         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
3483         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
3484         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
3485         * inspector/dom/content-flow-list.html:
3486         * inspector/dom/highlightFrame-expected.txt:
3487         * inspector/dom/highlightFrame.html:
3488         * inspector/dom/highlightNode-expected.txt:
3489         * inspector/dom/highlightNode.html:
3490         * inspector/dom/highlightSelector-expected.txt:
3491         * inspector/dom/highlightSelector.html:
3492         * inspector/model/frame-extra-scripts-expected.txt:
3493         * inspector/model/frame-extra-scripts.html:
3494         Change functionality to support WebInspector.Collection methods.
3495
3496 2016-11-01  Antoine Quint  <graouts@apple.com>
3497
3498         [Modern Media Controls] Media Controller: Placard support
3499         https://bugs.webkit.org/show_bug.cgi?id=163731
3500         <rdar://problem/28869598>
3501
3502         Reviewed by Dean Jackson.
3503
3504         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
3505         based on the media presentation mode.
3506
3507         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
3508         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
3509         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
3510         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
3511         * platform/ios-simulator/TestExpectations:
3512         * platform/mac/TestExpectations:
3513
3514 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3515
3516         Marking inspector/storage/domStorage-events.html as flaky.
3517         https://bugs.webkit.org/show_bug.cgi?id=164278
3518
3519         Unreviewed test gardening.
3520
3521         * platform/mac/TestExpectations:
3522
3523 2016-11-01  Alex Christensen  <achristensen@webkit.org>
3524
3525         Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
3526         https://bugs.webkit.org/show_bug.cgi?id=164290
3527
3528         Reviewed by Tim Horton.
3529
3530         * fast/url/host-lowercase-per-scheme-expected.txt:
3531         * fast/url/safari-extension-expected.txt:
3532         * fetch/fetch-url-serialization-expected.txt:
3533
3534 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3535
3536         Marking inspector/css/pseudo-element-matches.html as flaky on mac-wk2.
3537         https://bugs.webkit.org/show_bug.cgi?id=163932
3538
3539         Unreviewed test gardening.
3540
3541         * platform/mac-wk2/TestExpectations:
3542
3543 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
3544
3545         Web Inspector: Fix double remove of ResourceCollection if type changes
3546         https://bugs.webkit.org/show_bug.cgi?id=164268
3547
3548         Reviewed by Joseph Pecoraro.
3549
3550         * inspector/unit-tests/resource-collection-expected.txt:
3551         Fixed test to not expect a double remove.
3552
3553 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
3554
3555         Marking inspector/storage/domStorage-events.html as flaky.
3556         https://bugs.webkit.org/show_bug.cgi?id=164278
3557
3558         Unreviewed test gardening.
3559
3560         * platform/mac/TestExpectations:
3561
3562 2016-11-01  Antoine Quint  <graouts@apple.com>
3563
3564         [Modern Media Controls] load all media controller scripts and styles automatically
3565         https://bugs.webkit.org/show_bug.cgi?id=164271
3566
3567         Reviewed by Dean Jackson.
3568
3569         We now load all media controller assets with the inclusion of a single script,
3570         obtaining the list of JS files to include through the same file used to build
3571         the modern-media-controls module, so that we don't need to specify this in two places.
3572
3573         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3574         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3575         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3576         * media/modern-media-controls/media-controller/media-controller-resize.html:
3577         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3578         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3579         * media/modern-media-controls/mute-support/mute-support-muted.html:
3580         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3581         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3582         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3583         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3584         * media/modern-media-controls/resources/media-controls-loader.js: Added.
3585         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3586         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3587         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
3588         * media/modern-media-controls/start-support/start-support-audio.html:
3589         * media/modern-media-controls/start-support/start-support-autoplay.html:
3590         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3591         * media/modern-media-controls/start-support/start-support-error.html:
3592         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3593         * media/modern-media-controls/start-support/start-support-manual-play.html:
3594         * media/modern-media-controls/start-support/start-support-no-source.html:
3595         * media/modern-media-controls/volume-support/volume-support-click.html:
3596         * media/modern-media-controls/volume-support/volume-support-drag.html:
3597         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
3598         * media/modern-media-controls/volume-support/volume-support-media-api.html:
3599
3600 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
3601
3602         Web Inspector: Add the support for custom elements
3603         https://bugs.webkit.org/show_bug.cgi?id=164266
3604
3605         Reviewed by Joseph Pecoraro.
3606
3607         Added a Inspector protocol test for CustomElementState.
3608
3609         * inspector/dom/customElementState-expected.txt: Added.
3610         * inspector/dom/customElementState.html: Added.
3611
3612 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
3613
3614         Add basic visual/layout viewport support for fixed position layout
3615         https://bugs.webkit.org/show_bug.cgi?id=164261
3616
3617         Reviewed by Dean Jackson.
3618
3619         * fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
3620         * fast/visual-viewport/nonzoomed-rects.html: Added.
3621         * fast/visual-viewport/zoomed-fixed-expected.txt: Added.
3622         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
3623         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html: Added.
3624         * fast/visual-viewport/zoomed-fixed.html: Added.
3625         * fast/visual-viewport/zoomed-rects-expected.txt: Added.
3626         * fast/visual-viewport/zoomed-rects.html: Added.
3627         * platform/ios-simulator/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
3628         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
3629         * platform/ios-simulator/fast/visual-viewport/zoomed-rects-expected.txt: Added.
3630         * resources/js-test-pre.js:
3631         (evalAndLog):
3632         (evalAndLogResult):
3633         (shouldEvaluateTo):
3634
3635 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
3636
3637         JSC should support SharedArrayBuffer
3638         https://bugs.webkit.org/show_bug.cgi?id=163986
3639
3640         Reviewed by Keith Miller.
3641         
3642         Adding tests. This is a work in progress.
3643
3644         * workers/sab: Added.
3645         * workers/sab/simple-worker-1.js: Added.
3646         (onmessage):
3647         * workers/sab/simple-worker-2.js: Added.
3648         (onmessage):
3649         * workers/sab/simple.html: Added.
3650
3651 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
3652
3653         Make UIScriptController::zoomToScale() work on Mac WK1 and WK2
3654         https://bugs.webkit.org/show_bug.cgi?id=164238
3655
3656         Reviewed by Dean Jackson.
3657
3658         * fast/zooming/uiscript-zooming-expected.txt: Added.
3659         * fast/zooming/uiscript-zooming.html: Added.
3660         * platform/ios-simulator-wk1/TestExpectations:
3661
3662 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
3663
3664         Remove test workaround now that original issue is fixed
3665         https://bugs.webkit.org/show_bug.cgi?id=164255
3666
3667         Reviewed by Saam Barati.
3668
3669         * inspector/debugger/resources/log-pause-location.js:
3670         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
3671         (TestPage.registerInitializer.window.logLinesWithContext):
3672         (TestPage.registerInitializer.String.prototype.myPadStart): Deleted.
3673         Use the real String.prototype.padStart now that it is fixed.
3674
3675 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
3676
3677         Enable custom elements by default everywhere
3678         https://bugs.webkit.org/show_bug.cgi?id=164242
3679
3680         Reviewed by Antti Koivisto.
3681
3682         Enable tests for custom elements everywhere. Also removed the superfluous expectations for shadow DOM tests.
3683
3684         * TestExpectations:
3685         * platform/efl/TestExpectations:
3686         * platform/gtk/TestExpectations:
3687         * platform/mac/TestExpectations:
3688         * platform/win/TestExpectations:
3689
3690 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3691
3692         Unreviewed, rolling out r207967.
3693
3694         This change seems to be the cause of at least one LayoutTest
3695         becoming flaky.
3696
3697         Reverted changeset:
3698
3699         "REGRESSION(r207753-207755): ASSERTION FAILED:
3700         m_parsedStyleSheetCache->isInMemoryCache()"
3701         https://bugs.webkit.org/show_bug.cgi?id=163905
3702         http://trac.webkit.org/changeset/207967
3703
3704 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
3705
3706         Web Inspector: Shadow DOM scoped styles are missing
3707         https://bugs.webkit.org/show_bug.cgi?id=164247
3708         <rdar://problem/29035061>
3709
3710         Reviewed by Antti Koivisto.
3711
3712         * inspector/css/shadow-scoped-style-expected.txt: Added.
3713         * inspector/css/shadow-scoped-style.html: Added.
3714
3715 2016-10-31  Nan Wang  <n_wang@apple.com>
3716
3717         AX: aria-sort is not exposed on iOS
3718         https://bugs.webkit.org/show_bug.cgi?id=164245
3719
3720         Reviewed by Chris Fleizach.
3721
3722         * accessibility/ios-simulator/aria-sort-ios-expected.txt: Added.
3723         * accessibility/ios-simulator/aria-sort-ios.html: Added.
3724
3725 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3726
3727         Unreviewed, rolling out r208178.
3728
3729         The test added with this change fails or times out on macOS
3730         and iOS.
3731
3732         Reverted changeset:
3733
3734         "[Modern Media Controls] Media Controller: Airplay support"
3735         https://bugs.webkit.org/show_bug.cgi?id=163729
3736         http://trac.webkit.org/changeset/208178
3737
3738 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3739
3740         Unreviewed, rolling out r208182.
3741
3742         Both of the tests added with this change time out on macOS
3743         Release.
3744
3745         Reverted changeset:
3746
3747         "[Modern Media Controls] Media Controller: Placard support"
3748         https://bugs.webkit.org/show_bug.cgi?id=163731
3749         http://trac.webkit.org/changeset/208182
3750
3751 2016-10-31  Brady Eidson  <beidson@apple.com>
3752
3753         IndexedDB 2.0: Support IDBObjectStore getAll/getAllKeys.
3754         <rdar://problem/28806934> and https://bugs.webkit.org/show_bug.cgi?id=164097
3755
3756         Reviewed by Darin Adler.
3757
3758         * storage/indexeddb/modern/idbobjectstore-getall-1-expected.txt: Added.
3759         * storage/indexeddb/modern/idbobjectstore-getall-1-private-expected.txt: Added.
3760         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html: Added.
3761         * storage/indexeddb/modern/idbobjectstore-getall-1.html: Added.
3762         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-expected.txt: Added.
3763         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private-expected.txt: Added.
3764         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html: Added.
3765         * storage/indexeddb/modern/idbobjectstore-getallkeys-1.html: Added.
3766         * storage/indexeddb/modern/resources/idbobjectstore-getall-1.js: Added.
3767
3768 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3769
3770         Marking two http/tests/websocket/tests/hybi tests as flaky.
3771         https://bugs.webkit.org/show_bug.cgi?id=164080
3772
3773         Unreviewed test gardening.
3774
3775         * TestExpectations:
3776
3777 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3778
3779         Skipping media/modern-media-controls/volume-support/volume-support-media-api.html on ios-simulator.
3780         https://bugs.webkit.org/show_bug.cgi?id=164250
3781
3782         Unreviewed test gardening.
3783
3784         * platform/ios-simulator/TestExpectations:
3785
3786 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3787
3788         Changing expectation from Failure to Skip for two insertReplacementText tests on ios-simulator.
3789
3790         Unreviewed test gardening.
3791
3792         These tests will always time out on ios-simulator due to reliance upon
3793         testRunner.waitUntilDone().
3794
3795         * platform/ios-simulator/TestExpectations:
3796
3797 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
3798
3799         Marking three modern-media-controls tests as flaky.
3800
3801         Unreviewed test gardening.
3802
3803         * TestExpectations:
3804
3805 2016-10-31  Antoine Quint  <graouts@apple.com>
3806
3807         [Modern Media Controls] Media Controller: Placard support
3808         https://bugs.webkit.org/show_bug.cgi?id=163731
3809         <rdar://problem/28869598>
3810
3811         Reviewed by Dean Jackson.
3812
3813         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
3814         based on the media presentation mode.
3815
3816         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3817         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3818         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3819         * media/modern-media-controls/media-controller/media-controller-resize.html:
3820         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3821         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3822         * media/modern-media-controls/mute-support/mute-support-muted.html:
3823         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
3824         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
3825         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
3826         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
3827         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3828         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3829         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3830         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3831         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3832         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3833         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
3834         * media/modern-media-controls/start-support/start-support-audio.html:
3835         * media/modern-media-controls/start-support/start-support-autoplay.html:
3836         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3837         * media/modern-media-controls/start-support/start-support-error.html:
3838         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3839         * media/modern-media-controls/start-support/start-support-manual-play.html:
3840         * media/modern-media-controls/start-support/start-support-no-source.html:
3841         * media/modern-media-controls/volume-support/volume-support-click.html:
3842         * media/modern-media-controls/volume-support/volume-support-drag.html:
3843         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
3844         * media/modern-media-controls/volume-support/volume-support-media-api.html:
3845         * LayoutTests/platform/ios-simulator/TestExpectations:
3846         * LayoutTests/platform/mac/TestExpectations:
3847
3848 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
3849
3850         Implement IntersectionObserver
3851         https://bugs.webkit.org/show_bug.cgi?id=159475
3852
3853         Reviewed by Ryosuke Niwa.
3854         
3855         Basic interface tests.
3856
3857         * intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
3858         * intersection-observer/intersection-observer-entry-interface.html: Added.
3859         * intersection-observer/intersection-observer-interface-expected.txt: Added.
3860         * intersection-observer/intersection-observer-interface.html: Added.
3861
3862 2016-10-31  Antoine Quint  <graouts@apple.com>
3863
3864         [Modern Media Controls] Media Controller: Airplay support
3865         https://bugs.webkit.org/show_bug.cgi?id=163729
3866
3867         Reviewed by Dean Jackson.
3868
3869         Adding a new test to check that the AirPlay button in the media controls correctly shows the availability
3870         of AirPlay routes and whether the media is playing via AirPlay.
3871
3872         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3873         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
3874         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
3875         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3876         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3877         * media/modern-media-controls/media-controller/media-controller-resize.html:
3878         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3879         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3880         * media/modern-media-controls/mute-support/mute-support-muted.html:
3881         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3882         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3883         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3884         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3885         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3886         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3887         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
3888         * media/modern-media-controls/start-support/start-support-audio.html:
3889         * media/modern-media-controls/start-support/start-support-autoplay.html:
3890         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3891         * media/modern-media-controls/start-support/start-support-error.html:
3892         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3893         * media/modern-media-controls/start-support/start-support-manual-play.html:
3894         * media/modern-media-controls/start-support/start-support-no-source.html:
3895         * media/modern-media-controls/volume-support/volume-support-click.html:
3896         * media/modern-media-controls/volume-support/volume-support-drag.html:
3897         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
3898         * media/modern-media-controls/volume-support/volume-support-media-api.html:
3899         * platform/mac/TestExpectations:
3900
3901 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
3902
3903         CSSStyleDeclaration should be annotated with CEReactions
3904         https://bugs.webkit.org/show_bug.cgi?id=163968
3905
3906         Reviewed by Antti Koivisto.
3907
3908         Added a W3C style testharness.js test.
3909
3910         * fast/custom-elements/reactions/CSSStyleDeclaration-expected.txt: Added.
3911         * fast/custom-elements/reactions/CSSStyleDeclaration.html: Added.
3912
3913 2016-10-31  Zalan Bujtas  <zalan@apple.com>
3914
3915         ASSERTION FAILED: !m_trailingWhitespaceWidth in WebCore::SimpleLineLayout::LineState::removeTrailingWhitespace
3916         https://bugs.webkit.org/show_bug.cgi?id=164076
3917
3918         Reviewed by Antti Koivisto.
3919
3920         * fast/text/simple-line-layout-with-zero-sized-font-expected.txt: Added.
3921         * fast/text/simple-line-layout-with-zero-sized-font.html: Added.
3922
3923 2016-10-31  Nan Wang  <n_wang@apple.com>
3924
3925         AX: iOS Voiceover does not announce previously selected value from input type="date" form field
3926         https://bugs.webkit.org/show_bug.cgi?id=164176
3927
3928         Reviewed by Chris Fleizach.
3929
3930         * accessibility/ios-simulator/input-type-time-expected.txt:
3931         * accessibility/ios-simulator/input-type-time.html:
3932
3933 2016-10-31  Jer Noble  <jer.noble@apple.com>
3934
3935         REGRESSION (r206300): LayoutTest media/media-source/media-source-duplicate-seeked.html timing out
3936         https://bugs.webkit.org/show_bug.cgi?id=162496
3937
3938         Reviewed by Darin Adler.
3939
3940         * platform/mac/TestExpectations:
3941
3942 2016-10-31  Jer Noble  <jer.noble@apple.com>
3943
3944         Allow multiple playing videos on a page with 'autoplay' and 'playsinline' attributes
3945         https://bugs.webkit.org/show_bug.cgi?id=162366
3946         <rdar://problem/28639600>
3947
3948         Reviewed by Eric Carlson.
3949
3950         * media/content/test-video-only.mp4: Added.
3951         * media/non-existent-video-playback-interrupted-expected.txt:
3952         * media/non-existent-video-playback-interrupted.html:
3953         * media/video-background-playback-expected.txt:
3954         * media/video-background-playback.html:
3955         * media/video-background-tab-playback-expected.txt:
3956         * media/video-background-tab-playback.html:
3957         * media/video-concurrent-playback-expected.txt:
3958         * media/video-concurrent-playback.html:
3959         * media/video-concurrent-visible-playback-expected.txt: Added.
3960         * media/video-concurrent-visible-playback.html: Added.
3961         * media/video-multiple-concurrent-playback-expected.txt: Added.
3962         * media/video-multiple-concurrent-playback.html: Added.
3963         * media/video-playback-interrupted-expected.txt:
3964         * media/video-playback-interrupted.html:
3965         * media/video-restricted-invisible-autoplay-not-allowed.html:
3966
3967 2016-10-31  Wenson Hsieh  <wenson_hsieh@apple.com>
3968
3969         Holding down a key to choose an accented character should fire "insertReplacementText" input events
3970         https://bugs.webkit.org/show_bug.cgi?id=164209
3971         <rdar://problem/29019305>
3972
3973         Reviewed by Darin Adler.
3974
3975         Adds 2 new layout tests to verify that inserting replacement text fires input events of inputType
3976         "insertReplacementText" instead of the generic "insertText", and that calling preventDefault() on the
3977         beforeinput event prevents text from being inserted. Also checks that inserting replacement text in
3978         contenteditable areas causes the dataTransfer attribute to be populated, and that the data attribute is null.
3979
3980         * fast/events/before-input-prevent-insert-replacement-expected.txt: Added.
3981         * fast/events/before-input-prevent-insert-replacement.html: Added.
3982         * fast/events/input-event-insert-replacement-expected.txt: Added.
3983         * fast/events/input-event-insert-replacement.html: Added.
3984         * platform/ios-simulator/TestExpectations:
3985         * platform/mac-wk1/TestExpectations:
3986
3987 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3988
3989         [EFL] Skip media tests because timeout happens on many media tests.
3990
3991         Unreviewed EFL gardening.
3992
3993         Treat the media folder to *Skip* temporarily.
3994
3995         * platform/efl/TestExpectations:
3996
3997 2016-10-30  Darin Adler  <darin@apple.com>
3998
3999         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
4000         https://bugs.webkit.org/show_bug.cgi?id=164206
4001
4002         Reviewed by Chris Dumez.
4003
4004         * fast/dom/resources/shadow-test-driver.js: Deleted. Unused.
4005
4006 2016-10-30  Frederic Wang  <fwang@igalia.com>
4007
4008         Use HarfBuzz ot-math API to parse the OpenType MATH table
4009         https://bugs.webkit.org/show_bug.cgi?id=162671
4010
4011         Reviewed by Michael Catanzaro.
4012
4013         Rebaseline one test for large operators due to small rendering changes.
4014
4015         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
4016         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
4017
4018 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4019
4020         [EFL] Remove duplicated media/media-source tests in TestExpectations
4021
4022         Unreviewed EFL gardening.
4023
4024         Tests of media/media-source have caused timeout on EFL layout test. However
4025         it hasn't been marked to *Skip* because some tests are multiple marked.
4026         So this patch cleans up it, and skip media/media-source for a while.
4027
4028         * platform/efl/TestExpectations:
4029
4030 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4031
4032         Unreviewed EFL gardening. Mark some tests to Timeout.
4033
4034         * platform/efl/TestExpectations: Urgent fix to run layout test.
4035
4036 2016-10-29  Dean Jackson  <dino@apple.com>
4037
4038         Parse color() function
4039         https://bugs.webkit.org/show_bug.cgi?id=164146
4040         <rdar://problems/29007218>
4041
4042         Reviewed by Darin Adler.
4043
4044         Test that exercises the new color() function in CSS. It checks
4045         all valid and invalid input, with the exception of fallback content.
4046
4047         * css3/color/color-function-computed-style-expected.txt: Added.
4048         * css3/color/color-function-computed-style.html: Added.
4049         * css3/color/color-function-parsing-expected.txt: Added.
4050         * css3/color/color-function-parsing.html: Added.
4051
4052 2016-10-29  Youenn Fablet  <youenn@apple.com>
4053
4054         Remove testharness.js/testharnessreport.js unnecessary copies
4055         https://bugs.webkit.org/show_bug.cgi?id=164112
4056
4057         Reviewed by Darin Adler.
4058
4059         Removing http/tests/w3c directory.
4060         Contained tests are skipped in Mac, EFL and mark as failing in GTK.
4061         These tests have not been modified since more than 3 years and are probably out-of-date compared to W3C wpt.
4062
4063         Updated other http/tests tests using w3c/tests/resources files to use directly /resources/ URLs.
4064         These /resources/ URLs are using an alias to remove the need to have redundant copies.
4065
4066         Removed imported/blink/http/tests/resources testharness and testharnessreport.js since they are not used.
4067         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.
4068
4069         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html:
4070         * http/tests/media/resources/media-source/generate-config-change-tests.py:
4071         * http/tests/preload/single_download_preload_runner.html:
4072         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
4073         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
4074         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html:
4075         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html:
4076         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-nested-frame.html:
4077         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html:
4078         * http/tests/security/cross-origin-css-1.html:
4079         * http/tests/security/cross-origin-css-2.html:
4080         * http/tests/security/cross-origin-css-3.html:
4081         * http/tests/security/cross-origin-css-4.html:
4082         * http/tests/security/cross-origin-css-5.html:
4083         * http/tests/security/cross-origin-css-6.html:
4084         * http/tests/security/cross-origin-css-7.html:
4085         * http/tests/security/cross-origin-css-8.html:
4086         * http/tests/security/cross-origin-css-9.html:
4087         * http/tests/security/cross-origin-css-in-quirks-1.html:
4088         * http/tests/security/cross-origin-css-in-quirks-2.html: