Index: ui/aura/root_window.cc |
diff --git a/ui/aura/root_window.cc b/ui/aura/root_window.cc |
index 6c45b2368fed4ba84e19cb7c219481a76ac1065b..5ffbc5838688cc4ac93a62352fb89c4ff7550c78 100644 |
--- a/ui/aura/root_window.cc |
+++ b/ui/aura/root_window.cc |
@@ -247,6 +247,13 @@ void RootWindow::ScheduleFullDraw() { |
compositor_->ScheduleFullDraw(); |
} |
+bool RootWindow::DispatchNativeEvent(const base::NativeEvent& native_event) { |
+#if !defined(OS_MACOSX) |
+ return host_->DispatchNativeEvent(native_event); |
+#endif |
+ return false; |
+} |
+ |
bool RootWindow::DispatchMouseEvent(MouseEvent* event) { |
if (event->type() == ui::ET_MOUSE_DRAGGED || |
(event->flags() & ui::EF_IS_SYNTHESIZED)) { |
@@ -442,6 +449,11 @@ void RootWindow::OnKeyboardMappingChanged() { |
OnKeyboardMappingChanged(this)); |
} |
+void RootWindow::OnCursorChanged(ui::PlatformCursor cursor) { |
+ FOR_EACH_OBSERVER(RootWindowObserver, observers_, |
+ OnCursorChanged(this, cursor)); |
+} |
+ |
void RootWindow::OnRootWindowHostClosed() { |
FOR_EACH_OBSERVER(RootWindowObserver, observers_, |
OnRootWindowHostClosed(this)); |
@@ -480,6 +492,10 @@ gfx::AcceleratedWidget RootWindow::GetAcceleratedWidget() { |
return host_->GetAcceleratedWidget(); |
} |
+gfx::AcceleratedWidget RootWindow::GetAcceleratedWidgetUsedForEvents() { |
+ return host_->GetAcceleratedWidgetUsedForEvents(); |
+} |
+ |
void RootWindow::ToggleFullScreen() { |
host_->ToggleFullScreen(); |
} |