зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1907326 - Update default GeckoView cookieBehavior preferences to BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN (5) to mirror Desktop. r=bvandersloot,geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D216291
This commit is contained in:
Родитель
c7f7739171
Коммит
171e32dc90
|
@ -344,9 +344,6 @@ pref("media.video-queue.send-to-compositor-size", 1);
|
||||||
// Increase necko buffer sizes for Android (bug 560591)
|
// Increase necko buffer sizes for Android (bug 560591)
|
||||||
pref("network.buffer.cache.size", 16384);
|
pref("network.buffer.cache.size", 16384);
|
||||||
|
|
||||||
// CookieBehavior setting for private browsing (bug 1695050)
|
|
||||||
pref("network.cookie.cookieBehavior.pbmode", 4);
|
|
||||||
|
|
||||||
// Set HPACK receive buffer size appropriately for Android (bug 1296280)
|
// Set HPACK receive buffer size appropriately for Android (bug 1296280)
|
||||||
pref("network.http.http2.default-hpack-buffer", 4096);
|
pref("network.http.http2.default-hpack-buffer", 4096);
|
||||||
|
|
||||||
|
|
|
@ -368,10 +368,12 @@ public class ContentBlocking {
|
||||||
/* package */ final Pref<Boolean> mSbPhishing =
|
/* package */ final Pref<Boolean> mSbPhishing =
|
||||||
new Pref<Boolean>("browser.safebrowsing.phishing.enabled", true);
|
new Pref<Boolean>("browser.safebrowsing.phishing.enabled", true);
|
||||||
/* package */ final Pref<Integer> mCookieBehavior =
|
/* package */ final Pref<Integer> mCookieBehavior =
|
||||||
new Pref<Integer>("network.cookie.cookieBehavior", CookieBehavior.ACCEPT_NON_TRACKERS);
|
new Pref<Integer>(
|
||||||
|
"network.cookie.cookieBehavior", CookieBehavior.ACCEPT_FIRST_PARTY_AND_ISOLATE_OTHERS);
|
||||||
/* package */ final Pref<Integer> mCookieBehaviorPrivateMode =
|
/* package */ final Pref<Integer> mCookieBehaviorPrivateMode =
|
||||||
new Pref<Integer>(
|
new Pref<Integer>(
|
||||||
"network.cookie.cookieBehavior.pbmode", CookieBehavior.ACCEPT_NON_TRACKERS);
|
"network.cookie.cookieBehavior.pbmode",
|
||||||
|
CookieBehavior.ACCEPT_FIRST_PARTY_AND_ISOLATE_OTHERS);
|
||||||
/* package */ final Pref<Boolean> mCookiePurging =
|
/* package */ final Pref<Boolean> mCookiePurging =
|
||||||
new Pref<Boolean>("privacy.purge_trackers.enabled", false);
|
new Pref<Boolean>("privacy.purge_trackers.enabled", false);
|
||||||
|
|
||||||
|
@ -1581,9 +1583,12 @@ public class ContentBlocking {
|
||||||
|
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
@IntDef({
|
@IntDef({
|
||||||
CookieBehavior.ACCEPT_ALL, CookieBehavior.ACCEPT_FIRST_PARTY,
|
CookieBehavior.ACCEPT_ALL,
|
||||||
CookieBehavior.ACCEPT_NONE, CookieBehavior.ACCEPT_VISITED,
|
CookieBehavior.ACCEPT_FIRST_PARTY,
|
||||||
CookieBehavior.ACCEPT_NON_TRACKERS
|
CookieBehavior.ACCEPT_NONE,
|
||||||
|
CookieBehavior.ACCEPT_VISITED,
|
||||||
|
CookieBehavior.ACCEPT_NON_TRACKERS,
|
||||||
|
CookieBehavior.ACCEPT_FIRST_PARTY_AND_ISOLATE_OTHERS
|
||||||
})
|
})
|
||||||
public @interface CBCookieBehavior {}
|
public @interface CBCookieBehavior {}
|
||||||
|
|
||||||
|
|
|
@ -780,11 +780,13 @@ public class GeckoViewActivity extends AppCompatActivity
|
||||||
new BooleanSetting(R.string.key_dfpi, R.bool.dfpi_default) {
|
new BooleanSetting(R.string.key_dfpi, R.bool.dfpi_default) {
|
||||||
@Override
|
@Override
|
||||||
public void setValue(final GeckoRuntimeSettings settings, final Boolean value) {
|
public void setValue(final GeckoRuntimeSettings settings, final Boolean value) {
|
||||||
int cookieBehavior =
|
// If dFPI is enabled set appropriate cookieBehavior, else do not overwrite.
|
||||||
value
|
if (value) {
|
||||||
? ContentBlocking.CookieBehavior.ACCEPT_FIRST_PARTY_AND_ISOLATE_OTHERS
|
settings
|
||||||
: ContentBlocking.CookieBehavior.ACCEPT_NON_TRACKERS;
|
.getContentBlocking()
|
||||||
settings.getContentBlocking().setCookieBehavior(cookieBehavior);
|
.setCookieBehavior(
|
||||||
|
ContentBlocking.CookieBehavior.ACCEPT_FIRST_PARTY_AND_ISOLATE_OTHERS);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче