Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Unified Diff: ui/aura/root_window.h

Issue 72503002: Remove some pass-thrus on RootWindow API in favor of exposing the RootWindowHost again. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/aura/remote_root_window_host_win.cc ('k') | ui/aura/root_window.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/aura/root_window.h
diff --git a/ui/aura/root_window.h b/ui/aura/root_window.h
index eb918012995ab0dce1dfdb5624568b31e87298d4..3254f8f3abca9e8d4365d08aa6f8f9ad228e8b27 100644
--- a/ui/aura/root_window.h
+++ b/ui/aura/root_window.h
@@ -15,6 +15,7 @@
#include "base/message_loop/message_loop.h"
#include "ui/aura/aura_export.h"
#include "ui/aura/client/capture_delegate.h"
+#include "ui/aura/window_tree_host.h"
#include "ui/aura/window_tree_host_delegate.h"
#include "ui/base/cursor/cursor.h"
#include "ui/compositor/compositor.h"
@@ -80,6 +81,11 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
return const_cast<Window*>(const_cast<const RootWindow*>(this)->window());
}
const Window* window() const { return window_.get(); }
+ RootWindowHost* host() {
+ return const_cast<RootWindowHost*>(
+ const_cast<const RootWindow*>(this)->host());
+ }
+ const RootWindowHost* host() const { return host_.get(); }
ui::Compositor* compositor() { return compositor_.get(); }
gfx::NativeCursor last_cursor() const { return last_cursor_; }
Window* mouse_pressed_handler() { return mouse_pressed_handler_; }
@@ -88,12 +94,6 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
// Initializes the root window.
void Init();
- // Shows the root window host.
- void ShowRootWindow();
-
- // Hides the root window host.
- void HideRootWindow();
-
// Stop listening events in preparation for shutdown.
void PrepareForShutdown();
@@ -106,14 +106,10 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
// Gets/sets the size of the host window.
void SetHostSize(const gfx::Size& size_in_pixel);
- gfx::Size GetHostSize() const;
// Sets the bounds of the host window.
void SetHostBounds(const gfx::Rect& size_in_pizel);
- // Returns where the RootWindow is on screen.
- gfx::Point GetHostOrigin() const;
-
// Sets the currently-displayed cursor. If the cursor was previously hidden
// via ShowCursor(false), it will remain hidden until ShowCursor(true) is
// called, at which point the cursor that was last set via SetCursor() will be
@@ -132,12 +128,6 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
// Moves the cursor to the |host_location| given in host coordinates.
void MoveCursorToHostLocation(const gfx::Point& host_location);
- // Clips the cursor movement to the root_window.
- bool ConfineCursorToWindow();
-
- // Restores the cursor movement beyond the root window.
- void UnConfineCursor();
-
// Draw the damage_rect.
void ScheduleRedrawRect(const gfx::Rect& damage_rect);
@@ -184,16 +174,6 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
void AddRootWindowObserver(RootWindowObserver* observer);
void RemoveRootWindowObserver(RootWindowObserver* observer);
- // Posts |native_event| to the platform's event queue.
- void PostNativeEvent(const base::NativeEvent& native_event);
-
- // Converts |point| from the root window's coordinate system to native
- // screen's.
- void ConvertPointToNativeScreen(gfx::Point* point) const;
-
- // Converts |point| from native screen coordinate system to the root window's.
- void ConvertPointFromNativeScreen(gfx::Point* point) const;
-
// Converts |point| from the root window's coordinate system to the
// host window's.
void ConvertPointToHost(gfx::Point* point) const;
@@ -213,12 +193,6 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
Window* window,
ui::EventResult result);
- // Returns the accelerated widget from the RootWindowHost.
- gfx::AcceleratedWidget GetAcceleratedWidget();
-
- // Toggles the host's full screen state.
- void ToggleFullScreen();
-
// These methods are used to defer the processing of mouse/touch events
// related to resize. A client (typically a RenderWidgetHostViewAura) can call
// HoldPointerMoves when an resize is initiated and then ReleasePointerMoves
@@ -229,23 +203,15 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
void HoldPointerMoves();
void ReleasePointerMoves();
- // Sets if the window should be focused when shown.
- void SetFocusWhenShown(bool focus_when_shown);
-
// Gets the last location seen in a mouse event in this root window's
// coordinates. This may return a point outside the root window's bounds.
gfx::Point GetLastMouseLocationInRoot() const;
- // Exposes RootWindowHost::QueryMouseLocation() for test purposes.
- bool QueryMouseLocationForTest(gfx::Point* point) const;
-
void SetRootWindowTransformer(scoped_ptr<RootWindowTransformer> transformer);
gfx::Transform GetRootTransform() const;
void SetTransform(const gfx::Transform& transform);
- void DeviceScaleFactorChanged(float device_scale_factor);
-
private:
FRIEND_TEST_ALL_PREFIXES(RootWindowTest, KeepTranslatedEventInRoot);
@@ -335,6 +301,7 @@ class AURA_EXPORT RootWindow : public ui::EventDispatcherDelegate,
virtual void OnHostResized(const gfx::Size& size) OVERRIDE;
virtual float GetDeviceScaleFactor() OVERRIDE;
virtual RootWindow* AsRootWindow() OVERRIDE;
+ virtual const RootWindow* AsRootWindow() const OVERRIDE;
ui::EventDispatchDetails OnHostMouseEventImpl(ui::MouseEvent* event)
WARN_UNUSED_RESULT;
« no previous file with comments | « ui/aura/remote_root_window_host_win.cc ('k') | ui/aura/root_window.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698