define(["sugar-web/env"], function (env) { 'use strict'; var bus = {}; function WebSocketClient(environment) { } WebSocketClient.prototype.send = function (data) { }; WebSocketClient.prototype.close = function () { }; function InputStream() { } InputStream.prototype.open = function (callback) { }; InputStream.prototype.read = function (count, callback) { }; InputStream.prototype.gotData = function (buffer) { }; InputStream.prototype.close = function (callback) { }; function OutputStream() { } OutputStream.prototype.open = function (callback) { }; OutputStream.prototype.write = function (data) { }; OutputStream.prototype.close = function (callback) { }; bus.createInputStream = function (callback) { }; bus.createOutputStream = function (callback) { }; bus.sendMessage = function (method, params, callback) { if (method == "activity.close") { window.location = "../../index.html"; } else if (method == "activity.get_xo_color") { var color = {stroke: "#FF2B34", fill: "#005FE4"}; if (typeof chrome != 'undefined' && chrome.app && chrome.app.runtime) { chrome.storage.local.get("sugar_settings", function(values) { color = JSON.parse(values.sugar_settings).colorvalue; callback(null, [[color.stroke, color.fill]]); }); } else if (typeof(Storage)!=="undefined" && typeof(window.localStorage)!=="undefined") { try { color = JSON.parse(window.localStorage.getItem("sugar_settings")).colorvalue; } catch(err) {} } callback(null, [[color.stroke, color.fill]]); } return; }; bus.onNotification = function (method, callback) { }; bus.sendBinary = function (buffer, callback) { }; bus.listen = function (customClient) { }; bus.close = function () { }; return bus; });