summaryrefslogtreecommitdiffstats
path: root/chrome/browser/debugger/debugger_remote_service.cc
diff options
context:
space:
mode:
authorapavlov@chromium.org <apavlov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-21 14:20:55 +0000
committerapavlov@chromium.org <apavlov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-21 14:20:55 +0000
commitfba9d3644c2188d59f4c5302bc5a912eeb68e846 (patch)
treeb82a0c272ab2090887a627bdf33868fc63975557 /chrome/browser/debugger/debugger_remote_service.cc
parentfb9ba23657d3444c7c842f89c0b2680b36a95c0d (diff)
downloadchromium_src-fba9d3644c2188d59f4c5302bc5a912eeb68e846.zip
chromium_src-fba9d3644c2188d59f4c5302bc5a912eeb68e846.tar.gz
chromium_src-fba9d3644c2188d59f4c5302bc5a912eeb68e846.tar.bz2
Review URL: http://codereview.chromium.org/77006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14096 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/debugger/debugger_remote_service.cc')
-rw-r--r--chrome/browser/debugger/debugger_remote_service.cc30
1 files changed, 18 insertions, 12 deletions
diff --git a/chrome/browser/debugger/debugger_remote_service.cc b/chrome/browser/debugger/debugger_remote_service.cc
index 65f8bdb..7053ab7 100644
--- a/chrome/browser/debugger/debugger_remote_service.cc
+++ b/chrome/browser/debugger/debugger_remote_service.cc
@@ -154,7 +154,7 @@ void DebuggerRemoteService::SendResponse(const Value& response,
WebContents* DebuggerRemoteService::ToWebContents(int32 tab_uid) {
const InspectableTabProxy::ControllersMap& navcon_map =
- delegate_->inspectable_tab_proxy()->controllers_map(false);
+ delegate_->inspectable_tab_proxy()->controllers_map();
InspectableTabProxy::ControllersMap::const_iterator it =
navcon_map.find(tab_uid);
if (it != navcon_map.end()) {
@@ -193,20 +193,20 @@ void DebuggerRemoteService::AttachTab(const std::string& destination,
StringToInt(destination, &tab_uid);
if (tab_uid < 0) {
// Bad tab_uid received from remote debugger (perhaps NaN)
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ response->SetInteger(kResultWide, Result::kUnknownTab);
return;
}
if (tab_uid == 0) { // single tab_uid
// We've been asked to open a new tab with URL.
// TODO(apavlov): implement
NOTIMPLEMENTED();
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ response->SetInteger(kResultWide, Result::kUnknownTab);
return;
}
WebContents* web_contents = ToWebContents(tab_uid);
if (web_contents == NULL) {
// No active web contents with tab_uid
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ response->SetInteger(kResultWide, Result::kUnknownTab);
return;
}
if (g_browser_process->devtools_manager()->GetDevToolsClientHostFor(
@@ -217,29 +217,32 @@ void DebuggerRemoteService::AttachTab(const std::string& destination,
if (manager != NULL) {
manager->RegisterDevToolsClientHostFor(*web_contents, client_host);
manager->ForwardToDevToolsAgent(*client_host, DevToolsAgentMsg_Attach());
- response->SetInteger(kDataWide, Result::kOk);
+ response->SetInteger(kResultWide, Result::kOk);
} else {
- response->SetInteger(kDataWide, Result::kDebuggerError);
+ response->SetInteger(kResultWide, Result::kDebuggerError);
}
} else {
// DevToolsClientHost for this tab already registered
- response->SetInteger(kDataWide, Result::kIllegalTabState);
+ response->SetInteger(kResultWide, Result::kIllegalTabState);
}
}
void DebuggerRemoteService::DetachTab(const std::string& destination,
DictionaryValue* response) {
int32 tab_uid = -1;
+ int resultCode = -1;
StringToInt(destination, &tab_uid);
if (tab_uid == -1) {
// Bad tab_uid received from remote debugger (NaN)
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ if (response != NULL) {
+ response->SetInteger(kResultWide, Result::kUnknownTab);
+ }
return;
}
WebContents* web_contents = ToWebContents(tab_uid);
if (web_contents == NULL) {
// Unknown tab
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ resultCode = Result::kUnknownTab;
} else {
DevToolsManager* manager = g_browser_process->devtools_manager();
if (manager != NULL) {
@@ -249,14 +252,17 @@ void DebuggerRemoteService::DetachTab(const std::string& destination,
manager->ForwardToDevToolsAgent(
*client_host, DevToolsAgentMsg_Detach());
client_host->InspectedTabClosing();
- response->SetInteger(kDataWide, Result::kOk);
+ resultCode = Result::kOk;
} else {
// No client host registered
- response->SetInteger(kDataWide, Result::kUnknownTab);
+ resultCode = Result::kUnknownTab;
}
} else {
// No DevToolsManager
- response->SetInteger(kResultWide, Result::kDebuggerError);
+ resultCode = Result::kDebuggerError;
}
}
+ if (response != NULL) {
+ response->SetInteger(kResultWide, resultCode);
+ }
}