Index: ui/aura/window_port_local.cc |
diff --git a/ui/aura/window_port_local.cc b/ui/aura/window_port_local.cc |
deleted file mode 100644 |
index fffe282556cb09b658c4faa4d733f22ee86dfaf6..0000000000000000000000000000000000000000 |
--- a/ui/aura/window_port_local.cc |
+++ /dev/null |
@@ -1,92 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "ui/aura/window_port_local.h" |
- |
-#include "ui/aura/client/cursor_client.h" |
-#include "ui/aura/env.h" |
-#include "ui/aura/window.h" |
-#include "ui/aura/window_delegate.h" |
-#include "ui/display/display.h" |
-#include "ui/display/screen.h" |
- |
-namespace aura { |
-namespace { |
- |
-class ScopedCursorHider { |
- public: |
- explicit ScopedCursorHider(Window* window) |
- : window_(window), hid_cursor_(false) { |
- if (!window_->IsRootWindow()) |
- return; |
- const bool cursor_is_in_bounds = window_->GetBoundsInScreen().Contains( |
- Env::GetInstance()->last_mouse_location()); |
- client::CursorClient* cursor_client = client::GetCursorClient(window_); |
- if (cursor_is_in_bounds && cursor_client && |
- cursor_client->IsCursorVisible()) { |
- cursor_client->HideCursor(); |
- hid_cursor_ = true; |
- } |
- } |
- ~ScopedCursorHider() { |
- if (!window_->IsRootWindow()) |
- return; |
- |
- // Update the device scale factor of the cursor client only when the last |
- // mouse location is on this root window. |
- if (hid_cursor_) { |
- client::CursorClient* cursor_client = client::GetCursorClient(window_); |
- if (cursor_client) { |
- const display::Display& display = |
- display::Screen::GetScreen()->GetDisplayNearestWindow(window_); |
- cursor_client->SetDisplay(display); |
- cursor_client->ShowCursor(); |
- } |
- } |
- } |
- |
- private: |
- Window* window_; |
- bool hid_cursor_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ScopedCursorHider); |
-}; |
- |
-} // namespace |
- |
-WindowPortLocal::WindowPortLocal(Window* window) : window_(window) {} |
- |
-WindowPortLocal::~WindowPortLocal() {} |
- |
-void WindowPortLocal::OnPreInit(Window* window) {} |
- |
-void WindowPortLocal::OnDeviceScaleFactorChanged(float device_scale_factor) { |
- ScopedCursorHider hider(window_); |
- if (window_->delegate()) |
- window_->delegate()->OnDeviceScaleFactorChanged(device_scale_factor); |
-} |
- |
-void WindowPortLocal::OnWillAddChild(Window* child) {} |
- |
-void WindowPortLocal::OnWillRemoveChild(Window* child) {} |
- |
-void WindowPortLocal::OnWillMoveChild(size_t current_index, size_t dest_index) { |
-} |
- |
-void WindowPortLocal::OnVisibilityChanged(bool visible) {} |
- |
-void WindowPortLocal::OnDidChangeBounds(const gfx::Rect& old_bounds, |
- const gfx::Rect& new_bounds) {} |
- |
-std::unique_ptr<ui::PropertyData> WindowPortLocal::OnWillChangeProperty( |
- const void* key) { |
- return nullptr; |
-} |
- |
-void WindowPortLocal::OnPropertyChanged( |
- const void* key, |
- int64_t old_value, |
- std::unique_ptr<ui::PropertyData> data) {} |
- |
-} // namespace aura |