Chromium Code Reviews| Index: src/inspector/v8-debugger-agent-impl.cc |
| diff --git a/src/inspector/v8-debugger-agent-impl.cc b/src/inspector/v8-debugger-agent-impl.cc |
| index ab4e349909865e93c5c2ecc23f888dd16a45e6da..70c67e408aa1572345b7a6efe9a359ef36035f0f 100644 |
| --- a/src/inspector/v8-debugger-agent-impl.cc |
| +++ b/src/inspector/v8-debugger-agent-impl.cc |
| @@ -1027,25 +1027,28 @@ void V8DebuggerAgentImpl::didParseSource( |
| String16 scriptId = script->scriptId(); |
| String16 scriptURL = script->sourceURL(); |
| - Maybe<String16> sourceMapURLParam = script->sourceMappingURL(); |
| + m_scripts[scriptId] = std::move(script); |
| + auto& scriptRef = m_scripts[scriptId]; |
|
kozy
2016/11/15 22:25:08
I prefer something like:
ScriptsMap::iterator scri
jgruber
2016/11/16 08:06:47
Done.
|
| + |
| + Maybe<String16> sourceMapURLParam = scriptRef->sourceMappingURL(); |
| Maybe<protocol::DictionaryValue> executionContextAuxDataParam( |
| std::move(executionContextAuxData)); |
| const bool* isLiveEditParam = isLiveEdit ? &isLiveEdit : nullptr; |
| const bool* hasSourceURLParam = hasSourceURL ? &hasSourceURL : nullptr; |
| if (success) |
| m_frontend.scriptParsed( |
| - scriptId, scriptURL, script->startLine(), script->startColumn(), |
| - script->endLine(), script->endColumn(), script->executionContextId(), |
| - script->hash(), std::move(executionContextAuxDataParam), |
| - isLiveEditParam, std::move(sourceMapURLParam), hasSourceURLParam); |
| + scriptId, scriptURL, scriptRef->startLine(), scriptRef->startColumn(), |
| + scriptRef->endLine(), scriptRef->endColumn(), |
| + scriptRef->executionContextId(), scriptRef->hash(), |
| + std::move(executionContextAuxDataParam), isLiveEditParam, |
| + std::move(sourceMapURLParam), hasSourceURLParam); |
| else |
| m_frontend.scriptFailedToParse( |
| - scriptId, scriptURL, script->startLine(), script->startColumn(), |
| - script->endLine(), script->endColumn(), script->executionContextId(), |
| - script->hash(), std::move(executionContextAuxDataParam), |
| - std::move(sourceMapURLParam), hasSourceURLParam); |
| - |
| - m_scripts[scriptId] = std::move(script); |
| + scriptId, scriptURL, scriptRef->startLine(), scriptRef->startColumn(), |
| + scriptRef->endLine(), scriptRef->endColumn(), |
| + scriptRef->executionContextId(), scriptRef->hash(), |
| + std::move(executionContextAuxDataParam), std::move(sourceMapURLParam), |
| + hasSourceURLParam); |
| if (scriptURL.isEmpty() || !success) return; |