summaryrefslogtreecommitdiff
path: root/daemon/jskitobjects.cpp
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-04-17 13:07:16 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-04-17 13:11:32 +0200
commitdc899d978eaf0ad2afc2768ab8b731974b791966 (patch)
tree1e1a20cb0330ea98a321f92351b5534f9571cd04 /daemon/jskitobjects.cpp
parent1eac0ebec1db39c74fdd998ce07246ed3f576cbe (diff)
Better JSKit memory management
Attach context objects as _engine children, so they get destroyed by parent when engine is deleted.
Diffstat (limited to 'daemon/jskitobjects.cpp')
-rw-r--r--daemon/jskitobjects.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/daemon/jskitobjects.cpp b/daemon/jskitobjects.cpp
index 9c09f27..01a7e20 100644
--- a/daemon/jskitobjects.cpp
+++ b/daemon/jskitobjects.cpp
@@ -10,8 +10,8 @@
static const char *token_salt = "0feeb7416d3c4546a19b04bccd8419b1";
-JSKitPebble::JSKitPebble(const AppInfo &info, JSKitManager *mgr)
- : QObject(mgr), l(metaObject()->className()), _appInfo(info), _mgr(mgr)
+JSKitPebble::JSKitPebble(const AppInfo &info, JSKitManager *mgr, QObject *parent)
+ : QObject(parent), l(metaObject()->className()), _appInfo(info), _mgr(mgr)
{
}
@@ -167,8 +167,8 @@ void JSKitPebble::invokeCallbacks(const QString &type, const QJSValueList &args)
}
}
-JSKitConsole::JSKitConsole(JSKitManager *mgr)
- : QObject(mgr), l(metaObject()->className())
+JSKitConsole::JSKitConsole(QObject *parent)
+ : QObject(parent), l(metaObject()->className())
{
}
@@ -177,8 +177,8 @@ void JSKitConsole::log(const QString &msg)
qCDebug(l) << msg;
}
-JSKitLocalStorage::JSKitLocalStorage(const QUuid &uuid, JSKitManager *mgr)
- : QObject(mgr), _storage(new QSettings(getStorageFileFor(uuid), QSettings::IniFormat, this))
+JSKitLocalStorage::JSKitLocalStorage(const QUuid &uuid, QObject *parent)
+ : QObject(parent), _storage(new QSettings(getStorageFileFor(uuid), QSettings::IniFormat, this))
{
_len = _storage->allKeys().size();
}
@@ -517,8 +517,8 @@ void JSKitXMLHttpRequest::handleAuthenticationRequired(QNetworkReply *reply, QAu
}
}
-JSKitGeolocation::JSKitGeolocation(JSKitManager *mgr)
- : QObject(mgr), l(metaObject()->className()),
+JSKitGeolocation::JSKitGeolocation(JSKitManager *mgr, QObject *parent)
+ : QObject(parent), l(metaObject()->className()),
_mgr(mgr), _source(0), _lastWatchId(0)
{
}