summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-19 22:01:26 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-19 22:01:26 +0000
commitfa5c9a0393065b41c2b81fc20e12ff232cafb17b (patch)
treee23686f952a7e2e16c5954f05b5028ffde30970b /chrome/browser/renderer_host
parent12b5d06ea959032da7288b8b2b435adfc2c2cea3 (diff)
downloadchromium_src-fa5c9a0393065b41c2b81fc20e12ff232cafb17b.zip
chromium_src-fa5c9a0393065b41c2b81fc20e12ff232cafb17b.tar.gz
chromium_src-fa5c9a0393065b41c2b81fc20e12ff232cafb17b.tar.bz2
Add a TabContentsContainerGtk to remove the current hack that inserts the
RenderViewHostGtk native_view() into the widget heiarchy. (Now we're crashing on cross site instance navigation because it looks like we aren't updating some internal reference to the new renderer.) Review URL: http://codereview.chromium.org/21517 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10045 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r--chrome/browser/renderer_host/render_widget_host_view_gtk.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc
index 634ac06..0475c43 100644
--- a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc
+++ b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc
@@ -289,6 +289,8 @@ void RenderWidgetHostViewGtk::Paint(const gfx::Rect& damage_rect) {
damage_rect.height()
};
GdkWindow* window = view_->window;
+ DCHECK(window) << "Trying to impossibly paint object " << view_;
+
gdk_window_begin_paint_rect(window, &grect);
skia::PlatformDeviceLinux &platdev =
@@ -299,7 +301,6 @@ void RenderWidgetHostViewGtk::Paint(const gfx::Rect& damage_rect) {
cairo_set_source_surface(cairo_drawable, bitdev->surface(), 0, 0);
cairo_paint(cairo_drawable);
cairo_destroy(cairo_drawable);
-
gdk_window_end_paint(window);
} else {
NOTIMPLEMENTED();