#ifndef UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_SCREEN_POSITION_CLIENT_H_
#define UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_SCREEN_POSITION_CLIENT_H_
-#include "ui/aura/client/screen_position_client.h"
#include "ui/views/views_export.h"
+#include "ui/wm/core/default_screen_position_client.h"
namespace views {
// Client that always offsets by the toplevel RootWindow of the passed
// in child NativeWidgetAura.
class VIEWS_EXPORT DesktopScreenPositionClient
- : public aura::client::ScreenPositionClient {
+ : public wm::DefaultScreenPositionClient {
public:
explicit DesktopScreenPositionClient(aura::Window* root_window);
- virtual ~DesktopScreenPositionClient();
-
- // aura::client::ScreenPositionClient overrides:
- virtual void ConvertPointToScreen(const aura::Window* window,
- gfx::Point* point) OVERRIDE;
- virtual void ConvertPointFromScreen(const aura::Window* window,
- gfx::Point* point) OVERRIDE;
- virtual void ConvertHostPointToScreen(aura::Window* window,
- gfx::Point* point) OVERRIDE;
- virtual void SetBounds(aura::Window* window,
- const gfx::Rect& bounds,
- const gfx::Display& display) OVERRIDE;
+ ~DesktopScreenPositionClient() override;
+
+ // aura::client::DefaultScreenPositionClient:
+ void SetBounds(aura::Window* window,
+ const gfx::Rect& bounds,
+ const gfx::Display& display) override;
private:
aura::Window* root_window_;