webengine/osswebengine/WebCore/rendering/RenderBox.cpp
changeset 5 10e98eab6f85
parent 0 dd21522fd290
child 10 a359256acfc6
equal deleted inserted replaced
1:7c90e6132015 5:10e98eab6f85
    51 using namespace HTMLNames;
    51 using namespace HTMLNames;
    52     
    52     
    53 // Used by flexible boxes when flexing this element.
    53 // Used by flexible boxes when flexing this element.
    54 typedef WTF::HashMap<const RenderBox*, int> OverrideSizeMap;
    54 typedef WTF::HashMap<const RenderBox*, int> OverrideSizeMap;
    55 static OverrideSizeMap* gOverrideSizeMap = 0;
    55 static OverrideSizeMap* gOverrideSizeMap = 0;
       
    56 
       
    57 struct cleanOverridSizeMap {
       
    58     ~cleanOverridSizeMap() {
       
    59         if( gOverrideSizeMap ) {
       
    60             gOverrideSizeMap->clear();
       
    61             delete gOverrideSizeMap;
       
    62             gOverrideSizeMap = 0;
       
    63         }
       
    64     }
       
    65 };
       
    66 struct cleanOverridSizeMap cleanOSizeMap;
    56 
    67 
    57 RenderBox::RenderBox(Node* node)
    68 RenderBox::RenderBox(Node* node)
    58     : RenderObject(node)
    69     : RenderObject(node)
    59     , m_width(0)
    70     , m_width(0)
    60     , m_height(0)
    71     , m_height(0)