| 349 | } |
| 350 | |
| 351 | QVector<UserScript*> UserScript::getUserScriptsForUrl(const QUrl &url, UserScript::InjectionTime injectionTime, bool isSubFrame) |
| 352 | { |
| 353 | const QStringList scriptNames(AddonsManager::getUserScripts()); |
| 354 | QVector<UserScript*> scripts; |
| 355 | |
| 356 | for (int i = 0; i < scriptNames.count(); ++i) |
| 357 | { |
| 358 | UserScript *script(AddonsManager::getUserScript(scriptNames.at(i))); |
| 359 | |
| 360 | if (script->isEnabled() && (injectionTime == AnyTime || script->getInjectionTime() == injectionTime) && (!isSubFrame || script->shouldRunOnSubFrames()) && script->isEnabledForUrl(url)) |
| 361 | { |
| 362 | scripts.append(script); |
| 363 | } |
| 364 | } |
| 365 | |
| 366 | return scripts; |
| 367 | } |
| 368 | |
| 369 | UserScript::InjectionTime UserScript::getInjectionTime() const |
| 370 | { |
nothing calls this directly
no test coverage detected