summaryrefslogtreecommitdiffstats
path: root/webkit/tools/test_shell/gtk/webview_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/tools/test_shell/gtk/webview_host.cc')
-rw-r--r--webkit/tools/test_shell/gtk/webview_host.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/webkit/tools/test_shell/gtk/webview_host.cc b/webkit/tools/test_shell/gtk/webview_host.cc
index 4eecae1..e21099d 100644
--- a/webkit/tools/test_shell/gtk/webview_host.cc
+++ b/webkit/tools/test_shell/gtk/webview_host.cc
@@ -9,6 +9,7 @@
#include "base/gfx/platform_canvas.h"
#include "base/gfx/rect.h"
#include "base/gfx/size.h"
+#include "base/logging.h"
#include "webkit/glue/webinputevent.h"
#include "webkit/glue/webview.h"
@@ -16,13 +17,13 @@
WebViewHost* WebViewHost::Create(GtkWidget* box,
WebViewDelegate* delegate,
const WebPreferences& prefs) {
- // TODO(agl):
- // /usr/local/google/agl/src/chrome/src/webkit/tools/test_shell/gtk/webview_host.cc:19: error: no matching function for call to 'WebWidgetHost::Create(GtkWidget*&, WebViewDelegate*&)'
- WebViewHost* host = reinterpret_cast<WebViewHost *>(WebWidgetHost::Create(box, NULL));
+ WebViewHost* host = new WebViewHost();
+
+ LOG(INFO) << "In WebViewHost::Create";
+
+ host->view_ = WebWidgetHost::CreateWindow(box, host);
+ g_object_set_data(G_OBJECT(host->view_), "webwidgethost", host);
- // TODO(erg):
- // - Set "host->view_"
- // - Call "host->webwidget_->Resize"
host->webwidget_ = WebView::Create(delegate, prefs);
host->webwidget_->Resize(gfx::Size(640, 480));
host->webwidget_->Layout();