diff options
Diffstat (limited to 'webkit/tools/test_shell/gtk/webview_host.cc')
-rw-r--r-- | webkit/tools/test_shell/gtk/webview_host.cc | 13 |
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(); |