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