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