| Index: ui/android/java/src/org/chromium/ui/base/WindowAndroid.java | 
| diff --git a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java | 
| index 0816862868804eaeaea3c3fb56638ba7f5bb52f5..81cdc7850ee7ab1cb5b3f2f7313035777bf160c0 100644 | 
| --- a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java | 
| +++ b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java | 
| @@ -236,6 +236,24 @@ public class WindowAndroid { | 
| } | 
|  | 
| /** | 
| +     * For window instances associated with an activity, notifies any listeners | 
| +     * that the activity has been paused. | 
| +     */ | 
| +    protected void onActivityPaused() { | 
| +        if (mNativeWindowAndroid == 0) return; | 
| +        nativeOnActivityPaused(mNativeWindowAndroid); | 
| +    } | 
| + | 
| +    /** | 
| +     * For window instances associated with an activity, notifies any listeners | 
| +     * that the activity has been paused. | 
| +     */ | 
| +    protected void onActivityResumed() { | 
| +        if (mNativeWindowAndroid == 0) return; | 
| +        nativeOnActivityResumed(mNativeWindowAndroid); | 
| +    } | 
| + | 
| +    /** | 
| * Responds to the intent result if the intent was created by the native window. | 
| * @param requestCode Request code of the requested intent. | 
| * @param resultCode Result code of the requested intent. | 
| @@ -352,6 +370,8 @@ public class WindowAndroid { | 
| private native void nativeOnVSync(long nativeWindowAndroid, | 
| long vsyncTimeMicros, | 
| long vsyncPeriodMicros); | 
| +    private native void nativeOnActivityPaused(long nativeWindowAndroid); | 
| +    private native void nativeOnActivityResumed(long nativeWindowAndroid); | 
| private native void nativeDestroy(long nativeWindowAndroid); | 
|  | 
| } | 
|  |