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

Side by Side Diff: ash/display/cursor_window_controller.cc

Issue 2833163002: Change ui cursor identifiers to an enum class. (Closed)
Patch Set: OK, it can't be explicit for mac. Created 3 years, 8 months 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/display/cursor_window_controller.h" 5 #include "ash/display/cursor_window_controller.h"
6 6
7 #include "ash/ash_constants.h" 7 #include "ash/ash_constants.h"
8 #include "ash/display/mirror_window_controller.h" 8 #include "ash/display/mirror_window_controller.h"
9 #include "ash/display/window_tree_host_manager.h" 9 #include "ash/display/window_tree_host_manager.h"
10 #include "ash/public/cpp/shell_window_ids.h" 10 #include "ash/public/cpp/shell_window_ids.h"
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 private: 81 private:
82 gfx::ImageSkia cursor_image_; 82 gfx::ImageSkia cursor_image_;
83 gfx::Size size_; 83 gfx::Size size_;
84 84
85 DISALLOW_COPY_AND_ASSIGN(CursorWindowDelegate); 85 DISALLOW_COPY_AND_ASSIGN(CursorWindowDelegate);
86 }; 86 };
87 87
88 CursorWindowController::CursorWindowController() 88 CursorWindowController::CursorWindowController()
89 : is_cursor_compositing_enabled_(false), 89 : is_cursor_compositing_enabled_(false),
90 container_(NULL), 90 container_(NULL),
91 cursor_type_(ui::kCursorNone), 91 cursor_type_(ui::CursorType::kNone),
92 visible_(true), 92 visible_(true),
93 cursor_set_(ui::CURSOR_SET_NORMAL), 93 cursor_set_(ui::CURSOR_SET_NORMAL),
94 large_cursor_size_in_dip_(ash::kDefaultLargeCursorSize), 94 large_cursor_size_in_dip_(ash::kDefaultLargeCursorSize),
95 delegate_(new CursorWindowDelegate()) { 95 delegate_(new CursorWindowDelegate()) {}
96 }
97 96
98 CursorWindowController::~CursorWindowController() { 97 CursorWindowController::~CursorWindowController() {
99 SetContainer(NULL); 98 SetContainer(NULL);
100 } 99 }
101 100
102 void CursorWindowController::SetLargeCursorSizeInDip( 101 void CursorWindowController::SetLargeCursorSizeInDip(
103 int large_cursor_size_in_dip) { 102 int large_cursor_size_in_dip) {
104 large_cursor_size_in_dip = 103 large_cursor_size_in_dip =
105 std::min(large_cursor_size_in_dip, kMaxLargeCursorSize); 104 std::min(large_cursor_size_in_dip, kMaxLargeCursorSize);
106 large_cursor_size_in_dip = 105 large_cursor_size_in_dip =
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 cursor_window_->SetBounds(gfx::Rect(delegate_->size())); 312 cursor_window_->SetBounds(gfx::Rect(delegate_->size()));
314 cursor_window_->SchedulePaintInRect( 313 cursor_window_->SchedulePaintInRect(
315 gfx::Rect(cursor_window_->bounds().size())); 314 gfx::Rect(cursor_window_->bounds().size()));
316 UpdateLocation(); 315 UpdateLocation();
317 } 316 }
318 } 317 }
319 318
320 void CursorWindowController::UpdateCursorVisibility() { 319 void CursorWindowController::UpdateCursorVisibility() {
321 if (!cursor_window_) 320 if (!cursor_window_)
322 return; 321 return;
323 bool visible = (visible_ && cursor_type_ != ui::kCursorNone); 322 bool visible = (visible_ && cursor_type_ != ui::CursorType::kNone);
324 if (visible) 323 if (visible)
325 cursor_window_->Show(); 324 cursor_window_->Show();
326 else 325 else
327 cursor_window_->Hide(); 326 cursor_window_->Hide();
328 } 327 }
329 328
330 const gfx::ImageSkia& CursorWindowController::GetCursorImageForTest() const { 329 const gfx::ImageSkia& CursorWindowController::GetCursorImageForTest() const {
331 return delegate_->cursor_image(); 330 return delegate_->cursor_image();
332 } 331 }
333 332
334 } // namespace ash 333 } // namespace ash
OLDNEW
« no previous file with comments | « ash/display/cursor_window_controller.h ('k') | ash/display/cursor_window_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698