summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authormazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-13 02:34:49 +0000
committermazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-13 02:34:49 +0000
commit0964345b534a3e2daf3a3ef3d6924644d7981596 (patch)
tree0f6b25d138c3412069b74ef0ec41fb3272028b90 /ui
parent1cd1220f61a456e31d91156a8534a39d8819e59b (diff)
downloadchromium_src-0964345b534a3e2daf3a3ef3d6924644d7981596.zip
chromium_src-0964345b534a3e2daf3a3ef3d6924644d7981596.tar.gz
chromium_src-0964345b534a3e2daf3a3ef3d6924644d7981596.tar.bz2
Fix incorrect use of UnrefCustomCursor.
BUG=None Review URL: https://chromiumcodereview.appspot.com/10928154 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156471 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/base/cursor/cursor.cc2
-rw-r--r--ui/base/cursor/cursor_x11.cc6
2 files changed, 5 insertions, 3 deletions
diff --git a/ui/base/cursor/cursor.cc b/ui/base/cursor/cursor.cc
index 223042e..8396355 100644
--- a/ui/base/cursor/cursor.cc
+++ b/ui/base/cursor/cursor.cc
@@ -42,9 +42,9 @@ void Cursor::SetPlatformCursor(const PlatformCursor& platform) {
void Cursor::Assign(const Cursor& cursor) {
if (*this == cursor)
return;
- native_type_ = cursor.native_type_;
if (native_type_ == kCursorCustom)
UnrefCustomCursor();
+ native_type_ = cursor.native_type_;
platform_cursor_ = cursor.platform_cursor_;
if (native_type_ == kCursorCustom)
RefCustomCursor();
diff --git a/ui/base/cursor/cursor_x11.cc b/ui/base/cursor/cursor_x11.cc
index b74d03c..edf6c9b 100644
--- a/ui/base/cursor/cursor_x11.cc
+++ b/ui/base/cursor/cursor_x11.cc
@@ -9,11 +9,13 @@
namespace ui {
void Cursor::RefCustomCursor() {
- ui::RefCustomXCursor(platform_cursor_);
+ if (platform_cursor_)
+ ui::RefCustomXCursor(platform_cursor_);
}
void Cursor::UnrefCustomCursor() {
- ui::UnrefCustomXCursor(platform_cursor_);
+ if (platform_cursor_)
+ ui::UnrefCustomXCursor(platform_cursor_);
}
} // namespace ui