Name Description Size
add-fencedframe-to-detached-iframe.https.html Test Add Fenced Frame to Detached Iframe 1068
ancestor-throttle.https.html Test frame-ancestor 3576
anchor-focus.https.html Anchor based focusing across a fenced frame boundary 1775
autofocus-denied.https.html Autofocusing is blocked in a fenced frame 952
automatic-beacon-anchor-click-handler.https.html Test window.fence.setReportEventDataForAutomaticBeacons 2316
automatic-beacon-click-handler.https.html Test window.fence.setReportEventDataForAutomaticBeacons 2288
automatic-beacon-component-ad.https.html Test automatic beacons in ad components 2089
automatic-beacon-cross-origin-false.https.html Test window.fence.setReportEventDataForAutomaticBeacons from SharedStorage 1454
automatic-beacon-cross-origin-navigation.https.html Test cross-origin automatic beacons 1391
automatic-beacon-cross-origin-no-data.https.html Test cross-origin automatic beacons without data 1766
automatic-beacon-cross-origin-no-opt-in.https.html Test cross-origin automatic beacons without opt-in 1612
automatic-beacon-no-destination.https.html Test window.fence.setReportEventDataForAutomaticBeacons 1560
automatic-beacon-no-opt-in.https.html Test window.fence.setReportEventDataForAutomaticBeacons opt out 1679
automatic-beacon-shared-storage.https.html Test window.fence.setReportEventDataForAutomaticBeacons from SharedStorage 1681
automatic-beacon-two-events-clear.https.html Test setReportEventDataForAutomaticBeacons called only once 2008
automatic-beacon-two-events-persist.https.html Test setReportEventDataForAutomaticBeacons called only once 1866
automatic-beacon-unfenced-top.https.html Test automatic beacons sent from an '_unfencedTop' navigation 2245
automatic-beacon-use-ancestor-data.https.html Test ancestor data for automatic beacons 2283
background-fetch.https.html Test fenced frame does not allow call background fetch 5293
background-sync.https.html Test fenced frame does not allow to register background sync 7580
badging.https.html Test Badging API 2822
battery_status.https.html Battery status API test 639
before-unload.https.html Test the before unload event 732
can-load-api.https.html Test canLoadOpaqueURL API 3252
change-src-attribute-after-config-installation-does-not-trigger-navigation.https.html Test changing a fenced frame's src attribute when there has been a config with url installed already does not trigger navigation. 1858
client-hints-meta.https.html Client hints in fenced frames test 1579
client-hints.https.html Client hints in fenced frames test 1397
client-hints.https.html.headers 136
compute-pressure.https.html Verify that Compute Pressure API from a fenced frame is blocked 1222
config-cross-origin-apis.https.html Test default permission policy features gating (*) 1481
config-installation-triggers-navigation-of-navigated-fenced-frame.https.html Test installing an config to a navigated fenced frame triggers navigation. 1325
config-installation-triggers-navigation.https.html Test fenced frame config installation triggers navigation. 1207
config-with-empty-url-installation-unloads-navigated-fenced-frame.https.html Test installing a config with empty url to a navigated fenced frame unloads the original document 1640
consume-user-activation.https.html Test that user activation propagation is fenced. 3582
content-index.https.html Test Content Index API 5337
coop-bcg-swap.https.html Test window.name after bcg swap 1387
create-credential.https.html Test WebAuthn navigator.credentials.create() 760
create-in-sandbox-and-adopt-outside-sandbox.https.html Test fenced frame sandbox adoption 1397
csp-allowed-transparent.https.html Test transparent fenced frame navigations with allowed CSP 1344
csp-allowed.https.html Test opaque fenced frame navigations with allowed CSP 1640
csp-blocked-transparent.https.html Test transparent fenced frame navigations with blocked CSP 1302
csp-blocked.https.html Test opaque fenced frame navigations with disallowed CSP blocked 2927
csp-fenced-frame-src-allowed.https.html Test Content-Security-Policy fenced-frame-src 714
csp-fenced-frame-src-blocked.https.html Test Content-Security-Policy fenced-frame-src 1311
csp-frame-src-allowed.https.html Test Content-Security-Policy fenced-frame-src falling back to frame-src 719
csp-frame-src-blocked.https.html Test Content-Security-Policy fenced-frame-src falling back to frame-src 1376
csp.https.html Test Content Security Policy 1397
cspee.https.html Test fenced frame in CSPEE 2489
deep-copy-config.https.html Test deep copying FencedFrameConfig objects 3958
default-enabled-features-allow-all.https.html Test default permission policy features gating (*) 3163
default-enabled-features-allow-all.https.html.headers 90
default-enabled-features-allow-none.https.html Test default permission policy features gating () 1915
default-enabled-features-allow-none.https.html.headers 87
default-enabled-features-allow-self.https.html Test default permission policy features gating (self) 2838
default-enabled-features-allow-self.https.html.headers 99
default-enabled-features-allow-unspecified.https.html Test permission policies with no permissions specified 2430
default-enabled-features-attribute-allow.https.html Test default permission policy features with allow="" attribute 2967
default-enabled-features-attribute-change.https.html Test changing the allow="" attribute after a navigation 1760
default-enabled-features-attribute-disallow.https.html Test default permission policy features with allow="" attribute 1386
default-enabled-features-attribution-disabled.https.html Test where attribution-reporting is disabled in the top-level page 1123
default-enabled-features-attribution-disabled.https.html.headers 44
default-enabled-features-subframe.https.html Test nested iframes inheriting permissions from fenced frames 1541
default-enabled-features-unset.https.html Test default permission policy features gating unset 1145
default-enabled-features-unset.https.html.headers 35
deprecated-config-apis.https.html Tests for configs as arguments to `deprecatedReplaceInURN` and `deprecatedURNToURL`. 1679
disallowed-navigation-to-blob.https.html Fenced frame disallowed navigations to blob: URL 1414
disallowed-navigation-to-data.https.html Fenced frame disallowed navigations to data: URL 1329
disallowed-navigation-to-http.https.html Fenced frame disallowed navigations 1687
disallowed-navigations-dangling-markup-urn.https.html Fenced frame disallowed navigations with potentially-dangling markup 2459
disallowed-navigations-dangling-markup.https.html Fenced frame disallowed navigations with potentially-dangling markup 1255
disallowed-navigations.https.html Fenced frame disallowed navigations 4432
document-activeelement.https.html Test document.activeElement 1306
document-hasfocus.https.html Test document.hasFocus 1288
document-picture-in-picture-denied.https.html Test that fencedframes cannot open a DocumentPictureInPicture window. 1011
document-referrer.https.html Test document.referrer referrer 2089
download.https.html Test fenced frame does not allow triggering download 1366
embedder-coop-coep-blocked.https.html Test COOP/COEP properties set for a Fenced Frame Tree 832
embedder-coop-coep-blocked.https.html.headers 81
embedder-csp-not-propagate.https.html Test embedder CSP not propagate to fenced frame 845
embedder-no-coep.https.html Test COEP properties set for a Fenced Frame Tree 930
embedder-require-corp.https.html Test COEP properties set for a Fenced Frame Tree 1462
embedder-require-corp.https.html.headers 43
fedcm-get-credential.https.html Test FedCM navigator.credentials.get() 770
fence-api.https.html Test window.fence object 911
fence-report-event-cross-origin-content-initiated.https.html Test window.fence.reportEvent from cross-origin subframes. 1896
fence-report-event-cross-origin-nested-urn-iframe.https.html Test window.fence.reportEvent from nested cross-origin subframes. 2388
fence-report-event-cross-origin-nested.https.html Test window.fence.reportEvent from nested cross-origin subframes. 2484
fence-report-event-cross-origin-no-embedder-opt-in.https.html Test window.fence.reportEvent from cross-origin subframes. 1875
fence-report-event-cross-origin-no-subframe-opt-in.https.html Test window.fence.reportEvent from cross-origin subframes. 1553
fence-report-event-cross-origin-urn-iframe-content-initiated.https.html Test window.fence.reportEvent from cross-origin subframes. 1876
fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html Test window.fence.reportEvent from cross-origin subframes. 1855
fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html Test window.fence.reportEvent from cross-origin subframes. 1562
fence-report-event-cross-origin-urn-iframe.https.html Test window.fence.reportEvent from cross-origin subframes. 1518
fence-report-event-cross-origin.https.html Test window.fence.reportEvent from cross-origin subframes. 1511
fence-report-event-destination-url.https.html Test window.fence.reportEvent destination URL. 1513
fence-report-event-sub-fencedframe.https.html Test window.fence.reportEvent from nested fenced frames. 1554
fence-report-event.https.html Test window.fence.reportEvent 907
fence-urn-iframes.https.html Test window.fence availability in iframes. 1771
fledge-container-size-mutation-observer.https.html Test that mutation observer doesn't break noassert container size setter. 1807
fledge-container-size.https.html Test container size in FLEDGE fenced frames. 4624
fragment-navigation.https.html Test that embedder-initiated fragment navigations are forced to be cross-document. 1815
frame-navigation.https.html Test fenced frame navigations (by a parent frame setting its src). 3697
gamepad.https.html Gamepad API test 629
get-mode-in-nested-frame.https.html Test GetFencedFrameMode() on a nested nested iframe. 1345
get-nested-configs.https.html window.fence.getNestedConfigs() test 4675
header-referrer.https.html Test `Referer` header 2076
header-secFetchDest.https.html Test `Sec-Fetch-Dest` header 1396
hid.https.html Test of Web Bluetooth API 1229
history-back-and-forward-should-not-work-in-fenced-tree.https.html history-back-and-forward-should-not-work-in-fenced-tree 2954
history-length-fenced-navigations-replace-do-not-contribute-to-joint.https.html Test history.length in outermost document 2685
history-length-outer-page-navigation-not-reflected-in-fenced.https.html history-length-outer-page-navigation-not-reflected-in-fenced 3011
ignore-child-fenced-frame-onload-event.https.html Ignore child fenced frame onload event 1116
insecure-context.html Insecure Context Test 1100
intersection-observer.https.html Test Intersection Observer in fenced frame 1699
invalid-url.https.html Test Navigate Fenced Frame to Invalid URL 481
key-scrolling.https.html Test keyboard scroll bubbling from a fenced frame. 2319
key-value-store.https.html Test the key value store 1515
load-ad-with-size.https.html Fenced frames loading a winning ad from FLEDGE auction with size 990
loading.https.html Fenced frames loading tests 756
location-ancestorOrigins.https.html Test location.ancestorOrigins 2081
mediaDevices-setCaptureHandle.https.html Test MediaDevice navigator.mediaDevices.setCaptureHandleConfig() 1223
multiple-component-ads.https.html Test loading multiple component ads 1004
navigate-ancestor-by-name.https.html Test named frame navigation of ancestors. 2238
navigate-ancestor-nested-fenced-frame.https.html Test navigating an ancestor frame from a nested fenced frame 717
navigate-ancestor-nested-iframe.https.html Test navigating an ancestor frame from a iframe in a fenced frame 680
navigate-ancestor-top-level-fenced-frame.https.html Test navigating an ancestor frame from a fenced frame 722
navigate-by-name-succeed.https.html Test successful named frame navigation. 1266
navigate-descendant-by-name.https.html Test named frame navigation of descendants 3612
navigate-related-page-by-name.https.html Test named frame navigation of related pages. 1972
navigator-keyboard-layout-map.https.html Test navigator.keyboard.getLayoutMap() 1213
navigator-keyboard-lock.https.html Test navigator.keyboard.lock 674
navigator-subapp.https.html navigator.subApp API test 1085
navigator-vibrate.https.html Test that navigator.vibrate is disabled in fenced frames. 2182
navigator-virtualkeyboard.https.html Test navigator.virtualKeyboard.overlaysContent 701
nested-opaque-ad-sizes.https.html Test cases when fenced frame size shouldn't be restricted.. 1814
notification.https.html Test Notification 3796
notify-event-iframe.https.html Test fenced frame notifyEvent() functionality with iframes 4007
notify-event-invalid.https.html Test that fenced frame notifyEvent() fails with invalid event parameters 3689
notify-event-nested-fenced-frames.https.html Test that notifyEvent() in a nested fenced frame only notifies the immediate parent. 1546
notify-event-success.https.html Test that fenced frame notifyEvent() succeeds on click 2047
notify-event-transient-user-activation.https.html Test that fenced frame notifyEvent() requires transient activation 2106
opaque-ad-sizes-exact-size.https.html Test frame size restrictions in FLEDGE. 1465
opaque-ad-sizes-special-cases.https.html Test frame size restrictions in FLEDGE. 1410
payment-handler.https.html Test Payment Handler API 2030
payment-request.https.html Test Payment Rrequest API 1047
permission-api-denied-non-standard.https.html Permission API in fenced frames should always return denied 1438
permission-api-denied.https.html Permission API in fenced frames should always return denied 1527
permission-geolocation.https.html Test permission of geolocation 2609
permission-notification.https.html Test permission of notification 940
picture-in-picture.https.html Test of picture-in-picture 1032
popup-noopener.https.html Test popup created from a Fenced Frame Tree 2030
prerender.https.html Test prerendering 1953
presentation-receiver.https.html Test permission of notification 832
README.md # Fenced Frames 9337
reinsert.https.html Test Content Security Policy 1090
report-event-inactive-document.https.html Test window.fence.reportEvent 1661
report-event-reserved-event.https.html Test window.fence.reportEvent 1301
report-event-sandboxed-iframe.https.html Test that window.fence.reportEvent does not crash in sandboxed iframes 1186
report-event.https.html Test that window.fence.reportEvent() succeeds in a fenced frame. 1486
resize-lock-input.https.html Test FencedFrames Resize Lock 4596
resize-lock-zoom.https.html Test FencedFrames does not leak the CSS zoom property 1330
resize-lock.https.html Test cases when fenced frame size shouldn't be restricted.. 3879
resolve-to-config-promise.https.html Test setting auction config's resolveToConfig to a promise 2740
resources
sandbox-attribute.https.html Test fenced frame sandbox attribute. 2505
sandbox-mandatory-flags.https.html Test of sandbox mandatory flags 4874
sandboxed-features-alert.https.html Test of sandboxed features - alert 445
sandboxed-features-confirm.https.html Test of sandbox features - confirm 449
sandboxed-features-documentdomain.https.html Test of sandboxed features - document.domain 467
sandboxed-features-pointerlock.https.html Test of sandboxed features - pointer lock 464
sandboxed-features-presentation-request.https.html Test of sandboxed features - PresentationRequest 482
sandboxed-features-printdialog.https.html Test of sandboxed features - print 439
sandboxed-features-prompt.https.html Test of sandboxed features - prompt 440
sandboxed-features-screen-orientation-lock.https.html Test of sandboxed features - screen.orientation.lock 491
script-focus.https.html Test Script-Based Focus for Fenced Frames 6823
scroll-into-view.https.html Test scrollIntoView() inside a fenced frame 1464
selecturl-flexible-size.https.html Test frame size behavior in selectURL fenced frames. 2333
self-urn-navigation.https.html Test that fenced frame-initiated self urn navigations fail. 1262
serviceWorker-dedicated-worker.https.html Service Worker: Check if dedicated workers are controlled 2983
serviceWorker-frameType.https.html Service Worker: Clients.matchAll with includeUncontrolled 1297
serviceWorker-push.https.html Service Worker: Push Messaging Test 2234
set-automatic-beacon.https.html Test window.fence.setReportEventDataForAutomaticBeacons 1775
setting-null-config-navigates-to-about-blank.https.html Test fenced frame null config installation triggers about:blank navigation. 2058
shared-workers.https.html Test shared workers aren't shared across fenced frame boundaries. 1517
show-directory-picker.https.html showDirectoryPicker API test 1265
show-open-file-picker.https.html showOpenFilePicker API test 1264
storage-partitioning.https.html Test storage partitioning in fenced frames 6437
subframe-loading.https.html Test Subframe Loading Disabler 983
unique-cookie-partition.https.html Test cookies accessed from a Fenced Frame Tree 1974
user-activation.https.html Test that user activation propagation is fenced. 3475
visual-viewport.https.html Test visualViewport inside a fenced frame. 3136
web-bluetooth.https.html Test of Web Bluetooth API 854
web-nfc.https.html Test Web NFC API 839
web-share.https.html Test of Web Share 759
web-usb.https.html Test WebUSB navigator.usb.requestDevice() 1083
window-close.https.html Test window.close has no effect 668
window-frameElement.https.html Test window.parent 631
window-navigation-204.https.html Test window.navigation.204 746
window-outer-dimensions.https.html Test window.prompt 1830
window-parent.https.html Test window.parent 1798
window-top.https.html Test window.top 1764