equal
deleted
inserted
replaced
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) |