Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Side by Side Diff: Source/WebCore/inspector/InspectorDebuggerAgent.cpp

Issue 6320021: Merge 76680 - 2011-01-26 Pavel Feldman <pfeldman@chromium.org>... (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/648/
Patch Set: Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2010 Apple Inc. All rights reserved.
3 * Copyright (C) 2010 Google Inc. All rights reserved. 3 * Copyright (C) 2010 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 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 { 166 {
167 ScriptDebugServer::shared().stepOutOfFunction(); 167 ScriptDebugServer::shared().stepOutOfFunction();
168 } 168 }
169 169
170 void InspectorDebuggerAgent::setPauseOnExceptionsState(long pauseState, long* ne wState) 170 void InspectorDebuggerAgent::setPauseOnExceptionsState(long pauseState, long* ne wState)
171 { 171 {
172 ScriptDebugServer::shared().setPauseOnExceptionsState(static_cast<ScriptDebu gServer::PauseOnExceptionsState>(pauseState)); 172 ScriptDebugServer::shared().setPauseOnExceptionsState(static_cast<ScriptDebu gServer::PauseOnExceptionsState>(pauseState));
173 *newState = ScriptDebugServer::shared().pauseOnExceptionsState(); 173 *newState = ScriptDebugServer::shared().pauseOnExceptionsState();
174 } 174 }
175 175
176 void InspectorDebuggerAgent::evaluateOnCallFrame(PassRefPtr<InspectorObject> cal lFrameId, const String& expression, const String& objectGroup, RefPtr<InspectorV alue>* result) 176 void InspectorDebuggerAgent::evaluateOnCallFrame(PassRefPtr<InspectorObject> cal lFrameId, const String& expression, const String& objectGroup, bool includeComma ndLineAPI, RefPtr<InspectorValue>* result)
177 { 177 {
178 InjectedScript injectedScript = m_inspectorController->injectedScriptHost()- >injectedScriptForObjectId(callFrameId.get()); 178 InjectedScript injectedScript = m_inspectorController->injectedScriptHost()- >injectedScriptForObjectId(callFrameId.get());
179 if (!injectedScript.hasNoValue()) 179 if (!injectedScript.hasNoValue())
180 injectedScript.evaluateOnCallFrame(callFrameId, expression, objectGroup, result); 180 injectedScript.evaluateOnCallFrame(callFrameId, expression, objectGroup, includeCommandLineAPI, result);
181 } 181 }
182 182
183 void InspectorDebuggerAgent::getCompletionsOnCallFrame(PassRefPtr<InspectorObjec t> callFrameId, const String& expression, bool includeInspectorCommandLineAPI, R efPtr<InspectorValue>* result) 183 void InspectorDebuggerAgent::getCompletionsOnCallFrame(PassRefPtr<InspectorObjec t> callFrameId, const String& expression, bool includeCommandLineAPI, RefPtr<Ins pectorValue>* result)
184 { 184 {
185 InjectedScript injectedScript = m_inspectorController->injectedScriptHost()- >injectedScriptForObjectId(callFrameId.get()); 185 InjectedScript injectedScript = m_inspectorController->injectedScriptHost()- >injectedScriptForObjectId(callFrameId.get());
186 if (!injectedScript.hasNoValue()) 186 if (!injectedScript.hasNoValue())
187 injectedScript.getCompletionsOnCallFrame(callFrameId, expression, includ eInspectorCommandLineAPI, result); 187 injectedScript.getCompletionsOnCallFrame(callFrameId, expression, includ eCommandLineAPI, result);
188 } 188 }
189 189
190 void InspectorDebuggerAgent::clearForPageNavigation() 190 void InspectorDebuggerAgent::clearForPageNavigation()
191 { 191 {
192 m_scriptIDToContent.clear(); 192 m_scriptIDToContent.clear();
193 m_urlToSourceIDs.clear(); 193 m_urlToSourceIDs.clear();
194 m_stickyBreakpoints.clear(); 194 m_stickyBreakpoints.clear();
195 } 195 }
196 196
197 PassRefPtr<InspectorValue> InspectorDebuggerAgent::currentCallFrames() 197 PassRefPtr<InspectorValue> InspectorDebuggerAgent::currentCallFrames()
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 { 263 {
264 m_breakProgramDetails = InspectorObject::create(); 264 m_breakProgramDetails = InspectorObject::create();
265 m_breakProgramDetails->setNumber("eventType", type); 265 m_breakProgramDetails->setNumber("eventType", type);
266 m_breakProgramDetails->setValue("eventData", data); 266 m_breakProgramDetails->setValue("eventData", data);
267 ScriptDebugServer::shared().breakProgram(); 267 ScriptDebugServer::shared().breakProgram();
268 } 268 }
269 269
270 } // namespace WebCore 270 } // namespace WebCore
271 271
272 #endif // ENABLE(JAVASCRIPT_DEBUGGER) && ENABLE(INSPECTOR) 272 #endif // ENABLE(JAVASCRIPT_DEBUGGER) && ENABLE(INSPECTOR)
OLDNEW
« no previous file with comments | « Source/WebCore/inspector/InspectorDebuggerAgent.h ('k') | Source/WebCore/inspector/InspectorRuntimeAgent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698