History

first cut at script caching

ZappoMan committed 11 years ago

Commit 36657c91 parent 099a2b58 files · +309 −4Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 8 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+18−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include "EventTypes.h"
3535 #include "MenuItemProperties.h"
3636 #include "ScriptAudioInjector.h"
37+#include "ScriptCache.h"
3738 #include "ScriptEngine.h"
3839 #include "TypedArrays.h"
3940 #include "XMLHttpRequestClass.h"
@@ -279,16 +280,22 @@ void ScriptEngine::loadURL(const QUrl& scriptURL) { · 239 unmodified lines
279280 emit errorLoadingScript(_fileNameString);
280281 }
281282 } else {
283+ /*
282284 QNetworkAccessManager& networkAccessManager = NetworkAccessManager::getInstance();
283285 QNetworkRequest networkRequest = QNetworkRequest(url);
284286 networkRequest.setHeader(QNetworkRequest::UserAgentHeader, HIGH_FIDELITY_USER_AGENT);
285287 QNetworkReply* reply = networkAccessManager.get(networkRequest);
286288 connect(reply, &QNetworkReply::finished, this, &ScriptEngine::handleScriptDownload);
289+ */
290+ auto scriptCache = DependencyManager::get<ScriptCache>();
291+ scriptCache->getScript(url, this);
292+
287293 }
288294 }
289295 }
290296
291297 void ScriptEngine::handleScriptDownload() {
298+ /*
292299 QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender());
293300
294301 if (reply->error() == QNetworkReply::NoError && reply->attribute(QNetworkRequest::HttpStatusCodeAttribute) == 200) {
@@ -300,6 +307,17 @@ void ScriptEngine::handleScriptDownload() { · 5 unmodified lines
300307 }
301308
302309 reply->deleteLater();
310+ */
311+}
312+
313+void ScriptEngine::scriptContentsAvailable(const QUrl& url, const QString& scriptContents) {
314+ _scriptContents = scriptContents;
315+ emit scriptLoaded(_fileNameString);
316+}
317+
318+void ScriptEngine::errorInLoadingScript(const QUrl& url) {
319+ qDebug() << "ERROR Loading file:" << url.toString();
320+ emit errorLoadingScript(_fileNameString); // ??
303321 }
304322
305323 void ScriptEngine::init() {