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

Unified Diff: chrome/browser/devtools/devtools_adb_bridge.cc

Issue 144303005: DevTools: Generate correct id for a remote target (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/devtools/devtools_adb_bridge.cc
diff --git a/chrome/browser/devtools/devtools_adb_bridge.cc b/chrome/browser/devtools/devtools_adb_bridge.cc
index 63fd5514cb842c81636d17329b548735c80a4bb8..6fdc7ff558702b4033cdc274a80c0ad879c89a2f 100644
--- a/chrome/browser/devtools/devtools_adb_bridge.cc
+++ b/chrome/browser/devtools/devtools_adb_bridge.cc
@@ -846,7 +846,7 @@ class RemotePageTarget : public DevToolsTargetImpl {
scoped_refptr<DevToolsAdbBridge::RemoteBrowser> browser_;
std::string debug_url_;
std::string frontend_url_;
- std::string agent_id_;
+ std::string remote_id_;
DISALLOW_COPY_AND_ASSIGN(RemotePageTarget);
};
@@ -855,7 +855,7 @@ RemotePageTarget::RemotePageTarget(
const base::DictionaryValue& value)
: browser_(browser) {
type_ = "adb_page";
- value.GetString("id", &id_);
+ value.GetString("id", &remote_id_);
std::string url;
value.GetString("url", &url);
url_ = GURL(url);
@@ -868,12 +868,12 @@ RemotePageTarget::RemotePageTarget(
value.GetString("webSocketDebuggerUrl", &debug_url_);
value.GetString("devtoolsFrontendUrl", &frontend_url_);
- if (id_.empty() && !debug_url_.empty()) {
+ if (remote_id_.empty() && !debug_url_.empty()) {
// Target id is not available until Chrome 26. Use page id at the end of
// debug_url_ instead. For attached targets the id will remain empty.
std::vector<std::string> parts;
Tokenize(debug_url_, "/", &parts);
- id_ = parts[parts.size()-1];
+ remote_id_ = parts[parts.size()-1];
}
if (debug_url_.find("ws://") == 0)
@@ -887,10 +887,10 @@ RemotePageTarget::RemotePageTarget(
if (frontend_url_.find("http:") == 0)
frontend_url_ = "https:" + frontend_url_.substr(5);
- agent_id_ = base::StringPrintf("%s:%s:%s",
+ id_ = base::StringPrintf("%s:%s:%s",
browser_->device()->serial().c_str(),
browser_->socket().c_str(),
- id_.c_str());
+ remote_id_.c_str());
}
RemotePageTarget::~RemotePageTarget() {
@@ -901,14 +901,16 @@ bool RemotePageTarget::IsAttached() const {
}
void RemotePageTarget::Inspect(Profile* profile) const {
- std::string request = base::StringPrintf(kActivatePageRequest, id_.c_str());
+ std::string request = base::StringPrintf(kActivatePageRequest,
+ remote_id_.c_str());
base::Closure inspect_callback = base::Bind(&AgentHostDelegate::Create,
id_, browser_, debug_url_, frontend_url_, profile);
dgozman 2014/01/29 15:07:16 Just to be sure: AgentHostDelegate should know abo
browser_->SendJsonRequest(request, inspect_callback);
}
bool RemotePageTarget::Activate() const {
- std::string request = base::StringPrintf(kActivatePageRequest, id_.c_str());
+ std::string request = base::StringPrintf(kActivatePageRequest,
+ remote_id_.c_str());
browser_->SendJsonRequest(request, base::Closure());
return true;
}
@@ -916,7 +918,8 @@ bool RemotePageTarget::Activate() const {
bool RemotePageTarget::Close() const {
if (IsAttached())
return false;
- std::string request = base::StringPrintf(kClosePageRequest, id_.c_str());
+ std::string request = base::StringPrintf(kClosePageRequest,
+ remote_id_.c_str());
browser_->SendJsonRequest(request, base::Closure());
return true;
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698