| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2010 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Google Inc. All rights reserved. | 3 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 | 148 |
| 149 void InspectorDebuggerAgent::disable() | 149 void InspectorDebuggerAgent::disable() |
| 150 { | 150 { |
| 151 m_state->setObject(DebuggerAgentState::javaScriptBreakpoints, JSONObject::cr
eate()); | 151 m_state->setObject(DebuggerAgentState::javaScriptBreakpoints, JSONObject::cr
eate()); |
| 152 m_state->setLong(DebuggerAgentState::pauseOnExceptionsState, ScriptDebugServ
er::DontPauseOnExceptions); | 152 m_state->setLong(DebuggerAgentState::pauseOnExceptionsState, ScriptDebugServ
er::DontPauseOnExceptions); |
| 153 m_state->setString(DebuggerAgentState::skipStackPattern, ""); | 153 m_state->setString(DebuggerAgentState::skipStackPattern, ""); |
| 154 m_state->setLong(DebuggerAgentState::asyncCallStackDepth, 0); | 154 m_state->setLong(DebuggerAgentState::asyncCallStackDepth, 0); |
| 155 | 155 |
| 156 scriptDebugServer().clearBreakpoints(); | 156 scriptDebugServer().clearBreakpoints(); |
| 157 scriptDebugServer().clearCompiledScripts(); | 157 scriptDebugServer().clearCompiledScripts(); |
| 158 scriptDebugServer().clearPreprocessor(); | |
| 159 stopListeningScriptDebugServer(); | 158 stopListeningScriptDebugServer(); |
| 160 clear(); | 159 clear(); |
| 161 | 160 |
| 162 if (m_listener) | 161 if (m_listener) |
| 163 m_listener->debuggerWasDisabled(); | 162 m_listener->debuggerWasDisabled(); |
| 164 | 163 |
| 165 m_skipAllPauses = false; | 164 m_skipAllPauses = false; |
| 166 } | 165 } |
| 167 | 166 |
| 168 bool InspectorDebuggerAgent::enabled() | 167 bool InspectorDebuggerAgent::enabled() |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 { | 266 { |
| 268 return scriptDebugServer().runningNestedMessageLoop(); | 267 return scriptDebugServer().runningNestedMessageLoop(); |
| 269 } | 268 } |
| 270 | 269 |
| 271 void InspectorDebuggerAgent::addMessageToConsole(ConsoleMessage* consoleMessage) | 270 void InspectorDebuggerAgent::addMessageToConsole(ConsoleMessage* consoleMessage) |
| 272 { | 271 { |
| 273 if (consoleMessage->type() == AssertMessageType && scriptDebugServer().pause
OnExceptionsState() != ScriptDebugServer::DontPauseOnExceptions) | 272 if (consoleMessage->type() == AssertMessageType && scriptDebugServer().pause
OnExceptionsState() != ScriptDebugServer::DontPauseOnExceptions) |
| 274 breakProgram(InspectorFrontend::Debugger::Reason::Assert, nullptr); | 273 breakProgram(InspectorFrontend::Debugger::Reason::Assert, nullptr); |
| 275 } | 274 } |
| 276 | 275 |
| 277 String InspectorDebuggerAgent::preprocessEventListener(LocalFrame* frame, const
String& source, const String& url, const String& functionName) | |
| 278 { | |
| 279 return scriptDebugServer().preprocessEventListener(frame, source, url, funct
ionName); | |
| 280 } | |
| 281 | |
| 282 PassOwnPtr<ScriptSourceCode> InspectorDebuggerAgent::preprocess(LocalFrame* fram
e, const ScriptSourceCode& sourceCode) | |
| 283 { | |
| 284 return scriptDebugServer().preprocess(frame, sourceCode); | |
| 285 } | |
| 286 | |
| 287 static PassRefPtr<JSONObject> buildObjectForBreakpointCookie(const String& url,
int lineNumber, int columnNumber, const String& condition, bool isRegex, bool is
Anti) | 276 static PassRefPtr<JSONObject> buildObjectForBreakpointCookie(const String& url,
int lineNumber, int columnNumber, const String& condition, bool isRegex, bool is
Anti) |
| 288 { | 277 { |
| 289 RefPtr<JSONObject> breakpointObject = JSONObject::create(); | 278 RefPtr<JSONObject> breakpointObject = JSONObject::create(); |
| 290 breakpointObject->setString(DebuggerAgentState::url, url); | 279 breakpointObject->setString(DebuggerAgentState::url, url); |
| 291 breakpointObject->setNumber(DebuggerAgentState::lineNumber, lineNumber); | 280 breakpointObject->setNumber(DebuggerAgentState::lineNumber, lineNumber); |
| 292 breakpointObject->setNumber(DebuggerAgentState::columnNumber, columnNumber); | 281 breakpointObject->setNumber(DebuggerAgentState::columnNumber, columnNumber); |
| 293 breakpointObject->setString(DebuggerAgentState::condition, condition); | 282 breakpointObject->setString(DebuggerAgentState::condition, condition); |
| 294 breakpointObject->setBoolean(DebuggerAgentState::isRegex, isRegex); | 283 breakpointObject->setBoolean(DebuggerAgentState::isRegex, isRegex); |
| 295 breakpointObject->setBoolean(DebuggerAgentState::isAnti, isAnti); | 284 breakpointObject->setBoolean(DebuggerAgentState::isAnti, isAnti); |
| 296 return breakpointObject; | 285 return breakpointObject; |
| (...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1429 m_scripts.clear(); | 1418 m_scripts.clear(); |
| 1430 m_breakpointIdToDebugServerBreakpointIds.clear(); | 1419 m_breakpointIdToDebugServerBreakpointIds.clear(); |
| 1431 asyncCallStackTracker().clear(); | 1420 asyncCallStackTracker().clear(); |
| 1432 m_promiseTracker.clear(); | 1421 m_promiseTracker.clear(); |
| 1433 if (m_frontend) | 1422 if (m_frontend) |
| 1434 m_frontend->globalObjectCleared(); | 1423 m_frontend->globalObjectCleared(); |
| 1435 } | 1424 } |
| 1436 | 1425 |
| 1437 } // namespace blink | 1426 } // namespace blink |
| 1438 | 1427 |
| OLD | NEW |