Changeset 119564 in webkit


Ignore:
Timestamp:
Jun 5, 2012 11:45:22 PM (12 years ago)
Author:
tony@chromium.org
Message:

Changing flexbox justify/alignment doesn't update their positioning
https://bugs.webkit.org/show_bug.cgi?id=88366

Reviewed by Ojan Vafai.

Source/WebCore:

Test: css3/flexbox/style-change.html

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::diff): Since these member variables were moved
out of StyleFlexibleBoxData, we have to compare them in RenderStyle::diff.

LayoutTests:

  • css3/flexbox/style-change-expected.txt: Added.
  • css3/flexbox/style-change.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r119562 r119564  
     12012-06-05  Tony Chang  <tony@chromium.org>
     2
     3        Changing flexbox justify/alignment doesn't update their positioning
     4        https://bugs.webkit.org/show_bug.cgi?id=88366
     5
     6        Reviewed by Ojan Vafai.
     7
     8        * css3/flexbox/style-change-expected.txt: Added.
     9        * css3/flexbox/style-change.html: Added.
     10
    1112012-06-05  Ojan Vafai  <ojan@chromium.org>
    212
  • trunk/Source/WebCore/ChangeLog

    r119563 r119564  
     12012-06-05  Tony Chang  <tony@chromium.org>
     2
     3        Changing flexbox justify/alignment doesn't update their positioning
     4        https://bugs.webkit.org/show_bug.cgi?id=88366
     5
     6        Reviewed by Ojan Vafai.
     7
     8        Test: css3/flexbox/style-change.html
     9
     10        * rendering/style/RenderStyle.cpp:
     11        (WebCore::RenderStyle::diff): Since these member variables were moved
     12        out of StyleFlexibleBoxData, we have to compare them in RenderStyle::diff.
     13
    1142012-06-05  Charles Wei  <charles.wei@torchmobile.com.cn>
    215
  • trunk/Source/WebCore/rendering/style/RenderStyle.cpp

    r117832 r119564  
    396396        if (rareNonInheritedData->m_flexibleBox.get() != other->rareNonInheritedData->m_flexibleBox.get()
    397397            && *rareNonInheritedData->m_flexibleBox.get() != *other->rareNonInheritedData->m_flexibleBox.get())
     398            return StyleDifferenceLayout;
     399        if (rareNonInheritedData->m_order != other->rareNonInheritedData->m_order
     400            || rareNonInheritedData->m_alignContent != other->rareNonInheritedData->m_alignContent
     401            || rareNonInheritedData->m_alignItems != other->rareNonInheritedData->m_alignItems
     402            || rareNonInheritedData->m_alignSelf != other->rareNonInheritedData->m_alignSelf
     403            || rareNonInheritedData->m_justifyContent != other->rareNonInheritedData->m_justifyContent)
    398404            return StyleDifferenceLayout;
    399405
Note: See TracChangeset for help on using the changeset viewer.