| Index: src/FilterEngine.cpp |
| =================================================================== |
| --- a/src/FilterEngine.cpp |
| +++ b/src/FilterEngine.cpp |
| @@ -134,7 +134,7 @@ |
| return GetProperty("url")->AsString() == subscription.GetProperty("url")->AsString(); |
| } |
| -FilterEngine::FilterEngine(JsEnginePtr jsEngine) |
| +FilterEngine::FilterEngine(JsEnginePtr jsEngine, bool firstRunDisabled, bool autoUpdatesDisabled) |
| : jsEngine(jsEngine), initialized(false), firstRun(false), updateCheckId(0) |
| { |
| jsEngine->SetEventCallback("init", std::tr1::bind(&FilterEngine::InitDone, |
| @@ -144,6 +144,9 @@ |
| // Lock the JS engine while we are loading scripts, no timeouts should fire |
| // until we are done. |
| const JsContext context(jsEngine); |
| + jsEngine->Evaluate(std::string("var firstRunDisabled = ") + (firstRunDisabled ? "true;" : "false;")); |
|
sergei
2015/04/21 12:35:24
Would it be better to add them at least as members
Eric
2015/05/15 19:36:13
Not particularly. Application info is a descriptio
|
| + jsEngine->Evaluate(std::string("var autoupdatesDisabled = ") + (autoUpdatesDisabled ? "true;" : "false;")); |
|
Eric
2015/05/15 19:36:13
My suggestion to use name value pairs would change
|
| + |
| for (int i = 0; !jsSources[i].empty(); i += 2) |
| jsEngine->Evaluate(jsSources[i + 1], jsSources[i]); |
| } |