| Index: content/browser/renderer_host/render_widget_host_view_gtk.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_gtk.cc b/content/browser/renderer_host/render_widget_host_view_gtk.cc
|
| index 1f209ca5e6540cf2a0c37fdaa6e14be596981848..261d73955f300c1a4ca9c5004e5eb87ff4184679 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_gtk.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_gtk.cc
|
| @@ -228,8 +228,10 @@ class RenderWidgetHostViewGtkWidget {
|
| GdkEventFocus* focus,
|
| RenderWidgetHostViewGtk* host_view) {
|
| host_view->ShowCurrentCursor();
|
| - RenderWidgetHostImpl::FromRWHV(host_view)->GotFocus();
|
| - RenderWidgetHostImpl::FromRWHV(host_view)->SetActive(true);
|
| + RenderWidgetHostImpl* host =
|
| + RenderWidgetHostImpl::From(host_view->GetRenderWidgetHost());
|
| + host->GotFocus();
|
| + host->SetActive(true);
|
|
|
| // The only way to enable a GtkIMContext object is to call its focus in
|
| // handler.
|
| @@ -247,8 +249,10 @@ class RenderWidgetHostViewGtkWidget {
|
| // If we are showing a context menu, maintain the illusion that webkit has
|
| // focus.
|
| if (!host_view->IsShowingContextMenu()) {
|
| - RenderWidgetHostImpl::FromRWHV(host_view)->SetActive(false);
|
| - RenderWidgetHostImpl::FromRWHV(host_view)->Blur();
|
| + RenderWidgetHostImpl* host =
|
| + RenderWidgetHostImpl::From(host_view->GetRenderWidgetHost());
|
| + host->SetActive(false);
|
| + host->Blur();
|
| }
|
|
|
| // Prevents us from stealing input context focus in OnGrabNotify() handler.
|
| @@ -311,8 +315,8 @@ class RenderWidgetHostViewGtkWidget {
|
| scroll_event.y_root = event->y_root;
|
| WebMouseWheelEvent web_event =
|
| WebInputEventFactory::mouseWheelEvent(&scroll_event);
|
| - RenderWidgetHostImpl::FromRWHV(
|
| - host_view)->ForwardWheelEvent(web_event);
|
| + RenderWidgetHostImpl::From(
|
| + host_view->GetRenderWidgetHost())->ForwardWheelEvent(web_event);
|
| }
|
| #endif
|
|
|
| @@ -367,7 +371,7 @@ class RenderWidgetHostViewGtkWidget {
|
|
|
| host_view->is_popup_first_mouse_release_ = false;
|
| RenderWidgetHostImpl* widget_host =
|
| - RenderWidgetHostImpl::FromRWHV(host_view);
|
| + RenderWidgetHostImpl::From(host_view->GetRenderWidgetHost());
|
| if (widget_host)
|
| widget_host->ForwardMouseEvent(WebInputEventFactory::mouseEvent(event));
|
|
|
| @@ -411,13 +415,13 @@ class RenderWidgetHostViewGtkWidget {
|
| GdkScreen* screen = gtk_widget_get_screen(widget);
|
| gdk_display_warp_pointer(display, screen, center.x(), center.y());
|
| if (host_view->mouse_has_been_warped_to_new_center_)
|
| - RenderWidgetHostImpl::FromRWHV(
|
| - host_view)->ForwardMouseEvent(mouse_event);
|
| + RenderWidgetHostImpl::From(
|
| + host_view->GetRenderWidgetHost())->ForwardMouseEvent(mouse_event);
|
| }
|
| } else { // Mouse is not locked.
|
| host_view->ModifyEventMovementAndCoords(&mouse_event);
|
| - RenderWidgetHostImpl::FromRWHV(
|
| - host_view)->ForwardMouseEvent(mouse_event);
|
| + RenderWidgetHostImpl::From(
|
| + host_view->GetRenderWidgetHost())->ForwardMouseEvent(mouse_event);
|
| }
|
| return FALSE;
|
| }
|
| @@ -446,8 +450,8 @@ class RenderWidgetHostViewGtkWidget {
|
| // from the exit to re-entry point.
|
| mouse_event.movementX = 0;
|
| mouse_event.movementY = 0;
|
| - RenderWidgetHostImpl::FromRWHV(
|
| - host_view)->ForwardMouseEvent(mouse_event);
|
| + RenderWidgetHostImpl::From(
|
| + host_view->GetRenderWidgetHost())->ForwardMouseEvent(mouse_event);
|
| }
|
|
|
| return FALSE;
|
| @@ -561,7 +565,8 @@ class RenderWidgetHostViewGtkWidget {
|
| web_event.deltaX = -GetScrollPixelsPerTick();
|
| web_event.deltaX += GetPendingScrollDelta(false, event->state);
|
| }
|
| - RenderWidgetHostImpl::FromRWHV(host_view)->ForwardWheelEvent(web_event);
|
| + RenderWidgetHostImpl::From(
|
| + host_view->GetRenderWidgetHost())->ForwardWheelEvent(web_event);
|
| return FALSE;
|
| }
|
|
|
| @@ -569,7 +574,8 @@ class RenderWidgetHostViewGtkWidget {
|
| };
|
|
|
| RenderWidgetHostViewGtk::RenderWidgetHostViewGtk(RenderWidgetHost* widget_host)
|
| - : about_to_validate_and_paint_(false),
|
| + : host_(RenderWidgetHostImpl::From(widget_host)),
|
| + about_to_validate_and_paint_(false),
|
| is_hidden_(false),
|
| is_loading_(false),
|
| parent_(NULL),
|
| @@ -582,7 +588,6 @@ RenderWidgetHostViewGtk::RenderWidgetHostViewGtk(RenderWidgetHost* widget_host)
|
| dragged_at_vertical_edge_(0),
|
| compositing_surface_(gfx::kNullPluginWindow),
|
| last_mouse_down_(NULL) {
|
| - host_ = static_cast<RenderWidgetHostImpl*>(widget_host);
|
| host_->SetView(this);
|
| }
|
|
|
| @@ -1035,7 +1040,7 @@ void RenderWidgetHostViewGtk::AcceleratedSurfaceSuspend() {
|
|
|
| void RenderWidgetHostViewGtk::SetBackground(const SkBitmap& background) {
|
| content::RenderWidgetHostViewBase::SetBackground(background);
|
| - host_->Send(new ViewMsg_SetBackground(host_->routing_id(), background));
|
| + host_->Send(new ViewMsg_SetBackground(host_->GetRoutingID(), background));
|
| }
|
|
|
| void RenderWidgetHostViewGtk::ModifyEventForEdgeDragging(
|
| @@ -1097,7 +1102,7 @@ void RenderWidgetHostViewGtk::Paint(const gfx::Rect& damage_rect) {
|
| // If the GPU process is rendering directly into the View,
|
| // call the compositor directly.
|
| RenderWidgetHostImpl* render_widget_host =
|
| - static_cast<RenderWidgetHostImpl*>(GetRenderWidgetHost());
|
| + RenderWidgetHostImpl::From(GetRenderWidgetHost());
|
| if (render_widget_host->is_accelerated_compositing_active()) {
|
| host_->ScheduleComposite();
|
| return;
|
| @@ -1316,7 +1321,7 @@ void RenderWidgetHostViewGtk::ForwardKeyboardEvent(
|
| if (!event.skip_in_browser &&
|
| key_bindings_handler_->Match(event, &edit_commands)) {
|
| host_->Send(new ViewMsg_SetEditCommandsForNextKeyEvent(
|
| - host_->routing_id(), edit_commands));
|
| + host_->GetRoutingID(), edit_commands));
|
| NativeWebKeyboardEvent copy_event(event);
|
| copy_event.match_edit_command = true;
|
| host_->ForwardKeyboardEvent(copy_event);
|
|
|