Upstream version 8.36.161.0
[platform/framework/web/crosswalk.git] / src / xwalk / test / android / core / javatests / src / org / xwalk / core / xwview / test / ExtensionBroadcast.java
1 // Copyright (c) 2013 Intel Corporation. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.xwalk.core.xwview.test;
6
7 import org.xwalk.core.internal.extensions.XWalkExtensionAndroid;
8
9 public class ExtensionBroadcast extends XWalkExtensionAndroid {
10
11     public ExtensionBroadcast() {
12         super("broadcast",
13               "exports.setHandler = function(handler) {"
14               + "  extension.setMessageListener(handler);"
15               + "};"
16               + "exports.trigger = function(msg) {"
17               + "  extension.postMessage(msg);"
18               + "};"
19              );
20     }
21
22     public void handleMessage(int instanceID, String message) {
23         broadcastMessage("From java broadcast:" + message);
24     }
25
26     public String handleSyncMessage(int instanceID, String message) {
27         return "From java:" + message;
28     }
29
30     public void onDestroy() {
31     }
32 }