| Index: chrome/browser/renderer_host/render_widget_host_view_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_widget_host_view_gtk.cc (revision 17971)
|
| +++ chrome/browser/renderer_host/render_widget_host_view_gtk.cc (working copy)
|
| @@ -437,30 +437,24 @@
|
| gtk_clipboard_set_text(x_clipboard, text.c_str(), text.length());
|
| }
|
|
|
| -BackingStore* RenderWidgetHostViewGtk::AllocBackingStore(
|
| - const gfx::Size& size) {
|
| - Display* display = x11_util::GetXDisplay();
|
| - void* visual = x11_util::GetVisualFromGtkWidget(view_.get());
|
| - XID root_window = x11_util::GetX11RootWindow();
|
| - bool use_render = x11_util::QueryRenderSupport(display);
|
| - bool use_shared_memory = x11_util::QuerySharedMemorySupport(display);
|
| - int depth = gtk_widget_get_visual(view_.get())->depth;
|
| -
|
| - return new BackingStore(size, display, depth, visual, root_window,
|
| - use_render, use_shared_memory);
|
| -}
|
| -
|
| void RenderWidgetHostViewGtk::PasteFromSelectionClipboard() {
|
| GtkClipboard* x_clipboard = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
|
| gtk_clipboard_request_text(x_clipboard, ReceivedSelectionText, this);
|
| }
|
|
|
| +BackingStore* RenderWidgetHostViewGtk::AllocBackingStore(
|
| + const gfx::Size& size) {
|
| + return new BackingStore(host_, size,
|
| + x11_util::GetVisualFromGtkWidget(view_.get()),
|
| + gtk_widget_get_visual(view_.get())->depth);
|
| +}
|
| +
|
| void RenderWidgetHostViewGtk::Paint(const gfx::Rect& damage_rect) {
|
| DCHECK(!about_to_validate_and_paint_);
|
|
|
| invalid_rect_ = damage_rect;
|
| about_to_validate_and_paint_ = true;
|
| - BackingStore* backing_store = host_->GetBackingStore();
|
| + BackingStore* backing_store = host_->GetBackingStore(true);
|
| // Calling GetBackingStore maybe have changed |invalid_rect_|...
|
| about_to_validate_and_paint_ = false;
|
|
|
|
|