summaryrefslogtreecommitdiffstats
path: root/content/browser/devtools/devtools_http_handler_impl.cc
diff options
context:
space:
mode:
authormnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-11 22:00:17 +0000
committermnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-11 22:00:17 +0000
commit2fb8c1dc505c8f9e4c4e2609ebe53f1843b6fac8 (patch)
tree6c8968c9e11276d30bbcf3dfca1b229265a79eeb /content/browser/devtools/devtools_http_handler_impl.cc
parentdedeb609fe76a6097ac9a62d08df91cc07a44156 (diff)
downloadchromium_src-2fb8c1dc505c8f9e4c4e2609ebe53f1843b6fac8.zip
chromium_src-2fb8c1dc505c8f9e4c4e2609ebe53f1843b6fac8.tar.gz
chromium_src-2fb8c1dc505c8f9e4c4e2609ebe53f1843b6fac8.tar.bz2
Provide DevToolsHttpHandlerDelegate with an ability to provide additional page info
For imlementing Android WebView remote debugging, it makes a lot of sense to provide additional information about debuggable WebViews besides the page title. This is because WebView-based apps can have a lot of WebViews with no sensible titles, so picking the one needed becomes a real issue. Review URL: https://chromiumcodereview.appspot.com/12472004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187383 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/devtools/devtools_http_handler_impl.cc')
-rw-r--r--content/browser/devtools/devtools_http_handler_impl.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/browser/devtools/devtools_http_handler_impl.cc b/content/browser/devtools/devtools_http_handler_impl.cc
index 6a77878..461c51f 100644
--- a/content/browser/devtools/devtools_http_handler_impl.cc
+++ b/content/browser/devtools/devtools_http_handler_impl.cc
@@ -407,6 +407,7 @@ struct DevToolsHttpHandlerImpl::PageInfo {
std::string title;
std::string thumbnail_url;
std::string favicon_url;
+ std::string description;
base::TimeTicks last_selected_time;
};
@@ -875,6 +876,9 @@ DevToolsHttpHandlerImpl::CreatePageInfo(RenderViewHost* rvh,
page_info.favicon_url = entry->GetFavicon().url.spec();
}
}
+
+ page_info.description = delegate_->GetViewDescription(rvh);
+
return page_info;
}
@@ -898,6 +902,7 @@ base::DictionaryValue* DevToolsHttpHandlerImpl::SerializePageInfo(
host);
dictionary->SetString("devtoolsFrontendUrl", devtools_frontend_url);
}
+ dictionary->SetString("description", page_info.description);
return dictionary;
}