7108b7f730d3018425c58ad5a990c1a3cde73394
Chromium changes: https://source.chromium.org/chromium/chromium/src/+/86f47b025376bc76df06606b14cf39bd724d0571 commit 86f47b025376bc76df06606b14cf39bd724d0571 Author: Dylan Cutler <dylancutler@google.com> Date: Fri Jan 21 01:12:22 2022 +0000 Differentiate partitioned and unpartitioned cross-site cookies in 3P cookie blocking Partitioned attribute (aka CHIPS) explainer: https://github.com/WICG/CHIPS Design doc for 3PC blocking changes: https://docs.google.com/document/d/1c5kuBkrcZ3-D-CUqTV6GRKOA2NULTmv11opW8L3Td2g/edit?usp=sharing Bug: 1225444 https://source.chromium.org/chromium/chromium/src/+/22f9ca4cc9988459e83f672667fccf469254fc84 commit 22f9ca4cc9988459e83f672667fccf469254fc84 Author: Chris Fredrickson <cfredric@chromium.org> Date: Fri Jun 10 16:33:42 2022 +0000 Factor settings-matching logic into a helper. This aims to simplify the GetCookieSettingWithMetadata flow, by moving repetitive and uninteresting details out of the main flow. It also serves to ensure we always use the same criteria when determining if a content settings entry matches. https://source.chromium.org/chromium/chromium/src/+/806fab312767d35a62db5372a9a625e8010d1e54 commit 806fab312767d35a62db5372a9a625e8010d1e54 Author: Chris Fredrickson <cfredric@chromium.org> Date: Mon Jun 13 22:11:33 2022 +0000 Rename enum names and variant names to be more clear. This CL changes the name of the ThirdPartyCookieBlockingSetting enum to be ThirdPartyBlockingOutcome, since it is used to describe the *outcome* of applying the setting, rather than describing the setting itself; and it's redundant to call it a cookie-related setting, since everything in the CookieSettings class is related to cookies. It also changes the names of the variants of the enum to be more clear. E.g., kThirdPartyStateAllowed was easy to misinterpret as meaning "the context is third-party and all cookies are allowed", but it's really used to mean "the third-party-cookie-blocking setting doesn't influence whether this cookie is accessible in this context". It also adds comments to indicate the semantics of each variant. No behavior is changed in this CL. https://source.chromium.org/chromium/chromium/src/+/cca8d85eec4161f9f462adfff858d6b00e8d1f47 commit cca8d85eec4161f9f462adfff858d6b00e8d1f47 Author: Chris Fredrickson <cfredric@chromium.org> Date: Mon Jun 13 17:24:04 2022 +0000 Decouple Partitioned semantics from Storage Access permission settings.
…
…
…
…
…
…
…
…
…
…
…
…
…
Brave Core
Brave Core is a set of changes, APIs, and scripts used for customizing Chromium to make the Brave browser. Please also check https://github.com/brave/brave-browser
Follow @brave on Twitter for important announcements.
Resources
Community
You can ask questions and interact with the community in the following locations:
- Brave Community
communitychannel on Brave Software's Slack
Languages
C++
36.9%
HTML
31.6%
Swift
9.4%
TypeScript
9%
Java
4.8%
Other
8.1%