1 ///////////////////////////////////////////////////////////////////////////////
2 // This is a partial implementation of the tizen.application web specification
3 // which using a websocket server for implementing the native backend
5 var __application = function () {
9 var socket = new WebSocket("ws://" + document.URL.substring(7), "app-list-protocol");
10 socket.onmessage = function(msg) {
11 appList = JSON.parse(msg.data);
16 this.launch = function (id, successCallback, errorCallback, argument) {
17 var cmd = {"cmd": "launch", "index": id};
18 socket.send(JSON.stringify(cmd));
20 this.getAppInfo = function(id) {
23 this.addAppInfoEventListener = function(eventCallback, errorCallback) {
24 callback = eventCallback;
28 var __dialer = function () {
31 var socket = new WebSocket("ws://" + document.URL.substring(7), "dialer-protocol");
32 socket.onmessage = function(msg) {
33 appList = JSON.parse(msg.data);
35 callback(JSON.parse(msg.data));
38 this.addDialerEventListener = function(eventCallback, errorCallback) {
39 callback = eventCallback;
43 var __tizen = function() {
44 this.application = new __application();
45 this.dialer = new __dialer();
48 var tizen = new __tizen();