summaryrefslogtreecommitdiff
path: root/rockworkd/libpebble/jskit/jskitpebble.cpp
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2016-02-18 09:13:32 +0100
committerAndrew Branson <andrew.branson@cern.ch>2016-02-18 09:13:32 +0100
commitf4910b3ac84c72a7e17c99895a3b9abb0e9534fe (patch)
tree91ae8cfd80dc3d7a2adedee9cab0d407c5c23c84 /rockworkd/libpebble/jskit/jskitpebble.cpp
parent7305ce8e080d0a6ee7505fe978a2e601b56a5ce8 (diff)
parent8f014f0915c7bdc97573f953aa9a3ae25a5f953a (diff)
Merge branch 'rockwork'
Conflicts: po/de.po po/en_GB.po po/eu.po po/fr.po po/hu.po po/it.po po/pt.po po/rockwork.mzanetti.pot po/ru.po po/template.pot rockwork/InfoPage.qml rockwork/Main.qml rockwork/NotificationsPage.qml rockworkd/rockworkd.pro version.pri
Diffstat (limited to 'rockworkd/libpebble/jskit/jskitpebble.cpp')
-rw-r--r--rockworkd/libpebble/jskit/jskitpebble.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/rockworkd/libpebble/jskit/jskitpebble.cpp b/rockworkd/libpebble/jskit/jskitpebble.cpp
index a300aef..e755d60 100644
--- a/rockworkd/libpebble/jskit/jskitpebble.cpp
+++ b/rockworkd/libpebble/jskit/jskitpebble.cpp
@@ -4,6 +4,7 @@
#include "jskitpebble.h"
#include "jskitxmlhttprequest.h"
+#include "jskitwebsocket.h"
static const char *token_salt = "0feeb7416d3c4546a19b04bccd8419b1";
@@ -315,10 +316,16 @@ void JSKitPebble::openURL(const QUrl &url)
QJSValue JSKitPebble::createXMLHttpRequest()
{
JSKitXMLHttpRequest *xhr = new JSKitXMLHttpRequest(m_mgr->engine());
- // Should be deleted by JS engine.
return m_mgr->engine()->newQObject(xhr);
}
+QJSValue JSKitPebble::createWebSocket(const QString &url, const QJSValue &protocols)
+{
+ JSKitWebSocket *ws = new JSKitWebSocket(m_mgr->engine(), url, protocols);
+ return m_mgr->engine()->newQObject(ws);
+}
+
+
QJSValue JSKitPebble::buildAckEventObject(uint transaction, const QString &message) const
{
QJSEngine *engine = m_mgr->engine();