| Index: content/browser/devtools/renderer_overrides_handler.cc
|
| diff --git a/content/browser/devtools/renderer_overrides_handler.cc b/content/browser/devtools/renderer_overrides_handler.cc
|
| index 1a2fb120656f9d72bd77bddb486067f8306d0bca..bc1048be4d9b0792e761cc6b1a4fc653c5910b8b 100644
|
| --- a/content/browser/devtools/renderer_overrides_handler.cc
|
| +++ b/content/browser/devtools/renderer_overrides_handler.cc
|
| @@ -40,6 +40,7 @@
|
| #include "content/public/common/content_client.h"
|
| #include "content/public/common/page_transition_types.h"
|
| #include "content/public/common/referrer.h"
|
| +#include "content/public/common/url_constants.h"
|
| #include "ipc/ipc_sender.h"
|
| #include "net/base/net_util.h"
|
| #include "third_party/WebKit/public/platform/WebCursorInfo.h"
|
| @@ -144,6 +145,11 @@ RendererOverridesHandler::RendererOverridesHandler()
|
| &RendererOverridesHandler::PageSetTouchEmulationEnabled,
|
| base::Unretained(this)));
|
| RegisterCommandHandler(
|
| + devtools::Page::canEmulate::kName,
|
| + base::Bind(
|
| + &RendererOverridesHandler::PageCanEmulate,
|
| + base::Unretained(this)));
|
| + RegisterCommandHandler(
|
| devtools::Page::canScreencast::kName,
|
| base::Bind(
|
| &RendererOverridesHandler::PageCanScreencast,
|
| @@ -565,6 +571,24 @@ RendererOverridesHandler::PageSetTouchEmulationEnabled(
|
| }
|
|
|
| scoped_refptr<DevToolsProtocol::Response>
|
| +RendererOverridesHandler::PageCanEmulate(
|
| + scoped_refptr<DevToolsProtocol::Command> command) {
|
| + base::DictionaryValue* result = new base::DictionaryValue();
|
| +#if defined(OS_ANDROID)
|
| + result->SetBoolean(devtools::kResult, false);
|
| +#else
|
| + if (WebContents* web_contents = WebContents::FromRenderViewHost(host_)) {
|
| + result->SetBoolean(
|
| + devtools::kResult,
|
| + !web_contents->GetVisibleURL().SchemeIs(kChromeDevToolsScheme));
|
| + } else {
|
| + result->SetBoolean(devtools::kResult, true);
|
| + }
|
| +#endif // defined(OS_ANDROID)
|
| + return command->SuccessResponse(result);
|
| +}
|
| +
|
| +scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageCanScreencast(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| base::DictionaryValue* result = new base::DictionaryValue();
|
|
|