diff options
author | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-19 22:01:26 +0000 |
---|---|---|
committer | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-19 22:01:26 +0000 |
commit | fa5c9a0393065b41c2b81fc20e12ff232cafb17b (patch) | |
tree | e23686f952a7e2e16c5954f05b5028ffde30970b /chrome/browser/renderer_host | |
parent | 12b5d06ea959032da7288b8b2b435adfc2c2cea3 (diff) | |
download | chromium_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.cc | 3 |
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(); |