Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
index 309d49f3a7f81d7a7dce79110d6c55b0ecba8194..2a3bb27a12c3d7fc227d4297e54bc01a0e232380 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
@@ -1086,8 +1086,19 @@ |
* on both cold and warm starts. |
*/ |
public void onActivityStart() { |
+ onActivityStartInternal(true); |
+ } |
+ |
+ /** |
+ * Called on the foreground tab when the Activity showing the Tab gets stopped. |
+ */ |
+ public void onActivityStop() { |
+ hide(); |
+ } |
+ |
+ protected void onActivityStartInternal(boolean showNow) { |
if (isHidden()) { |
- show(TabSelectionType.FROM_USER); |
+ if (showNow) show(TabSelectionType.FROM_USER); |
} else { |
// The visible Tab's renderer process may have died after the activity was paused. |
// Ensure that it's restored appropriately. |
@@ -1098,13 +1109,6 @@ |
// subactivity did not change the fullscreen configuration of this ChromeTab's renderer in |
// the case where it was shared (i.e. via an EmbedContentViewActivity). |
updateFullscreenEnabledState(); |
- } |
- |
- /** |
- * Called on the foreground tab when the Activity showing the Tab gets stopped. |
- */ |
- public void onActivityStop() { |
- hide(); |
} |
/** |