| Index: chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| index 44b5ddd8af4ef04518bb59884d2dab35800c1a4d..6d317bd7efab57c5a1aa559d5e2e228d93e80916 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| @@ -18,6 +18,7 @@ import android.view.ViewGroup.LayoutParams;
|
| import android.widget.FrameLayout;
|
|
|
| import org.chromium.base.ActivityState;
|
| +import org.chromium.base.ApplicationState;
|
| import org.chromium.base.ApplicationStatus;
|
| import org.chromium.base.CalledByNative;
|
| import org.chromium.base.ObserverList;
|
| @@ -25,6 +26,7 @@ import org.chromium.base.ObserverList.RewindableIterator;
|
| import org.chromium.base.TraceEvent;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.metrics.RecordHistogram;
|
| +import org.chromium.base.metrics.RecordUserAction;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.TabState.WebContentsState;
|
| import org.chromium.chrome.browser.TabUma.TabCreationState;
|
| @@ -567,6 +569,10 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
| // The tab crashed in background or was killed by the OS out-of-memory killer.
|
| //setNeedsReload(true);
|
| mNeedsReload = true;
|
| + if (ApplicationStatus.getStateForApplication()
|
| + == ApplicationState.HAS_RUNNING_ACTIVITIES) {
|
| + RecordUserAction.record("MobileBackgroundRendererCrashedOnForegroundApp");
|
| + }
|
| } else {
|
| showSadTab();
|
| UmaSessionStats.logRendererCrash(mWindowAndroid.getActivity().get());
|
|
|