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 11 namespace android_webview { 12 13 class 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