haikuwebkit/LayoutTests/media/auto-play-in-sandbox-with-a...

14 lines
224 B
Plaintext
Raw Permalink Normal View History

Automatic features should work in sandboxed iframes if "allow-scripts" flag is set https://bugs.webkit.org/show_bug.cgi?id=93961 Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-04 Reviewed by Adam Barth. Source/WebCore: Allow automatic features (video autoplay and form control autofocus) in a sandboxed iframe that has "allow-scripts" flag set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin This sandboxed automatic features browsing context flag is relaxed by the same keyword as scripts, because when scripts are enabled these features are trivially possible anyway, and it would be unfortunate to force authors to use script to do them when sandboxed rather than allowing them to use the declarative features. Tests: fast/forms/autofocus-in-sandbox-with-allow-scripts.html media/auto-play-in-sandbox-with-allow-scripts.html * dom/SecurityContext.cpp: (WebCore::SecurityContext::parseSandboxPolicy): LayoutTests: Add layout tests to check that automatic features (video autoplay and form control autofocus) are allowed / working in sandboxed iframes if the "allow-scripts" flag is set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin The tests to check that automatic features are blocked in sandboxed iframes have been removed since they relied on the "allow-scripts" flag to work. * fast/forms/autofocus-in-sandbox-with-allow-scripts-expected.txt: Added. * fast/forms/autofocus-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/fast/forms/no-autofocus-in-sandbox.html. * fast/forms/no-autofocus-in-sandbox-expected.txt: Removed. * media/auto-play-in-sandbox-with-allow-scripts-expected.txt: Added. * media/auto-play-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/media/no-auto-play-in-sandbox.html. * media/no-auto-play-in-sandbox-expected.txt: Removed. * media/resources/auto-play-in-sandbox-with-allow-scripts-iframe.html: Added. * media/resources/no-auto-play-in-sandbox-iframe.html: Removed. Canonical link: https://commits.webkit.org/113633@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@127481 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-04 18:58:19 +00:00
--------
ASSERT(!childItemWithTarget(child->target())) is hit in HistoryItem::addChildItem() https://bugs.webkit.org/show_bug.cgi?id=185322 Reviewed by Geoff Garen. LayoutTests/imported/w3c: Rebaseline layout tests due to frame name changes. * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/001-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/003-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/001-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/002-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/003-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/004-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/005-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/003-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/004-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/007-expected.txt: * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/009-expected.txt: Source/WebCore: We generate unique names for Frame to be used in HistoryItem. Those names not only need to be unique, they also need to be repeatable to avoid layout tests flakiness and for things like restoring form state from a HistoryItem. The previously generated frame names were relying on the Frame's index among a parent Frame's children. The issue was that we could end up with duplicate names because one could insert a Frame *before* an existing one. This is because the code would not take care of updating existing Frames' unique name on frame tree mutation. Updating frame tree names on mutation would be inefficient and is also not necessary. The approach chosen in this patch is to stop using the Frame's index and instead rely on an increasing counter stored on the top-frame's FrameTree. To make the names repeatable, we reset the counter on page navigation. * page/Frame.cpp: (WebCore::Frame::setDocument): * page/FrameTree.cpp: (WebCore::FrameTree::uniqueChildName const): (WebCore::FrameTree::generateUniqueName const): * page/FrameTree.h: (WebCore::FrameTree::resetFrameIdentifiers): LayoutTests: Rebaseline layout tests due to frame name changes. * applicationmanifest/display-mode-subframe-expected.txt: * contentfiltering/allow-after-add-data-expected.txt: * contentfiltering/allow-after-finished-adding-data-expected.txt: * contentfiltering/allow-after-response-expected.txt: * contentfiltering/allow-after-will-send-request-expected.txt: * contentfiltering/allow-never-expected.txt: * contentfiltering/block-after-add-data-expected.txt: * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt: * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt: * contentfiltering/block-after-finished-adding-data-expected.txt: * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt: * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt: * contentfiltering/block-after-response-expected.txt: * contentfiltering/block-after-response-then-allow-unblock-expected.txt: * contentfiltering/block-after-response-then-deny-unblock-expected.txt: * contentfiltering/block-after-will-send-request-expected.txt: * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt: * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt: * contentfiltering/block-never-expected.txt: * fast/dom/Geolocation/callback-to-deleted-context-expected.txt: * fast/dom/Geolocation/disconnected-frame-expected.txt: * fast/dom/Geolocation/disconnected-frame-permission-denied-expected.txt: * fast/dom/Window/messageevent-source-postmessage-expected.txt: * fast/dom/Window/messageevent-source-postmessage-reified-expected.txt: * fast/dom/javascript-url-crash-function-expected.txt: * fast/encoding/meta-overrules-auto-expected.txt: * fast/events/before-unload-forbidden-navigation-expected.txt: * fast/events/before-unload-in-subframe-expected.txt: * fast/events/before-unload-with-subframes-expected.txt: * fast/events/focusingUnloadedFrame-expected.txt: * fast/events/onloadFrameCrash-expected.txt: * fast/events/onunload-not-on-body-expected.txt: * fast/events/pageshow-pagehide-expected.txt: * fast/events/stop-load-in-unload-handler-using-document-write-expected.txt: * fast/events/stop-load-in-unload-handler-using-window-stop-expected.txt: * fast/forms/form-and-frame-interaction-retains-values-expected.txt: * fast/frames/crash-when-child-iframe-forces-layout-during-unload-and-sibling-frame-has-mediaquery-expected.txt: * fast/frames/frame-element-name-expected.txt: * fast/frames/frame-src-attribute-expected.txt: * fast/frames/frame-unload-crash-expected.txt: * fast/frames/iframe-reparenting-unique-name-expected.txt: * fast/frames/iframe-set-inner-html-expected.txt: * fast/frames/layout-after-destruction-expected.txt: * fast/frames/long-names-in-nested-subframes-expected.txt: * fast/frames/page-unload-document-open-expected.txt: * fast/frames/reparent-in-unload-contentdocument-expected.txt: * fast/frames/sandboxed-iframe-noscript-expected.txt: * fast/frames/sandboxed-iframe-storage-expected.txt: * fast/frames/srcdoc/setting-src-does-nothing-expected.txt: * fast/frames/srcdoc/srcdoc-can-navigate-expected.txt: * fast/frames/srcdoc/srcdoc-loads-content-expected.txt: * fast/history/back-from-page-with-focused-iframe-expected.txt: * fast/history/history-back-initial-vs-final-url-expected.txt: * fast/history/redirect-via-iframe-expected.txt: * fast/loader/child-frame-add-after-back-forward-expected.txt: * fast/loader/dynamic-iframe-extra-back-forward-item-expected.txt: * fast/loader/fragment-navigation-base-blank-expected.txt: * fast/loader/frame-location-change-not-added-to-history-expected.txt: * fast/loader/frame-src-change-added-to-history-expected.txt: * fast/loader/frame-src-change-not-added-to-history-expected.txt: * fast/loader/frames-with-unload-handlers-in-page-cache-expected.txt: * fast/loader/grandparent-completion-starts-redirect-expected.txt: * fast/loader/iframe-meta-refresh-base-blank-expected.txt: * fast/loader/iframe-set-location-base-blank-expected.txt: * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash-async-delegate-expected.txt: * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash-expected.txt: * fast/loader/page-dismissal-modal-dialogs-expected.txt: * fast/loader/ping-error-expected.txt: * fast/loader/plain-text-document-expected.txt: * fast/loader/refresh-iframe-base-blank-expected.txt: * fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt: * fast/loader/stateobjects/pushstate-in-iframe-expected.txt: * fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt: * fast/loader/stateobjects/replacestate-in-iframe-expected.txt: * fast/loader/stop-provisional-loads-expected.txt: * fast/loader/subframe-removes-itself-expected.txt: * fast/loader/subframe-self-close-expected.txt: * fast/loader/unload-hyperlink-targeted-expected.txt: * fast/parser/double-write-from-closed-iframe-expected.txt: * fast/parser/iframe-sets-parent-to-javascript-url-expected.txt: * fast/parser/javascript-url-compat-mode-expected.txt: * fast/parser/move-during-parsing-expected.txt: * fast/parser/noscript-with-javascript-disabled-expected.txt: * fast/parser/pre-html5-parser-quirks-expected.txt: * fast/preloader/iframe-srcdoc-expected.txt: * fast/tokenizer/text-plain-expected.txt: * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt: * fast/xsl/xslt-text-expected.txt: * http/tests/appcache/x-frame-options-prevents-framing-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-always-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-default-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-never-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer-when-downgrade-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-origin-expected.txt: * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-unsafe-url-expected.txt: * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt: * http/tests/cookies/same-site/fetch-in-cross-origin-iframe-expected.txt: * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt: * http/tests/cookies/same-site/fetch-in-same-origin-service-worker-expected.txt: * http/tests/from-origin/document-from-origin-same-accepted-expected.txt: * http/tests/from-origin/document-from-origin-same-blocked-expected.txt: * http/tests/from-origin/document-from-origin-same-site-accepted-expected.txt: * http/tests/from-origin/document-from-origin-same-site-blocked-expected.txt: * http/tests/from-origin/document-nested-from-origin-same-accepted-expected.txt: * http/tests/from-origin/document-nested-from-origin-same-blocked-expected.txt: * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked-expected.txt: * http/tests/from-origin/fetch-iframe-from-origin-same-accepted-expected.txt: * http/tests/from-origin/fetch-iframe-from-origin-same-blocked-expected.txt: * http/tests/from-origin/redirect-document-from-origin-same-blocked-expected.txt: * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked-expected.txt: * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked-expected.txt: * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked-expected.txt: * http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt: * http/tests/loading/basic-auth-remove-credentials-expected.txt: * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt: * http/tests/loading/basic-credentials-sent-automatically-expected.txt: * http/tests/loading/pdf-commit-load-callbacks-expected.txt: * http/tests/loading/redirect-with-no-location-crash-expected.txt: * http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt: * http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt: * http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt: * http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials-expected.txt: * http/tests/misc/authentication-redirect-4/authentication-sent-to-redirect-same-origin-url-expected.txt: * http/tests/misc/last-modified-parsing-expected.txt: * http/tests/misc/policy-delegate-called-twice-expected.txt: * http/tests/misc/redirect-to-external-url-expected.txt: * http/tests/misc/webtiming-origins-expected.txt: Removed. * http/tests/navigation/back-to-slow-frame-expected.txt: * http/tests/navigation/forward-and-cancel-expected.txt: * http/tests/navigation/image-load-in-subframe-unload-handler-expected.txt: * http/tests/navigation/lockedhistory-iframe-expected.txt: * http/tests/navigation/post-frames-expected.txt: * http/tests/navigation/reload-subframe-frame-expected.txt: * http/tests/navigation/reload-subframe-iframe-expected.txt: * http/tests/navigation/reload-subframe-object-expected.txt: * http/tests/preload/download_resources_from_header_iframe-expected.txt: * http/tests/preload/download_resources_from_invalid_headers-expected.txt: * http/tests/quicklook/at-import-stylesheet-blocked-expected.txt: * http/tests/quicklook/cross-origin-iframe-blocked-expected.txt: * http/tests/quicklook/document-domain-is-empty-string-expected.txt: * http/tests/quicklook/external-stylesheet-blocked-expected.txt: * http/tests/quicklook/hide-referer-on-navigation-expected.txt: * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt: * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt: * http/tests/quicklook/top-navigation-blocked-expected.txt: * http/tests/resourceLoadStatistics/add-blocking-to-redirect-expected.txt: * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt: * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt: * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt: * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt: * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-expected.txt: * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-expected.txt: * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt: * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt: * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt: * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt: * http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt: * http/tests/security/appcache-in-private-browsing-expected.txt: * http/tests/security/appcache-switching-private-browsing-expected.txt: * http/tests/security/canvas-cors-with-two-hosts-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-allow-same-origin-sandboxed-cross-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-sandboxed-cross-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-01-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-02-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt: * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https-expected.txt: * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-subframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-01-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-02-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-03-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-04-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-05-expected.txt: * http/tests/security/contentSecurityPolicy/directive-parsing-multiple-headers-expected.txt: * http/tests/security/contentSecurityPolicy/eval-blocked-in-subframe-expected.txt: * http/tests/security/contentSecurityPolicy/object-src-none-allowed-expected.txt: * http/tests/security/contentSecurityPolicy/object-src-none-blocked-expected.txt: * http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https-expected.txt: * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt: * http/tests/security/contentSecurityPolicy/script-loads-with-img-src-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-none-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-none-inline-event-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-redirect-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-self-blocked-01-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-self-blocked-02-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-self-blocked-03-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-self-expected.txt: * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-01-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-02-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-03-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-04-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-05-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-06-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-07-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-08-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-09-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-10-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-deprecated-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-nonascii-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-none-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01-expected.txt: * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-02-expected.txt: * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed-expected.txt: * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed2-expected.txt: * http/tests/security/cookies/first-party-cookie-allow-xslt-expected.txt: * http/tests/security/cookies/third-party-cookie-blocking-redirect-expected.txt: * http/tests/security/cookies/third-party-cookie-blocking-xslt-expected.txt: * http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt: * http/tests/security/cross-frame-access-delete-expected.txt: * http/tests/security/cross-frame-access-frameelement-expected.txt: * http/tests/security/cross-frame-access-history-put-expected.txt: Removed. * http/tests/security/cross-frame-access-location-put-expected.txt: * http/tests/security/cross-frame-access-private-browsing-expected.txt: * http/tests/security/cross-origin-appcache-allowed-expected.txt: * http/tests/security/cross-origin-appcache-expected.txt: * http/tests/security/cross-origin-css-primitive-expected.txt: * http/tests/security/cross-origin-indexeddb-allowed-expected.txt: * http/tests/security/cross-origin-indexeddb-expected.txt: * http/tests/security/cross-origin-plugin-allowed-expected.txt: * http/tests/security/cross-origin-plugin-expected.txt: * http/tests/security/cross-origin-plugin-private-browsing-toggled-allowed-expected.txt: * http/tests/security/cross-origin-plugin-private-browsing-toggled-expected.txt: * http/tests/security/cross-origin-session-storage-allowed-expected.txt: * http/tests/security/cross-origin-session-storage-third-party-blocked-expected.txt: * http/tests/security/cross-origin-websql-allowed-expected.txt: * http/tests/security/cross-origin-websql-expected.txt: * http/tests/security/cross-origin-worker-indexeddb-allowed-expected.txt: * http/tests/security/cross-origin-worker-indexeddb-expected.txt: * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt: * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt: * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt: * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt: * http/tests/security/frameNavigation/xss-ALLOWED-targeted-subframe-navigation-change-expected.txt: * http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt: * http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation-expected.txt: * http/tests/security/history-pushState-replaceState-from-sandboxed-iframe-expected.txt: * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: * http/tests/security/http-0.9/iframe-blocked-expected.txt: * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level-expected.txt: * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-to-javscript-url-expected.txt: * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url-expected.txt: * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-sub-frame-2-level-expected.txt: * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt: * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt: * http/tests/security/mixedContent/about-blank-iframe-in-main-frame-expected.txt: * http/tests/security/mixedContent/blob-url-in-iframe-expected.txt: * http/tests/security/mixedContent/data-url-iframe-in-main-frame-expected.txt: * http/tests/security/mixedContent/data-url-script-in-iframe-expected.txt: * http/tests/security/mixedContent/empty-url-plugin-in-frame-expected.txt: * http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt: * http/tests/security/mixedContent/insecure-form-in-iframe-expected.txt: * http/tests/security/mixedContent/insecure-iframe-in-iframe-expected.txt: * http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt: * http/tests/security/mixedContent/insecure-image-in-iframe-expected.txt: * http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt: * http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt: * http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt: * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt: * http/tests/security/private-browsing-http-auth-expected.txt: * http/tests/security/referrer-policy-always-expected.txt: * http/tests/security/referrer-policy-default-expected.txt: * http/tests/security/referrer-policy-https-always-expected.txt: * http/tests/security/referrer-policy-https-default-expected.txt: * http/tests/security/referrer-policy-https-never-expected.txt: * http/tests/security/referrer-policy-https-no-referrer-expected.txt: * http/tests/security/referrer-policy-https-no-referrer-when-downgrade-expected.txt: * http/tests/security/referrer-policy-https-origin-expected.txt: * http/tests/security/referrer-policy-https-unsafe-url-expected.txt: * http/tests/security/referrer-policy-invalid-expected.txt: * http/tests/security/referrer-policy-never-expected.txt: * http/tests/security/referrer-policy-no-referrer-expected.txt: * http/tests/security/referrer-policy-no-referrer-when-downgrade-expected.txt: * http/tests/security/referrer-policy-origin-expected.txt: * http/tests/security/referrer-policy-redirect-expected.txt: * http/tests/security/referrer-policy-rel-noreferrer-expected.txt: * http/tests/security/same-origin-appcache-blocked-expected.txt: * http/tests/security/same-origin-document-domain-storage-allowed-expected.txt: * http/tests/security/same-origin-storage-blocked-expected.txt: * http/tests/security/same-origin-websql-blocked-expected.txt: * http/tests/security/sandboxed-iframe-document-cookie-expected.txt: * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt: * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt: * http/tests/security/srcdoc-inherits-referrer-expected.txt: * http/tests/security/srcdoc-inherits-referrer-for-forms-expected.txt: * http/tests/security/storage-blocking-loosened-local-storage-expected.txt: * http/tests/security/storage-blocking-loosened-plugin-expected.txt: * http/tests/security/storage-blocking-loosened-private-browsing-plugin-expected.txt: * http/tests/security/storage-blocking-loosened-websql-expected.txt: * http/tests/security/storage-blocking-strengthened-local-storage-expected.txt: * http/tests/security/storage-blocking-strengthened-plugin-expected.txt: * http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt: * http/tests/security/storage-blocking-strengthened-websql-expected.txt: * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode-expected.txt: * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode-expected.txt: * http/tests/security/window-properties-clear-domain-expected.txt: * http/tests/security/window-properties-clear-port-expected.txt: * http/tests/security/window-properties-pass-expected.txt: * http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt: * http/tests/security/xss-DENIED-defineProperty-expected.txt: * http/tests/security/xssAuditor/faux-script1-expected.txt: * http/tests/security/xssAuditor/faux-script2-expected.txt: * http/tests/security/xssAuditor/faux-script3-expected.txt: * http/tests/security/xssAuditor/malformed-HTML-expected.txt: * http/tests/security/xssAuditor/non-block-javascript-url-frame-expected.txt: * http/tests/security/xssAuditor/reflection-in-path-expected.txt: * http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt: * http/tests/security/xssAuditor/svg-animate-expected.txt: * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt: * http/tests/ssl/ping-with-unsafe-redirect-expected.txt: * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt: * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt: * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt: * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt: * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-expected.txt: * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-origin-null-expected.txt: * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt: * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt: * http/tests/xmlhttprequest/frame-load-cancelled-abort-expected.txt: * http/tests/xmlhttprequest/frame-unload-abort-crash-expected.txt: * http/tests/xmlhttprequest/origin-exact-matching-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-004-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-005-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-006-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-007-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-008-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-009-expected.txt: * http/tests/xmlhttprequest/uri-resolution-opera-open-010-expected.txt: * http/tests/xsl/xslt-transform-with-javascript-disabled-expected.txt: * imported/blink/fast/plugins/empty-url-object-expected.txt: * loader/stateobjects/pushstate-size-iframe-expected.txt: * loader/stateobjects/replacestate-size-iframe-expected.txt: * media/auto-play-in-sandbox-with-allow-scripts-expected.txt: * platform/ios-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt: * platform/ios-wk1/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/unloading-documents/001-expected.txt: * platform/ios/http/tests/quicklook/at-import-stylesheet-blocked-expected.txt: * platform/ios/http/tests/quicklook/cross-origin-iframe-blocked-expected.txt: * platform/ios/http/tests/quicklook/document-domain-is-empty-string-expected.txt: * platform/ios/http/tests/quicklook/external-stylesheet-blocked-expected.txt: * platform/ios/http/tests/quicklook/hide-referer-on-navigation-expected.txt: * platform/ios/http/tests/quicklook/top-navigation-blocked-expected.txt: * platform/ios/quicklook/excel-expected.txt: * platform/ios/quicklook/excel-legacy-expected.txt: * platform/ios/quicklook/excel-macro-enabled-expected.txt: * platform/ios/quicklook/powerpoint-expected.txt: * platform/ios/quicklook/powerpoint-legacy-expected.txt: * platform/ios/quicklook/word-expected.txt: * platform/ios/quicklook/word-legacy-expected.txt: * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt: * platform/mac-wk2/http/tests/security/cross-origin-plugin-expected.txt: * platform/mac-wk2/http/tests/security/cross-origin-plugin-private-browsing-toggled-expected.txt: * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-plugin-expected.txt: * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt: * platform/mac-wk2/plugins/resize-from-plugin-expected.txt: * platform/mac/fast/loader/webarchive-encoding-respected-expected.txt: * platform/mac/webarchive/adopt-attribute-styled-body-webarchive-expected.txt: * platform/mac/webarchive/loading/cache-expired-subresource-expected.txt: * platform/mac/webarchive/test-duplicate-resources-expected.txt: * platform/win/plugins/resize-from-plugin-expected.txt: * platform/win/webarchive/loading/cache-expired-subresource-expected.txt: * platform/wk2/fast/loader/fragment-navigation-base-blank-expected.txt: * platform/wk2/fast/loader/iframe-meta-refresh-base-blank-expected.txt: * platform/wk2/fast/loader/iframe-set-location-base-blank-expected.txt: * platform/wk2/fast/loader/refresh-iframe-base-blank-expected.txt: * platform/wk2/fast/loader/subframe-removes-itself-expected.txt: * platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt: * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt: * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt: * platform/wk2/http/tests/loading/redirect-with-no-location-crash-expected.txt: * platform/wk2/http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt: * platform/wk2/http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt: * platform/wk2/http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt: * platform/wk2/http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials-expected.txt: * platform/wk2/http/tests/misc/authentication-redirect-4/authentication-sent-to-redirect-same-origin-url-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt: * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/http-0.9/iframe-blocked-expected.txt: * platform/wk2/http/tests/security/mixedContent/about-blank-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/data-url-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/data-url-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/empty-url-plugin-in-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/insecure-form-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/insecure-image-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt: * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt: * platform/wk2/http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt: * platform/wk2/webarchive/loading/javascript-url-iframe-crash-expected.txt: * platform/wk2/webarchive/loading/mainresource-null-mimetype-crash-expected.txt: * platform/wk2/webarchive/loading/missing-data-expected.txt: * platform/wk2/webarchive/loading/object-expected.txt: * platform/wk2/webarchive/loading/test-loading-archive-expected.txt: * platform/wk2/webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt: * platform/wk2/webarchive/loading/video-in-webarchive-expected.txt: * plugins/resize-from-plugin-expected.txt: * quicklook/excel-expected.txt: * quicklook/excel-legacy-expected.txt: * quicklook/excel-macro-enabled-expected.txt: * quicklook/keynote-09-expected.txt: * quicklook/multi-sheet-numbers-09-expected.txt: * quicklook/numbers-09-expected.txt: * quicklook/pages-09-expected.txt: * quicklook/powerpoint-expected.txt: * quicklook/powerpoint-legacy-expected.txt: * quicklook/word-expected.txt: * quicklook/word-legacy-expected.txt: * userscripts/user-script-all-frames-expected.txt: * userscripts/user-script-top-frame-only-expected.txt: * userscripts/user-style-all-frames-expected.txt: * userscripts/user-style-top-frame-only-expected.txt: * webarchive/loading/javascript-url-iframe-crash-expected.txt: * webarchive/loading/mainresource-null-mimetype-crash-expected.txt: * webarchive/loading/missing-data-expected.txt: * webarchive/loading/object-expected.txt: * webarchive/loading/test-loading-archive-expected.txt: * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt: * webarchive/loading/video-in-webarchive-expected.txt: Canonical link: https://commits.webkit.org/200851@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@231450 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-05-07 18:55:15 +00:00
Frame: '<!--frame1-->'
Automatic features should work in sandboxed iframes if "allow-scripts" flag is set https://bugs.webkit.org/show_bug.cgi?id=93961 Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-04 Reviewed by Adam Barth. Source/WebCore: Allow automatic features (video autoplay and form control autofocus) in a sandboxed iframe that has "allow-scripts" flag set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin This sandboxed automatic features browsing context flag is relaxed by the same keyword as scripts, because when scripts are enabled these features are trivially possible anyway, and it would be unfortunate to force authors to use script to do them when sandboxed rather than allowing them to use the declarative features. Tests: fast/forms/autofocus-in-sandbox-with-allow-scripts.html media/auto-play-in-sandbox-with-allow-scripts.html * dom/SecurityContext.cpp: (WebCore::SecurityContext::parseSandboxPolicy): LayoutTests: Add layout tests to check that automatic features (video autoplay and form control autofocus) are allowed / working in sandboxed iframes if the "allow-scripts" flag is set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin The tests to check that automatic features are blocked in sandboxed iframes have been removed since they relied on the "allow-scripts" flag to work. * fast/forms/autofocus-in-sandbox-with-allow-scripts-expected.txt: Added. * fast/forms/autofocus-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/fast/forms/no-autofocus-in-sandbox.html. * fast/forms/no-autofocus-in-sandbox-expected.txt: Removed. * media/auto-play-in-sandbox-with-allow-scripts-expected.txt: Added. * media/auto-play-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/media/no-auto-play-in-sandbox.html. * media/no-auto-play-in-sandbox-expected.txt: Removed. * media/resources/auto-play-in-sandbox-with-allow-scripts-iframe.html: Added. * media/resources/no-auto-play-in-sandbox-iframe.html: Removed. Canonical link: https://commits.webkit.org/113633@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@127481 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-04 18:58:19 +00:00
--------
AX: Audio and Video attachments are not output to VoiceOver https://bugs.webkit.org/show_bug.cgi?id=123479 Reviewed by Mario Sanchez Prada. Source/WebCore: Video and audio elements don't appear as distinct objects in the AX hierarchy, nor are they treated as replaceable objects when emitting the text. We should treat these characters like attachments, for one. On the Mac platform, we should also identify them with special subroles. Tests: platform/mac/accessibility/media-emits-object-replacement.html platform/mac/accessibility/media-role-descriptions.html * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::isGenericFocusableElement): * accessibility/AccessibilityObject.h: * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored): (WebCore::AccessibilityRenderObject::determineAccessibilityRole): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (createAccessibilityRoleMap): (-[WebAccessibilityObjectWrapper subrole]): (-[WebAccessibilityObjectWrapper roleDescription]): * editing/TextIterator.cpp: (WebCore::isRendererReplacedElement): LayoutTests: Making media elements int replaced elements has the unfortunate side-effect of causing a new line to be inserted into any test using a <video> or <audio> tag. * compositing/video/video-poster-expected.txt: * compositing/video/video-reflection-expected.txt: * compositing/visibility/visibility-simple-video-layer-expected.txt: * fast/css/first-letter-block-form-controls-crash-expected.txt: * fast/css/relative-position-replaced-in-table-display-crash-expected.txt: * fast/forms/access-key-for-all-elements-expected.txt: * fast/forms/form-associated-element-crash3-expected.txt: * fast/multicol/renderer-positioned-assert-crash-expected.txt: * fast/regions/full-screen-video-from-region-expected.txt: * fast/runin/nonblock-runin-expected.txt: * fast/spatial-navigation/snav-media-elements-expected.txt: * fullscreen/full-screen-crash-offsetLeft-expected.txt: * fullscreen/full-screen-no-style-sharing-expected.txt: * fullscreen/full-screen-stacking-context-expected.txt: * fullscreen/video-controls-drag-expected.txt: * fullscreen/video-controls-timeline-expected.txt: * fullscreen/video-cursor-auto-hide-expected.txt: * fullscreen/video-specified-size-expected.txt: * http/tests/appcache/video-expected.txt: * http/tests/media/pdf-served-as-pdf-expected.txt: * http/tests/media/reload-after-dialog-expected.txt: * http/tests/media/text-served-as-text-expected.txt: * http/tests/media/video-accept-encoding-expected.txt: * http/tests/media/video-buffered-range-contains-currentTime-expected.txt: * http/tests/media/video-cross-site-expected.txt: * http/tests/media/video-error-abort-expected.txt: * http/tests/media/video-load-suspend-expected.txt: * http/tests/media/video-play-progress-expected.txt: * http/tests/media/video-play-stall-before-meta-data-expected.txt: * http/tests/media/video-preload-expected.txt: * http/tests/media/video-redirect-expected.txt: * http/tests/media/video-referer-expected.txt: * http/tests/media/video-served-as-text-expected.txt: * http/tests/media/video-throttled-load-metadata-expected.txt: * http/tests/misc/empty-urls-expected.txt: * http/tests/security/contentSecurityPolicy/media-src-allowed-expected.txt: * http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt: * http/tests/security/local-video-poster-from-remote-expected.txt: * http/tests/security/local-video-source-from-remote-expected.txt: * http/tests/security/local-video-src-from-remote-expected.txt: * http/tests/security/text-track-crossorigin-expected.txt: * media/W3C/audio/events/event_canplay-expected.txt: * media/W3C/audio/events/event_canplay_manual-expected.txt: * media/W3C/audio/events/event_canplaythrough-expected.txt: * media/W3C/audio/events/event_canplaythrough_manual-expected.txt: * media/W3C/audio/events/event_loadeddata-expected.txt: * media/W3C/audio/events/event_loadeddata_manual-expected.txt: * media/W3C/audio/events/event_loadedmetadata-expected.txt: * media/W3C/audio/events/event_loadedmetadata_manual-expected.txt: * media/W3C/audio/events/event_loadstart-expected.txt: * media/W3C/audio/events/event_loadstart_manual-expected.txt: * media/W3C/audio/events/event_order_canplay_canplaythrough-expected.txt: * media/W3C/audio/events/event_order_canplay_playing-expected.txt: * media/W3C/audio/events/event_order_loadedmetadata_loadeddata-expected.txt: * media/W3C/audio/events/event_order_loadstart_progress-expected.txt: * media/W3C/audio/events/event_pause_manual-expected.txt: * media/W3C/audio/events/event_play-expected.txt: * media/W3C/audio/events/event_play_manual-expected.txt: * media/W3C/audio/events/event_playing-expected.txt: * media/W3C/audio/events/event_playing_manual-expected.txt: * media/W3C/audio/events/event_progress-expected.txt: * media/W3C/audio/events/event_progress_manual-expected.txt: * media/W3C/audio/events/event_timeupdate-expected.txt: * media/W3C/audio/events/event_timeupdate_manual-expected.txt: * media/W3C/audio/networkState/networkState_during_loadstart-expected.txt: * media/W3C/audio/paused/paused_false_during_play-expected.txt: * media/W3C/audio/paused/paused_true_during_pause-expected.txt: * media/W3C/audio/readyState/readyState_during_canplay-expected.txt: * media/W3C/audio/readyState/readyState_during_canplaythrough-expected.txt: * media/W3C/audio/readyState/readyState_during_loadeddata-expected.txt: * media/W3C/audio/readyState/readyState_during_loadedmetadata-expected.txt: * media/W3C/audio/readyState/readyState_during_playing-expected.txt: * media/W3C/video/canPlayType/canPlayType_application_octet_stream-expected.txt: * media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_1-expected.txt: * media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_2-expected.txt: * media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_3-expected.txt: * media/W3C/video/canPlayType/canPlayType_bogus_type-expected.txt: * media/W3C/video/canPlayType/canPlayType_codecs_order_1-expected.txt: * media/W3C/video/canPlayType/canPlayType_method_exists-expected.txt: * media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_1-expected.txt: * media/W3C/video/canPlayType/canPlayType_two_implies_one_1-expected.txt: * media/W3C/video/canPlayType/canPlayType_two_implies_one_2-expected.txt: * media/W3C/video/currentSrc/currentSrc_empty_if_no_src-expected.txt: * media/W3C/video/currentSrc/currentSrc_property_exists-expected.txt: * media/W3C/video/error/error_null-expected.txt: * media/W3C/video/error/error_onerror_called_on_bogus_source-expected.txt: * media/W3C/video/error/error_property_exists-expected.txt: * media/W3C/video/events/event_canplay-expected.txt: * media/W3C/video/events/event_canplay_manual-expected.txt: * media/W3C/video/events/event_canplaythrough-expected.txt: * media/W3C/video/events/event_canplaythrough_manual-expected.txt: * media/W3C/video/events/event_loadeddata-expected.txt: * media/W3C/video/events/event_loadeddata_manual-expected.txt: * media/W3C/video/events/event_loadedmetadata-expected.txt: * media/W3C/video/events/event_loadedmetadata_manual-expected.txt: * media/W3C/video/events/event_loadstart-expected.txt: * media/W3C/video/events/event_loadstart_manual-expected.txt: * media/W3C/video/events/event_order_canplay_canplaythrough-expected.txt: * media/W3C/video/events/event_order_canplay_playing-expected.txt: * media/W3C/video/events/event_order_loadedmetadata_loadeddata-expected.txt: * media/W3C/video/events/event_order_loadstart_progress-expected.txt: * media/W3C/video/events/event_pause_manual-expected.txt: * media/W3C/video/events/event_play-expected.txt: * media/W3C/video/events/event_play_manual-expected.txt: * media/W3C/video/events/event_playing-expected.txt: * media/W3C/video/events/event_playing_manual-expected.txt: * media/W3C/video/events/event_progress-expected.txt: * media/W3C/video/events/event_progress_manual-expected.txt: * media/W3C/video/events/event_timeupdate-expected.txt: * media/W3C/video/events/event_timeupdate_manual-expected.txt: * media/W3C/video/networkState/networkState_during_loadstart-expected.txt: * media/W3C/video/networkState/networkState_during_progress-expected.txt: * media/W3C/video/networkState/networkState_initial-expected.txt: * media/W3C/video/networkState/networkState_property_exists-expected.txt: * media/W3C/video/paused/paused_false_during_play-expected.txt: * media/W3C/video/paused/paused_true_during_pause-expected.txt: * media/W3C/video/preload/preload_property_exists-expected.txt: * media/W3C/video/preload/preload_reflects_auto_value-expected.txt: * media/W3C/video/preload/preload_reflects_bogus_value-expected.txt: * media/W3C/video/preload/preload_reflects_empty-expected.txt: * media/W3C/video/preload/preload_reflects_metadata-expected.txt: * media/W3C/video/preload/preload_reflects_no_value-expected.txt: * media/W3C/video/preload/preload_reflects_none-expected.txt: * media/W3C/video/preload/preload_reflects_none_autoplay-expected.txt: * media/W3C/video/readyState/readyState_during_canplay-expected.txt: * media/W3C/video/readyState/readyState_during_canplaythrough-expected.txt: * media/W3C/video/readyState/readyState_during_loadeddata-expected.txt: * media/W3C/video/readyState/readyState_during_loadedmetadata-expected.txt: * media/W3C/video/readyState/readyState_during_playing-expected.txt: * media/W3C/video/readyState/readyState_initial-expected.txt: * media/W3C/video/readyState/readyState_property_exists-expected.txt: * media/W3C/video/src/src_reflects_attribute_not_source_elements-expected.txt: * media/W3C/video/src/src_reflects_no_value-expected.txt: * media/W3C/video/src/src_removal_does_not_trigger_loadstart-expected.txt: * media/audio-mpeg-supported-expected.txt: * media/audio-mpeg4-supported-expected.txt: * media/audio-only-video-intrinsic-size-expected.txt: * media/auto-play-in-sandbox-with-allow-scripts-expected.txt: * media/before-load-member-access-expected.txt: * media/broken-video-expected.txt: * media/constructors-expected.txt: * media/controls-css-overload-expected.txt: * media/controls-drag-timebar-expected.txt: * media/controls-layout-direction-expected.txt: * media/controls-right-click-on-timebar-expected.txt: * media/csp-blocks-video-expected.txt: * media/event-attributes-expected.txt: * media/media-blocked-by-beforeload-expected.txt: * media/media-blocked-by-willsendrequest-expected.txt: * media/media-can-play-mpeg-audio-expected.txt: * media/media-can-play-mpeg4-video-expected.txt: * media/media-can-play-octet-stream-expected.txt: * media/media-can-play-type-expected.txt: * media/media-can-play-wav-audio-expected.txt: * media/media-captions-expected.txt: * media/media-captions-no-controls-expected.txt: * media/media-controller-expected.txt: * media/media-controller-playback-expected.txt: * media/media-controller-playbackrate-expected.txt: * media/media-controller-time-clamp-expected.txt: * media/media-controller-time-constant-expected.txt: * media/media-controller-time-expected.txt: * media/media-controller-timeupdate-expected.txt: * media/media-controller-unpause-expected.txt: * media/media-controls-invalid-url-expected.txt: * media/media-ended-expected.txt: * media/media-extension-with-fragment-expected.txt: * media/media-fragments/TC0001-expected.txt: * media/media-fragments/TC0002-expected.txt: * media/media-fragments/TC0003-expected.txt: * media/media-fragments/TC0004-expected.txt: * media/media-fragments/TC0005-expected.txt: * media/media-fragments/TC0006-expected.txt: * media/media-fragments/TC0009-expected.txt: * media/media-fragments/TC0011-expected.txt: * media/media-fragments/TC0012-expected.txt: * media/media-fragments/TC0014-expected.txt: * media/media-fragments/TC0015-expected.txt: * media/media-fragments/TC0017-expected.txt: * media/media-fragments/TC0024-expected.txt: * media/media-fragments/TC0027-expected.txt: * media/media-fragments/TC0028-expected.txt: * media/media-fragments/TC0029-expected.txt: * media/media-fragments/TC0030-expected.txt: * media/media-fragments/TC0031-expected.txt: * media/media-fragments/TC0032-expected.txt: * media/media-fragments/TC0033-expected.txt: * media/media-fragments/TC0034-expected.txt: * media/media-fragments/TC0035-expected.txt: * media/media-fragments/TC0036-expected.txt: * media/media-fragments/TC0037-expected.txt: * media/media-fragments/TC0038-expected.txt: * media/media-fragments/TC0039-expected.txt: * media/media-fragments/TC0044-expected.txt: * media/media-fragments/TC0051-expected.txt: * media/media-fragments/TC0052-expected.txt: * media/media-fragments/TC0053-expected.txt: * media/media-fragments/TC0054-expected.txt: * media/media-fragments/TC0055-expected.txt: * media/media-fragments/TC0058-expected.txt: * media/media-fragments/TC0059-expected.txt: * media/media-fragments/TC0061-expected.txt: * media/media-fragments/TC0062-expected.txt: * media/media-fragments/TC0063-expected.txt: * media/media-fragments/TC0064-expected.txt: * media/media-fragments/TC0065-expected.txt: * media/media-fragments/TC0066-expected.txt: * media/media-fragments/TC0067-expected.txt: * media/media-fragments/TC0068-expected.txt: * media/media-fragments/TC0069-expected.txt: * media/media-fragments/TC0070-expected.txt: * media/media-fragments/TC0071-expected.txt: * media/media-fragments/TC0072-expected.txt: * media/media-fragments/TC0073-expected.txt: * media/media-fragments/TC0074-expected.txt: * media/media-fragments/TC0075-expected.txt: * media/media-fragments/TC0076-expected.txt: * media/media-fragments/TC0077-expected.txt: * media/media-fragments/TC0078-expected.txt: * media/media-fragments/TC0079-expected.txt: * media/media-fragments/TC0080-expected.txt: * media/media-fragments/TC0081-expected.txt: * media/media-fragments/TC0082-expected.txt: * media/media-fragments/TC0083-expected.txt: * media/media-fragments/TC0084-expected.txt: * media/media-fragments/TC0085-expected.txt: * media/media-fragments/TC0086-expected.txt: * media/media-fragments/TC0087-expected.txt: * media/media-fragments/TC0088-expected.txt: * media/media-fragments/TC0089-expected.txt: * media/media-fragments/TC0090-expected.txt: * media/media-fragments/TC0091-expected.txt: * media/media-fragments/TC0092-expected.txt: * media/media-fragments/TC0093-expected.txt: * media/media-fragments/TC0094-expected.txt: * media/media-fullscreen-inline-expected.txt: * media/media-preload-no-delay-loadevent-expected.txt: * media/no-autoplay-with-user-gesture-requirement-expected.txt: * media/nodesFromRect-shadowContent-expected.txt: * media/restore-from-page-cache-expected.txt: * media/sources-fallback-codecs-expected.txt: * media/track/add-and-remove-track-expected.txt: * media/track/audio-track-expected.txt: * media/track/opera/interfaces/TextTrack/addCue-expected.txt: * media/track/opera/interfaces/TextTrack/removeCue-expected.txt: * media/track/opera/interfaces/TextTrackCue/align-expected.txt: * media/track/opera/interfaces/TextTrackCue/endTime-expected.txt: * media/track/opera/interfaces/TextTrackCue/id-expected.txt: * media/track/opera/interfaces/TextTrackCue/pauseOnExit-expected.txt: * media/track/opera/interfaces/TextTrackCue/startTime-expected.txt: * media/track/opera/interfaces/TextTrackCue/track-expected.txt: * media/track/opera/interfaces/TextTrackCueList/getCueById-expected.txt: * media/track/opera/interfaces/TextTrackCueList/length-expected.txt: * media/track/text-track-cue-is-reachable-expected.txt: * media/track/text-track-is-reachable-expected.txt: * media/track/track-active-cues-expected.txt: * media/track/track-add-remove-cue-expected.txt: * media/track/track-add-track-expected.txt: * media/track/track-addtrack-kind-expected.txt: * media/track/track-automatic-subtitles-expected.txt: * media/track/track-css-all-cues-expected.txt: * media/track/track-css-cue-lifetime-expected.txt: * media/track/track-css-matching-default-expected.txt: * media/track/track-css-matching-expected.txt: * media/track/track-css-matching-lang-expected.txt: * media/track/track-css-matching-timestamps-expected.txt: * media/track/track-css-property-whitelist-expected.txt: * media/track/track-css-user-override-expected.txt: * media/track/track-cue-container-rendering-position-expected.txt: * media/track/track-cue-empty-text-crash-expected.txt: * media/track/track-cue-inline-assertion-crash-expected.txt: * media/track/track-cue-mutable-expected.txt: * media/track/track-cue-mutable-fragment-expected.txt: * media/track/track-cue-negative-timestamp-expected.txt: * media/track/track-cue-nothing-to-render-expected.txt: * media/track/track-cue-overlap-snap-to-lines-not-set-expected.txt: * media/track/track-cue-rendering-empty-cue-crash-expected.txt: * media/track/track-cue-rendering-expected.txt: * media/track/track-cue-rendering-on-resize-expected.txt: * media/track/track-cue-rendering-rtl-expected.txt: * media/track/track-cue-rendering-snap-to-lines-not-set-expected.txt: * media/track/track-cue-rendering-tree-is-removed-properly-expected.txt: * media/track/track-cue-rendering-with-padding-expected.txt: * media/track/track-cues-cuechange-expected.txt: * media/track/track-cues-enter-exit-expected.txt: * media/track/track-cues-missed-expected.txt: * media/track/track-cues-pause-on-exit-expected.txt: * media/track/track-cues-seeking-expected.txt: * media/track/track-cues-sorted-before-dispatch-expected.txt: * media/track/track-default-attribute-expected.txt: * media/track/track-disabled-addcue-expected.txt: * media/track/track-disabled-expected.txt: * media/track/track-element-load-event-expected.txt: * media/track/track-in-band-cues-added-once-expected.txt: * media/track/track-in-band-duplicate-tracks-when-source-changes-expected.txt: * media/track/track-in-band-expected.txt: * media/track/track-in-band-legacy-api-expected.txt: * media/track/track-in-band-style-expected.txt: * media/track/track-kind-expected.txt: * media/track/track-large-timestamp-expected.txt: * media/track/track-legacyapi-with-automatic-mode-expected.txt: * media/track/track-load-from-element-readyState-expected.txt: * media/track/track-load-from-src-readyState-expected.txt: * media/track/track-long-captions-file-expected.txt: * media/track/track-mode-disabled-crash-expected.txt: * media/track/track-mode-expected.txt: * media/track/track-mode-not-changed-by-new-track-expected.txt: * media/track/track-mode-triggers-loading-expected.txt: * media/track/track-remove-active-cue-crash-expected.txt: * media/track/track-remove-by-setting-innerHTML-expected.txt: * media/track/track-remove-quickly-expected.txt: * media/track/track-text-track-cue-list-expected.txt: * media/track/track-texttracks-expected.txt: * media/track/track-webvtt-tc000-empty-expected.txt: * media/track/track-webvtt-tc001-utf8-expected.txt: * media/track/track-webvtt-tc002-bom-expected.txt: * media/track/track-webvtt-tc003-newlines-expected.txt: * media/track/track-webvtt-tc004-magic-header-expected.txt: * media/track/track-webvtt-tc005-header-comment-expected.txt: * media/track/track-webvtt-tc006-cue-identifiers-expected.txt: * media/track/track-webvtt-tc007-cue-no-id-expected.txt: * media/track/track-webvtt-tc008-timings-no-hours-expected.txt: * media/track/track-webvtt-tc009-timings-hour-expected.txt: * media/track/track-webvtt-tc010-no-timings-expected.txt: * media/track/track-webvtt-tc011-blank-lines-expected.txt: * media/track/track-webvtt-tc013-settings-expected.txt: * media/track/track-webvtt-tc014-alignment-expected.txt: * media/track/track-webvtt-tc015-positioning-expected.txt: * media/track/track-webvtt-tc016-align-positioning-expected.txt: * media/track/track-webvtt-tc017-line-position-expected.txt: * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: * media/track/track-webvtt-tc019-cue-size-expected.txt: * media/track/track-webvtt-tc020-cue-size-align-expected.txt: * media/track/track-webvtt-tc021-valign-expected.txt: * media/track/track-webvtt-tc022-entities-expected.txt: * media/track/track-webvtt-tc023-markup-expected.txt: * media/track/track-webvtt-tc024-timestamp-expected.txt: * media/track/track-webvtt-tc025-class-markup-expected.txt: * media/track/track-webvtt-tc026-voice-expected.txt: * media/track/track-webvtt-tc027-empty-cue-expected.txt: * media/track/track-webvtt-tc028-unsupported-markup-expected.txt: * media/track/track-word-breaking-expected.txt: * media/track/tracklist-is-reachable-expected.txt: * media/track/video-track-expected.txt: * media/unsupported-rtsp-expected.txt: * media/unsupported-tracks-expected.txt: * media/video-append-source-expected.txt: * media/video-autoplay-expected.txt: * media/video-beforeload-remove-source-expected.txt: * media/video-buffered-expected.txt: * media/video-canvas-drawing-expected.txt: * media/video-canvas-drawing-output-expected.txt: * media/video-controls-captions-trackmenu-hide-on-click-outside-expected.txt: * media/video-controls-captions-trackmenu-includes-enabled-track-expected.txt: * media/video-controls-expected.txt: * media/video-controls-transformed-expected.txt: * media/video-controls-with-mutation-event-handler-expected.txt: * media/video-controls-zoomed-expected.txt: * media/video-currentTime-delay-expected.txt: * media/video-currentTime-expected.txt: * media/video-currentTime-set-expected.txt: * media/video-currentTime-set2-expected.txt: * media/video-delay-load-event-expected.txt: * media/video-display-aspect-ratio-expected.txt: * media/video-dom-autoplay-expected.txt: * media/video-dom-preload-expected.txt: * media/video-dom-src-expected.txt: * media/video-duration-known-after-eos-expected.txt: * media/video-error-does-not-exist-expected.txt: * media/video-load-networkState-expected.txt: * media/video-load-preload-metadata-expected.txt: * media/video-load-preload-none-expected.txt: * media/video-load-readyState-expected.txt: * media/video-load-require-user-gesture-expected.txt: * media/video-loop-expected.txt: * media/video-mouse-focus-expected.txt: * media/video-muted-expected.txt: * media/video-no-autoplay-expected.txt: * media/video-pause-empty-events-expected.txt: * media/video-pause-immediately-expected.txt: * media/video-play-empty-events-expected.txt: * media/video-play-pause-events-expected.txt: * media/video-play-pause-exception-expected.txt: * media/video-play-require-user-gesture-expected.txt: * media/video-playbackrate-expected.txt: * media/video-played-collapse-expected.txt: * media/video-played-ranges-1-expected.txt: * media/video-played-reset-expected.txt: * media/video-plays-past-end-of-test-expected.txt: * media/video-poster-blocked-by-willsendrequest-expected.txt: * media/video-poster-delayed-expected.txt: * media/video-poster-expected.txt: * media/video-poster-scale-expected.txt: * media/video-preload-expected.txt: * media/video-replaces-poster-expected.txt: * media/video-reverse-play-duration-expected.txt: * media/video-seek-after-end-expected.txt: * media/video-seek-by-small-increment-expected.txt: * media/video-seek-multiple-expected.txt: * media/video-seek-no-src-exception-expected.txt: * media/video-seek-past-end-playing-expected.txt: * media/video-seekable-expected.txt: * media/video-seeking-expected.txt: * media/video-set-rate-from-pause-expected.txt: * media/video-single-valid-source-expected.txt: * media/video-size-expected.txt: * media/video-source-error-expected.txt: * media/video-source-error-no-candidate-expected.txt: * media/video-source-expected.txt: * media/video-source-inserted-expected.txt: * media/video-source-load-expected.txt: * media/video-source-none-supported-expected.txt: * media/video-source-type-expected.txt: * media/video-src-blob-expected.txt: * media/video-src-change-expected.txt: * media/video-src-empty-expected.txt: * media/video-src-expected.txt: * media/video-src-invalid-poster-expected.txt: * media/video-src-invalid-remove-expected.txt: * media/video-src-none-expected.txt: * media/video-src-plus-source-expected.txt: * media/video-src-remove-expected.txt: * media/video-src-set-expected.txt: * media/video-src-source-expected.txt: * media/video-timeupdate-during-playback-expected.txt: * media/video-timeupdate-reverse-play-expected.txt: * media/video-volume-expected.txt: * media/video-width-height-expected.txt: * platform/mac/accessibility/media-element-expected.txt: * platform/mac/accessibility/media-emits-object-replacement-expected.txt: Added. * platform/mac/accessibility/media-emits-object-replacement.html: Added. * platform/mac/accessibility/media-role-descriptions-expected.txt: Added. * platform/mac/accessibility/media-role-descriptions.html: Added. * platform/mac/compositing/video/video-object-fit-expected.txt: * platform/mac/fullscreen/video-controls-override-expected.txt: * platform/mac/media/media-can-play-wav-audio-expected.txt: * platform/mac/media/media-can-play-webm-expected.txt: * platform/mac/media/video-seek-past-end-paused-expected.txt: Canonical link: https://commits.webkit.org/142070@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@158743 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-11-06 14:15:42 +00:00
Automatic features should work in sandboxed iframes if "allow-scripts" flag is set https://bugs.webkit.org/show_bug.cgi?id=93961 Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-04 Reviewed by Adam Barth. Source/WebCore: Allow automatic features (video autoplay and form control autofocus) in a sandboxed iframe that has "allow-scripts" flag set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin This sandboxed automatic features browsing context flag is relaxed by the same keyword as scripts, because when scripts are enabled these features are trivially possible anyway, and it would be unfortunate to force authors to use script to do them when sandboxed rather than allowing them to use the declarative features. Tests: fast/forms/autofocus-in-sandbox-with-allow-scripts.html media/auto-play-in-sandbox-with-allow-scripts.html * dom/SecurityContext.cpp: (WebCore::SecurityContext::parseSandboxPolicy): LayoutTests: Add layout tests to check that automatic features (video autoplay and form control autofocus) are allowed / working in sandboxed iframes if the "allow-scripts" flag is set. This behavior is according to the latest specification at: http://dev.w3.org/html5/spec/browsers.html#attr-iframe-sandbox-allow-same-origin The tests to check that automatic features are blocked in sandboxed iframes have been removed since they relied on the "allow-scripts" flag to work. * fast/forms/autofocus-in-sandbox-with-allow-scripts-expected.txt: Added. * fast/forms/autofocus-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/fast/forms/no-autofocus-in-sandbox.html. * fast/forms/no-autofocus-in-sandbox-expected.txt: Removed. * media/auto-play-in-sandbox-with-allow-scripts-expected.txt: Added. * media/auto-play-in-sandbox-with-allow-scripts.html: Renamed from LayoutTests/media/no-auto-play-in-sandbox.html. * media/no-auto-play-in-sandbox-expected.txt: Removed. * media/resources/auto-play-in-sandbox-with-allow-scripts-iframe.html: Added. * media/resources/no-auto-play-in-sandbox-iframe.html: Removed. Canonical link: https://commits.webkit.org/113633@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@127481 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-04 18:58:19 +00:00
Test that play event fires when "src" set with an autoplay attribute in a sandbox with allows-scripts.
EXPECTED (video.paused == 'true') OK
EVENT(play)
PLAY fired OK
END OF TEST