browser.toml |
|
3396 |
browser_animationapi_iframes.js |
This test only tests values in the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
6477 |
browser_block_mozAddonManager.js |
Bug 1384330 - A test case for making sure the navigator.mozAddonManager will
be blocked when pref 'privacy.resistFingerprinting.block_mozAddonManager' is true.
|
1227 |
browser_bug1369357_site_specific_zoom_level.js |
|
2562 |
browser_cross_origin_isolated_animation_api.js |
Bug 1621677 - A test for making sure getting the correct (higher) precision
when it's cross-origin-isolated on animation APIs.
|
4558 |
browser_cross_origin_isolated_performance_api.js |
Bug 1621677 - A test for making sure getting the correct (higher) precision
when it's cross-origin-isolated for performance APIs.
|
5241 |
browser_cross_origin_isolated_reduce_time_precision.js |
Bug 1621677 - A test for making sure getting the correct (higher) precision
when it's cross-origin-isolated.
|
15187 |
browser_dynamical_window_rounding.js |
On Windows, we observed off-by-one pixel differences that
couldn't be expained. When manually setting the window size
to try to reproduce it; it did not occur.
|
12644 |
browser_hwconcurrency_etp_iframes.js |
This test only tests values in the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely in normal and PBM
- FPP is enabled entirely in normal and PBM
|
3362 |
browser_hwconcurrency_iframes.js |
This test only tests values in the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4640 |
browser_hwconcurrency_iframes_aboutblank.js |
This test only tests values in an about:blank document that is created by the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4682 |
browser_hwconcurrency_iframes_aboutsrcdoc.js |
This test only tests values in an about:srcdoc document that is created by the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4684 |
browser_hwconcurrency_iframes_blob.js |
This test only tests values in a blob document that is created by the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4668 |
browser_hwconcurrency_iframes_blobcrossorigin.js |
This test only tests values in a blob document that is created by the iframe on one domain, then passed
to a cross-origin domain to embed.
It is a bit different from all the other tests in this series, because instead of the framer doing nothing
except frame the framee; the framer creates the blob document, and the framee embeds the blob document.
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
5725 |
browser_hwconcurrency_iframes_data.js |
This test only tests values in a data document that is created by the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4668 |
browser_hwconcurrency_iframes_sandboxediframe.js |
This test only tests values in a sandboxed iframe that is created by a parent iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
4687 |
browser_hwconcurrency_popups.js |
This test tests values in a popup, it does not test them on the page that made the popup
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the maker and popup
- (C) RFP is exempted on the maker but not the popup
- (E) RFP is not exempted on the maker nor the popup
- (G) RFP is not exempted on the maker but is on the popup
|
2932 |
browser_hwconcurrency_popups_aboutblank.js |
This test only tests values in an about:blank document that opened in a popup
Because there is no interaction with a third party domain, there's a lot fewer tests
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the popup maker
- (E) RFP is not exempted on the popup maker
|
2520 |
browser_hwconcurrency_popups_blob.js |
This test only tests values in a blob document that is opened in a popup
Because there is no interaction with a third party domain, there's a lot fewer tests
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the popup maker
- (E) RFP is not exempted on the popup maker
|
2509 |
browser_hwconcurrency_popups_blob_noopener.js |
This test only tests values in a blob document that is opened in a popup
Because there is no interaction with a third party domain, there's a lot fewer tests
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the popup maker
- (E) RFP is not exempted on the popup maker
|
2906 |
browser_hwconcurrency_popups_data.js |
This test only tests values in a data document that is opened in a popup
Because there is no interaction with a third party domain, there's a lot fewer tests
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the popup maker
- (E) RFP is not exempted on the popup maker
|
2509 |
browser_hwconcurrency_popups_data_noopener.js |
This test only tests values in a data document that is opened in a popup with noopener
Because there is no interaction with a third party domain, there's a lot fewer tests
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the popup maker
- (E) RFP is not exempted on the popup maker
|
2920 |
browser_hwconcurrency_popups_noopener.js |
This test tests values in a popup that is opened with noopener, it does not test them on the page that made the popup
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- FPP is enabled entirely
- (A) RFP is exempted on the maker and popup
- (C) RFP is exempted on the maker but not the popup
- (E) RFP is not exempted on the maker nor the popup
- (G) RFP is not exempted on the maker but is on the popup
|
3442 |
browser_math.js |
Bug 531915 - A test for verifying that the JS Math fingerprint is constant
when using fdlibm for Math.sin, Math.cos, and Math.tan.
|
6232 |
browser_navigator.js |
Bug 1333651 - A test case for making sure the navigator object has been
spoofed/disabled correctly.
|
14148 |
browser_navigator_iframes.js |
Bug 1737829 and Bug 1770498 - A test case for making sure the navigator object has been
spoofed/disabled correctly respecting cross-origin resources, iframes
and exemption behavior.
This test only tests values in the iframe, it does not test them on the framer
We use the cross-origin domain as the base URI of a resource we fetch (on both the framer and framee)
so we can check that the HTTP header is as expected.
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
13722 |
browser_netInfo.js |
Bug 1372072 - A test case for check whether network information API has been
spoofed correctly when 'privacy.resistFingerprinting' is true;
|
1662 |
browser_performanceAPI.js |
|
5745 |
browser_performanceAPIWorkers.js |
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ |
1843 |
browser_reduceTimePrecision_iframes.js |
This test only tests values in the iframe, it does not test them on the framer
Covers the following cases:
- RFP is disabled entirely
- RFP is enabled entirely
- (A) RFP is exempted on the framer and framee and (if needed) on another cross-origin domain
- (B) RFP is exempted on the framer and framee but is not on another (if needed) cross-origin domain
- (C) RFP is exempted on the framer and (if needed) on another cross-origin domain, but not the framee
- (D) RFP is exempted on the framer but not the framee nor another (if needed) cross-origin domain
- (E) RFP is not exempted on the framer nor the framee but (if needed) is exempted on another cross-origin domain
- (F) RFP is not exempted on the framer nor the framee nor another (if needed) cross-origin domain
- (G) RFP is not exempted on the framer but is on the framee and (if needed) on another cross-origin domain
- (H) RFP is not exempted on the framer nor another (if needed) cross-origin domain but is on the framee
|
6762 |
browser_roundedWindow_dialogWindow.js |
Bug 1352305 - A test case for dialog windows that it should not be rounded
even after fingerprinting resistance is enabled.
|
1188 |
browser_roundedWindow_newWindow.js |
Bug 1330882 - A test case for opening new windows as rounded size when
fingerprinting resistance is enabled.
|
1577 |
browser_roundedWindow_open_max_inner.js |
Bug 1330882 - A test case for opening new windows through window.open() as
rounded size when fingerprinting resistance is enabled. This test is for
maximum values.
|
517 |
browser_roundedWindow_open_mid_inner.js |
Bug 1330882 - A test case for opening new windows through window.open() as
rounded size when fingerprinting resistance is enabled. This test is for
middle values.
|
506 |
browser_roundedWindow_open_min_inner.js |
Bug 1330882 - A test case for opening new windows through window.open() as
rounded size when fingerprinting resistance is enabled. This test is for
minimum values.
|
403 |
browser_spoofing_keyboard_event.js |
Bug 1222285 - A test case for testing whether keyboard events be spoofed correctly
when fingerprinting resistance is enable.
|
54469 |
browser_timezone.js |
Bug 1330890 - A test case for verifying Date() object of javascript will use
UTC timezone after fingerprinting resistance is enabled.
|
5382 |
coop_header.sjs |
|
2682 |
file_animationapi_iframee.html |
|
1941 |
file_animationapi_iframer.html |
|
934 |
file_dummy.html |
Dummy test page |
367 |
file_hwconcurrency_aboutblank_iframee.html |
|
733 |
file_hwconcurrency_aboutblank_iframer.html |
|
946 |
file_hwconcurrency_aboutblank_popupmaker.html |
|
2000 |
file_hwconcurrency_aboutsrcdoc_iframee.html |
|
874 |
file_hwconcurrency_aboutsrcdoc_iframer.html |
|
947 |
file_hwconcurrency_blob_iframee.html |
|
1099 |
file_hwconcurrency_blob_iframer.html |
|
940 |
file_hwconcurrency_blob_popupmaker.html |
|
1961 |
file_hwconcurrency_blobcrossorigin_iframee.html |
|
453 |
file_hwconcurrency_blobcrossorigin_iframer.html |
|
813 |
file_hwconcurrency_data_iframee.html |
|
1241 |
file_hwconcurrency_data_iframer.html |
|
940 |
file_hwconcurrency_data_popupmaker.html |
|
1624 |
file_hwconcurrency_iframee.html |
|
646 |
file_hwconcurrency_iframer.html |
|
1585 |
file_hwconcurrency_sandboxediframe_double_framee.html |
|
517 |
file_hwconcurrency_sandboxediframe_iframee.html |
|
810 |
file_hwconcurrency_sandboxediframe_iframer.html |
|
950 |
file_keyBoardEvent.sjs |
|
1758 |
file_navigator.html |
Test page for navigator object |
1106 |
file_navigator.worker.js |
|
505 |
file_navigator_header.sjs |
|
354 |
file_navigator_iframe_worker.sjs |
|
687 |
file_navigator_iframee.html |
|
2120 |
file_navigator_iframer.html |
|
1209 |
file_reduceTimePrecision_iframe_worker.sjs |
|
765 |
file_reduceTimePrecision_iframee.html |
|
1343 |
file_reduceTimePrecision_iframer.html |
|
941 |
file_workerNetInfo.js |
eslint-disable mozilla/no-comparison-or-assignment-inside-ok |
605 |
file_workerPerformance.js |
eslint-disable mozilla/no-comparison-or-assignment-inside-ok |
3769 |
head.js |
Sets up tests for making sure that performance APIs have been correctly
spoofed or disabled.
|
29738 |
shared_test_funcs.js |
|
320 |