| 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()); | 
|  |