Commit f223de47 authored by Megan Jablonski's avatar Megan Jablonski Committed by Commit Bot

Use application locale for renderer preferences in Incognito

This fixes a discrepancy between navigator.languages and
Accept-Languages in Incognito.

Bug: 1077547
Change-Id: Iefc8192f1f9a6d9bfe3c65faf26a29b8edf03b53
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2370123
Commit-Queue: Megan Jablonski <megjablon@chromium.org>
Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#801987}
parent 571426a5
...@@ -96,8 +96,12 @@ namespace renderer_preferences_util { ...@@ -96,8 +96,12 @@ namespace renderer_preferences_util {
void UpdateFromSystemSettings(blink::mojom::RendererPreferences* prefs, void UpdateFromSystemSettings(blink::mojom::RendererPreferences* prefs,
Profile* profile) { Profile* profile) {
const PrefService* pref_service = profile->GetPrefs(); const PrefService* pref_service = profile->GetPrefs();
prefs->accept_languages = if (profile->IsOffTheRecord()) {
pref_service->GetString(language::prefs::kAcceptLanguages); prefs->accept_languages = g_browser_process->GetApplicationLocale();
} else {
prefs->accept_languages =
pref_service->GetString(language::prefs::kAcceptLanguages);
}
prefs->enable_referrers = pref_service->GetBoolean(prefs::kEnableReferrers); prefs->enable_referrers = pref_service->GetBoolean(prefs::kEnableReferrers);
prefs->enable_do_not_track = prefs->enable_do_not_track =
pref_service->GetBoolean(prefs::kEnableDoNotTrack); pref_service->GetBoolean(prefs::kEnableDoNotTrack);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment