Changeset 152345 in webkit


Ignore:
Timestamp:
Jul 3, 2013 2:02:43 AM (11 years ago)
Author:
Csaba Osztrogonác
Message:

[CSS Regions] Improve implementation of elements in region being flowed to another flow thread
https://bugs.webkit.org/show_bug.cgi?id=118300

Based on patch by Zoltán Árvai <zarvai@inf.u-szeged.hu>

Patch by Radu Stavila <stavila@adobe.com> on 2013-07-03
Reviewed by Csaba Osztrogonác.

Fixed CSS_REGIONS guard.

  • dom/Element.h:
  • dom/NodeRenderingContext.cpp:

(WebCore::NodeRenderingContext::elementInsideRegionNeedsRenderer):
(WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r152343 r152345  
     12013-07-03  Radu Stavila  <stavila@adobe.com>
     2
     3        [CSS Regions] Improve implementation of elements in region being flowed to another flow thread
     4        https://bugs.webkit.org/show_bug.cgi?id=118300
     5
     6        Based on patch by Zoltán Árvai <zarvai@inf.u-szeged.hu>
     7
     8        Reviewed by Csaba Osztrogonác.
     9
     10        Fixed CSS_REGIONS guard.
     11
     12        * dom/Element.h:
     13        * dom/NodeRenderingContext.cpp:
     14        (WebCore::NodeRenderingContext::elementInsideRegionNeedsRenderer):
     15        (WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
     16
    1172013-07-03  Christophe Dumez  <ch.dumez@sisa.samsung.com>
    218
  • trunk/Source/WebCore/dom/Element.h

    r152320 r152345  
    636636
    637637    RenderRegion* renderRegion() const;
     638
     639#if ENABLE(CSS_REGIONS)
    638640    virtual bool shouldMoveToFlowThread(RenderStyle*) const;
    639641   
    640 #if ENABLE(CSS_REGIONS)
    641642    const AtomicString& webkitRegionOverset() const;
    642643    Vector<RefPtr<Range> > webkitGetRegionFlowRanges() const;
  • trunk/Source/WebCore/dom/NodeRenderingContext.cpp

    r152320 r152345  
    200200bool NodeRenderingContext::elementInsideRegionNeedsRenderer()
    201201{
     202    bool elementInsideRegionNeedsRenderer = false;
     203
     204#if ENABLE(CSS_REGIONS)
    202205    Element* element = toElement(m_node);
    203     bool elementInsideRegionNeedsRenderer = false;
    204206    RenderObject* parentRenderer = this->parentRenderer();
    205207    if ((parentRenderer && !parentRenderer->canHaveChildren() && parentRenderer->isRenderRegion())
     
    215217            element->setIsInsideRegion(true);
    216218    }
     219#endif
    217220
    218221    return elementInsideRegionNeedsRenderer;
     
    221224void NodeRenderingContext::moveToFlowThreadIfNeeded()
    222225{
     226#if ENABLE(CSS_REGIONS)
    223227    Element* element = toElement(m_node);
    224228
     
    230234    m_parentFlowRenderer = flowThreadController->ensureRenderFlowThreadWithName(m_style->flowThread());
    231235    flowThreadController->registerNamedFlowContentNode(m_node, m_parentFlowRenderer);
     236#endif
    232237}
    233238
Note: See TracChangeset for help on using the changeset viewer.