Skip to content
  • eric@webkit.org's avatar
    2010-04-25 yael aharon <yael.aharon@nokia.com> · 82fc1e43
    eric@webkit.org authored
            Reviewed by Adele Peterson.
    
            Allow styling of HTMLProgressElement.
            https://bugs.webkit.org/show_bug.cgi?id=37901
    
            Added a test for changing the -webkit-appearance statically and dynamically.
    
            * fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html: Added.
            * platform/chromium/test_expectations.txt:
            * platform/gtk/Skipped:
            * platform/mac/fast/dom/HTMLProgressElement: Added.
            * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum: Added.
            * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png: Added.
            * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt: Added.
            * platform/qt/Skipped:
            * platform/win/Skipped:
    2010-04-25  yael aharon  <yael.aharon@nokia.com>
    
            Reviewed by Adele Peterson.
    
            Allow styling of HTMLProgressElement.
            https://bugs.webkit.org/show_bug.cgi?id=37901
    
            Added a new pseudo element to represent the value portion of the progress element.
            Web developers can style this pseudo element separate from the rest of the progress element.
    
            Test: fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html
    
            * css/CSSPrimitiveValueMappings.h:
            (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
            * css/CSSSelector.cpp:
            (WebCore::CSSSelector::pseudoId):
            (WebCore::nameToPseudoTypeMap):
            (WebCore::CSSSelector::extractPseudoType):
            * css/CSSSelector.h:
            * css/CSSValueKeywords.in:
            * platform/ThemeTypes.h:
            * rendering/RenderProgress.cpp:
            (WebCore::ProgressValueElement::isShadowNode):
            (WebCore::ProgressValueElement::shadowParentNode):
            (WebCore::ProgressValueElement::ProgressValueElement):
            (WebCore::RenderProgress::RenderProgress):
            (WebCore::RenderProgress::~RenderProgress):
            (WebCore::RenderProgress::layout):
            (WebCore::RenderProgress::styleDidChange):
            (WebCore::RenderProgress::updateFromElement):
            (WebCore::RenderProgress::updateValuePartState):
            (WebCore::RenderProgress::createStyleForValuePart):
            (WebCore::RenderProgress::updateAnimationState):
            * rendering/RenderTheme.cpp:
            (WebCore::RenderTheme::isControlStyled):
            * rendering/RenderProgress.h:
            * rendering/style/RenderStyleConstants.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58228 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    82fc1e43