Changeset 157408 in webkit for trunk/Source/WebCore/rendering/RenderElement.cpp
- Timestamp:
- Oct 14, 2013, 10:55:52 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/rendering/RenderElement.cpp
r157371 r157408 66 66 bool RenderElement::s_noLongerAffectsParentBlock = false; 67 67 68 RenderElement::RenderElement(Element *element, unsigned baseTypeFlags)68 RenderElement::RenderElement(Element& element, unsigned baseTypeFlags) 69 69 : RenderObject(element) 70 70 , m_baseTypeFlags(baseTypeFlags) … … 72 72 , m_firstChild(nullptr) 73 73 , m_lastChild(nullptr) 74 , m_style(0) 74 { 75 } 76 77 RenderElement::RenderElement(Document& document, unsigned baseTypeFlags) 78 : RenderObject(document) 79 , m_baseTypeFlags(baseTypeFlags) 80 , m_ancestorLineBoxDirty(false) 81 , m_firstChild(nullptr) 82 , m_lastChild(nullptr) 75 83 { 76 84 } … … 114 122 const ContentData* contentData = style.contentData(); 115 123 if (contentData && !contentData->next() && contentData->isImage() && !element.isPseudoElement()) { 116 RenderImage* image = new (arena) RenderImage( &element);124 RenderImage* image = new (arena) RenderImage(element); 117 125 // RenderImageResourceStyleImage requires a style being present on the image but we don't want to 118 126 // trigger a style change now as the node is not fully attached. Moving this code to style change … … 138 146 return new (arena) RenderRubyText(element); 139 147 if (document.cssRegionsEnabled() && style.isDisplayRegionType() && !style.regionThread().isEmpty()) 140 return new (arena) RenderRegion( &element, 0);148 return new (arena) RenderRegion(element, nullptr); 141 149 switch (style.display()) { 142 150 case NONE: 143 151 return 0; 144 152 case INLINE: 145 return new (arena) RenderInline( &element);153 return new (arena) RenderInline(element); 146 154 case BLOCK: 147 155 case INLINE_BLOCK: … … 150 158 if ((!style.hasAutoColumnCount() || !style.hasAutoColumnWidth()) && document.regionBasedColumnsEnabled()) 151 159 return new (arena) RenderMultiColumnBlock(element); 152 return new (arena) RenderBlockFlow( &element);160 return new (arena) RenderBlockFlow(element); 153 161 case LIST_ITEM: 154 162 return new (arena) RenderListItem(element); 155 163 case TABLE: 156 164 case INLINE_TABLE: 157 return new (arena) RenderTable( &element);165 return new (arena) RenderTable(element); 158 166 case TABLE_ROW_GROUP: 159 167 case TABLE_HEADER_GROUP: 160 168 case TABLE_FOOTER_GROUP: 161 return new (arena) RenderTableSection( &element);169 return new (arena) RenderTableSection(element); 162 170 case TABLE_ROW: 163 return new (arena) RenderTableRow( &element);171 return new (arena) RenderTableRow(element); 164 172 case TABLE_COLUMN_GROUP: 165 173 case TABLE_COLUMN: 166 174 return new (arena) RenderTableCol(element); 167 175 case TABLE_CELL: 168 return new (arena) RenderTableCell( &element);176 return new (arena) RenderTableCell(element); 169 177 case TABLE_CAPTION: 170 178 return new (arena) RenderTableCaption(element); … … 174 182 case FLEX: 175 183 case INLINE_FLEX: 176 return new (arena) RenderFlexibleBox( &element);184 return new (arena) RenderFlexibleBox(element); 177 185 case GRID: 178 186 case INLINE_GRID:
Note:
See TracChangeset
for help on using the changeset viewer.