| Index: third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
|
| diff --git a/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp b/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
|
| index 9065b2e61e388a4de7bc40b15315cfa63f805040..5e041269259ba58b8ad0e82c0bf63dab2d739b64 100644
|
| --- a/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
|
| +++ b/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
|
| @@ -132,12 +132,12 @@ void PageDebuggerAgent::didClearDocumentOfWindowObject(LocalFrame* frame)
|
|
|
| void PageDebuggerAgent::compileScript(ErrorString* errorString, const String& expression, const String& sourceURL, bool persistScript, int executionContextId, TypeBuilder::OptOutput<ScriptId>* scriptId, RefPtr<ExceptionDetails>& exceptionDetails)
|
| {
|
| - InjectedScript injectedScript = m_injectedScriptManager->findInjectedScript(executionContextId);
|
| - if (injectedScript.isEmpty()) {
|
| + InjectedScript* injectedScript = m_injectedScriptManager->findInjectedScript(executionContextId);
|
| + if (!injectedScript) {
|
| *errorString = "Inspected frame has gone";
|
| return;
|
| }
|
| - ExecutionContext* executionContext = injectedScript.scriptState()->executionContext();
|
| + ExecutionContext* executionContext = injectedScript->scriptState()->executionContext();
|
| RefPtrWillBeRawPtr<LocalFrame> protect(toDocument(executionContext)->frame());
|
| InspectorDebuggerAgent::compileScript(errorString, expression, sourceURL, persistScript, executionContextId, scriptId, exceptionDetails);
|
| if (!scriptId->isAssigned())
|
| @@ -150,12 +150,12 @@ void PageDebuggerAgent::compileScript(ErrorString* errorString, const String& ex
|
|
|
| void PageDebuggerAgent::runScript(ErrorString* errorString, const ScriptId& scriptId, int executionContextId, const String* const objectGroup, const bool* const doNotPauseOnExceptionsAndMuteConsole, RefPtr<RemoteObject>& result, RefPtr<ExceptionDetails>& exceptionDetails)
|
| {
|
| - InjectedScript injectedScript = m_injectedScriptManager->findInjectedScript(executionContextId);
|
| - if (injectedScript.isEmpty()) {
|
| + InjectedScript* injectedScript = m_injectedScriptManager->findInjectedScript(executionContextId);
|
| + if (!injectedScript) {
|
| *errorString = "Inspected frame has gone";
|
| return;
|
| }
|
| - ExecutionContext* executionContext = injectedScript.scriptState()->executionContext();
|
| + ExecutionContext* executionContext = injectedScript->scriptState()->executionContext();
|
|
|
| String sourceURL = m_compiledScriptURLs.take(scriptId);
|
| LocalFrame* frame = toDocument(executionContext)->frame();
|
|
|