|
@@ -3,29 +3,18 @@ Date: Fri, 7 Aug 2020 16:33:47 +0000
|
|
|
Subject: Add history support in incognito mode
|
|
|
|
|
|
---
|
|
|
- .../java/res/xml/privacy_preferences.xml | 5 +++++
|
|
|
- .../privacy/settings/PrivacySettings.java | 18 ++++++++++++++++++
|
|
|
- chrome/browser/history/history_tab_helper.cc | 16 ++++++++++++++++
|
|
|
- chrome/browser/history/history_tab_helper.h | 4 ++++
|
|
|
- chrome/browser/prefs/browser_prefs.cc | 2 ++
|
|
|
- .../android/strings/android_chrome_strings.grd | 6 ++++++
|
|
|
- .../translations/android_chrome_strings_it.xtb | 4 +++-
|
|
|
- chrome/common/pref_names.cc | 5 +++++
|
|
|
- chrome/common/pref_names.h | 4 ++++
|
|
|
- 9 files changed, 63 insertions(+), 1 deletion(-)
|
|
|
- mode change 100644 => 100755 chrome/android/java/res/xml/privacy_preferences.xml
|
|
|
- mode change 100644 => 100755 chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
|
|
- mode change 100644 => 100755 chrome/browser/history/history_tab_helper.cc
|
|
|
- mode change 100644 => 100755 chrome/browser/history/history_tab_helper.h
|
|
|
- mode change 100644 => 100755 chrome/browser/prefs/browser_prefs.cc
|
|
|
- mode change 100644 => 100755 chrome/browser/ui/android/strings/android_chrome_strings.grd
|
|
|
- mode change 100644 => 100755 chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
|
|
|
- mode change 100644 => 100755 chrome/common/pref_names.cc
|
|
|
- mode change 100644 => 100755 chrome/common/pref_names.h
|
|
|
+ .../java/res/xml/privacy_preferences.xml | 5 ++++
|
|
|
+ .../privacy/settings/PrivacySettings.java | 23 +++++++++++++++++--
|
|
|
+ chrome/browser/history/history_tab_helper.cc | 16 +++++++++++++
|
|
|
+ chrome/browser/history/history_tab_helper.h | 4 ++++
|
|
|
+ chrome/browser/prefs/browser_prefs.cc | 2 ++
|
|
|
+ .../strings/android_chrome_strings.grd | 6 +++++
|
|
|
+ .../android_chrome_strings_it.xtb | 4 +++-
|
|
|
+ chrome/common/pref_names.cc | 5 ++++
|
|
|
+ chrome/common/pref_names.h | 4 ++++
|
|
|
+ 9 files changed, 66 insertions(+), 3 deletions(-)
|
|
|
|
|
|
diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/android/java/res/xml/privacy_preferences.xml
|
|
|
+++ b/chrome/android/java/res/xml/privacy_preferences.xml
|
|
|
@@ -32,6 +32,11 @@
|
|
@@ -41,8 +30,6 @@ new mode 100755
|
|
|
android:fragment="org.chromium.chrome.browser.privacy.settings.DoNotTrackSettings"
|
|
|
android:key="do_not_track"
|
|
|
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
|
|
@@ -35,6 +35,8 @@ import org.chromium.components.user_prefs.UserPrefs;
|
|
@@ -54,15 +41,26 @@ new mode 100755
|
|
|
/**
|
|
|
* Fragment to keep track of the all the privacy related preferences.
|
|
|
*/
|
|
|
-@@ -53,6 +55,7 @@ public class PrivacySettings
|
|
|
- private ManagedPreferenceDelegate mManagedPreferenceDelegate;
|
|
|
-
|
|
|
+@@ -49,14 +51,16 @@ public class PrivacySettings
|
|
|
+ private static final String PREF_ALWAYS_INCOGNITO = "always_incognito";
|
|
|
public static final String PREF_ALLOW_CUSTOM_TAB_INTENTS = "allow_custom_tab_intents";
|
|
|
+ private static final String PREF_PROXY_OPTIONS = "proxy";
|
|
|
+-
|
|
|
+ public static final String PREF_INCOGNITO_TAB_HISTORY_ENABLED = "incognito_history_enabled";
|
|
|
++
|
|
|
+ private static final String[] NEW_PRIVACY_PREFERENCE_ORDER = {PREF_CLEAR_BROWSING_DATA,
|
|
|
+ PREF_CAN_MAKE_PAYMENT, PREF_NETWORK_PREDICTIONS,
|
|
|
+ PREF_SECURE_DNS, PREF_DO_NOT_TRACK,
|
|
|
+ PREF_ALWAYS_INCOGNITO,
|
|
|
++ PREF_INCOGNITO_TAB_HISTORY_ENABLED,
|
|
|
+ PREF_ALLOW_CUSTOM_TAB_INTENTS,
|
|
|
+ PREF_CLOSE_TABS_ON_EXIT,
|
|
|
+- PREF_PROXY_OPTIONS
|
|
|
++ PREF_PROXY_OPTIONS
|
|
|
+ };
|
|
|
|
|
|
- @Override
|
|
|
- public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
|
|
|
-@@ -89,6 +92,11 @@ public class PrivacySettings
|
|
|
+ private ManagedPreferenceDelegate mManagedPreferenceDelegate;
|
|
|
+@@ -96,6 +100,11 @@ public class PrivacySettings
|
|
|
Preference secureDnsPref = findPreference(PREF_SECURE_DNS);
|
|
|
secureDnsPref.setVisible(SecureDnsSettings.isUiEnabled());
|
|
|
|
|
@@ -74,7 +72,7 @@ new mode 100755
|
|
|
updateSummaries();
|
|
|
}
|
|
|
|
|
|
-@@ -108,6 +116,9 @@ public class PrivacySettings
|
|
|
+@@ -115,6 +124,9 @@ public class PrivacySettings
|
|
|
SharedPreferences.Editor sharedPreferencesEditor = ContextUtils.getAppSharedPreferences().edit();
|
|
|
sharedPreferencesEditor.putBoolean(PREF_ALLOW_CUSTOM_TAB_INTENTS, (boolean)newValue);
|
|
|
sharedPreferencesEditor.apply();
|
|
@@ -84,7 +82,7 @@ new mode 100755
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
-@@ -152,6 +163,13 @@ public class PrivacySettings
|
|
|
+@@ -159,6 +171,13 @@ public class PrivacySettings
|
|
|
(ChromeBaseCheckBoxPreference) findPreference(PREF_CLOSE_TABS_ON_EXIT);
|
|
|
closeTabsOnExitPref.setOnPreferenceChangeListener(this);
|
|
|
closeTabsOnExitPref.setManagedPreferenceDelegate(mManagedPreferenceDelegate);
|
|
@@ -99,8 +97,6 @@ new mode 100755
|
|
|
|
|
|
private ChromeManagedPreferenceDelegate createManagedPreferenceDelegate() {
|
|
|
diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/history/history_tab_helper.cc
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/browser/history/history_tab_helper.cc
|
|
|
+++ b/chrome/browser/history/history_tab_helper.cc
|
|
|
@@ -28,6 +28,9 @@
|
|
@@ -141,8 +137,6 @@ new mode 100755
|
|
|
// We update the history for this URL.
|
|
|
WebContents* tab = web_contents();
|
|
|
diff --git a/chrome/browser/history/history_tab_helper.h b/chrome/browser/history/history_tab_helper.h
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/browser/history/history_tab_helper.h
|
|
|
+++ b/chrome/browser/history/history_tab_helper.h
|
|
|
@@ -10,6 +10,8 @@
|
|
@@ -164,8 +158,6 @@ new mode 100755
|
|
|
explicit HistoryTabHelper(content::WebContents* web_contents);
|
|
|
friend class content::WebContentsUserData<HistoryTabHelper>;
|
|
|
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/browser/prefs/browser_prefs.cc
|
|
|
+++ b/chrome/browser/prefs/browser_prefs.cc
|
|
|
@@ -231,6 +231,7 @@
|
|
@@ -185,8 +177,6 @@ new mode 100755
|
|
|
feed::RegisterProfilePrefs(registry);
|
|
|
#endif // BUILDFLAG(ENABLE_FEED_IN_CHROME)
|
|
|
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
|
|
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
|
|
@@ -811,6 +811,12 @@ Your Google account may have other forms of browsing history like searches and a
|
|
@@ -203,8 +193,6 @@ new mode 100755
|
|
|
Clears history and autocompletions in the address bar. Your Google Account may have other forms of browsing history at <ph name="BEGIN_LINK"><link></ph>myactivity.google.com<ph name="END_LINK"></link></ph>.
|
|
|
</message>
|
|
|
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
|
|
|
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
|
|
|
@@ -1101,4 +1101,6 @@ Ad esempio, alcuni siti web potrebbero rispondere alla richiesta mostrando annun
|
|
@@ -217,8 +205,6 @@ new mode 100755
|
|
|
+<translation id="5713583121562162330">Abilita la registrazione della navigazione nella cronologia anche per le sessioni in incognito</translation>
|
|
|
+</translationbundle>
|
|
|
diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/common/pref_names.cc
|
|
|
+++ b/chrome/common/pref_names.cc
|
|
|
@@ -3100,4 +3100,9 @@ const char kShowCaretBrowsingDialog[] =
|
|
@@ -232,8 +218,6 @@ new mode 100755
|
|
|
+
|
|
|
} // namespace prefs
|
|
|
diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h
|
|
|
-old mode 100644
|
|
|
-new mode 100755
|
|
|
--- a/chrome/common/pref_names.h
|
|
|
+++ b/chrome/common/pref_names.h
|
|
|
@@ -1087,6 +1087,10 @@ extern const char kCaretBrowsingEnabled[];
|
|
@@ -247,6 +231,3 @@ new mode 100755
|
|
|
} // namespace prefs
|
|
|
|
|
|
#endif // CHROME_COMMON_PREF_NAMES_H_
|
|
|
---
|
|
|
-2.17.1
|
|
|
-
|