Changeset 151597 in webkit


Ignore:
Timestamp:
Jun 14, 2013, 9:36:45 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

CSSParser::parseImageSet() doesn't need a parameter.
https://bugs.webkit.org/show_bug.cgi?id=117617

Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2013-06-14
Reviewed by Darin Adler.

parseImageSet() can get m_valueList directly.
And minor fixes.

No new tests, no behavior change.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseContent):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):
(WebCore::CSSParser::parseImageSet):

  • css/CSSParser.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r151596 r151597  
     12013-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
    1212013-06-14  Tiancheng Jiang  <tijiang@rim.com>
    222
  • trunk/Source/WebCore/css/CSSParser.cpp

    r151394 r151597  
    20332033#if ENABLE(CSS_IMAGE_SET) && ENABLE(MOUSE_CURSOR_SCALE)
    20342034            } else if (value->unit == CSSParserValue::Function && equalIgnoringCase(value->function->name, "-webkit-image-set(")) {
    2035                 image = parseImageSet(m_valueList.get());
     2035                image = parseImageSet();
    20362036                if (!image)
    20372037                    break;
     
    21652165#if ENABLE(CSS_IMAGE_SET)
    21662166        else if (value->unit == CSSParserValue::Function && equalIgnoringCase(value->function->name, "-webkit-image-set(")) {
    2167             parsedValue = parseImageSet(m_valueList.get());
     2167            parsedValue = parseImageSet();
    21682168            if (!parsedValue)
    21692169                return false;
     
    37383738#if ENABLE(CSS_IMAGE_SET)
    37393739            } else if (equalIgnoringCase(val->function->name, "-webkit-image-set(")) {
    3740                 parsedValue = parseImageSet(m_valueList.get());
     3740                parsedValue = parseImageSet();
    37413741                if (!parsedValue)
    37423742                    return false;
     
    38313831#if ENABLE(CSS_IMAGE_SET)
    38323832    if (valueList->current()->unit == CSSParserValue::Function && equalIgnoringCase(valueList->current()->function->name, "-webkit-image-set(")) {
    3833         value = parseImageSet(m_valueList.get());
     3833        value = parseImageSet();
    38343834        if (value)
    38353835            return true;
     
    67386738#if ENABLE(CSS_IMAGE_SET)
    67396739            } 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();
    67416741                if (value)
    67426742                    context.commitImage(value.release());
     
    80238023
    80248024#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();
     8025PassRefPtr<CSSValue> CSSParser::parseImageSet()
     8026{
     8027    CSSParserValue* value = m_valueList->current();
     8028    ASSERT(value->unit == CSSParserValue::Function);
     8029
     8030    CSSParserValueList* functionArgs = value->function->args.get();
    80338031    if (!functionArgs || !functionArgs->size() || !functionArgs->current())
    80348032        return 0;
    80358033
    80368034    RefPtr<CSSImageSetValue> imageSet = CSSImageSetValue::create();
    8037 
    80388035    CSSParserValue* arg = functionArgs->current();
    80398036    while (arg) {
     
    80418038            return 0;
    80428039
    8043         RefPtr<CSSImageValue> image = CSSImageValue::create(completeURL(arg->string));
    8044         imageSet->append(image);
    8045    
     8040        imageSet->append(CSSImageValue::create(completeURL(arg->string)));
    80468041        arg = functionArgs->next();
    80478042        if (!arg || arg->unit != CSSPrimitiveValue::CSS_DIMENSION)
  • trunk/Source/WebCore/css/CSSParser.h

    r150904 r151597  
    241241
    242242#if ENABLE(CSS_IMAGE_SET)
    243     PassRefPtr<CSSValue> parseImageSet(CSSParserValueList*);
     243    PassRefPtr<CSSValue> parseImageSet();
    244244#endif
    245245
Note: See TracChangeset for help on using the changeset viewer.