Changeset 165557 in webkit


Ignore:
Timestamp:
Mar 13, 2014 12:44:22 PM (10 years ago)
Author:
Antti Koivisto
Message:

REGRESSION(r165542): printing/page-rule-selection.html failing
https://bugs.webkit.org/show_bug.cgi?id=130205

Reviewed by Andreas Kling.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::keyframeStylesForAnimation):
(WebCore::StyleResolver::styleForPage):

Use Document style as parent when resolving page style.

(WebCore::StyleResolver::applyPropertyToStyle):

  • css/StyleResolver.h:


Get rid of the default null parameter.

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r165556 r165557  
     12014-03-13  Antti Koivisto  <antti@apple.com>
     2
     3        REGRESSION(r165542): printing/page-rule-selection.html failing
     4        https://bugs.webkit.org/show_bug.cgi?id=130205
     5
     6        Reviewed by Andreas Kling.
     7
     8        * css/StyleResolver.cpp:
     9        (WebCore::StyleResolver::keyframeStylesForAnimation):
     10        (WebCore::StyleResolver::styleForPage):
     11       
     12            Use Document style as parent when resolving page style.
     13
     14        (WebCore::StyleResolver::applyPropertyToStyle):
     15        * css/StyleResolver.h:
     16       
     17            Get rid of the default null parameter.
     18
    1192014-03-13  Benjamin Poulain  <bpoulain@apple.com>
    220
  • trunk/Source/WebCore/css/StyleResolver.cpp

    r165542 r165557  
    893893        // Apply the declaration to the style. This is a simplified version of the logic in styleForElement
    894894        initElement(e);
    895         m_state.initForStyleResolve(document(), e);
     895        m_state.initForStyleResolve(document(), e, nullptr);
    896896
    897897        const StyleKeyframe* keyframe = keyframes[i].get();
     
    990990PassRef<RenderStyle> StyleResolver::styleForPage(int pageIndex)
    991991{
    992     m_state.initForStyleResolve(document(), document().documentElement()); // m_rootElementStyle will be set to the document style.
     992    m_state.initForStyleResolve(m_document, m_document.documentElement(), m_document.renderStyle());
    993993
    994994    m_state.setStyle(RenderStyle::create());
     
    18561856{
    18571857    initElement(0);
    1858     m_state.initForStyleResolve(document(), 0, style);
     1858    m_state.initForStyleResolve(document(), nullptr, style);
    18591859    m_state.setStyle(*style);
    18601860    applyPropertyToCurrentStyle(id, value);
  • trunk/Source/WebCore/css/StyleResolver.h

    r165542 r165557  
    350350    public:
    351351        void initElement(Element*);
    352         void initForStyleResolve(Document&, Element*, RenderStyle* parentStyle = 0, RenderRegion* regionForStyling = 0);
     352        void initForStyleResolve(Document&, Element*, RenderStyle* parentStyle, RenderRegion* regionForStyling = nullptr);
    353353        void clear();
    354354
Note: See TracChangeset for help on using the changeset viewer.