webengine/osswebengine/WebCore/rendering/RenderBox.cpp
changeset 10 a359256acfc6
parent 5 10e98eab6f85
child 47 e1bea15f9a39
equal deleted inserted replaced
5:10e98eab6f85 10:a359256acfc6
    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 
    56 
    57 struct cleanOverridSizeMap {
    57 void cleanOverridSizeMap() 
    58     ~cleanOverridSizeMap() {
    58 {
    59         if( gOverrideSizeMap ) {
    59     if( gOverrideSizeMap ) {
    60             gOverrideSizeMap->clear();
    60         gOverrideSizeMap->clear();
    61             delete gOverrideSizeMap;
    61         delete gOverrideSizeMap;
    62             gOverrideSizeMap = 0;
    62         gOverrideSizeMap = 0;
    63         }
    63     }
    64     }
    64 }
    65 };
       
    66 struct cleanOverridSizeMap cleanOSizeMap;
       
    67 
    65 
    68 RenderBox::RenderBox(Node* node)
    66 RenderBox::RenderBox(Node* node)
    69     : RenderObject(node)
    67     : RenderObject(node)
    70     , m_width(0)
    68     , m_width(0)
    71     , m_height(0)
    69     , m_height(0)