diff options
author | sgurun <sgurun@chromium.org> | 2014-11-19 12:16:57 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-19 20:17:38 +0000 |
commit | 4780212cc71a0297d5fd5818eff783aea661f2dc (patch) | |
tree | 5cc29281d5e03223fe5b51e99f6a101e2b9500b5 /android_webview/native/aw_contents.h | |
parent | dc600a27f959b14082562d3c389fc5edeb9e5c0d (diff) | |
download | chromium_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.h | 5 |
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); |