QWebEngineScript GM_Script::webScript() const { QWebEngineScript::InjectionPoint injectionPoint; switch (startAt()) { case DocumentStart: injectionPoint = QWebEngineScript::DocumentCreation; break; case DocumentEnd: injectionPoint = QWebEngineScript::DocumentReady; break; case DocumentIdle: injectionPoint = QWebEngineScript::Deferred; break; default: Q_UNREACHABLE(); } QWebEngineScript script; script.setName(fullName()); script.setWorldId(QWebEngineScript::MainWorld); script.setInjectionPoint(injectionPoint); script.setRunsOnSubFrames(!m_noframes); script.setSourceCode(QSL("%1\n%2").arg(m_manager->bootstrapScript(), m_script)); return script; }
/* * findMessage() * * This function will get all set up to do something with a message. */ char findMessage(SECTOR_ID loc, MSG_NUMBER id, char ClearOthers) { MSG_NUMBER here; id &= S_MSG_MASK; startAt(msgfl, &mFile1, loc, 0); do { getMessage(getMsgChar, FALSE, FALSE, ClearOthers); here = atol(msgBuf.mbId); } while (here != id && mFile1.thisSector == loc); if (here != id) mPrintf("Ooops, couldn't find %ld @ %d.\n ", id, loc); return ((here == id)); }