InspectorClientImpl.cpp [plain text]
#include "config.h"
#include "InspectorClientImpl.h"
#include "DOMWindow.h"
#include "FloatRect.h"
#include "NotImplemented.h"
#include "Page.h"
#include "WebDevToolsAgentImpl.h"
#include "WebRect.h"
#include "WebURL.h"
#include "WebURLRequest.h"
#include "WebViewClient.h"
#include "WebViewImpl.h"
#include <wtf/Vector.h>
using namespace WebCore;
namespace WebKit {
InspectorClientImpl::InspectorClientImpl(WebViewImpl* webView)
: m_inspectedWebView(webView)
{
ASSERT(m_inspectedWebView);
}
InspectorClientImpl::~InspectorClientImpl()
{
}
void InspectorClientImpl::inspectorDestroyed()
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
agent->inspectorDestroyed();
}
void InspectorClientImpl::openInspectorFrontend(InspectorController* controller)
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
agent->openInspectorFrontend(controller);
}
void InspectorClientImpl::highlight(Node* node)
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
agent->highlight(node);
}
void InspectorClientImpl::hideHighlight()
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
agent->hideHighlight();
}
bool InspectorClientImpl::sendMessageToFrontend(const WTF::String& message)
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
return agent->sendMessageToFrontend(message);
return false;
}
void InspectorClientImpl::updateInspectorStateCookie(const WTF::String& inspectorState)
{
if (WebDevToolsAgentImpl* agent = devToolsAgent())
agent->updateInspectorStateCookie(inspectorState);
}
WebDevToolsAgentImpl* InspectorClientImpl::devToolsAgent()
{
return static_cast<WebDevToolsAgentImpl*>(m_inspectedWebView->devToolsAgent());
}
}