summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authorsgurun <sgurun@chromium.org>2015-03-18 16:40:18 -0700
committerCommit bot <commit-bot@chromium.org>2015-03-18 23:40:49 +0000
commit2a36dbe88541d6dc0e09dc439e548b7b64d80ca7 (patch)
treec7c7d4d3dff6b582bb5e4740e4e3e09c7f6a906d /android_webview
parente28103c9a089384f5752578f9cea576a4145568a (diff)
downloadchromium_src-2a36dbe88541d6dc0e09dc439e548b7b64d80ca7.zip
chromium_src-2a36dbe88541d6dc0e09dc439e548b7b64d80ca7.tar.gz
chromium_src-2a36dbe88541d6dc0e09dc439e548b7b64d80ca7.tar.bz2
Rename WebEventHandler to MessageCallback
Rename WebEventHandler to MessageCallback to be more compatible with other postmessage names. BUG=393291 Review URL: https://codereview.chromium.org/1017333002 Cr-Commit-Position: refs/heads/master@{#321235}
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/java/src/org/chromium/android_webview/MessagePort.java17
-rw-r--r--android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java28
2 files changed, 23 insertions, 22 deletions
diff --git a/android_webview/java/src/org/chromium/android_webview/MessagePort.java b/android_webview/java/src/org/chromium/android_webview/MessagePort.java
index ad1c5ec..df797ca 100644
--- a/android_webview/java/src/org/chromium/android_webview/MessagePort.java
+++ b/android_webview/java/src/org/chromium/android_webview/MessagePort.java
@@ -72,9 +72,10 @@ import android.util.Log;
public class MessagePort implements PostMessageSender.PostMessageSenderDelegate {
/**
- * The message event handler for receiving messages. Called on a background thread.
+ * The message callback for receiving messages. Called on UI thread or if
+ * provided, on the handler that is provided.
*/
- public abstract static class WebEventHandler {
+ public abstract static class MessageCallback {
public abstract void onMessage(String message, MessagePort[] sentPorts);
}
@@ -118,7 +119,7 @@ public class MessagePort implements PostMessageSender.PostMessageSenderDelegate
new MessageHandler(Looper.getMainLooper());
private int mPortId = PENDING;
- private WebEventHandler mWebEventHandler;
+ private MessageCallback mMessageCallback;
private AwMessagePortService mMessagePortService;
private boolean mClosed;
private boolean mTransferred;
@@ -181,10 +182,10 @@ public class MessagePort implements PostMessageSender.PostMessageSenderDelegate
}
// Only called on UI thread
- public void setWebEventHandler(WebEventHandler webEventHandler, Handler handler) {
+ public void setMessageCallback(MessageCallback messageCallback, Handler handler) {
mStarted = true;
synchronized (mLock) {
- mWebEventHandler = webEventHandler;
+ mMessageCallback = messageCallback;
if (handler != null) {
mHandler = new MessageHandler(handler.getLooper());
}
@@ -203,7 +204,7 @@ public class MessagePort implements PostMessageSender.PostMessageSenderDelegate
}
private void releaseMessages() {
- if (mReleasedMessages || !isReady() || mWebEventHandler == null) {
+ if (mReleasedMessages || !isReady() || mMessageCallback == null) {
return;
}
mReleasedMessages = true;
@@ -217,12 +218,12 @@ public class MessagePort implements PostMessageSender.PostMessageSenderDelegate
Log.w(TAG, "Port [" + mPortId + "] received message in closed state");
return;
}
- if (mWebEventHandler == null) {
+ if (mMessageCallback == null) {
Log.w(TAG, "No handler set for port [" + mPortId + "], dropping message "
+ message);
return;
}
- mWebEventHandler.onMessage(message, ports);
+ mMessageCallback.onMessage(message, ports);
}
}
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
index 328fb37..b2b198f 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
@@ -259,7 +259,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
// set a web event handler, this puts the port in a started state.
- channel[1].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[1].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) { }
}, null);
@@ -311,7 +311,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel1 = mAwContents.createMessageChannel();
// set a web event handler, this puts the port in a started state.
- channel1[1].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel1[1].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) { }
}, null);
@@ -584,7 +584,7 @@ public class PostMessageTest extends AwTestBase {
MessagePort[] channel = mAwContents.createMessageChannel();
// verify communication from JS to Java.
channelContainer.set(channel);
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -665,7 +665,7 @@ public class PostMessageTest extends AwTestBase {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -695,7 +695,7 @@ public class PostMessageTest extends AwTestBase {
@Override
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -722,7 +722,7 @@ public class PostMessageTest extends AwTestBase {
@Override
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
- channel[1].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[1].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -789,10 +789,10 @@ public class PostMessageTest extends AwTestBase {
MessagePort[] channel = mAwContents.createMessageChannel();
mAwContents.postMessageToFrame(null, "1", mWebServer.getBaseUrl(),
new MessagePort[]{channel[1]});
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, final MessagePort[] p) {
- p[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ p[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] q) {
assertEquals("3", message);
@@ -849,8 +849,8 @@ public class PostMessageTest extends AwTestBase {
return mPort.isClosed();
}
@Override
- public void setWebEventHandler(WebEventHandler webEventHandler, Handler handler) {
- mPort.setWebEventHandler(webEventHandler, handler);
+ public void setMessageCallback(MessageCallback messageCallback, Handler handler) {
+ mPort.setMessageCallback(messageCallback, handler);
}
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
@@ -982,7 +982,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
channelContainer.set(channel);
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -1012,7 +1012,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
channelContainer.set(channel);
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -1055,7 +1055,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
channelContainer.set(channel);
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);
@@ -1091,7 +1091,7 @@ public class PostMessageTest extends AwTestBase {
public void run() {
MessagePort[] channel = mAwContents.createMessageChannel();
channelContainer.set(channel);
- channel[0].setWebEventHandler(new MessagePort.WebEventHandler() {
+ channel[0].setMessageCallback(new MessagePort.MessageCallback() {
@Override
public void onMessage(String message, MessagePort[] sentPorts) {
channelContainer.setMessage(message);