mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-25 11:58:55 +00:00

Now that the ShouldRFP member is correctly populated (we hope) in CookieJarSettings, we can use it in our ShouldRFP methods. There are two general scenarios: An exempted domain frames a non-exempted domain. The inner frame should be non-exempted. A non-exempted domain frames an exempted domain The inner frame should be non-exempted. In the first scenario, CookieJarSettings.shouldRFP member will be false (exempted.) We clearly cannot blindly rely on the member, it would be wrong here. In the second scenario, CookieJarSettings.shouldRFP member will be true (non-exempted). This is the scenario we really need CookieJarSettings for. ---- We take the opportunity to add an additional check for the 'exempted domain framed by a non-exempted domain' scenario. This additional check takes advantage of the first party isolation key (for FPI) or partition key (for dFPI). Differential Revision: https://phabricator.services.mozilla.com/D150589
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
An explanation of the Firefox Source Code Directory Structure and links to project pages with documentation can be found at: https://firefox-source-docs.mozilla.org/contributing/directory_structure.html For information on how to build Firefox from the source code and create the patch see: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html If you have a question about developing Firefox, and can't find the solution on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel. Nightly development builds can be downloaded from: https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ - or - https://www.mozilla.org/firefox/channel/desktop/#nightly Keep in mind that nightly builds, which are used by Firefox developers for testing, may be buggy.
Description
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Languages
JavaScript
32.3%
C++
25.4%
HTML
21%
C
10.8%
Python
2.8%
Other
7.2%