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