Bug 11442: [CSS 3] support for cursor: all-scroll
http://bugs.webkit.org/show_bug.cgi?id=11442
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSValueKeywords.in:
* css/cssparser.cpp:
(WebCore::CSSParser::parseValue):
* page/FrameView.cpp:
(WebCore::selectCursor):
* rendering/RenderStyle.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17493
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2006-10-31 Lars Naesbye Christensen <larsnaesbye@stud.ku.dk>
+
+ Reviewed by Maciej.
+
+ Bug 11442: [CSS 3] support for cursor: all-scroll
+ http://bugs.webkit.org/show_bug.cgi?id=11442
+
+ * css/CSSComputedStyleDeclaration.cpp:
+ (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
+ * css/CSSValueKeywords.in:
+ * css/cssparser.cpp:
+ (WebCore::CSSParser::parseValue):
+ * page/FrameView.cpp:
+ (WebCore::selectCursor):
+ * rendering/RenderStyle.h:
+
2006-10-31 Oliver Hunt <oliver@apple.com>
Reviewed by Geoff.
break;
case CURSOR_HELP:
value = new CSSPrimitiveValue(CSS_VAL_HELP);
+ case CURSOR_ALL_SCROLL:
+ value = new CSSPrimitiveValue(CSS_VAL_ALL_SCROLL);
+ break;
}
ASSERT(value);
if (list) {
text
wait
help
+all-scroll
#
# CSS_PROP_DIRECTION:
#
}
} else if (!strict && value->id == CSS_VAL_HAND) // MSIE 5 compatibility :/
list->append(new CSSPrimitiveValue(CSS_VAL_POINTER));
- else if (value && value->id >= CSS_VAL_AUTO && value->id <= CSS_VAL_HELP)
+ else if (value && value->id >= CSS_VAL_AUTO && value->id <= CSS_VAL_ALL_SCROLL)
list->append(new CSSPrimitiveValue(value->id));
valueList->next();
parsedValue = list;
if (!strict && value->id == CSS_VAL_HAND) { // MSIE 5 compatibility :/
id = CSS_VAL_POINTER;
valid_primitive = true;
- } else if (value->id >= CSS_VAL_AUTO && value->id <= CSS_VAL_HELP)
+ } else if (value->id >= CSS_VAL_AUTO && value->id <= CSS_VAL_ALL_SCROLL)
valid_primitive = true;
break;
}
return handCursor();
case CURSOR_MOVE:
return moveCursor();
+ case CURSOR_ALL_SCROLL:
+ return moveCursor();
case CURSOR_E_RESIZE:
return eastResizeCursor();
case CURSOR_W_RESIZE:
CURSOR_AUTO, CURSOR_CROSS, CURSOR_DEFAULT, CURSOR_POINTER, CURSOR_MOVE,
CURSOR_E_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_N_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE,
CURSOR_S_RESIZE, CURSOR_W_RESIZE, CURSOR_EW_RESIZE, CURSOR_NS_RESIZE, CURSOR_NESW_RESIZE, CURSOR_NWSE_RESIZE,
- CURSOR_COL_RESIZE, CURSOR_ROW_RESIZE, CURSOR_TEXT, CURSOR_WAIT, CURSOR_HELP
+ CURSOR_COL_RESIZE, CURSOR_ROW_RESIZE, CURSOR_TEXT, CURSOR_WAIT, CURSOR_HELP, CURSOR_ALL_SCROLL
};
struct CursorData {