Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(923)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java

Issue 2984453002: Add Browser Actions tab model selector and open a tab through it if ChromeTabbedActivity is not ava…
Patch Set: Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java
index 1f87ce67620b5b18878df4723acfd5db0789072b..5e11ea5a7e9df8da670a3362613f54244c1c53d3 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorImpl.java
@@ -5,9 +5,12 @@
package org.chromium.chrome.browser.tabmodel;
import android.app.Activity;
+import android.content.Intent;
import android.os.Handler;
+import org.chromium.base.ContextUtils;
import org.chromium.base.VisibleForTesting;
+import org.chromium.chrome.browser.browseractions.BrowserActionsTabCreationService;
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager;
import org.chromium.chrome.browser.tab.Tab;
@@ -100,6 +103,11 @@ public class TabModelSelectorImpl extends TabModelSelectorBase implements TabMod
private void handleOnPageLoadStopped(Tab tab) {
if (tab != null) mTabSaver.addTabToSaveQueue(tab);
+ if (tab.getLaunchType() == TabLaunchType.FROM_BROWSER_ACTIONS) {
+ Intent intent = BrowserActionsTabCreationService.getTabCreationIntent(
+ BrowserActionsTabCreationService.ACTION_TAB_CREATION_FINISH);
+ ContextUtils.getApplicationContext().startService(intent);
+ }
}
/**

Powered by Google App Engine
This is Rietveld 408576698