Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 21 files). Show all
Unified · Split
| @@ -136,24 +136,6 @@ QUrl expandScriptUrl(const QUrl& rawScriptURL) { · 135 unmodified lines | ||
| 136 | 136 | |
| 137 | 137 | QObject* scriptsModel(); |
| 138 | 138 | |
| 139 | −bool NativeScriptInitializers::registerNativeScriptInitializer(NativeScriptInitializer initializer) { | |
| 140 | − return registerScriptInitializer([initializer](ScriptEnginePointer engine) { | |
| 141 | − initializer(qobject_cast<QScriptEngine*>(engine.data())); | |
| 142 | − }); | |
| 143 | −} | |
| 144 | − | |
| 145 | −bool NativeScriptInitializers::registerScriptInitializer(ScriptInitializer initializer) { | |
| 146 | − if (auto scriptEngines = DependencyManager::get<ScriptEngines>().data()) { | |
| 147 | − scriptEngines->registerScriptInitializer(initializer); | |
| 148 | − return true; | |
| 149 | − } | |
| 150 | − return false; | |
| 151 | −} | |
| 152 | − | |
| 153 | −void ScriptEngines::registerScriptInitializer(ScriptInitializer initializer) { | |
| 154 | − _scriptInitializers.push_back(initializer); | |
| 155 | −} | |
| 156 | − | |
| 157 | 139 | void ScriptEngines::addScriptEngine(ScriptEnginePointer engine) { |
| 158 | 140 | if (!_isStopped) { |
| 159 | 141 | QMutexLocker locker(&_allScriptsMutex); |
| @@ -559,12 +541,10 @@ void ScriptEngines::quitWhenFinished() { · 399 unmodified lines | ||
| 559 | 541 | } |
| 560 | 542 | |
| 561 | 543 | int ScriptEngines::runScriptInitializers(ScriptEnginePointer scriptEngine) { |
| 562 | − int ii=0; | |
| 563 | − for (auto initializer : _scriptInitializers) { | |
| 564 | − ii++; | |
| 565 | − initializer(scriptEngine); | |
| 566 | − } | |
| 567 | − return ii; | |
| 544 | + auto nativeCount = DependencyManager::get<ScriptInitializers>()->runScriptInitializers(scriptEngine.data()); | |
| 545 | + return nativeCount + std::count_if(_scriptInitializers.begin(), _scriptInitializers.end(), | |
| 546 | + [scriptEngine](auto initializer){ initializer(scriptEngine); return true; } | |
| 547 | + ); | |
| 568 | 548 | } |
| 569 | 549 | |
| 570 | 550 | void ScriptEngines::launchScriptEngine(ScriptEnginePointer scriptEngine) { |