1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef ANDROID_WEBVIEW_BROWSER_AW_DEV_TOOLS_MANAGER_DELEGATE_H_ 6#define ANDROID_WEBVIEW_BROWSER_AW_DEV_TOOLS_MANAGER_DELEGATE_H_ 7 8#include "base/basictypes.h" 9#include "content/public/browser/devtools_manager_delegate.h" 10 11namespace android_webview { 12 13class AwDevToolsManagerDelegate : public content::DevToolsManagerDelegate { 14 public: 15 AwDevToolsManagerDelegate(); 16 virtual ~AwDevToolsManagerDelegate(); 17 18 // content::DevToolsManagerDelegate implementation. 19 virtual void Inspect( 20 content::BrowserContext* browser_context, 21 content::DevToolsAgentHost* agent_host) OVERRIDE {} 22 virtual void DevToolsAgentStateChanged( 23 content::DevToolsAgentHost* agent_host, 24 bool attached) OVERRIDE {} 25 virtual base::DictionaryValue* HandleCommand( 26 content::DevToolsAgentHost* agent_host, 27 base::DictionaryValue* command_dict) OVERRIDE; 28 virtual scoped_ptr<content::DevToolsTarget> CreateNewTarget( 29 const GURL& url) OVERRIDE; 30 virtual void EnumerateTargets(TargetCallback callback) OVERRIDE; 31 virtual std::string GetPageThumbnailData(const GURL& url) OVERRIDE; 32 33 private: 34 DISALLOW_COPY_AND_ASSIGN(AwDevToolsManagerDelegate); 35}; 36 37} // namespace android_webview 38 39#endif // ANDROID_WEBVIEW_BROWSER_AW_DEV_TOOLS_MANAGER_DELEGATE_H_ 40