| Index: Source/core/inspector/V8DebuggerAgent.cpp
|
| diff --git a/Source/core/inspector/V8DebuggerAgent.cpp b/Source/core/inspector/V8DebuggerAgent.cpp
|
| index efef5e7bfc693971e7633131ee6fbd26c917015b..7067f313e5e6f7253a0275efb6afd9b91d41e908 100644
|
| --- a/Source/core/inspector/V8DebuggerAgent.cpp
|
| +++ b/Source/core/inspector/V8DebuggerAgent.cpp
|
| @@ -535,10 +535,9 @@ V8DebuggerListener::SkipPauseRequest V8DebuggerAgent::shouldSkipStepPause()
|
| PassRefPtr<TypeBuilder::Debugger::Location> V8DebuggerAgent::resolveBreakpoint(const String& breakpointId, const String& scriptId, const ScriptBreakpoint& breakpoint, BreakpointSource source)
|
| {
|
| ASSERT(enabled());
|
| - if (breakpointId.isEmpty()) {
|
| - ASSERT_NOT_REACHED();
|
| - return nullptr;
|
| - }
|
| + // FIXME: remove these checks once crbug.com/520702 is resolved.
|
| + RELEASE_ASSERT(!breakpointId.isEmpty());
|
| + RELEASE_ASSERT(!scriptId.isEmpty());
|
| ScriptsMap::iterator scriptIterator = m_scripts.find(scriptId);
|
| if (scriptIterator == m_scripts.end())
|
| return nullptr;
|
| @@ -554,6 +553,7 @@ PassRefPtr<TypeBuilder::Debugger::Location> V8DebuggerAgent::resolveBreakpoint(c
|
|
|
| m_serverBreakpoints.set(debuggerBreakpointId, std::make_pair(breakpointId, source));
|
|
|
| + RELEASE_ASSERT(!breakpointId.isEmpty());
|
| BreakpointIdToDebuggerBreakpointIdsMap::iterator debuggerBreakpointIdsIterator = m_breakpointIdToDebuggerBreakpointIds.find(breakpointId);
|
| if (debuggerBreakpointIdsIterator == m_breakpointIdToDebuggerBreakpointIds.end())
|
| m_breakpointIdToDebuggerBreakpointIds.set(breakpointId, Vector<String>()).storedValue->value.append(debuggerBreakpointId);
|
|
|