Commit 6908b84a authored by Henrique Nakashima's avatar Henrique Nakashima Committed by Commit Bot

Rename DocumentUtils to AndroidTaskUtils, move to chrome/browser/util

Bug: 995916
Change-Id: Ic874d6287e224da3277cff98457604617f5a64dd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1814919
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Cr-Commit-Position: refs/heads/master@{#700390}
parent 8bff665c
...@@ -475,7 +475,6 @@ chrome_java_sources = [ ...@@ -475,7 +475,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/directactions/SimpleDirectActionHandler.java", "java/src/org/chromium/chrome/browser/directactions/SimpleDirectActionHandler.java",
"java/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutController.java", "java/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutController.java",
"java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java", "java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java",
"java/src/org/chromium/chrome/browser/document/DocumentUtils.java",
"java/src/org/chromium/chrome/browser/document/DocumentWebContentsDelegate.java", "java/src/org/chromium/chrome/browser/document/DocumentWebContentsDelegate.java",
"java/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsView.java", "java/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsView.java",
"java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerServiceFactory.java", "java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerServiceFactory.java",
......
...@@ -3,6 +3,7 @@ include_rules = [ ...@@ -3,6 +3,7 @@ include_rules = [
"+chrome/browser/android/thin_webview/java", "+chrome/browser/android/thin_webview/java",
"+chrome/browser/ui/android/widget", "+chrome/browser/ui/android/widget",
"+chrome/browser/util/android/java",
"+chrome/lib/lifecycle/public", "+chrome/lib/lifecycle/public",
"+chrome/lib/image_fetcher/public", "+chrome/lib/image_fetcher/public",
"+components/embedder_support/android", "+components/embedder_support/android",
......
...@@ -24,9 +24,9 @@ import org.chromium.base.library_loader.LibraryProcessType; ...@@ -24,9 +24,9 @@ import org.chromium.base.library_loader.LibraryProcessType;
import org.chromium.base.task.PostTask; import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.ChromeTabbedActivity; import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.document.ChromeLauncherActivity; import org.chromium.chrome.browser.document.ChromeLauncherActivity;
import org.chromium.chrome.browser.document.DocumentUtils;
import org.chromium.chrome.browser.notifications.PendingIntentProvider; import org.chromium.chrome.browser.notifications.PendingIntentProvider;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.util.AndroidTaskUtils;
import org.chromium.content_public.browser.BrowserStartupController; import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
...@@ -123,9 +123,9 @@ public class IncognitoNotificationService extends IntentService { ...@@ -123,9 +123,9 @@ public class IncognitoNotificationService extends IntentService {
(ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
for (AppTask task : manager.getAppTasks()) { for (AppTask task : manager.getAppTasks()) {
RecentTaskInfo info = DocumentUtils.getTaskInfoFromTask(task); RecentTaskInfo info = AndroidTaskUtils.getTaskInfoFromTask(task);
if (info == null) continue; if (info == null) continue;
String componentName = DocumentUtils.getTaskComponentName(task); String componentName = AndroidTaskUtils.getTaskComponentName(task);
// It is not easily possible to distinguish between tasks sitting on top of // It is not easily possible to distinguish between tasks sitting on top of
// ChromeLauncherActivity, so we treat them all as likely ChromeTabbedActivities and // ChromeLauncherActivity, so we treat them all as likely ChromeTabbedActivities and
......
...@@ -14,10 +14,10 @@ import android.util.Pair; ...@@ -14,10 +14,10 @@ import android.util.Pair;
import org.chromium.base.ApplicationStatus; import org.chromium.base.ApplicationStatus;
import org.chromium.base.ContextUtils; import org.chromium.base.ContextUtils;
import org.chromium.chrome.browser.ChromeTabbedActivity; import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.document.DocumentUtils;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.tab.TabState; import org.chromium.chrome.browser.tab.TabState;
import org.chromium.chrome.browser.tabmodel.TabbedModeTabPersistencePolicy; import org.chromium.chrome.browser.tabmodel.TabbedModeTabPersistencePolicy;
import org.chromium.chrome.browser.util.AndroidTaskUtils;
import java.io.File; import java.io.File;
import java.util.HashSet; import java.util.HashSet;
...@@ -49,9 +49,9 @@ public class IncognitoUtils { ...@@ -49,9 +49,9 @@ public class IncognitoUtils {
Set<Integer> tabbedModeTaskIds = new HashSet<>(); Set<Integer> tabbedModeTaskIds = new HashSet<>();
for (ActivityManager.AppTask task : manager.getAppTasks()) { for (ActivityManager.AppTask task : manager.getAppTasks()) {
ActivityManager.RecentTaskInfo info = DocumentUtils.getTaskInfoFromTask(task); ActivityManager.RecentTaskInfo info = AndroidTaskUtils.getTaskInfoFromTask(task);
if (info == null) continue; if (info == null) continue;
String componentName = DocumentUtils.getTaskComponentName(task); String componentName = AndroidTaskUtils.getTaskComponentName(task);
if (ChromeTabbedActivity.isTabbedModeComponentName(componentName)) { if (ChromeTabbedActivity.isTabbedModeComponentName(componentName)) {
tabbedModeTaskIds.add(info.id); tabbedModeTaskIds.add(info.id);
......
...@@ -21,13 +21,13 @@ import org.chromium.base.VisibleForTesting; ...@@ -21,13 +21,13 @@ import org.chromium.base.VisibleForTesting;
import org.chromium.base.metrics.RecordUserAction; import org.chromium.base.metrics.RecordUserAction;
import org.chromium.chrome.browser.ChromeTabbedActivity; import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.MenuOrKeyboardActionController; import org.chromium.chrome.browser.MenuOrKeyboardActionController;
import org.chromium.chrome.browser.document.DocumentUtils;
import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher; import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher;
import org.chromium.chrome.browser.lifecycle.Destroyable; import org.chromium.chrome.browser.lifecycle.Destroyable;
import org.chromium.chrome.browser.lifecycle.NativeInitObserver; import org.chromium.chrome.browser.lifecycle.NativeInitObserver;
import org.chromium.chrome.browser.lifecycle.PauseResumeWithNativeObserver; import org.chromium.chrome.browser.lifecycle.PauseResumeWithNativeObserver;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tabmodel.TabModelSelector; import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.util.AndroidTaskUtils;
import org.chromium.chrome.browser.util.FeatureUtilities; import org.chromium.chrome.browser.util.FeatureUtilities;
import java.util.List; import java.util.List;
...@@ -302,7 +302,7 @@ public class MultiInstanceManager ...@@ -302,7 +302,7 @@ public class MultiInstanceManager
ActivityManager manager = ActivityManager manager =
(ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.AppTask task : manager.getAppTasks()) { for (ActivityManager.AppTask task : manager.getAppTasks()) {
ActivityManager.RecentTaskInfo info = DocumentUtils.getTaskInfoFromTask(task); ActivityManager.RecentTaskInfo info = AndroidTaskUtils.getTaskInfoFromTask(task);
if (info == null) continue; if (info == null) continue;
if (info.id == sMergedInstanceTaskId) return true; if (info.id == sMergedInstanceTaskId) return true;
} }
......
...@@ -40,7 +40,6 @@ import org.chromium.chrome.browser.browserservices.BrowserServicesIntentDataProv ...@@ -40,7 +40,6 @@ import org.chromium.chrome.browser.browserservices.BrowserServicesIntentDataProv
import org.chromium.chrome.browser.compositor.layouts.LayoutManager; import org.chromium.chrome.browser.compositor.layouts.LayoutManager;
import org.chromium.chrome.browser.customtabs.CustomTabAppMenuPropertiesDelegate; import org.chromium.chrome.browser.customtabs.CustomTabAppMenuPropertiesDelegate;
import org.chromium.chrome.browser.document.ChromeLauncherActivity; import org.chromium.chrome.browser.document.ChromeLauncherActivity;
import org.chromium.chrome.browser.document.DocumentUtils;
import org.chromium.chrome.browser.metrics.WebApkUma; import org.chromium.chrome.browser.metrics.WebApkUma;
import org.chromium.chrome.browser.tab.EmptyTabObserver; import org.chromium.chrome.browser.tab.EmptyTabObserver;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
...@@ -52,6 +51,7 @@ import org.chromium.chrome.browser.tab.TabState; ...@@ -52,6 +51,7 @@ import org.chromium.chrome.browser.tab.TabState;
import org.chromium.chrome.browser.toolbar.top.ToolbarControlContainer; import org.chromium.chrome.browser.toolbar.top.ToolbarControlContainer;
import org.chromium.chrome.browser.ui.widget.TintedDrawable; import org.chromium.chrome.browser.ui.widget.TintedDrawable;
import org.chromium.chrome.browser.usage_stats.UsageStatsService; import org.chromium.chrome.browser.usage_stats.UsageStatsService;
import org.chromium.chrome.browser.util.AndroidTaskUtils;
import org.chromium.chrome.browser.util.ColorUtils; import org.chromium.chrome.browser.util.ColorUtils;
import org.chromium.content_public.browser.LoadUrlParams; import org.chromium.content_public.browser.LoadUrlParams;
import org.chromium.content_public.browser.NavigationController; import org.chromium.content_public.browser.NavigationController;
...@@ -453,7 +453,7 @@ public class WebappActivity extends SingleTabActivity { ...@@ -453,7 +453,7 @@ public class WebappActivity extends SingleTabActivity {
if (!isFinishing()) { if (!isFinishing()) {
if (getIntent() != null) { if (getIntent() != null) {
// Avoid situations where Android starts two Activities with the same data. // Avoid situations where Android starts two Activities with the same data.
DocumentUtils.finishOtherTasksWithData(getIntent().getData(), getTaskId()); AndroidTaskUtils.finishOtherTasksWithData(getIntent().getData(), getTaskId());
} }
updateTaskDescription(); updateTaskDescription();
} }
......
...@@ -6,6 +6,7 @@ import("//build/config/android/rules.gni") ...@@ -6,6 +6,7 @@ import("//build/config/android/rules.gni")
android_library("java") { android_library("java") {
java_files = [ java_files = [
"java/src/org/chromium/chrome/browser/util/AndroidTaskUtils.java",
"java/src/org/chromium/chrome/browser/util/BitmapCache.java", "java/src/org/chromium/chrome/browser/util/BitmapCache.java",
"java/src/org/chromium/chrome/browser/util/ChromeContextUtil.java", "java/src/org/chromium/chrome/browser/util/ChromeContextUtil.java",
"java/src/org/chromium/chrome/browser/util/ChromeFileProvider.java", "java/src/org/chromium/chrome/browser/util/ChromeFileProvider.java",
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser.document; package org.chromium.chrome.browser.util;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.ActivityManager; import android.app.ActivityManager;
...@@ -26,7 +26,7 @@ import java.util.List; ...@@ -26,7 +26,7 @@ import java.util.List;
* Deals with Document-related API calls. * Deals with Document-related API calls.
*/ */
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @TargetApi(Build.VERSION_CODES.LOLLIPOP)
public class DocumentUtils { public class AndroidTaskUtils {
public static final String TAG = "DocumentUtilities"; public static final String TAG = "DocumentUtilities";
/** /**
......
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