Commit e3a724bd authored by marja's avatar marja Committed by Commit bot

Cleanup: remove unused compilationFinishTime + fix a comment.

R=haraken@chromium.org
BUG=

Review-Url: https://codereview.chromium.org/2145863003
Cr-Commit-Position: refs/heads/master@{#405130}
parent 886cb467
...@@ -111,7 +111,7 @@ void ScriptController::updateSecurityOrigin(SecurityOrigin* origin) ...@@ -111,7 +111,7 @@ void ScriptController::updateSecurityOrigin(SecurityOrigin* origin)
m_windowProxyManager->windowProxy(isolatedContext.first->world())->updateSecurityOrigin(isolatedContext.second); m_windowProxyManager->windowProxy(isolatedContext.first->world())->updateSecurityOrigin(isolatedContext.second);
} }
v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Local<v8::Context> context, const ScriptSourceCode& source, AccessControlStatus accessControlStatus, double* compilationFinishTime) v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Local<v8::Context> context, const ScriptSourceCode& source, AccessControlStatus accessControlStatus)
{ {
TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame(), source.url().getString(), source.startPosition())); TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame(), source.url().getString(), source.startPosition()));
InspectorInstrumentation::NativeBreakpoint nativeBreakpoint(frame()->document(), "scriptFirstStatement", false); InspectorInstrumentation::NativeBreakpoint nativeBreakpoint(frame()->document(), "scriptFirstStatement", false);
...@@ -147,9 +147,6 @@ v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Local<v8: ...@@ -147,9 +147,6 @@ v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Local<v8:
if (!v8Call(V8ScriptRunner::compileScript(source, isolate(), accessControlStatus, v8CacheOptions), script, tryCatch)) if (!v8Call(V8ScriptRunner::compileScript(source, isolate(), accessControlStatus, v8CacheOptions), script, tryCatch))
return result; return result;
if (compilationFinishTime) {
*compilationFinishTime = WTF::monotonicallyIncreasingTime();
}
if (!v8Call(V8ScriptRunner::runCompiledScript(isolate(), script, frame()->document()), result, tryCatch)) if (!v8Call(V8ScriptRunner::runCompiledScript(isolate(), script, frame()->document()), result, tryCatch))
return result; return result;
} }
...@@ -377,10 +374,10 @@ void ScriptController::executeScriptInMainWorld(const String& script, ExecuteScr ...@@ -377,10 +374,10 @@ void ScriptController::executeScriptInMainWorld(const String& script, ExecuteScr
evaluateScriptInMainWorld(ScriptSourceCode(script), NotSharableCrossOrigin, policy); evaluateScriptInMainWorld(ScriptSourceCode(script), NotSharableCrossOrigin, policy);
} }
void ScriptController::executeScriptInMainWorld(const ScriptSourceCode& sourceCode, AccessControlStatus accessControlStatus, double* compilationFinishTime) void ScriptController::executeScriptInMainWorld(const ScriptSourceCode& sourceCode, AccessControlStatus accessControlStatus)
{ {
v8::HandleScope handleScope(isolate()); v8::HandleScope handleScope(isolate());
evaluateScriptInMainWorld(sourceCode, accessControlStatus, DoNotExecuteScriptWhenScriptsDisabled, compilationFinishTime); evaluateScriptInMainWorld(sourceCode, accessControlStatus, DoNotExecuteScriptWhenScriptsDisabled);
} }
v8::Local<v8::Value> ScriptController::executeScriptInMainWorldAndReturnValue(const ScriptSourceCode& sourceCode, ExecuteScriptPolicy policy) v8::Local<v8::Value> ScriptController::executeScriptInMainWorldAndReturnValue(const ScriptSourceCode& sourceCode, ExecuteScriptPolicy policy)
...@@ -388,7 +385,7 @@ v8::Local<v8::Value> ScriptController::executeScriptInMainWorldAndReturnValue(co ...@@ -388,7 +385,7 @@ v8::Local<v8::Value> ScriptController::executeScriptInMainWorldAndReturnValue(co
return evaluateScriptInMainWorld(sourceCode, NotSharableCrossOrigin, policy); return evaluateScriptInMainWorld(sourceCode, NotSharableCrossOrigin, policy);
} }
v8::Local<v8::Value> ScriptController::evaluateScriptInMainWorld(const ScriptSourceCode& sourceCode, AccessControlStatus accessControlStatus, ExecuteScriptPolicy policy, double* compilationFinishTime) v8::Local<v8::Value> ScriptController::evaluateScriptInMainWorld(const ScriptSourceCode& sourceCode, AccessControlStatus accessControlStatus, ExecuteScriptPolicy policy)
{ {
if (policy == DoNotExecuteScriptWhenScriptsDisabled && !canExecuteScripts(AboutToExecuteScript)) if (policy == DoNotExecuteScriptWhenScriptsDisabled && !canExecuteScripts(AboutToExecuteScript))
return v8::Local<v8::Value>(); return v8::Local<v8::Value>();
...@@ -402,7 +399,7 @@ v8::Local<v8::Value> ScriptController::evaluateScriptInMainWorld(const ScriptSou ...@@ -402,7 +399,7 @@ v8::Local<v8::Value> ScriptController::evaluateScriptInMainWorld(const ScriptSou
if (frame()->loader().stateMachine()->isDisplayingInitialEmptyDocument()) if (frame()->loader().stateMachine()->isDisplayingInitialEmptyDocument())
frame()->loader().didAccessInitialDocument(); frame()->loader().didAccessInitialDocument();
v8::Local<v8::Value> object = executeScriptAndReturnValue(scriptState->context(), sourceCode, accessControlStatus, compilationFinishTime); v8::Local<v8::Value> object = executeScriptAndReturnValue(scriptState->context(), sourceCode, accessControlStatus);
if (object.IsEmpty()) if (object.IsEmpty())
return v8::Local<v8::Value>(); return v8::Local<v8::Value>();
......
...@@ -85,9 +85,9 @@ public: ...@@ -85,9 +85,9 @@ public:
// Evaluate JavaScript in the main world. // Evaluate JavaScript in the main world.
void executeScriptInMainWorld(const String&, ExecuteScriptPolicy = DoNotExecuteScriptWhenScriptsDisabled); void executeScriptInMainWorld(const String&, ExecuteScriptPolicy = DoNotExecuteScriptWhenScriptsDisabled);
void executeScriptInMainWorld(const ScriptSourceCode&, AccessControlStatus = NotSharableCrossOrigin, double* compilationFinishTime = 0); void executeScriptInMainWorld(const ScriptSourceCode&, AccessControlStatus = NotSharableCrossOrigin);
v8::Local<v8::Value> executeScriptInMainWorldAndReturnValue(const ScriptSourceCode&, ExecuteScriptPolicy = DoNotExecuteScriptWhenScriptsDisabled); v8::Local<v8::Value> executeScriptInMainWorldAndReturnValue(const ScriptSourceCode&, ExecuteScriptPolicy = DoNotExecuteScriptWhenScriptsDisabled);
v8::Local<v8::Value> executeScriptAndReturnValue(v8::Local<v8::Context>, const ScriptSourceCode&, AccessControlStatus = NotSharableCrossOrigin, double* compilationFinishTime = 0); v8::Local<v8::Value> executeScriptAndReturnValue(v8::Local<v8::Context>, const ScriptSourceCode&, AccessControlStatus = NotSharableCrossOrigin);
// Executes JavaScript in an isolated world. The script gets its own global scope, // Executes JavaScript in an isolated world. The script gets its own global scope,
// its own prototypes for intrinsic JavaScript objects (String, Array, and so-on), // its own prototypes for intrinsic JavaScript objects (String, Array, and so-on),
...@@ -146,7 +146,7 @@ private: ...@@ -146,7 +146,7 @@ private:
LocalFrame* frame() const { return toLocalFrame(m_windowProxyManager->frame()); } LocalFrame* frame() const { return toLocalFrame(m_windowProxyManager->frame()); }
v8::Local<v8::Value> evaluateScriptInMainWorld(const ScriptSourceCode&, AccessControlStatus, ExecuteScriptPolicy, double* compilationFinishTime = 0); v8::Local<v8::Value> evaluateScriptInMainWorld(const ScriptSourceCode&, AccessControlStatus, ExecuteScriptPolicy);
Member<WindowProxyManager> m_windowProxyManager; Member<WindowProxyManager> m_windowProxyManager;
}; };
......
...@@ -354,7 +354,7 @@ void ScriptLoader::logScriptMimetype(ScriptResource* resource, LocalFrame* frame ...@@ -354,7 +354,7 @@ void ScriptLoader::logScriptMimetype(ScriptResource* resource, LocalFrame* frame
UseCounter::count(frame, feature); UseCounter::count(frame, feature);
} }
bool ScriptLoader::executeScript(const ScriptSourceCode& sourceCode, double* compilationFinishTime) bool ScriptLoader::executeScript(const ScriptSourceCode& sourceCode)
{ {
DCHECK(m_alreadyStarted); DCHECK(m_alreadyStarted);
...@@ -426,7 +426,7 @@ bool ScriptLoader::executeScript(const ScriptSourceCode& sourceCode, double* com ...@@ -426,7 +426,7 @@ bool ScriptLoader::executeScript(const ScriptSourceCode& sourceCode, double* com
// Create a script from the script element node, using the script // Create a script from the script element node, using the script
// block's source and the script block's type. // block's source and the script block's type.
// Note: This is where the script is compiled and actually executed. // Note: This is where the script is compiled and actually executed.
frame->script().executeScriptInMainWorld(sourceCode, accessControlStatus, compilationFinishTime); frame->script().executeScriptInMainWorld(sourceCode, accessControlStatus);
if (isHTMLScriptLoader(m_element) || isSVGScriptLoader(m_element)) { if (isHTMLScriptLoader(m_element) || isSVGScriptLoader(m_element)) {
DCHECK(contextDocument->currentScript() == m_element); DCHECK(contextDocument->currentScript() == m_element);
......
...@@ -55,7 +55,7 @@ public: ...@@ -55,7 +55,7 @@ public:
String scriptCharset() const { return m_characterEncoding; } String scriptCharset() const { return m_characterEncoding; }
String scriptContent() const; String scriptContent() const;
// Returns false if and only if execution was blocked. // Returns false if and only if execution was blocked.
bool executeScript(const ScriptSourceCode&, double* compilationFinishTime = 0); bool executeScript(const ScriptSourceCode&);
virtual void execute(); virtual void execute();
// XML parser calls these // XML parser calls these
......
...@@ -149,7 +149,7 @@ void ScriptRunner::notifyScriptLoadError(ScriptLoader* scriptLoader, ExecutionTy ...@@ -149,7 +149,7 @@ void ScriptRunner::notifyScriptLoadError(ScriptLoader* scriptLoader, ExecutionTy
{ {
switch (executionType) { switch (executionType) {
case ASYNC_EXECUTION: { case ASYNC_EXECUTION: {
// RELEASE_ASSERT makes us crash in a controlled way in error cases // SECURITY_CHECK makes us crash in a controlled way in error cases
// where the ScriptLoader is associated with the wrong ScriptRunner // where the ScriptLoader is associated with the wrong ScriptRunner
// (otherwise we'd cause a use-after-free in ~ScriptRunner when it tries // (otherwise we'd cause a use-after-free in ~ScriptRunner when it tries
// to detach). // to detach).
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment