| Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| index cf404ccede7786d7b841e99bbf716a4cc07ae6d7..f70d6d60dd57fb4a27b5d8ed33323c4072be6bc8 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| @@ -1396,6 +1396,23 @@ public class ContentViewCore
|
| }
|
|
|
| /**
|
| + * Post a message to a frame.
|
| + * TODO(sgurun) also add support for transferring a message channel port.
|
| + *
|
| + * @param frameName The name of the frame. If the name is null the message is posted
|
| + * to the main frame.
|
| + * @param message The message
|
| + * @param sourceOrigin The source origin
|
| + * @param targetOrigin The target origin
|
| + */
|
| + public void postMessageToFrame(String frameName, String message,
|
| + String sourceOrigin, String targetOrigin) {
|
| + if (mNativeContentViewCore == 0) return;
|
| + nativePostMessageToFrame(mNativeContentViewCore, frameName, message, sourceOrigin,
|
| + targetOrigin);
|
| + }
|
| +
|
| + /**
|
| * To be called when the ContentView is shown.
|
| */
|
| public void onShow() {
|
| @@ -3303,6 +3320,9 @@ public class ContentViewCore
|
| private native void nativeEvaluateJavaScript(long nativeContentViewCoreImpl,
|
| String script, JavaScriptCallback callback, boolean startRenderer);
|
|
|
| + private native void nativePostMessageToFrame(long nativeContentViewCoreImpl, String frameId,
|
| + String message, String sourceOrigin, String targetOrigin);
|
| +
|
| private native long nativeGetNativeImeAdapter(long nativeContentViewCoreImpl);
|
|
|
| private native int nativeGetCurrentRenderProcessId(long nativeContentViewCoreImpl);
|
|
|