Bug 28282 - CSSMutableStyleDeclaration::setProperty does not parse color property
: CSSMutableStyleDeclaration::setProperty does not parse color property
Status: NEW
: WebKit
CSS
: 528+ (Nightly build)
: PC All
: P2 Normal
Assigned To:
:
:
:
:
  Show dependency treegraph
 
Reported: 2009-08-13 14:36 PST by
Modified: 2011-05-22 23:03 PST (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-08-13 14:36:19 PST
CSSMutableStyleDeclaration::setProperty does not parse CSSPropertyColor property.  e.g. in /editing/execCommand/modifyForeColorByCharacter.html, we add green color but parsed color has the RGBA32 value 0.  Put a break point in executeApplyStyle (109 @ editing/EditorCommand.cpp).

Inserting the following code would reveal this behavior:
    RefPtr<CSSValue> value = style->getPropertyCSSValue(propertyID);
    ASSERT(value->isPrimitiveValue());
    CSSPrimitiveValue* pvalue = static_cast<CSSPrimitiveValue*>(value.get());
    fprintf(stderr, "rgba32[%x] cssText[%s]\n", pvalue->getRGBA32Value(), pvalue->cssText().ascii().data());

which prints
rgba32[0] cssText[green]