| Index: content/public/android/java/src/org/chromium/content/browser/framehost/RenderFrameHostImpl.java | 
| diff --git a/content/public/android/java/src/org/chromium/content/browser/framehost/RenderFrameHostImpl.java b/content/public/android/java/src/org/chromium/content/browser/framehost/RenderFrameHostImpl.java | 
| index 6e19a87e89917e2513be543f1b1db2fbae0cd562..f477ad06d2094be2d3f9c3083e9f6768f3c73402 100644 | 
| --- a/content/public/android/java/src/org/chromium/content/browser/framehost/RenderFrameHostImpl.java | 
| +++ b/content/public/android/java/src/org/chromium/content/browser/framehost/RenderFrameHostImpl.java | 
| @@ -4,6 +4,7 @@ | 
|  | 
| package org.chromium.content.browser.framehost; | 
|  | 
| +import org.chromium.base.UnguessableToken; | 
| import org.chromium.base.annotations.CalledByNative; | 
| import org.chromium.base.annotations.JNINamespace; | 
| import org.chromium.content_public.browser.RenderFrameHost; | 
| @@ -77,5 +78,15 @@ public class RenderFrameHostImpl implements RenderFrameHost { | 
| return mIncognito; | 
| } | 
|  | 
| +    /** | 
| +     * Return the AndroidOverlay routing token for this RenderFrameHostImpl. | 
| +     */ | 
| +    public UnguessableToken getAndroidOverlayRoutingToken() { | 
| +        if (mNativeRenderFrameHostAndroid == 0) return null; | 
| +        return nativeGetAndroidOverlayRoutingToken(mNativeRenderFrameHostAndroid); | 
| +    } | 
| + | 
| private native String nativeGetLastCommittedURL(long nativeRenderFrameHostAndroid); | 
| +    private native UnguessableToken nativeGetAndroidOverlayRoutingToken( | 
| +            long nativeRenderFrameHostAndroid); | 
| } | 
|  |