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

Unified Diff: ui/base/cursor/cursor.cc

Issue 9463003: aura-x11: Add custom web cursor support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/base/cursor/cursor.h ('k') | ui/base/cursor/cursor_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/base/cursor/cursor.cc
diff --git a/ui/base/cursor/cursor.cc b/ui/base/cursor/cursor.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b9f66fe7a4e012acf1d54332923c56ea0411bf3e
--- /dev/null
+++ b/ui/base/cursor/cursor.cc
@@ -0,0 +1,40 @@
+// Copyright (c) 2012 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/base/cursor/cursor.h"
+
+namespace ui {
+
+Cursor::Cursor()
+ : native_type_(0),
+ platform_cursor_(0) {
+}
+
+Cursor::Cursor(int type)
+ : native_type_(type),
+ platform_cursor_(0) {
+}
+
+Cursor::Cursor(const Cursor& cursor)
+ : native_type_(cursor.native_type_),
+ platform_cursor_(cursor.platform_cursor_) {
+ if (native_type_ == kCursorCustom)
+ RefCustomCursor();
+}
+
+Cursor::~Cursor() {
+ if (native_type_ == kCursorCustom)
+ UnrefCustomCursor();
+}
+
+void Cursor::SetPlatformCursor(const PlatformCursor& platform) {
+ if (platform_cursor_)
+ UnrefCustomCursor();
+ native_type_ = kCursorCustom;
+ platform_cursor_ = platform;
+ RefCustomCursor();
+}
+
+
+} // namespace ui
« no previous file with comments | « ui/base/cursor/cursor.h ('k') | ui/base/cursor/cursor_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698