Changeset 151597 in webkit
- Timestamp:
- Jun 14, 2013, 9:36:45 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
css/CSSParser.cpp (modified) (7 diffs)
-
css/CSSParser.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r151596 r151597 1 2013-06-14 Jaehun Lim <ljaehun.lim@samsung.com> 2 3 CSSParser::parseImageSet() doesn't need a parameter. 4 https://bugs.webkit.org/show_bug.cgi?id=117617 5 6 Reviewed by Darin Adler. 7 8 parseImageSet() can get m_valueList directly. 9 And minor fixes. 10 11 No new tests, no behavior change. 12 13 * css/CSSParser.cpp: 14 (WebCore::CSSParser::parseValue): 15 (WebCore::CSSParser::parseContent): 16 (WebCore::CSSParser::parseFillImage): 17 (WebCore::CSSParser::parseBorderImage): 18 (WebCore::CSSParser::parseImageSet): 19 * css/CSSParser.h: 20 1 21 2013-06-14 Tiancheng Jiang <tijiang@rim.com> 2 22 -
trunk/Source/WebCore/css/CSSParser.cpp
r151394 r151597 2033 2033 #if ENABLE(CSS_IMAGE_SET) && ENABLE(MOUSE_CURSOR_SCALE) 2034 2034 } else if (value->unit == CSSParserValue::Function && equalIgnoringCase(value->function->name, "-webkit-image-set(")) { 2035 image = parseImageSet( m_valueList.get());2035 image = parseImageSet(); 2036 2036 if (!image) 2037 2037 break; … … 2165 2165 #if ENABLE(CSS_IMAGE_SET) 2166 2166 else if (value->unit == CSSParserValue::Function && equalIgnoringCase(value->function->name, "-webkit-image-set(")) { 2167 parsedValue = parseImageSet( m_valueList.get());2167 parsedValue = parseImageSet(); 2168 2168 if (!parsedValue) 2169 2169 return false; … … 3738 3738 #if ENABLE(CSS_IMAGE_SET) 3739 3739 } else if (equalIgnoringCase(val->function->name, "-webkit-image-set(")) { 3740 parsedValue = parseImageSet( m_valueList.get());3740 parsedValue = parseImageSet(); 3741 3741 if (!parsedValue) 3742 3742 return false; … … 3831 3831 #if ENABLE(CSS_IMAGE_SET) 3832 3832 if (valueList->current()->unit == CSSParserValue::Function && equalIgnoringCase(valueList->current()->function->name, "-webkit-image-set(")) { 3833 value = parseImageSet( m_valueList.get());3833 value = parseImageSet(); 3834 3834 if (value) 3835 3835 return true; … … 6738 6738 #if ENABLE(CSS_IMAGE_SET) 6739 6739 } else if (val->unit == CSSParserValue::Function && equalIgnoringCase(val->function->name, "-webkit-image-set(")) { 6740 RefPtr<CSSValue> value = parseImageSet( m_valueList.get());6740 RefPtr<CSSValue> value = parseImageSet(); 6741 6741 if (value) 6742 6742 context.commitImage(value.release()); … … 8023 8023 8024 8024 #if ENABLE(CSS_IMAGE_SET) 8025 PassRefPtr<CSSValue> CSSParser::parseImageSet(CSSParserValueList* valueList) 8026 { 8027 CSSParserValue* function = valueList->current(); 8028 8029 if (function->unit != CSSParserValue::Function) 8030 return 0; 8031 8032 CSSParserValueList* functionArgs = valueList->current()->function->args.get(); 8025 PassRefPtr<CSSValue> CSSParser::parseImageSet() 8026 { 8027 CSSParserValue* value = m_valueList->current(); 8028 ASSERT(value->unit == CSSParserValue::Function); 8029 8030 CSSParserValueList* functionArgs = value->function->args.get(); 8033 8031 if (!functionArgs || !functionArgs->size() || !functionArgs->current()) 8034 8032 return 0; 8035 8033 8036 8034 RefPtr<CSSImageSetValue> imageSet = CSSImageSetValue::create(); 8037 8038 8035 CSSParserValue* arg = functionArgs->current(); 8039 8036 while (arg) { … … 8041 8038 return 0; 8042 8039 8043 RefPtr<CSSImageValue> image = CSSImageValue::create(completeURL(arg->string)); 8044 imageSet->append(image); 8045 8040 imageSet->append(CSSImageValue::create(completeURL(arg->string))); 8046 8041 arg = functionArgs->next(); 8047 8042 if (!arg || arg->unit != CSSPrimitiveValue::CSS_DIMENSION) -
trunk/Source/WebCore/css/CSSParser.h
r150904 r151597 241 241 242 242 #if ENABLE(CSS_IMAGE_SET) 243 PassRefPtr<CSSValue> parseImageSet( CSSParserValueList*);243 PassRefPtr<CSSValue> parseImageSet(); 244 244 #endif 245 245
Note:
See TracChangeset
for help on using the changeset viewer.