summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 18:00:55 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 18:00:55 +0000
commitafc1d2cbfa7490cdade344e554e55e3bd04c52d7 (patch)
tree32d668704dcd4d7afbb884dc56f02e1f713939b7 /ui
parentbbfb462b6f1d53e1dec51b125203a87170bbd382 (diff)
downloadchromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.zip
chromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.tar.gz
chromium_src-afc1d2cbfa7490cdade344e554e55e3bd04c52d7.tar.bz2
aura: Rearrange the x11 cursor code to make it more obvious which cursors still need image assets.
BUG=143268 Review URL: https://chromiumcodereview.appspot.com/10825471 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152593 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/aura/root_window_host_linux.cc85
1 files changed, 33 insertions, 52 deletions
diff --git a/ui/aura/root_window_host_linux.cc b/ui/aura/root_window_host_linux.cc
index bd6c1ce..f966fc4 100644
--- a/ui/aura/root_window_host_linux.cc
+++ b/ui/aura/root_window_host_linux.cc
@@ -114,48 +114,6 @@ void CheckXEventForConsistency(XEvent* xevent) {
// Returns X font cursor shape from an Aura cursor.
int CursorShapeFromNative(gfx::NativeCursor native_cursor) {
switch (native_cursor.native_type()) {
- case ui::kCursorNull:
- return XC_left_ptr;
- case ui::kCursorPointer:
- return XC_left_ptr;
- case ui::kCursorCross:
- return XC_crosshair;
- case ui::kCursorHand:
- return XC_hand2;
- case ui::kCursorIBeam:
- return XC_xterm;
- case ui::kCursorWait:
- return XC_watch;
- case ui::kCursorHelp:
- return XC_question_arrow;
- case ui::kCursorEastResize:
- return XC_right_side;
- case ui::kCursorNorthResize:
- return XC_top_side;
- case ui::kCursorNorthEastResize:
- return XC_top_right_corner;
- case ui::kCursorNorthWestResize:
- return XC_top_left_corner;
- case ui::kCursorSouthResize:
- return XC_bottom_side;
- case ui::kCursorSouthEastResize:
- return XC_bottom_right_corner;
- case ui::kCursorSouthWestResize:
- return XC_bottom_left_corner;
- case ui::kCursorWestResize:
- return XC_left_side;
- case ui::kCursorNorthSouthResize:
- return XC_sb_v_double_arrow;
- case ui::kCursorEastWestResize:
- return XC_sb_h_double_arrow;
- case ui::kCursorNorthEastSouthWestResize:
- case ui::kCursorNorthWestSouthEastResize:
- // There isn't really a useful cursor available for these.
- return XC_left_ptr;
- case ui::kCursorColumnResize:
- return XC_sb_h_double_arrow;
- case ui::kCursorRowResize:
- return XC_sb_v_double_arrow;
case ui::kCursorMiddlePanning:
return XC_fleur;
case ui::kCursorEastPanning:
@@ -174,22 +132,45 @@ int CursorShapeFromNative(gfx::NativeCursor native_cursor) {
return XC_bottom_left_corner;
case ui::kCursorWestPanning:
return XC_sb_left_arrow;
+ case ui::kCursorNone:
+ case ui::kCursorGrab:
+ case ui::kCursorGrabbing:
+ // TODO(jamescook): Need cursors for these. crbug.com/111650
+ return XC_left_ptr;
+
+ case ui::kCursorNull:
+ case ui::kCursorPointer:
+ case ui::kCursorNoDrop:
+ case ui::kCursorNotAllowed:
+ case ui::kCursorCopy:
case ui::kCursorMove:
- return XC_fleur;
- case ui::kCursorVerticalText:
+ case ui::kCursorEastResize:
+ case ui::kCursorNorthResize:
+ case ui::kCursorSouthResize:
+ case ui::kCursorWestResize:
+ case ui::kCursorNorthEastResize:
+ case ui::kCursorNorthWestResize:
+ case ui::kCursorSouthWestResize:
+ case ui::kCursorSouthEastResize:
+ case ui::kCursorIBeam:
+ case ui::kCursorAlias:
case ui::kCursorCell:
case ui::kCursorContextMenu:
- case ui::kCursorAlias:
+ case ui::kCursorCross:
+ case ui::kCursorHelp:
+ case ui::kCursorWait:
+ case ui::kCursorNorthSouthResize:
+ case ui::kCursorEastWestResize:
+ case ui::kCursorNorthEastSouthWestResize:
+ case ui::kCursorNorthWestSouthEastResize:
case ui::kCursorProgress:
- case ui::kCursorNoDrop:
- case ui::kCursorCopy:
- case ui::kCursorNone:
- case ui::kCursorNotAllowed:
+ case ui::kCursorColumnResize:
+ case ui::kCursorRowResize:
+ case ui::kCursorVerticalText:
case ui::kCursorZoomIn:
case ui::kCursorZoomOut:
- case ui::kCursorGrab:
- case ui::kCursorGrabbing:
- // TODO(jamescook): Need cursors for these. crbug.com/111650
+ NOTREACHED() << "Cursor (" << native_cursor.native_type() << ") should "
+ << "have an image asset.";
return XC_left_ptr;
case ui::kCursorCustom:
NOTREACHED();