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); |
+ } |
} |
/** |