summaryrefslogtreecommitdiffstats
path: root/android_webview/native/aw_contents.h
diff options
context:
space:
mode:
authorsgurun <sgurun@chromium.org>2014-11-19 12:16:57 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-19 20:17:38 +0000
commit4780212cc71a0297d5fd5818eff783aea661f2dc (patch)
tree5cc29281d5e03223fe5b51e99f6a101e2b9500b5 /android_webview/native/aw_contents.h
parentdc600a27f959b14082562d3c389fc5edeb9e5c0d (diff)
downloadchromium_src-4780212cc71a0297d5fd5818eff783aea661f2dc.zip
chromium_src-4780212cc71a0297d5fd5818eff783aea661f2dc.tar.gz
chromium_src-4780212cc71a0297d5fd5818eff783aea661f2dc.tar.bz2
Add a content API to create a message channel.
BUG=393291 Add a content API to create a message channel. Android Webview will use this channel for communicating to JS. Also move postmessage related logic to its own class from webcontents. Review URL: https://codereview.chromium.org/387113003 Cr-Commit-Position: refs/heads/master@{#304873}
Diffstat (limited to 'android_webview/native/aw_contents.h')
-rw-r--r--android_webview/native/aw_contents.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/android_webview/native/aw_contents.h b/android_webview/native/aw_contents.h
index a415287..29b7b72 100644
--- a/android_webview/native/aw_contents.h
+++ b/android_webview/native/aw_contents.h
@@ -220,6 +220,11 @@ class AwContents : public FindHelper::Listener,
void SetJsOnlineProperty(JNIEnv* env, jobject obj, jboolean network_up);
void TrimMemory(JNIEnv* env, jobject obj, jint level, jboolean visible);
+ void PostMessageToFrame(JNIEnv* env, jobject obj, jstring frame_id,
+ jstring message, jstring source_origin, jstring target_origin,
+ jintArray msgPorts);
+ void CreateMessageChannel(JNIEnv* env, jobject obj, jobject callback);
+
private:
void InitDataReductionProxyIfNecessary();
void InitAutofillIfNecessary(bool enabled);