Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Unified Diff: webkit/glue/webdevtoolsfrontend_impl.cc

Issue 330029: DevTools: Remove base/ dependencies from glue/devtools (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/glue/webdevtoolsfrontend_impl.h ('k') | webkit/webkit.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/glue/webdevtoolsfrontend_impl.cc
===================================================================
--- webkit/glue/webdevtoolsfrontend_impl.cc (revision 30177)
+++ webkit/glue/webdevtoolsfrontend_impl.cc (working copy)
@@ -24,7 +24,7 @@
#include <wtf/Vector.h>
#undef LOG
-#include "base/string_util.h"
+#include "webkit/api/public/WebDevtoolsFrontendClient.h"
#include "webkit/api/public/WebFrame.h"
#include "webkit/api/public/WebScriptSource.h"
#include "webkit/glue/devtools/bound_object.h"
@@ -32,11 +32,12 @@
#include "webkit/glue/devtools/devtools_rpc_js.h"
#include "webkit/glue/devtools/tools_agent.h"
#include "webkit/glue/glue_util.h"
-#include "webkit/glue/webdevtoolsclient_delegate.h"
-#include "webkit/glue/webdevtoolsclient_impl.h"
+#include "webkit/glue/webdevtoolsfrontend_impl.h"
#include "webkit/glue/webview_impl.h"
using namespace WebCore;
+using WebKit::WebDevToolsFrontend;
+using WebKit::WebDevToolsFrontendClient;
using WebKit::WebFrame;
using WebKit::WebScriptSource;
using WebKit::WebString;
@@ -68,7 +69,7 @@
// ToolsAgentNativeDelegate implementation.
virtual void DidGetResourceContent(int request_id, const String& content) {
if (!resource_content_requests_.contains(request_id)) {
- NOTREACHED();
+ ASSERT_NOT_REACHED();
return;
}
ResourceContentRequestData request =
@@ -84,8 +85,7 @@
bool WaitingForResponse(int resource_id, Node* frame) {
if (resource_content_requests_.contains(resource_id)) {
- DCHECK(resource_content_requests_.get(resource_id).frame.get() == frame)
- << "Only one frame is expected to display given resource";
+ ASSERT(resource_content_requests_.get(resource_id).frame.get() == frame);
return true;
}
return false;
@@ -95,7 +95,7 @@
ResourceContentRequestData data;
data.mime_type = mime_type;
data.frame = frame;
- DCHECK(!resource_content_requests_.contains(resource_id));
+ ASSERT(!resource_content_requests_.contains(resource_id));
resource_content_requests_.set(resource_id, data);
}
@@ -106,22 +106,22 @@
};
// static
-WebDevToolsClient* WebDevToolsClient::Create(
+WebDevToolsFrontend* WebDevToolsFrontend::create(
WebView* view,
- WebDevToolsClientDelegate* delegate,
+ WebDevToolsFrontendClient* client,
const WebString& application_locale) {
- return new WebDevToolsClientImpl(
+ return new WebDevToolsFrontendImpl(
static_cast<WebViewImpl*>(view),
- delegate,
+ client,
webkit_glue::WebStringToString(application_locale));
}
-WebDevToolsClientImpl::WebDevToolsClientImpl(
+WebDevToolsFrontendImpl::WebDevToolsFrontendImpl(
WebViewImpl* web_view_impl,
- WebDevToolsClientDelegate* delegate,
+ WebDevToolsFrontendClient* client,
const String& application_locale)
: web_view_impl_(web_view_impl),
- delegate_(delegate),
+ client_(client),
application_locale_(application_locale),
loaded_(false) {
WebFrameImpl* frame = web_view_impl_->main_frame();
@@ -138,56 +138,56 @@
new BoundObject(frame_context, this, "RemoteDebuggerCommandExecutor"));
debugger_command_executor_obj_->AddProtoFunction(
"DebuggerCommand",
- WebDevToolsClientImpl::JsDebuggerCommand);
+ WebDevToolsFrontendImpl::JsDebuggerCommand);
debugger_command_executor_obj_->Build();
dev_tools_host_.set(new BoundObject(frame_context, this, "DevToolsHost"));
dev_tools_host_->AddProtoFunction(
"reset",
- WebDevToolsClientImpl::JsReset);
+ WebDevToolsFrontendImpl::JsReset);
dev_tools_host_->AddProtoFunction(
"addSourceToFrame",
- WebDevToolsClientImpl::JsAddSourceToFrame);
+ WebDevToolsFrontendImpl::JsAddSourceToFrame);
dev_tools_host_->AddProtoFunction(
"addResourceSourceToFrame",
- WebDevToolsClientImpl::JsAddResourceSourceToFrame);
+ WebDevToolsFrontendImpl::JsAddResourceSourceToFrame);
dev_tools_host_->AddProtoFunction(
"loaded",
- WebDevToolsClientImpl::JsLoaded);
+ WebDevToolsFrontendImpl::JsLoaded);
dev_tools_host_->AddProtoFunction(
"search",
WebCore::V8Custom::v8InspectorBackendSearchCallback);
dev_tools_host_->AddProtoFunction(
"getPlatform",
- WebDevToolsClientImpl::JsGetPlatform);
+ WebDevToolsFrontendImpl::JsGetPlatform);
dev_tools_host_->AddProtoFunction(
"activateWindow",
- WebDevToolsClientImpl::JsActivateWindow);
+ WebDevToolsFrontendImpl::JsActivateWindow);
dev_tools_host_->AddProtoFunction(
"closeWindow",
- WebDevToolsClientImpl::JsCloseWindow);
+ WebDevToolsFrontendImpl::JsCloseWindow);
dev_tools_host_->AddProtoFunction(
"dockWindow",
- WebDevToolsClientImpl::JsDockWindow);
+ WebDevToolsFrontendImpl::JsDockWindow);
dev_tools_host_->AddProtoFunction(
"undockWindow",
- WebDevToolsClientImpl::JsUndockWindow);
+ WebDevToolsFrontendImpl::JsUndockWindow);
dev_tools_host_->AddProtoFunction(
"toggleInspectElementMode",
- WebDevToolsClientImpl::JsToggleInspectElementMode);
+ WebDevToolsFrontendImpl::JsToggleInspectElementMode);
dev_tools_host_->AddProtoFunction(
"getApplicationLocale",
- WebDevToolsClientImpl::JsGetApplicationLocale);
+ WebDevToolsFrontendImpl::JsGetApplicationLocale);
dev_tools_host_->AddProtoFunction(
"hiddenPanels",
- WebDevToolsClientImpl::JsHiddenPanels);
+ WebDevToolsFrontendImpl::JsHiddenPanels);
dev_tools_host_->Build();
}
-WebDevToolsClientImpl::~WebDevToolsClientImpl() {
+WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl() {
}
-void WebDevToolsClientImpl::DispatchMessageFromAgent(
+void WebDevToolsFrontendImpl::dispatchMessageFromAgent(
const WebString& class_name,
const WebString& method_name,
const WebString& param1,
@@ -216,7 +216,7 @@
ExecuteScript(v);
}
-void WebDevToolsClientImpl::AddResourceSourceToFrame(int resource_id,
+void WebDevToolsFrontendImpl::AddResourceSourceToFrame(int resource_id,
String mime_type,
Node* frame) {
if (tools_agent_native_delegate_impl_->WaitingForResponse(resource_id,
@@ -227,7 +227,7 @@
tools_agent_native_delegate_impl_->RequestSent(resource_id, mime_type, frame);
}
-void WebDevToolsClientImpl::ExecuteScript(const Vector<String>& v) {
+void WebDevToolsFrontendImpl::ExecuteScript(const Vector<String>& v) {
WebFrameImpl* frame = web_view_impl_->main_frame();
v8::HandleScope scope;
v8::Handle<v8::Context> frame_context = V8Proxy::context(frame->frame());
@@ -246,12 +246,12 @@
function->Call(frame_context->Global(), 5, args);
}
-void WebDevToolsClientImpl::SendRpcMessage(const String& class_name,
+void WebDevToolsFrontendImpl::SendRpcMessage(const String& class_name,
const String& method_name,
const String& param1,
const String& param2,
const String& param3) {
- delegate_->SendMessageToAgent(
+ client_->sendMessageToAgent(
webkit_glue::StringToWebString(class_name),
webkit_glue::StringToWebString(method_name),
webkit_glue::StringToWebString(param1),
@@ -260,18 +260,18 @@
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsReset(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsReset(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- WebFrameImpl* frame = client->web_view_impl_->main_frame();
- client->tools_agent_native_delegate_impl_.set(
+ WebFrameImpl* frame = frontend->web_view_impl_->main_frame();
+ frontend->tools_agent_native_delegate_impl_.set(
new ToolsAgentNativeDelegateImpl(frame));
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsAddSourceToFrame(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsAddSourceToFrame(
const v8::Arguments& args) {
if (args.Length() < 2) {
return v8::Undefined();
@@ -300,7 +300,7 @@
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsAddResourceSourceToFrame(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsAddResourceSourceToFrame(
const v8::Arguments& args) {
int resource_id = static_cast<int>(args[0]->NumberValue());
String mime_type = WebCore::toWebCoreStringWithNullCheck(args[1]);
@@ -309,18 +309,18 @@
}
v8::Handle<v8::Object> wrapper = v8::Handle<v8::Object>::Cast(args[2]);
Node* node = V8DOMWrapper::convertDOMWrapperToNode<Node>(wrapper);
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->AddResourceSourceToFrame(resource_id, mime_type, node);
+ frontend->AddResourceSourceToFrame(resource_id, mime_type, node);
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsLoaded(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsLoaded(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->loaded_ = true;
+ frontend->loaded_ = true;
// Grant the devtools page the ability to have source view iframes.
Page* page = V8Proxy::retrieveFrameForEnteredContext()->page();
@@ -328,17 +328,17 @@
origin->grantUniversalAccess();
for (Vector<Vector<String> >::iterator it =
- client->pending_incoming_messages_.begin();
- it != client->pending_incoming_messages_.end();
+ frontend->pending_incoming_messages_.begin();
+ it != frontend->pending_incoming_messages_.end();
++it) {
- client->ExecuteScript(*it);
+ frontend->ExecuteScript(*it);
}
- client->pending_incoming_messages_.clear();
+ frontend->pending_incoming_messages_.clear();
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsGetPlatform(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsGetPlatform(
const v8::Arguments& args) {
#if defined OS_MACOSX
return v8String("mac-leopard");
@@ -350,73 +350,73 @@
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsActivateWindow(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsActivateWindow(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->delegate_->ActivateWindow();
+ frontend->client_->activateWindow();
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsCloseWindow(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsCloseWindow(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->delegate_->CloseWindow();
+ frontend->client_->closeWindow();
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsDockWindow(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsDockWindow(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->delegate_->DockWindow();
+ frontend->client_->dockWindow();
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsUndockWindow(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsUndockWindow(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- client->delegate_->UndockWindow();
+ frontend->client_->undockWindow();
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsToggleInspectElementMode(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsToggleInspectElementMode(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
int enabled = static_cast<int>(args[0]->BooleanValue());
- client->delegate_->ToggleInspectElementMode(enabled);
+ frontend->client_->toggleInspectElementMode(enabled);
return v8::Undefined();
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsGetApplicationLocale(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsGetApplicationLocale(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
- return v8String(client->application_locale_);
+ return v8String(frontend->application_locale_);
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsHiddenPanels(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsHiddenPanels(
const v8::Arguments& args) {
Page* page = V8Proxy::retrieveFrameForEnteredContext()->page();
return v8String(page->settings()->databasesEnabled() ? "" : "databases");
}
// static
-v8::Handle<v8::Value> WebDevToolsClientImpl::JsDebuggerCommand(
+v8::Handle<v8::Value> WebDevToolsFrontendImpl::JsDebuggerCommand(
const v8::Arguments& args) {
- WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ WebDevToolsFrontendImpl* frontend = static_cast<WebDevToolsFrontendImpl*>(
v8::External::Cast(*args.Data())->Value());
String command = WebCore::toWebCoreStringWithNullCheck(args[0]);
WebString std_command = webkit_glue::StringToWebString(command);
- client->delegate_->SendDebuggerCommandToAgent(std_command);
+ frontend->client_->sendDebuggerCommandToAgent(std_command);
return v8::Undefined();
}
« no previous file with comments | « webkit/glue/webdevtoolsfrontend_impl.h ('k') | webkit/webkit.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698