Closed Bug 1517876 Opened 11 months ago Closed 9 months ago

[wpt-sync] Sync PR 14723 - Feature Policy JS API Update: policy => featurePolicy

Categories

(Core :: DOM: Core & HTML, enhancement, P4)

enhancement

Tracking

()

RESOLVED FIXED
mozilla67
Tracking Status
firefox67 --- fixed

People

(Reporter: wptsync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 14723 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/14723
Details from upstream follow.

Ian Clelland <iclelland@chromium.org> wrote:
>  Feature Policy JS API Update: policy => featurePolicy
>  
>  Bug: 917057
>  Change-Id: Ifa601a0a9eb3fae9a6d6e9973ad5e6e0b4c5aa2a
>  Reviewed-on: https://chromium-review.googlesource.com/1387147
>  WPT-Export-Revision: 415d679b55bc9591e9d743a63529b4058e79436a
PR 14723 applied with additional changes from upstream: 7ed525acfb4133c1177fdb1ff8477e2a6469e6b4
Component: web-platform-tests → DOM
Product: Testing → Core
Ran 84 tests and 653 subtests
OK     : 72
PASS   : 57
FAIL   : 577
TIMEOUT: 30
NOTRUN : 1

Existing tests that now have a worse result (e.g. they used to PASS and now FAIL):
/feature-policy/experimental-features/layout-animations-disabled-violation-report-js-tentative.html
    Verify 'layout-animations' is not in document's feature list.: FAIL
/feature-policy/experimental-features/layout-animations-disabled-violation-report-keyframes-tentative.html
    Sanity-check: 'layout-animations' is not in document's feature list.: FAIL
/feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html
    Test frame policy on cross origin iframe inherit from header policy.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "*".: FAIL
    Test frame policy on data: URL cross origin iframe inherit from header policy.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "*".: FAIL
    Test frame policy on same origin iframe inherit from header policy.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'none'".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "*".: FAIL
    Test frame policy on srcdoc+ cross origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc+ same origin iframe inherit from header policy.: FAIL
/feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html
    Test frame policy on cross origin iframe inherit from header policy.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "*".: FAIL
    Test frame policy on data: URL cross origin iframe inherit from header policy.: FAIL
    Test frame policy on data: URL origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on data: URL origin iframe with allow = "'none'".: FAIL
    Test frame policy on data: URL origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on data: URL origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on data: URL origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on data: URL origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe inherit from header policy.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'none'".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "*".: FAIL
    Test frame policy on sandboxed iframe with allow="fullscreen 'src'".: FAIL
    Test frame policy on sandboxed iframe with allow="fullscreen".: FAIL
    Test frame policy on sandboxed srcdoc iframe with allow="fullscreen https://www.web-platform.test:8443".: FAIL
    Test frame policy on srcdoc + cross origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + cross origin sandboxed iframe with allow="fullscreen".: FAIL
    Test frame policy on srcdoc + same origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + same origin sandboxed iframe with allow="fullscreen".: FAIL
    Test frame policy on srcdoc iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "*".: FAIL
    Test frame policy on srcdoc sandboxed iframe with allow="fullscreen".: FAIL
/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html
    Test frame policy on another cross origin iframe inherit from header policy.: FAIL
    Test frame policy on another cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on another cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on another cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on another cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on another cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on another cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on another cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on another cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on another cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on another cross origin iframe with allow = "*".: FAIL
    Test frame policy on cross origin iframe inherit from header policy.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "*".: FAIL
    Test frame policy on data: URL cross origin iframe inherit from header policy.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe inherit from header policy.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'none'".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + another cross origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + another cross origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + cross origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + same origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "*".: FAIL
/feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html
    Test frame policy on cross origin iframe inherit from header policy.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on cross origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on cross origin iframe with allow = "*".: FAIL
    Test frame policy on data: URL cross origin iframe inherit from header policy.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on data: URL cross origin iframe with allow = "*".: FAIL
    Test frame policy on same origin iframe inherit from header policy.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'none'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'none'".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "'self'" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "'self'".: FAIL
    Test frame policy on same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'none';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen 'self';".: FAIL
    Test frame policy on same origin iframe with allow = "*" and header policy = "Feature-Policy: fullscreen *;".: FAIL
    Test frame policy on same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + cross origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + cross origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc + same origin iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc + same origin iframe with allow = "*".: FAIL
    Test frame policy on srcdoc iframe inherit from header policy.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'none'".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self' https://www.web-platform.test:8443 https://www.example.com".: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "'self'".: FAIL
    Test frame policy on srcdoc iframe with allow = "*" and allowfullscreen.: FAIL
    Test frame policy on srcdoc iframe with allow = "*".: FAIL
/feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html
    Feature-Policy: fullscreen * -- test fullscreen is allowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen * -- test fullscreen is allowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen *, iframe.allow = fullscreen 'self'; -- test fullscreen is allowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen *, iframe.allow = fullscreen 'self'; -- test fullscreen is disallowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen *NaN: FAIL
/feature-policy/feature-policy-header-policy-allowed-for-self.https.sub.html
    Feature-Policy: fullscreen 'self' -- test allowlist is [same_origin]: FAIL
    Feature-Policy: fullscreen 'self' -- test fullscreen is allowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' -- test fullscreen is disallowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen 'self', iframe.allow = fullscreen 'src'; -- test fullscreen is allowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen 'self', iframe.allow = fullscreen 'src'; -- test fullscreen is allowed on same-origin subframe: FAIL
/feature-policy/feature-policy-header-policy-allowed-for-some.https.sub.html
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test allowlist is [same_origin, cross_origin, https://www.example.com]: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is allowed on cross-origin https://www.web-platform.test:8443/feature-policy/resources/feature-policy-allowedfeatures.html subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is allowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is disallowed on cross-origin https://www1.web-platform.test:8443/feature-policy/resources/feature-policy-allowedfeatures.html subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;, iframe.allow = fullscreen 'none'; -- test fullscreen is disallowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;iframe.allow = fullscreen 'none'; -- test fullscreen is disallowed on cross-origin subframe: FAIL
/feature-policy/feature-policy-header-policy-declined.https.sub.html
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is allowed on cross-origin https://www.web-platform.test:8443/feature-policy/resources/feature-policy-allowedfeatures.html subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is allowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com; -- test fullscreen is disallowed on cross-origin https://www1.web-platform.test:8443/feature-policy/resources/feature-policy-allowedfeatures.html subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;, iframe.allow = fullscreen 'none'; -- test fullscreen is disallowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;, iframe.allow = fullscreen https://www.web-platform.test:8443 -- test fullscreen is disallowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;iframe.allow = fullscreen 'none'; -- test fullscreen is allowed on specific cross-origin subframe: FAIL
    Feature-Policy: fullscreen 'self' https://www.web-platform.test:8443 https://www.example.com;iframe.allow = fullscreen https://www.web-platform.test:8443 -- test fullscreen is allowed on specific cross-origin subframe: FAIL
/feature-policy/feature-policy-header-policy-disallowed-for-all.https.sub.html
    Feature-Policy: fullscreen 'none' -- test allowlist is []: FAIL
    Feature-Policy: fullscreen 'none' -- test fullscreen is disallowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen 'none' -- test fullscreen is disallowed on same-origin subframe: FAIL
    Feature-Policy: fullscreen 'none', iframe.allow = fullscreen 'src'; -- test fullscreen is disallowed on cross-origin subframe: FAIL
    Feature-Policy: fullscreen 'none', iframe.allow = fullscreen 'src'; -- test fullscreen is disallowed on same-origin subframe: FAIL
/feature-policy/feature-policy-nested-header-policy-allowed-for-all.https.sub.html
    Test nested header policy with local iframe on policy "fullscreen 'none'": FAIL
    Test nested header policy with local iframe on policy "fullscreen 'self'": FAIL
    Test nested header policy with local iframe on policy "fullscreen *": FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'none'": FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'self'": FAIL
    Test nested header policy with remote iframe on policy "fullscreen *": FAIL
/feature-policy/feature-policy-nested-header-policy-allowed-for-self.https.sub.html
    Test nested header policy with local iframe on policy "fullscreen 'none'": FAIL
    Test nested header policy with local iframe on policy "fullscreen 'self'": FAIL
    Test nested header policy with local iframe on policy "fullscreen *": FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'none'": FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'self'": FAIL
    Test nested header policy with remote iframe on policy "fullscreen *": FAIL
/feature-policy/feature-policy-nested-header-policy-disallowed-for-all.https.sub.html
    Test nested header policy with local iframe on policy "fullscreen 'none'".: FAIL
    Test nested header policy with local iframe on policy "fullscreen 'self'".: FAIL
    Test nested header policy with local iframe on policy "fullscreen *".: FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'none'".: FAIL
    Test nested header policy with remote iframe on policy "fullscreen 'self'".: FAIL
    Test nested header policy with remote iframe on policy "fullscreen *".: FAIL
Pushed by james@hoppipolla.co.uk:
https://hg.mozilla.org/integration/mozilla-inbound/rev/78e6e3910236
[wpt PR 14723] - Feature Policy JS API Update: policy => featurePolicy, a=testonly
https://hg.mozilla.org/integration/mozilla-inbound/rev/4865dddeae28
[wpt PR 14723] - Update wpt metadata, a=testonly
Pushed by james@hoppipolla.co.uk:
https://hg.mozilla.org/integration/mozilla-inbound/rev/db2327e476ba
[wpt PR 14723] - Feature Policy JS API Update: policy => featurePolicy, a=testonly
https://hg.mozilla.org/integration/mozilla-inbound/rev/64e040daa11d
[wpt PR 14723] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.