|
@@ -31,7 +31,7 @@ Parts of this patch were developed by csagan5, uazo and others.
|
|
|
.../ExternalNavigationDelegateImpl.java | 8 +-
|
|
|
.../gcore/ChromeGoogleApiClientImpl.java | 25 +-
|
|
|
.../browser/gcore/GoogleApiClientHelper.java | 82 +--
|
|
|
- .../instantapps/InstantAppsHandler.java | 59 --
|
|
|
+ .../instantapps/InstantAppsHandler.java | 57 +-
|
|
|
.../browser/omaha/UpdateStatusProvider.java | 10 +-
|
|
|
.../inline/FakeAppUpdateManagerWrapper.java | 60 +-
|
|
|
.../inline/InlineUpdateControllerFactory.java | 16 -
|
|
@@ -41,6 +41,8 @@ Parts of this patch were developed by csagan5, uazo and others.
|
|
|
chrome/browser/BUILD.gn | 2 -
|
|
|
chrome/browser/language/android/BUILD.gn | 2 -
|
|
|
.../browser/language/AppLocaleUtils.java | 28 -
|
|
|
+ .../AppLanguagePreferenceDelegate.java | 8 -
|
|
|
+ .../language/settings/LanguageSettings.java | 6 -
|
|
|
.../prefetch/prefetch_service_factory.cc | 16 -
|
|
|
.../push_messaging_service_factory.cc | 8 +-
|
|
|
chrome/browser/ui/BUILD.gn | 3 -
|
|
@@ -97,7 +99,7 @@ Parts of this patch were developed by csagan5, uazo and others.
|
|
|
.../preconditions/javatests/BUILD.gn | 1 -
|
|
|
.../gms/ChromiumPlayServicesAvailability.java | 10 +-
|
|
|
third_party/google_android_play_core/BUILD.gn | 5 -
|
|
|
- 76 files changed, 69 insertions(+), 2618 deletions(-)
|
|
|
+ 78 files changed, 70 insertions(+), 2629 deletions(-)
|
|
|
delete mode 100644 components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskGcmTaskService.java
|
|
|
delete mode 100644 components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BackgroundTaskSchedulerGcmNetworkManager.java
|
|
|
|
|
@@ -704,7 +706,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/gcore/GoogleApi
|
|
|
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java
|
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java
|
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsHandler.java
|
|
|
-@@ -40,31 +40,6 @@ public class InstantAppsHandler {
|
|
|
+@@ -40,31 +40,10 @@ public class InstantAppsHandler {
|
|
|
// TODO(mariakhomenko): Use system once we roll to O SDK.
|
|
|
private static final int FLAG_DO_NOT_LAUNCH = 0x00000200;
|
|
|
|
|
@@ -721,9 +723,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
- protected static final String TRUSTED_REFERRER_PKG_EXTRA =
|
|
|
- "com.google.android.gms.instantapps.TRUSTED_REFERRER_PKG";
|
|
|
-
|
|
|
-- public static final String IS_GOOGLE_SEARCH_REFERRER =
|
|
|
-- "com.google.android.gms.instantapps.IS_GOOGLE_SEARCH_REFERRER";
|
|
|
--
|
|
|
++ // this is kept to always remove it from intents
|
|
|
+ public static final String IS_GOOGLE_SEARCH_REFERRER =
|
|
|
+ "com.google.android.gms.instantapps.IS_GOOGLE_SEARCH_REFERRER";
|
|
|
+
|
|
|
- private static final String BROWSER_LAUNCH_REASON =
|
|
|
- "com.google.android.gms.instantapps.BROWSER_LAUNCH_REASON";
|
|
|
-
|
|
@@ -736,7 +739,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
// Only two possible call sources for fallback intents, set boundary at n+1.
|
|
|
private static final int SOURCE_BOUNDARY = 3;
|
|
|
|
|
|
-@@ -84,14 +59,6 @@ public class InstantAppsHandler {
|
|
|
+@@ -84,14 +63,6 @@ public class InstantAppsHandler {
|
|
|
* @return Whether the given intent is going to open an Instant App.
|
|
|
*/
|
|
|
public static boolean isIntentToInstantApp(Intent intent) {
|
|
@@ -751,7 +754,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
-@@ -126,20 +93,6 @@ public class InstantAppsHandler {
|
|
|
+@@ -126,20 +97,6 @@ public class InstantAppsHandler {
|
|
|
* @param intent The current intent.
|
|
|
*/
|
|
|
private void maybeRecordFallbackStats(Intent intent) {
|
|
@@ -772,7 +775,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
-@@ -174,14 +127,6 @@ public class InstantAppsHandler {
|
|
|
+@@ -174,14 +131,6 @@ public class InstantAppsHandler {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -787,7 +790,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
if (IntentUtils.safeGetBooleanExtra(
|
|
|
intent, IntentHandler.EXTRA_OPEN_NEW_INCOGNITO_TAB, false)
|
|
|
|| IntentUtils.safeHasExtra(intent, ShortcutHelper.EXTRA_SOURCE)
|
|
|
-@@ -206,7 +151,6 @@ public class InstantAppsHandler {
|
|
|
+@@ -206,7 +155,6 @@ public class InstantAppsHandler {
|
|
|
}
|
|
|
|
|
|
Intent callbackIntent = new Intent(intent);
|
|
@@ -795,7 +798,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/Ins
|
|
|
callbackIntent.putExtra(INSTANT_APP_START_TIME_EXTRA, startTime);
|
|
|
|
|
|
return tryLaunchingInstantApp(context, intent, isCustomTabsIntent, callbackIntent);
|
|
|
-@@ -309,12 +253,9 @@ public class InstantAppsHandler {
|
|
|
+@@ -309,12 +257,9 @@ public class InstantAppsHandler {
|
|
|
Intent iaIntent = data.getIntent();
|
|
|
if (data.getReferrer() != null) {
|
|
|
iaIntent.putExtra(Intent.EXTRA_REFERRER, data.getReferrer());
|
|
@@ -1396,6 +1399,47 @@ diff --git a/chrome/browser/language/android/java/src/org/chromium/chrome/browse
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
+diff --git a/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/AppLanguagePreferenceDelegate.java b/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/AppLanguagePreferenceDelegate.java
|
|
|
+--- a/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/AppLanguagePreferenceDelegate.java
|
|
|
++++ b/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/AppLanguagePreferenceDelegate.java
|
|
|
+@@ -90,14 +90,6 @@ public class AppLanguagePreferenceDelegate {
|
|
|
+
|
|
|
+ // Disable preference so a second downloaded cannot be started while one is in progress.
|
|
|
+ mPreference.setEnabled(false);
|
|
|
+-
|
|
|
+- AppLocaleUtils.setAppLanguagePref(code, (success) -> {
|
|
|
+- if (success) {
|
|
|
+- languageSplitDownloadComplete();
|
|
|
+- } else {
|
|
|
+- languageSplitDownloadFailed();
|
|
|
+- }
|
|
|
+- });
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+diff --git a/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/LanguageSettings.java b/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/LanguageSettings.java
|
|
|
+--- a/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/LanguageSettings.java
|
|
|
++++ b/chrome/browser/language/android/java/src/org/chromium/chrome/browser/language/settings/LanguageSettings.java
|
|
|
+@@ -18,7 +18,6 @@ import org.chromium.base.BuildInfo;
|
|
|
+ import org.chromium.base.Log;
|
|
|
+ import org.chromium.chrome.browser.flags.ChromeFeatureList;
|
|
|
+ import org.chromium.chrome.browser.language.AppLocaleUtils;
|
|
|
+-import org.chromium.chrome.browser.language.LanguageSplitInstaller;
|
|
|
+ import org.chromium.chrome.browser.language.R;
|
|
|
+ import org.chromium.chrome.browser.preferences.Pref;
|
|
|
+ import org.chromium.chrome.browser.preferences.PrefChangeRegistrar;
|
|
|
+@@ -88,11 +87,6 @@ public class LanguageSettings extends PreferenceFragmentCompat
|
|
|
+ * translate target language, and detailed translate preferences.
|
|
|
+ */
|
|
|
+ private void createDetailedPreferences(Bundle savedInstanceState, String rootKey) {
|
|
|
+- // Log currently installed language splits.
|
|
|
+- String installedLanguages =
|
|
|
+- TextUtils.join(",", LanguageSplitInstaller.getInstance().getInstalledLanguages());
|
|
|
+- Log.i(TAG, TextUtils.concat("Installed Languages: ", installedLanguages).toString());
|
|
|
+-
|
|
|
+ SettingsUtils.addPreferencesFromResource(this, R.xml.languages_detailed_preferences);
|
|
|
+
|
|
|
+ setupAppLanguageSection();
|
|
|
diff --git a/chrome/browser/offline_pages/prefetch/prefetch_service_factory.cc b/chrome/browser/offline_pages/prefetch/prefetch_service_factory.cc
|
|
|
--- a/chrome/browser/offline_pages/prefetch/prefetch_service_factory.cc
|
|
|
+++ b/chrome/browser/offline_pages/prefetch/prefetch_service_factory.cc
|