summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/devtools_client.h
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-22 09:57:20 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-22 09:57:20 +0000
commit8262245d384be025f13e2a5b3a03b7e5c98374ce (patch)
treeb92377c4ce653f721bf7339c8fa33f7a7049ce67 /chrome/renderer/devtools_client.h
parent2469a22063c3539147f55fe899a8dabc12901c01 (diff)
downloadchromium_src-8262245d384be025f13e2a5b3a03b7e5c98374ce.zip
chromium_src-8262245d384be025f13e2a5b3a03b7e5c98374ce.tar.gz
chromium_src-8262245d384be025f13e2a5b3a03b7e5c98374ce.tar.bz2
DevTools: move DevToolsAgent/Client into content.
BUG=84078 TEST= Review URL: http://codereview.chromium.org/7461019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93596 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/devtools_client.h')
-rw-r--r--chrome/renderer/devtools_client.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/chrome/renderer/devtools_client.h b/chrome/renderer/devtools_client.h
deleted file mode 100644
index c4687fc..0000000
--- a/chrome/renderer/devtools_client.h
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_RENDERER_DEVTOOLS_CLIENT_H_
-#define CHROME_RENDERER_DEVTOOLS_CLIENT_H_
-#pragma once
-
-#include <string>
-
-#include "base/basictypes.h"
-#include "base/memory/scoped_ptr.h"
-#include "content/renderer/render_view_observer.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebDevToolsFrontendClient.h"
-
-class MessageLoop;
-
-namespace WebKit {
-class WebDevToolsFrontend;
-class WebString;
-}
-
-struct DevToolsMessageData;
-
-// Developer tools UI end of communication channel between the render process of
-// the page being inspected and tools UI renderer process. All messages will
-// go through browser process. On the side of the inspected page there's
-// corresponding DevToolsAgent object.
-// TODO(yurys): now the client is almost empty later it will delegate calls to
-// code in glue
-class DevToolsClient : public RenderViewObserver,
- public WebKit::WebDevToolsFrontendClient {
- public:
- explicit DevToolsClient(RenderView* render_view);
- virtual ~DevToolsClient();
-
- private:
- // RenderView::Observer implementation.
- virtual bool OnMessageReceived(const IPC::Message& message);
-
- // WebDevToolsFrontendClient implementation
- virtual void sendFrontendLoaded();
- virtual void sendMessageToBackend(const WebKit::WebString&);
- virtual void sendDebuggerCommandToAgent(const WebKit::WebString& command);
-
- virtual void activateWindow();
- virtual void closeWindow();
- virtual void requestDockWindow();
- virtual void requestUndockWindow();
- virtual void saveAs(const WebKit::WebString& file_name,
- const WebKit::WebString& content);
-
- virtual bool shouldHideScriptsPanel();
-
- void OnDispatchOnInspectorFrontend(const std::string& message);
-
- // Sends message to DevToolsAgent.
- void SendToAgent(const IPC::Message& tools_agent_message);
-
- scoped_ptr<WebKit::WebDevToolsFrontend> web_tools_frontend_;
-
- DISALLOW_COPY_AND_ASSIGN(DevToolsClient);
-};
-
-#endif // CHROME_RENDERER_DEVTOOLS_CLIENT_H_