Changeset 140039 in webkit
- Timestamp:
- Jan 17, 2013 2:06:13 PM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 101 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r140037 r140039 1 2013-01-17 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r140023. 4 http://trac.webkit.org/changeset/140023 5 https://bugs.webkit.org/show_bug.cgi?id=107176 6 7 Broke some tests (Requested by anttik on #webkit). 8 9 * page/FrameView.cpp: 10 (WebCore::FrameView::updateScrollCorner): 11 * rendering/RenderBlock.cpp: 12 (WebCore::RenderBlock::createReplacementRunIn): 13 (WebCore::RenderBlock::updateFirstLetterStyle): 14 (WebCore::RenderBlock::createFirstLetterRenderer): 15 (WebCore::RenderBlock::createAnonymousWithParentRendererAndDisplay): 16 (WebCore::RenderBlock::createAnonymousColumnsWithParentRenderer): 17 (WebCore::RenderBlock::createAnonymousColumnSpanWithParentRenderer): 18 * rendering/RenderBlock.h: 19 (RenderBlock): 20 * rendering/RenderDeprecatedFlexibleBox.cpp: 21 (WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox): 22 * rendering/RenderDeprecatedFlexibleBox.h: 23 (RenderDeprecatedFlexibleBox): 24 * rendering/RenderDetailsMarker.cpp: 25 (WebCore::RenderDetailsMarker::RenderDetailsMarker): 26 * rendering/RenderDetailsMarker.h: 27 (RenderDetailsMarker): 28 * rendering/RenderDialog.h: 29 (WebCore::RenderDialog::RenderDialog): 30 * rendering/RenderFieldset.cpp: 31 (WebCore::RenderFieldset::RenderFieldset): 32 * rendering/RenderFieldset.h: 33 (RenderFieldset): 34 * rendering/RenderFlexibleBox.cpp: 35 (WebCore::RenderFlexibleBox::RenderFlexibleBox): 36 * rendering/RenderFlexibleBox.h: 37 (RenderFlexibleBox): 38 * rendering/RenderFlowThread.cpp: 39 (WebCore::RenderFlowThread::RenderFlowThread): 40 * rendering/RenderFlowThread.h: 41 * rendering/RenderFullScreen.cpp: 42 (RenderFullScreenPlaceholder::RenderFullScreenPlaceholder): 43 (RenderFullScreen::RenderFullScreen): 44 (RenderFullScreen::wrapRenderer): 45 * rendering/RenderFullScreen.h: 46 (RenderFullScreen): 47 * rendering/RenderGrid.cpp: 48 (WebCore::RenderGrid::RenderGrid): 49 * rendering/RenderGrid.h: 50 (RenderGrid): 51 * rendering/RenderImage.cpp: 52 (WebCore::RenderImage::RenderImage): 53 * rendering/RenderImage.h: 54 (RenderImage): 55 * rendering/RenderInline.cpp: 56 (WebCore::RenderInline::RenderInline): 57 (WebCore::RenderInline::addChildIgnoringContinuation): 58 * rendering/RenderInline.h: 59 (RenderInline): 60 * rendering/RenderLayer.cpp: 61 (WebCore::RenderLayer::updateScrollCornerStyle): 62 (WebCore::RenderLayer::updateResizerStyle): 63 (WebCore::RenderLayer::createReflection): 64 * rendering/RenderListItem.cpp: 65 (WebCore::RenderListItem::RenderListItem): 66 (WebCore::RenderListItem::styleDidChange): 67 * rendering/RenderListItem.h: 68 (RenderListItem): 69 * rendering/RenderListMarker.cpp: 70 (WebCore::RenderListMarker::RenderListMarker): 71 * rendering/RenderListMarker.h: 72 (RenderListMarker): 73 * rendering/RenderMediaControlElements.cpp: 74 (WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer): 75 (WebCore::RenderMediaControlTimeDisplay::RenderMediaControlTimeDisplay): 76 (WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement): 77 * rendering/RenderMediaControlElements.h: 78 (RenderMediaVolumeSliderContainer): 79 (RenderMediaControlTimeDisplay): 80 (RenderTextTrackContainerElement): 81 * rendering/RenderMultiColumnBlock.cpp: 82 (WebCore::RenderMultiColumnBlock::RenderMultiColumnBlock): 83 (WebCore::RenderMultiColumnBlock::ensureColumnSets): 84 * rendering/RenderMultiColumnBlock.h: 85 (RenderMultiColumnBlock): 86 * rendering/RenderMultiColumnFlowThread.cpp: 87 (WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread): 88 * rendering/RenderMultiColumnFlowThread.h: 89 (RenderMultiColumnFlowThread): 90 * rendering/RenderMultiColumnSet.cpp: 91 (WebCore::RenderMultiColumnSet::RenderMultiColumnSet): 92 * rendering/RenderMultiColumnSet.h: 93 (RenderMultiColumnSet): 94 * rendering/RenderNamedFlowThread.cpp: 95 (WebCore::RenderNamedFlowThread::RenderNamedFlowThread): 96 * rendering/RenderNamedFlowThread.h: 97 (RenderNamedFlowThread): 98 * rendering/RenderObject.cpp: 99 (WebCore::RenderObject::RenderObject): 100 * rendering/RenderObject.h: 101 (WebCore::RenderObject::setIsAnonymous): 102 (RenderObject): 103 (WebCore::RenderObject::RenderObjectBitfields::RenderObjectBitfields): 104 * rendering/RenderRegion.cpp: 105 (WebCore::RenderRegion::RenderRegion): 106 * rendering/RenderRegion.h: 107 (RenderRegion): 108 * rendering/RenderRegionSet.cpp: 109 (WebCore::RenderRegionSet::RenderRegionSet): 110 * rendering/RenderRegionSet.h: 111 (RenderRegionSet): 112 * rendering/RenderReplaced.cpp: 113 (WebCore::RenderReplaced::RenderReplaced): 114 * rendering/RenderReplaced.h: 115 (RenderReplaced): 116 * rendering/RenderReplica.cpp: 117 (WebCore::RenderReplica::RenderReplica): 118 * rendering/RenderReplica.h: 119 (RenderReplica): 120 * rendering/RenderRuby.cpp: 121 (WebCore::createAnonymousRubyInlineBlock): 122 (WebCore::RenderRubyAsInline::RenderRubyAsInline): 123 (WebCore): 124 (WebCore::RenderRubyAsBlock::RenderRubyAsBlock): 125 * rendering/RenderRuby.h: 126 (RenderRubyAsInline): 127 (RenderRubyAsBlock): 128 * rendering/RenderRubyBase.cpp: 129 (WebCore::RenderRubyBase::RenderRubyBase): 130 * rendering/RenderRubyBase.h: 131 (RenderRubyBase): 132 * rendering/RenderRubyRun.cpp: 133 (WebCore::RenderRubyRun::RenderRubyRun): 134 (WebCore::RenderRubyRun::createRubyBase): 135 (WebCore::RenderRubyRun::staticCreateRubyRun): 136 * rendering/RenderRubyRun.h: 137 (RenderRubyRun): 138 * rendering/RenderRubyText.cpp: 139 (WebCore::RenderRubyText::RenderRubyText): 140 * rendering/RenderRubyText.h: 141 (RenderRubyText): 142 * rendering/RenderScrollbar.cpp: 143 (WebCore::RenderScrollbar::updateScrollbarPart): 144 * rendering/RenderScrollbarPart.cpp: 145 (WebCore::RenderScrollbarPart::RenderScrollbarPart): 146 * rendering/RenderScrollbarPart.h: 147 (RenderScrollbarPart): 148 * rendering/RenderSearchField.cpp: 149 (WebCore::RenderSearchField::RenderSearchField): 150 * rendering/RenderSearchField.h: 151 (RenderSearchField): 152 * rendering/RenderTable.cpp: 153 (WebCore::RenderTable::RenderTable): 154 (WebCore::RenderTable::createAnonymousWithParentRenderer): 155 * rendering/RenderTable.h: 156 (RenderTable): 157 * rendering/RenderTableCaption.cpp: 158 (WebCore::RenderTableCaption::RenderTableCaption): 159 * rendering/RenderTableCaption.h: 160 (RenderTableCaption): 161 * rendering/RenderTableCell.cpp: 162 (WebCore::RenderTableCell::RenderTableCell): 163 (WebCore::RenderTableCell::createAnonymousWithParentRenderer): 164 * rendering/RenderTableCell.h: 165 (RenderTableCell): 166 * rendering/RenderTableCol.cpp: 167 (WebCore::RenderTableCol::RenderTableCol): 168 * rendering/RenderTableCol.h: 169 (RenderTableCol): 170 * rendering/RenderTableRow.cpp: 171 (WebCore::RenderTableRow::RenderTableRow): 172 (WebCore::RenderTableRow::createAnonymousWithParentRenderer): 173 * rendering/RenderTableRow.h: 174 (RenderTableRow): 175 * rendering/RenderTableSection.cpp: 176 (WebCore::RenderTableSection::RenderTableSection): 177 (WebCore::RenderTableSection::createAnonymousWithParentRenderer): 178 * rendering/RenderTableSection.h: 179 (RenderTableSection): 180 * rendering/RenderTextControl.cpp: 181 (WebCore::RenderTextControl::RenderTextControl): 182 * rendering/RenderTextControl.h: 183 (RenderTextControl): 184 * rendering/RenderTextControlMultiLine.cpp: 185 (WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine): 186 * rendering/RenderTextControlMultiLine.h: 187 (RenderTextControlMultiLine): 188 * rendering/RenderTextControlSingleLine.cpp: 189 (WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine): 190 * rendering/RenderTextControlSingleLine.h: 191 (RenderTextControlSingleLine): 192 (WebCore::RenderTextControlInnerBlock::RenderTextControlInnerBlock): 193 * rendering/RenderTextTrackCue.cpp: 194 (WebCore::RenderTextTrackCue::RenderTextTrackCue): 195 * rendering/RenderView.cpp: 196 (WebCore::RenderView::RenderView): 197 * rendering/RenderWidget.cpp: 198 (WebCore::RenderWidget::RenderWidget): 199 * rendering/RenderWidget.h: 200 (RenderWidget): 201 * rendering/mathml/RenderMathMLBlock.cpp: 202 (WebCore::RenderMathMLBlock::RenderMathMLBlock): 203 (WebCore::RenderMathMLBlock::createAnonymousMathMLBlock): 204 * rendering/mathml/RenderMathMLBlock.h: 205 (RenderMathMLBlock): 206 * rendering/mathml/RenderMathMLFenced.cpp: 207 (WebCore::RenderMathMLFenced::createMathMLOperator): 208 * rendering/mathml/RenderMathMLOperator.cpp: 209 (WebCore::RenderMathMLOperator::RenderMathMLOperator): 210 (WebCore::RenderMathMLOperator::updateFromElement): 211 (WebCore::RenderMathMLOperator::createGlyph): 212 * rendering/mathml/RenderMathMLOperator.h: 213 (RenderMathMLOperator): 214 * rendering/mathml/RenderMathMLRow.cpp: 215 (WebCore::RenderMathMLRow::RenderMathMLRow): 216 (WebCore::RenderMathMLRow::createAnonymousWithParentRenderer): 217 * rendering/mathml/RenderMathMLRow.h: 218 (RenderMathMLRow): 219 * rendering/style/ContentData.cpp: 220 (WebCore::ImageContentData::createRenderer): 221 * rendering/svg/RenderSVGBlock.cpp: 222 (WebCore::RenderSVGBlock::RenderSVGBlock): 223 * rendering/svg/RenderSVGInline.cpp: 224 (WebCore::RenderSVGInline::RenderSVGInline): 225 * rendering/svg/RenderSVGInline.h: 226 (RenderSVGInline): 227 * rendering/svg/RenderSVGTSpan.cpp: 228 (WebCore::RenderSVGTSpan::RenderSVGTSpan): 229 * rendering/svg/RenderSVGTSpan.h: 230 (RenderSVGTSpan): 231 * rendering/svg/RenderSVGTextPath.cpp: 232 (WebCore::RenderSVGTextPath::RenderSVGTextPath): 233 * rendering/svg/RenderSVGTextPath.h: 234 (RenderSVGTextPath): 235 1 236 2013-01-17 Alexey Proskuryakov <ap@apple.com> 2 237 -
trunk/Source/WebCore/page/FrameView.cpp
r140023 r140039 3016 3016 if (cornerStyle) { 3017 3017 if (!m_scrollCorner) 3018 m_scrollCorner = RenderScrollbarPart::createAnonymous(renderer->document());3018 m_scrollCorner = new (renderer->renderArena()) RenderScrollbarPart(renderer->document()); 3019 3019 m_scrollCorner->setStyle(cornerStyle.release()); 3020 3020 invalidateScrollCorner(cornerRect); -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r140024 r140039 239 239 } 240 240 241 RenderBlock* RenderBlock::createAnonymous(Document* document)242 {243 RenderBlock* renderer = new (document->renderArena()) RenderBlock(0);244 renderer->setDocumentForAnonymous(document);245 return renderer;246 }247 248 241 void RenderBlock::willBeDestroyed() 249 242 { … … 1855 1848 newRunIn = new (renderArena()) RenderBlock(runIn->node()); 1856 1849 else 1857 newRunIn = new (renderArena()) RenderInline( toElement(runIn->node()));1850 newRunIn = new (renderArena()) RenderInline(runIn->node()); 1858 1851 1859 1852 runIn->node()->setRenderer(newRunIn); … … 6437 6430 RenderObject* newFirstLetter; 6438 6431 if (pseudoStyle->display() == INLINE) 6439 newFirstLetter = RenderInline::createAnonymous(document());6432 newFirstLetter = new (renderArena()) RenderInline(document()); 6440 6433 else 6441 newFirstLetter = RenderBlock::createAnonymous(document());6434 newFirstLetter = new (renderArena()) RenderBlock(document()); 6442 6435 newFirstLetter->setStyle(pseudoStyle); 6443 6436 … … 6483 6476 RenderObject* firstLetter = 0; 6484 6477 if (pseudoStyle->display() == INLINE) 6485 firstLetter = RenderInline::createAnonymous(document());6478 firstLetter = new (renderArena()) RenderInline(document()); 6486 6479 else 6487 firstLetter = RenderBlock::createAnonymous(document());6480 firstLetter = new (renderArena()) RenderBlock(document()); 6488 6481 firstLetter->setStyle(pseudoStyle); 6489 6482 firstLetterContainer->addChild(firstLetter, currentChild); … … 7732 7725 RenderBlock* newBox = 0; 7733 7726 if (display == BOX || display == INLINE_BOX) { 7734 newBox = RenderDeprecatedFlexibleBox::createAnonymous(parent->document());7727 newBox = new (parent->renderArena()) RenderDeprecatedFlexibleBox(parent->document() /* anonymous box */); 7735 7728 newDisplay = BOX; 7736 7729 } else { 7737 newBox = RenderBlock::createAnonymous(parent->document());7730 newBox = new (parent->renderArena()) RenderBlock(parent->document() /* anonymous box */); 7738 7731 newDisplay = BLOCK; 7739 7732 } … … 7749 7742 newStyle->inheritColumnPropertiesFrom(parent->style()); 7750 7743 7751 RenderBlock* newBox = RenderBlock::createAnonymous(parent->document());7744 RenderBlock* newBox = new (parent->renderArena()) RenderBlock(parent->document() /* anonymous box */); 7752 7745 newBox->setStyle(newStyle.release()); 7753 7746 return newBox; … … 7759 7752 newStyle->setColumnSpan(ColumnSpanAll); 7760 7753 7761 RenderBlock* newBox = RenderBlock::createAnonymous(parent->document());7754 RenderBlock* newBox = new (parent->renderArena()) RenderBlock(parent->document() /* anonymous box */); 7762 7755 newBox->setStyle(newStyle.release()); 7763 7756 return newBox; -
trunk/Source/WebCore/rendering/RenderBlock.h
r140024 r140039 92 92 virtual ~RenderBlock(); 93 93 94 static RenderBlock* createAnonymous(Document*);95 96 94 RenderObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); } 97 95 RenderObject* lastChild() const { ASSERT(children() == virtualChildren()); return children()->lastChild(); } -
trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp
r140023 r140039 120 120 }; 121 121 122 RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox( Element* element)123 : RenderBlock( element)122 RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox(ContainerNode* node) 123 : RenderBlock(node) 124 124 { 125 125 setChildrenInline(false); // All of our children must be block-level … … 129 129 RenderDeprecatedFlexibleBox::~RenderDeprecatedFlexibleBox() 130 130 { 131 }132 133 RenderDeprecatedFlexibleBox* RenderDeprecatedFlexibleBox::createAnonymous(Document* document)134 {135 RenderDeprecatedFlexibleBox* renderer = new (document->renderArena()) RenderDeprecatedFlexibleBox(0);136 renderer->setDocumentForAnonymous(document);137 return renderer;138 131 } 139 132 -
trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h
r140023 r140039 32 32 class RenderDeprecatedFlexibleBox : public RenderBlock { 33 33 public: 34 RenderDeprecatedFlexibleBox( Element*);34 RenderDeprecatedFlexibleBox(ContainerNode*); 35 35 virtual ~RenderDeprecatedFlexibleBox(); 36 37 static RenderDeprecatedFlexibleBox* createAnonymous(Document*);38 36 39 37 virtual const char* renderName() const; -
trunk/Source/WebCore/rendering/RenderDetailsMarker.cpp
r140023 r140039 32 32 using namespace HTMLNames; 33 33 34 RenderDetailsMarker::RenderDetailsMarker( Element* element)35 : RenderBlock( element)34 RenderDetailsMarker::RenderDetailsMarker(ContainerNode* node) 35 : RenderBlock(node) 36 36 { 37 37 } -
trunk/Source/WebCore/rendering/RenderDetailsMarker.h
r140023 r140039 29 29 class RenderDetailsMarker : public RenderBlock { 30 30 public: 31 RenderDetailsMarker( Element*);31 RenderDetailsMarker(ContainerNode*); 32 32 33 33 enum Orientation { Up, Down, Left, Right }; -
trunk/Source/WebCore/rendering/RenderDialog.h
r140023 r140039 37 37 class RenderDialog : public RenderBlock { 38 38 public: 39 explicit RenderDialog( Element* element)40 : RenderBlock( element)39 explicit RenderDialog(ContainerNode* node) 40 : RenderBlock(node) 41 41 { } 42 42 -
trunk/Source/WebCore/rendering/RenderFieldset.cpp
r140023 r140039 37 37 using namespace HTMLNames; 38 38 39 RenderFieldset::RenderFieldset( Element* element)39 RenderFieldset::RenderFieldset(ContainerNode* element) 40 40 : RenderBlock(element) 41 41 { -
trunk/Source/WebCore/rendering/RenderFieldset.h
r140023 r140039 31 31 class RenderFieldset : public RenderBlock { 32 32 public: 33 explicit RenderFieldset( Element*);33 explicit RenderFieldset(ContainerNode*); 34 34 35 35 enum FindLegendOption { IgnoreFloatingOrOutOfFlow, IncludeFloatingOrOutOfFlow }; -
trunk/Source/WebCore/rendering/RenderFlexibleBox.cpp
r140023 r140039 124 124 125 125 126 RenderFlexibleBox::RenderFlexibleBox( Element* element)127 : RenderBlock( element)126 RenderFlexibleBox::RenderFlexibleBox(ContainerNode* node) 127 : RenderBlock(node) 128 128 , m_orderIterator(this) 129 129 , m_numberOfInFlowChildrenOnFirstLine(-1) -
trunk/Source/WebCore/rendering/RenderFlexibleBox.h
r140023 r140039 38 38 class RenderFlexibleBox : public RenderBlock { 39 39 public: 40 RenderFlexibleBox( Element*);40 RenderFlexibleBox(ContainerNode*); 41 41 virtual ~RenderFlexibleBox(); 42 42 -
trunk/Source/WebCore/rendering/RenderFlowThread.cpp
r140023 r140039 46 46 namespace WebCore { 47 47 48 // FIXME: RenderFlowThread should either be anonymous or be associated with some Element. 49 // It should not be constructed as a renderer for the Document. 50 RenderFlowThread::RenderFlowThread(Document* document) 51 : RenderBlock(document) 48 RenderFlowThread::RenderFlowThread(ContainerNode* node) 49 : RenderBlock(node) 52 50 , m_regionsInvalidated(false) 53 51 , m_regionsHaveUniformLogicalWidth(true) … … 58 56 , m_pageLogicalHeightChanged(false) 59 57 { 60 ASSERT(document->cssRegionsEnabled()); 58 ASSERT(node->document()->cssRegionsEnabled()); 59 setIsAnonymous(false); 61 60 setInRenderFlowThread(); 62 61 } -
trunk/Source/WebCore/rendering/RenderFlowThread.h
r140023 r140039 54 54 class RenderFlowThread: public RenderBlock { 55 55 public: 56 RenderFlowThread( Document*);56 RenderFlowThread(ContainerNode*); 57 57 virtual ~RenderFlowThread() { }; 58 58 -
trunk/Source/WebCore/rendering/RenderFullScreen.cpp
r140023 r140039 40 40 public: 41 41 RenderFullScreenPlaceholder(RenderFullScreen* owner) 42 : RenderBlock( 0)42 : RenderBlock(owner->document()) 43 43 , m_owner(owner) 44 { 45 setDocumentForAnonymous(owner->document()); 44 { 46 45 } 47 46 private: … … 57 56 } 58 57 59 RenderFullScreen::RenderFullScreen( )60 : RenderDeprecatedFlexibleBox( 0)58 RenderFullScreen::RenderFullScreen(Document* document) 59 : RenderDeprecatedFlexibleBox(document) 61 60 , m_placeholder(0) 62 { 61 { 63 62 setReplaced(false); 64 }65 66 RenderFullScreen* RenderFullScreen::createAnonymous(Document* document)67 {68 RenderFullScreen* renderer = new (document->renderArena()) RenderFullScreen();69 renderer->setDocumentForAnonymous(document);70 return renderer;71 63 } 72 64 … … 116 108 RenderObject* RenderFullScreen::wrapRenderer(RenderObject* object, RenderObject* parent, Document* document) 117 109 { 118 RenderFullScreen* fullscreenRenderer = RenderFullScreen::createAnonymous(document);110 RenderFullScreen* fullscreenRenderer = new (document->renderArena()) RenderFullScreen(document); 119 111 fullscreenRenderer->setStyle(createFullScreenStyle()); 120 112 if (parent && !parent->isChildAllowed(fullscreenRenderer, fullscreenRenderer->style())) { -
trunk/Source/WebCore/rendering/RenderFullScreen.h
r140023 r140039 35 35 class RenderFullScreen : public RenderDeprecatedFlexibleBox { 36 36 public: 37 static RenderFullScreen* createAnonymous(Document*); 38 37 RenderFullScreen(Document*); 39 38 virtual bool isRenderFullScreen() const { return true; } 40 39 virtual const char* renderName() const { return "RenderFullScreen"; } … … 49 48 50 49 private: 51 RenderFullScreen();52 50 virtual void willBeDestroyed(); 53 51 54 52 protected: 55 53 RenderBlock* m_placeholder; -
trunk/Source/WebCore/rendering/RenderGrid.cpp
r140023 r140039 46 46 }; 47 47 48 RenderGrid::RenderGrid( Element* element)49 : RenderBlock( element)48 RenderGrid::RenderGrid(ContainerNode* node) 49 : RenderBlock(node) 50 50 { 51 51 // All of our children must be block level. -
trunk/Source/WebCore/rendering/RenderGrid.h
r140023 r140039 35 35 class RenderGrid : public RenderBlock { 36 36 public: 37 RenderGrid( Element*);37 RenderGrid(ContainerNode*); 38 38 virtual ~RenderGrid(); 39 39 -
trunk/Source/WebCore/rendering/RenderImage.cpp
r140023 r140039 53 53 using namespace HTMLNames; 54 54 55 RenderImage::RenderImage( Element* element)56 : RenderReplaced( element, IntSize())55 RenderImage::RenderImage(ContainerNode* node) 56 : RenderReplaced(node, IntSize()) 57 57 , m_needsToSetSizeForAltText(false) 58 58 , m_didIncrementVisuallyNonEmptyPixelCount(false) … … 60 60 { 61 61 updateAltText(); 62 }63 64 RenderImage* RenderImage::createAnonymous(Document* document)65 {66 RenderImage* image = new (document->renderArena()) RenderImage(0);67 image->setDocumentForAnonymous(document);68 return image;69 62 } 70 63 -
trunk/Source/WebCore/rendering/RenderImage.h
r140023 r140039 37 37 class RenderImage : public RenderReplaced { 38 38 public: 39 RenderImage( Element*);39 RenderImage(ContainerNode*); 40 40 virtual ~RenderImage(); 41 42 static RenderImage* createAnonymous(Document*);43 41 44 42 void setImageResource(PassOwnPtr<RenderImageResource>); -
trunk/Source/WebCore/rendering/RenderInline.cpp
r140023 r140039 50 50 namespace WebCore { 51 51 52 RenderInline::RenderInline( Element* element)53 : RenderBoxModelObject( element)52 RenderInline::RenderInline(ContainerNode* node) 53 : RenderBoxModelObject(node) 54 54 , m_alwaysCreateLineBoxes(false) 55 55 { 56 56 setChildrenInline(true); 57 }58 59 RenderInline* RenderInline::createAnonymous(Document* document)60 {61 RenderInline* renderer = new (document->renderArena()) RenderInline(0);62 renderer->setDocumentForAnonymous(document);63 return renderer;64 57 } 65 58 … … 318 311 newStyle->setPosition(positionedAncestor->style()->position()); 319 312 320 RenderBlock* newBox = RenderBlock::createAnonymous(document());313 RenderBlock* newBox = new (renderArena()) RenderBlock(document() /* anonymous box */); 321 314 newBox->setStyle(newStyle.release()); 322 315 RenderBoxModelObject* oldContinuation = continuation(); -
trunk/Source/WebCore/rendering/RenderInline.h
r140023 r140039 34 34 class RenderInline : public RenderBoxModelObject { 35 35 public: 36 explicit RenderInline(Element*); 37 38 static RenderInline* createAnonymous(Document*); 36 explicit RenderInline(ContainerNode*); 39 37 40 38 RenderObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); } … … 42 40 43 41 virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0); 44 45 Element* node() const { return toElement(RenderBoxModelObject::node()); }46 42 47 43 virtual LayoutUnit marginLeft() const; -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r140023 r140039 5558 5558 if (corner) { 5559 5559 if (!m_scrollCorner) { 5560 m_scrollCorner = RenderScrollbarPart::createAnonymous(renderer()->document());5560 m_scrollCorner = new (renderer()->renderArena()) RenderScrollbarPart(renderer()->document()); 5561 5561 m_scrollCorner->setParent(renderer()); 5562 5562 } … … 5574 5574 if (resizer) { 5575 5575 if (!m_resizer) { 5576 m_resizer = RenderScrollbarPart::createAnonymous(renderer()->document());5576 m_resizer = new (renderer()->renderArena()) RenderScrollbarPart(renderer()->document()); 5577 5577 m_resizer->setParent(renderer()); 5578 5578 } … … 5592 5592 { 5593 5593 ASSERT(!m_reflection); 5594 m_reflection = RenderReplica::createAnonymous(renderer()->document());5594 m_reflection = new (renderer()->renderArena()) RenderReplica(renderer()->document()); 5595 5595 m_reflection->setParent(renderer()); // We create a 1-way connection. 5596 5596 } -
trunk/Source/WebCore/rendering/RenderListItem.cpp
r140023 r140039 40 40 using namespace HTMLNames; 41 41 42 RenderListItem::RenderListItem( Element* element)43 : RenderBlock( element)42 RenderListItem::RenderListItem(ContainerNode* node) 43 : RenderBlock(node) 44 44 , m_marker(0) 45 45 , m_hasExplicitValue(false) … … 61 61 newStyle->inheritFrom(style()); 62 62 if (!m_marker) 63 m_marker = RenderListMarker::createAnonymous(this);63 m_marker = new (renderArena()) RenderListMarker(this); 64 64 m_marker->setStyle(newStyle.release()); 65 65 } else if (m_marker) { -
trunk/Source/WebCore/rendering/RenderListItem.h
r140023 r140039 32 32 class RenderListItem : public RenderBlock { 33 33 public: 34 explicit RenderListItem( Element*);34 explicit RenderListItem(ContainerNode*); 35 35 36 36 int value() const { if (!m_isValueUpToDate) updateValueNow(); return m_value; } -
trunk/Source/WebCore/rendering/RenderListMarker.cpp
r140023 r140039 1056 1056 1057 1057 RenderListMarker::RenderListMarker(RenderListItem* item) 1058 : RenderBox( 0)1058 : RenderBox(item->document()) 1059 1059 , m_listItem(item) 1060 1060 { … … 1068 1068 if (m_image) 1069 1069 m_image->removeClient(this); 1070 }1071 1072 RenderListMarker* RenderListMarker::createAnonymous(RenderListItem* item)1073 {1074 Document* document = item->document();1075 RenderListMarker* renderer = new (document->renderArena()) RenderListMarker(item);1076 renderer->setDocumentForAnonymous(document);1077 return renderer;1078 1070 } 1079 1071 -
trunk/Source/WebCore/rendering/RenderListMarker.h
r140023 r140039 36 36 class RenderListMarker : public RenderBox { 37 37 public: 38 static RenderListMarker* createAnonymous(RenderListItem*); 39 38 RenderListMarker(RenderListItem*); 40 39 virtual ~RenderListMarker(); 41 40 … … 50 49 51 50 private: 52 RenderListMarker(RenderListItem*);53 54 51 virtual const char* renderName() const { return "RenderListMarker"; } 55 52 virtual void computePreferredLogicalWidths() OVERRIDE; -
trunk/Source/WebCore/rendering/RenderMediaControlElements.cpp
r140023 r140039 36 36 namespace WebCore { 37 37 38 RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer( Element* element)39 : RenderBlock( element)38 RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer(ContainerNode* node) 39 : RenderBlock(node) 40 40 { 41 41 } … … 60 60 // ---------------------------- 61 61 62 RenderMediaControlTimeDisplay::RenderMediaControlTimeDisplay( Element* element)63 : RenderDeprecatedFlexibleBox( element)62 RenderMediaControlTimeDisplay::RenderMediaControlTimeDisplay(ContainerNode* node) 63 : RenderDeprecatedFlexibleBox(node) 64 64 { 65 65 } … … 84 84 #if ENABLE(VIDEO_TRACK) 85 85 86 RenderTextTrackContainerElement::RenderTextTrackContainerElement( Element* element)87 : RenderBlock( element)86 RenderTextTrackContainerElement::RenderTextTrackContainerElement(ContainerNode* node) 87 : RenderBlock(node) 88 88 { 89 89 } -
trunk/Source/WebCore/rendering/RenderMediaControlElements.h
r140023 r140039 39 39 class RenderMediaVolumeSliderContainer : public RenderBlock { 40 40 public: 41 RenderMediaVolumeSliderContainer( Element*);41 RenderMediaVolumeSliderContainer(ContainerNode*); 42 42 43 43 private: … … 49 49 class RenderMediaControlTimeDisplay : public RenderDeprecatedFlexibleBox { 50 50 public: 51 RenderMediaControlTimeDisplay( Element*);51 RenderMediaControlTimeDisplay(ContainerNode*); 52 52 53 53 private: … … 61 61 class RenderTextTrackContainerElement : public RenderBlock { 62 62 public: 63 RenderTextTrackContainerElement( Element*);63 RenderTextTrackContainerElement(ContainerNode*); 64 64 65 65 private: -
trunk/Source/WebCore/rendering/RenderMultiColumnBlock.cpp
r140023 r140039 34 34 namespace WebCore { 35 35 36 RenderMultiColumnBlock::RenderMultiColumnBlock( Element* element)37 : RenderBlock( element)36 RenderMultiColumnBlock::RenderMultiColumnBlock(ContainerNode* node) 37 : RenderBlock(node) 38 38 , m_flowThread(0) 39 39 , m_columnCount(1) … … 145 145 RenderMultiColumnSet* columnSet = firstChild()->isRenderMultiColumnSet() ? toRenderMultiColumnSet(firstChild()) : 0; 146 146 if (!columnSet) { 147 columnSet = RenderMultiColumnSet::createAnonymous(flowThread());147 columnSet = new (renderArena()) RenderMultiColumnSet(document(), flowThread()); 148 148 columnSet->setStyle(RenderStyle::createAnonymousStyleWithDisplay(style(), BLOCK)); 149 149 RenderBlock::addChild(columnSet, firstChild()); -
trunk/Source/WebCore/rendering/RenderMultiColumnBlock.h
r140023 r140039 36 36 class RenderMultiColumnBlock : public RenderBlock { 37 37 public: 38 RenderMultiColumnBlock( Element*);39 38 RenderMultiColumnBlock(ContainerNode*); 39 40 40 LayoutUnit columnHeight() const { return m_columnHeight; } 41 41 void setColumnHeight(LayoutUnit columnHeight) { m_columnHeight = columnHeight; } -
trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp
r140023 r140039 29 29 namespace WebCore { 30 30 31 RenderMultiColumnFlowThread::RenderMultiColumnFlowThread( Document* document)32 : RenderFlowThread( document)31 RenderMultiColumnFlowThread::RenderMultiColumnFlowThread(ContainerNode* node) 32 : RenderFlowThread(node) 33 33 { 34 34 } -
trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h
r140023 r140039 34 34 class RenderMultiColumnFlowThread : public RenderFlowThread { 35 35 public: 36 RenderMultiColumnFlowThread( Document*);36 RenderMultiColumnFlowThread(ContainerNode*); 37 37 ~RenderMultiColumnFlowThread(); 38 38 -
trunk/Source/WebCore/rendering/RenderMultiColumnSet.cpp
r140023 r140039 37 37 namespace WebCore { 38 38 39 RenderMultiColumnSet::RenderMultiColumnSet( RenderFlowThread* flowThread)40 : RenderRegionSet( 0, flowThread)39 RenderMultiColumnSet::RenderMultiColumnSet(ContainerNode* node, RenderFlowThread* flowThread) 40 : RenderRegionSet(node, flowThread) 41 41 , m_computedColumnCount(1) 42 42 , m_computedColumnWidth(0) … … 48 48 , m_forcedBreakOffset(0) 49 49 { 50 }51 52 RenderMultiColumnSet* RenderMultiColumnSet::createAnonymous(RenderFlowThread* flowThread)53 {54 Document* document = flowThread->document();55 RenderMultiColumnSet* renderer = new (document->renderArena()) RenderMultiColumnSet(flowThread);56 renderer->setDocumentForAnonymous(document);57 return renderer;58 50 } 59 51 -
trunk/Source/WebCore/rendering/RenderMultiColumnSet.h
r140023 r140039 44 44 class RenderMultiColumnSet : public RenderRegionSet { 45 45 public: 46 static RenderMultiColumnSet* createAnonymous(RenderFlowThread*);47 46 RenderMultiColumnSet(ContainerNode*, RenderFlowThread*); 47 48 48 virtual bool isRenderMultiColumnSet() const OVERRIDE { return true; } 49 49 … … 89 89 90 90 private: 91 RenderMultiColumnSet(RenderFlowThread*);92 93 91 virtual void updateLogicalWidth() OVERRIDE; 94 92 virtual void updateLogicalHeight() OVERRIDE; -
trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp
r140023 r140039 41 41 namespace WebCore { 42 42 43 RenderNamedFlowThread::RenderNamedFlowThread( Document* document, PassRefPtr<WebKitNamedFlow> namedFlow)44 : RenderFlowThread( document)43 RenderNamedFlowThread::RenderNamedFlowThread(ContainerNode* node, PassRefPtr<WebKitNamedFlow> namedFlow) 44 : RenderFlowThread(node) 45 45 , m_namedFlow(namedFlow) 46 46 , m_regionLayoutUpdateEventTimer(this, &RenderNamedFlowThread::regionLayoutUpdateEventTimerFired) -
trunk/Source/WebCore/rendering/RenderNamedFlowThread.h
r140023 r140039 46 46 class RenderNamedFlowThread : public RenderFlowThread { 47 47 public: 48 RenderNamedFlowThread( Document*, PassRefPtr<WebKitNamedFlow>);48 RenderNamedFlowThread(ContainerNode*, PassRefPtr<WebKitNamedFlow>); 49 49 virtual ~RenderNamedFlowThread(); 50 50 -
trunk/Source/WebCore/rendering/RenderObject.cpp
r140024 r140039 233 233 renderObjectCounter.increment(); 234 234 #endif 235 ASSERT(node); 235 236 } 236 237 -
trunk/Source/WebCore/rendering/RenderObject.h
r140024 r140039 499 499 500 500 bool isAnonymous() const { return m_bitfields.isAnonymous(); } 501 void setIsAnonymous(bool b) { m_bitfields.setIsAnonymous(b); } 501 502 bool isAnonymousBlock() const 502 503 { … … 987 988 virtual void insertedIntoTree(); 988 989 virtual void willBeRemovedFromTree(); 989 990 void setDocumentForAnonymous(Document* document) { ASSERT(isAnonymous()); m_node = document; }991 990 992 991 private: … … 1042 1041 , m_floating(false) 1043 1042 , m_paintBackground(false) 1044 , m_isAnonymous( !node)1043 , m_isAnonymous(node == node->document()) 1045 1044 , m_isText(false) 1046 1045 , m_isBox(false) -
trunk/Source/WebCore/rendering/RenderRegion.cpp
r140023 r140039 44 44 namespace WebCore { 45 45 46 RenderRegion::RenderRegion( Element* element, RenderFlowThread* flowThread)47 : RenderReplaced( element, IntSize())46 RenderRegion::RenderRegion(ContainerNode* node, RenderFlowThread* flowThread) 47 : RenderReplaced(node, IntSize()) 48 48 , m_flowThread(flowThread) 49 49 , m_parentNamedFlowThread(0) -
trunk/Source/WebCore/rendering/RenderRegion.h
r140023 r140039 43 43 class RenderRegion : public RenderReplaced { 44 44 public: 45 explicit RenderRegion( Element*, RenderFlowThread*);45 explicit RenderRegion(ContainerNode*, RenderFlowThread*); 46 46 47 47 virtual bool isRenderRegion() const { return true; } -
trunk/Source/WebCore/rendering/RenderRegionSet.cpp
r140023 r140039 31 31 namespace WebCore { 32 32 33 RenderRegionSet::RenderRegionSet( Element* element, RenderFlowThread* flowThread)34 : RenderRegion( element, flowThread)33 RenderRegionSet::RenderRegionSet(ContainerNode* node, RenderFlowThread* flowThread) 34 : RenderRegion(node, flowThread) 35 35 { 36 36 } -
trunk/Source/WebCore/rendering/RenderRegionSet.h
r140023 r140039 48 48 class RenderRegionSet : public RenderRegion { 49 49 public: 50 RenderRegionSet( Element*, RenderFlowThread*);50 RenderRegionSet(ContainerNode*, RenderFlowThread*); 51 51 52 52 private: -
trunk/Source/WebCore/rendering/RenderReplaced.cpp
r140023 r140039 43 43 const int cDefaultHeight = 150; 44 44 45 RenderReplaced::RenderReplaced( Element* element)46 : RenderBox( element)45 RenderReplaced::RenderReplaced(ContainerNode* node) 46 : RenderBox(node) 47 47 , m_intrinsicSize(cDefaultWidth, cDefaultHeight) 48 48 { … … 50 50 } 51 51 52 RenderReplaced::RenderReplaced( Element* element, const LayoutSize& intrinsicSize)53 : RenderBox( element)52 RenderReplaced::RenderReplaced(ContainerNode* node, const LayoutSize& intrinsicSize) 53 : RenderBox(node) 54 54 , m_intrinsicSize(intrinsicSize) 55 55 { -
trunk/Source/WebCore/rendering/RenderReplaced.h
r140023 r140039 29 29 class RenderReplaced : public RenderBox { 30 30 public: 31 RenderReplaced( Element*);32 RenderReplaced( Element*, const LayoutSize& intrinsicSize);31 RenderReplaced(ContainerNode*); 32 RenderReplaced(ContainerNode*, const LayoutSize& intrinsicSize); 33 33 virtual ~RenderReplaced(); 34 34 -
trunk/Source/WebCore/rendering/RenderReplica.cpp
r140023 r140039 34 34 namespace WebCore { 35 35 36 RenderReplica::RenderReplica( )37 : RenderBox( 0)36 RenderReplica::RenderReplica(ContainerNode* node) 37 : RenderBox(node) 38 38 { 39 39 // This is a hack. Replicas are synthetic, and don't pick up the attributes of the … … 42 42 // the if (!isInline() || isReplaced()) check before setHasTransform(). 43 43 setReplaced(true); 44 }45 46 RenderReplica* RenderReplica::createAnonymous(Document* document)47 {48 RenderReplica* renderer = new (document->renderArena()) RenderReplica();49 renderer->setDocumentForAnonymous(document);50 return renderer;51 44 } 52 45 -
trunk/Source/WebCore/rendering/RenderReplica.h
r140023 r140039 36 36 class RenderReplica : public RenderBox { 37 37 public: 38 static RenderReplica* createAnonymous(Document*); 39 38 RenderReplica(ContainerNode*); 40 39 virtual ~RenderReplica(); 41 40 … … 49 48 50 49 private: 51 RenderReplica();52 53 50 virtual bool isReplica() const { return true; } 54 51 virtual void computePreferredLogicalWidths(); -
trunk/Source/WebCore/rendering/RenderRuby.cpp
r140023 r140039 87 87 { 88 88 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(ruby->style(), INLINE_BLOCK); 89 RenderBlock* newBlock = RenderBlock::createAnonymous(ruby->document());89 RenderBlock* newBlock = new (ruby->renderArena()) RenderBlock(ruby->document() /* anonymous box */); 90 90 newBlock->setStyle(newStyle.release()); 91 91 return newBlock; … … 110 110 //=== ruby as inline object === 111 111 112 RenderRubyAsInline::RenderRubyAsInline( Element* element)113 : RenderInline( element)112 RenderRubyAsInline::RenderRubyAsInline(ContainerNode* node) 113 : RenderInline(node) 114 114 { 115 115 } … … 214 214 } 215 215 216 216 217 //=== ruby as block object === 217 218 218 RenderRubyAsBlock::RenderRubyAsBlock( Element* element)219 : RenderBlock( element)219 RenderRubyAsBlock::RenderRubyAsBlock(ContainerNode* node) 220 : RenderBlock(node) 220 221 { 221 222 } -
trunk/Source/WebCore/rendering/RenderRuby.h
r140023 r140039 54 54 class RenderRubyAsInline : public RenderInline { 55 55 public: 56 RenderRubyAsInline( Element*);56 RenderRubyAsInline(ContainerNode*); 57 57 virtual ~RenderRubyAsInline(); 58 58 … … 73 73 class RenderRubyAsBlock : public RenderBlock { 74 74 public: 75 RenderRubyAsBlock( Element*);75 RenderRubyAsBlock(ContainerNode*); 76 76 virtual ~RenderRubyAsBlock(); 77 77 -
trunk/Source/WebCore/rendering/RenderRubyBase.cpp
r140023 r140039 39 39 namespace WebCore { 40 40 41 RenderRubyBase::RenderRubyBase( )42 : RenderBlock( 0)41 RenderRubyBase::RenderRubyBase(ContainerNode* node) 42 : RenderBlock(node) 43 43 { 44 44 setInline(false); … … 47 47 RenderRubyBase::~RenderRubyBase() 48 48 { 49 }50 51 RenderRubyBase* RenderRubyBase::createAnonymous(Document* document)52 {53 RenderRubyBase* renderer = new (document->renderArena()) RenderRubyBase();54 renderer->setDocumentForAnonymous(document);55 return renderer;56 49 } 57 50 -
trunk/Source/WebCore/rendering/RenderRubyBase.h
r140023 r140039 40 40 class RenderRubyBase : public RenderBlock { 41 41 public: 42 RenderRubyBase(ContainerNode*); 42 43 virtual ~RenderRubyBase(); 43 44 static RenderRubyBase* createAnonymous(Document*);45 44 46 45 virtual const char* renderName() const { return "RenderRubyBase (anonymous)"; } … … 51 50 52 51 private: 53 RenderRubyBase();54 55 52 virtual ETextAlign textAlignmentForLine(bool endsWithSoftBreak) const; 56 53 virtual void adjustInlineDirectionLineBounds(int expansionOpportunityCount, float& logicalLeft, float& logicalWidth) const; -
trunk/Source/WebCore/rendering/RenderRubyRun.cpp
r140023 r140039 43 43 namespace WebCore { 44 44 45 RenderRubyRun::RenderRubyRun( )46 : RenderBlock( 0)45 RenderRubyRun::RenderRubyRun(ContainerNode* node) 46 : RenderBlock(node) 47 47 { 48 48 setReplaced(true); … … 200 200 RenderRubyBase* RenderRubyRun::createRubyBase() const 201 201 { 202 RenderRubyBase* r enderer = RenderRubyBase::createAnonymous(document());202 RenderRubyBase* rb = new (renderArena()) RenderRubyBase(document() /* anonymous */); 203 203 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(style(), BLOCK); 204 204 newStyle->setTextAlign(CENTER); // FIXME: use WEBKIT_CENTER? 205 r enderer->setStyle(newStyle.release());206 return r enderer;205 rb->setStyle(newStyle.release()); 206 return rb; 207 207 } 208 208 … … 210 210 { 211 211 ASSERT(parentRuby && parentRuby->isRuby()); 212 RenderRubyRun* rr = new (parentRuby->renderArena()) RenderRubyRun(); 213 rr->setDocumentForAnonymous(parentRuby->document()); 212 RenderRubyRun* rr = new (parentRuby->renderArena()) RenderRubyRun(parentRuby->document() /* anonymous */); 214 213 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parentRuby->style(), INLINE_BLOCK); 215 214 rr->setStyle(newStyle.release()); -
trunk/Source/WebCore/rendering/RenderRubyRun.h
r140023 r140039 44 44 class RenderRubyRun : public RenderBlock { 45 45 public: 46 RenderRubyRun(ContainerNode*); 46 47 virtual ~RenderRubyRun(); 47 48 … … 71 72 72 73 private: 73 RenderRubyRun();74 75 74 virtual bool isRubyRun() const { return true; } 76 75 virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } -
trunk/Source/WebCore/rendering/RenderRubyText.cpp
r140023 r140039 38 38 namespace WebCore { 39 39 40 RenderRubyText::RenderRubyText( Element* element)41 : RenderBlock( element)40 RenderRubyText::RenderRubyText(ContainerNode* node) 41 : RenderBlock(node) 42 42 { 43 43 } -
trunk/Source/WebCore/rendering/RenderRubyText.h
r140023 r140039 38 38 class RenderRubyText : public RenderBlock { 39 39 public: 40 RenderRubyText( Element*);40 RenderRubyText(ContainerNode*); 41 41 virtual ~RenderRubyText(); 42 42 -
trunk/Source/WebCore/rendering/RenderScrollbar.cpp
r140023 r140039 271 271 RenderScrollbarPart* partRenderer = m_parts.get(partType); 272 272 if (!partRenderer && needRenderer) { 273 partRenderer = RenderScrollbarPart::createAnonymous(owningRenderer()->document(), this, partType);273 partRenderer = new (owningRenderer()->renderArena()) RenderScrollbarPart(owningRenderer()->document(), this, partType); 274 274 m_parts.set(partType, partRenderer); 275 275 } else if (partRenderer && !needRenderer) { -
trunk/Source/WebCore/rendering/RenderScrollbarPart.cpp
r140023 r140039 36 36 namespace WebCore { 37 37 38 RenderScrollbarPart::RenderScrollbarPart( RenderScrollbar* scrollbar, ScrollbarPart part)39 : RenderBlock( 0)38 RenderScrollbarPart::RenderScrollbarPart(ContainerNode* node, RenderScrollbar* scrollbar, ScrollbarPart part) 39 : RenderBlock(node) 40 40 , m_scrollbar(scrollbar) 41 41 , m_part(part) … … 45 45 RenderScrollbarPart::~RenderScrollbarPart() 46 46 { 47 }48 49 RenderScrollbarPart* RenderScrollbarPart::createAnonymous(Document* document, RenderScrollbar* scrollbar, ScrollbarPart part)50 {51 RenderScrollbarPart* renderer = new (document->renderArena()) RenderScrollbarPart(scrollbar, part);52 renderer->setDocumentForAnonymous(document);53 return renderer;54 47 } 55 48 -
trunk/Source/WebCore/rendering/RenderScrollbarPart.h
r140023 r140039 36 36 class RenderScrollbarPart : public RenderBlock { 37 37 public: 38 static RenderScrollbarPart* createAnonymous(Document*, RenderScrollbar* = 0, ScrollbarPart = NoPart); 39 38 RenderScrollbarPart(ContainerNode*, RenderScrollbar* = 0, ScrollbarPart = NoPart); 40 39 virtual ~RenderScrollbarPart(); 41 40 … … 63 62 64 63 private: 65 RenderScrollbarPart(RenderScrollbar*, ScrollbarPart);66 67 64 virtual void computePreferredLogicalWidths(); 68 65 -
trunk/Source/WebCore/rendering/RenderSearchField.cpp
r140023 r140039 54 54 // ---------------------------- 55 55 56 RenderSearchField::RenderSearchField( Element* element)57 : RenderTextControlSingleLine( element)56 RenderSearchField::RenderSearchField(ContainerNode* node) 57 : RenderTextControlSingleLine(node) 58 58 , m_searchPopupIsVisible(false) 59 59 , m_searchPopup(0) 60 60 { 61 ASSERT( element->isHTMLElement());62 ASSERT( element->toInputElement());63 ASSERT( element->toInputElement()->isSearchField());61 ASSERT(node->isHTMLElement()); 62 ASSERT(node->toInputElement()); 63 ASSERT(node->toInputElement()->isSearchField()); 64 64 } 65 65 -
trunk/Source/WebCore/rendering/RenderSearchField.h
r140023 r140039 34 34 class RenderSearchField : public RenderTextControlSingleLine, private PopupMenuClient { 35 35 public: 36 RenderSearchField( Element*);36 RenderSearchField(ContainerNode*); 37 37 virtual ~RenderSearchField(); 38 38 -
trunk/Source/WebCore/rendering/RenderTable.cpp
r140023 r140039 50 50 using namespace HTMLNames; 51 51 52 RenderTable::RenderTable( Element* element)53 : RenderBlock( element)52 RenderTable::RenderTable(ContainerNode* node) 53 : RenderBlock(node) 54 54 , m_head(0) 55 55 , m_foot(0) … … 1363 1363 { 1364 1364 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), TABLE); 1365 RenderTable* newTable = new (parent->renderArena()) RenderTable(0); 1366 newTable->setDocumentForAnonymous(parent->document()); 1365 RenderTable* newTable = new (parent->renderArena()) RenderTable(parent->document() /* is anonymous */); 1367 1366 newTable->setStyle(newStyle.release()); 1368 1367 return newTable; -
trunk/Source/WebCore/rendering/RenderTable.h
r140023 r140039 43 43 class RenderTable : public RenderBlock { 44 44 public: 45 explicit RenderTable( Element*);45 explicit RenderTable(ContainerNode*); 46 46 virtual ~RenderTable(); 47 47 -
trunk/Source/WebCore/rendering/RenderTableCaption.cpp
r140023 r140039 25 25 namespace WebCore { 26 26 27 RenderTableCaption::RenderTableCaption( Element* element)28 : RenderBlock( element)27 RenderTableCaption::RenderTableCaption(ContainerNode* node) 28 : RenderBlock(node) 29 29 { 30 30 } -
trunk/Source/WebCore/rendering/RenderTableCaption.h
r140023 r140039 29 29 class RenderTableCaption : public RenderBlock { 30 30 public: 31 explicit RenderTableCaption( Element*);31 explicit RenderTableCaption(ContainerNode*); 32 32 virtual ~RenderTableCaption(); 33 33 virtual LayoutUnit containingBlockLogicalWidthForContent() const OVERRIDE; -
trunk/Source/WebCore/rendering/RenderTableCell.cpp
r140023 r140039 56 56 COMPILE_ASSERT(sizeof(CollapsedBorderValue) == 8, CollapsedBorderValue_should_stay_small); 57 57 58 RenderTableCell::RenderTableCell( Element* element)59 : RenderBlock( element)58 RenderTableCell::RenderTableCell(ContainerNode* node) 59 : RenderBlock(node) 60 60 , m_column(unsetColumnIndex) 61 61 , m_cellWidthChanged(false) … … 1247 1247 } 1248 1248 1249 RenderTableCell* RenderTableCell::createAnonymous(Document* document)1250 {1251 RenderTableCell* renderer = new (document->renderArena()) RenderTableCell(0);1252 renderer->setDocumentForAnonymous(document);1253 return renderer;1254 }1255 1256 1249 RenderTableCell* RenderTableCell::createAnonymousWithParentRenderer(const RenderObject* parent) 1257 1250 { 1258 RenderTableCell* newCell = RenderTableCell::createAnonymous(parent->document());1259 1251 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), TABLE_CELL); 1252 RenderTableCell* newCell = new (parent->renderArena()) RenderTableCell(parent->document() /* is anonymous */); 1260 1253 newCell->setStyle(newStyle.release()); 1261 1254 return newCell; -
trunk/Source/WebCore/rendering/RenderTableCell.h
r140023 r140039 38 38 class RenderTableCell : public RenderBlock { 39 39 public: 40 explicit RenderTableCell( Element*);41 40 explicit RenderTableCell(ContainerNode*); 41 42 42 unsigned colSpan() const 43 43 { … … 152 152 void setCellWidthChanged(bool b = true) { m_cellWidthChanged = b; } 153 153 154 static RenderTableCell* createAnonymous(Document*);155 154 static RenderTableCell* createAnonymousWithParentRenderer(const RenderObject*); 156 155 virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const OVERRIDE -
trunk/Source/WebCore/rendering/RenderTableCol.cpp
r140023 r140039 38 38 using namespace HTMLNames; 39 39 40 RenderTableCol::RenderTableCol( Element* element)41 : RenderBox( element)40 RenderTableCol::RenderTableCol(ContainerNode* node) 41 : RenderBox(node) 42 42 , m_span(1) 43 43 { -
trunk/Source/WebCore/rendering/RenderTableCol.h
r140023 r140039 36 36 class RenderTableCol : public RenderBox { 37 37 public: 38 explicit RenderTableCol( Element*);38 explicit RenderTableCol(ContainerNode*); 39 39 40 40 RenderObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); } -
trunk/Source/WebCore/rendering/RenderTableRow.cpp
r140023 r140039 40 40 using namespace HTMLNames; 41 41 42 RenderTableRow::RenderTableRow( Element* element)43 : RenderBox( element)42 RenderTableRow::RenderTableRow(ContainerNode* node) 43 : RenderBox(node) 44 44 , m_rowIndex(unsetRowIndex) 45 45 { … … 247 247 } 248 248 249 RenderTableRow* RenderTableRow::createAnonymous(Document* document)250 {251 RenderTableRow* renderer = new (document->renderArena()) RenderTableRow(0);252 renderer->setDocumentForAnonymous(document);253 return renderer;254 }255 256 249 RenderTableRow* RenderTableRow::createAnonymousWithParentRenderer(const RenderObject* parent) 257 250 { 258 RenderTableRow* newRow = RenderTableRow::createAnonymous(parent->document());259 251 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), TABLE_ROW); 252 RenderTableRow* newRow = new (parent->renderArena()) RenderTableRow(parent->document() /* is anonymous */); 260 253 newRow->setStyle(newStyle.release()); 261 254 return newRow; -
trunk/Source/WebCore/rendering/RenderTableRow.h
r140023 r140039 35 35 class RenderTableRow : public RenderBox { 36 36 public: 37 explicit RenderTableRow( Element*);37 explicit RenderTableRow(ContainerNode*); 38 38 39 39 RenderObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); } … … 48 48 void paintOutlineForRowIfNeeded(PaintInfo&, const LayoutPoint&); 49 49 50 static RenderTableRow* createAnonymous(Document*);51 50 static RenderTableRow* createAnonymousWithParentRenderer(const RenderObject*); 52 51 virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const OVERRIDE -
trunk/Source/WebCore/rendering/RenderTableSection.cpp
r140023 r140039 90 90 91 91 92 RenderTableSection::RenderTableSection( Element* element)93 : RenderBox( element)92 RenderTableSection::RenderTableSection(ContainerNode* node) 93 : RenderBox(node) 94 94 , m_cCol(0) 95 95 , m_cRow(0) … … 1416 1416 { 1417 1417 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), TABLE_ROW_GROUP); 1418 RenderTableSection* newSection = new (parent->renderArena()) RenderTableSection(0); 1419 newSection->setDocumentForAnonymous(parent->document()); 1418 RenderTableSection* newSection = new (parent->renderArena()) RenderTableSection(parent->document() /* is anonymous */); 1420 1419 newSection->setStyle(newStyle.release()); 1421 1420 return newSection; -
trunk/Source/WebCore/rendering/RenderTableSection.h
r140023 r140039 63 63 class RenderTableSection : public RenderBox { 64 64 public: 65 RenderTableSection( Element*);65 RenderTableSection(ContainerNode*); 66 66 virtual ~RenderTableSection(); 67 67 -
trunk/Source/WebCore/rendering/RenderTextControl.cpp
r140023 r140039 37 37 namespace WebCore { 38 38 39 RenderTextControl::RenderTextControl( Element* element)40 : RenderBlock( element)41 { 42 ASSERT(toTextFormControl( element));39 RenderTextControl::RenderTextControl(ContainerNode* node) 40 : RenderBlock(node) 41 { 42 ASSERT(toTextFormControl(node)); 43 43 } 44 44 -
trunk/Source/WebCore/rendering/RenderTextControl.h
r140023 r140039 39 39 40 40 protected: 41 RenderTextControl( Element*);41 RenderTextControl(ContainerNode*); 42 42 43 43 // This convenience function should not be made public because innerTextElement may outlive the render tree. -
trunk/Source/WebCore/rendering/RenderTextControlMultiLine.cpp
r140023 r140039 33 33 namespace WebCore { 34 34 35 RenderTextControlMultiLine::RenderTextControlMultiLine( Element* element)36 : RenderTextControl( element)35 RenderTextControlMultiLine::RenderTextControlMultiLine(ContainerNode* node) 36 : RenderTextControl(node) 37 37 { 38 38 } -
trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h
r140023 r140039 29 29 class RenderTextControlMultiLine : public RenderTextControl { 30 30 public: 31 RenderTextControlMultiLine( Element*);31 RenderTextControlMultiLine(ContainerNode*); 32 32 virtual ~RenderTextControlMultiLine(); 33 33 -
trunk/Source/WebCore/rendering/RenderTextControlSingleLine.cpp
r140023 r140039 50 50 using namespace HTMLNames; 51 51 52 RenderTextControlSingleLine::RenderTextControlSingleLine( Element* element)53 : RenderTextControl( element)52 RenderTextControlSingleLine::RenderTextControlSingleLine(ContainerNode* node) 53 : RenderTextControl(node) 54 54 , m_shouldDrawCapsLockIndicator(false) 55 55 , m_desiredInnerTextHeight(-1) 56 56 { 57 ASSERT( element->isHTMLElement());58 ASSERT( element->toInputElement());57 ASSERT(node->isHTMLElement()); 58 ASSERT(node->toInputElement()); 59 59 } 60 60 -
trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h
r140023 r140039 33 33 class RenderTextControlSingleLine : public RenderTextControl { 34 34 public: 35 RenderTextControlSingleLine( Element*);35 RenderTextControlSingleLine(ContainerNode*); 36 36 virtual ~RenderTextControlSingleLine(); 37 37 // FIXME: Move create*Style() to their classes. … … 111 111 class RenderTextControlInnerBlock : public RenderBlock { 112 112 public: 113 RenderTextControlInnerBlock( Element* element) : RenderBlock(element) { }113 RenderTextControlInnerBlock(ContainerNode* node) : RenderBlock(node) { } 114 114 115 115 private: -
trunk/Source/WebCore/rendering/RenderTextTrackCue.cpp
r140023 r140039 34 34 namespace WebCore { 35 35 36 RenderTextTrackCue::RenderTextTrackCue(TextTrackCueBox* element)37 : RenderBlock( element)38 , m_cue( element->getCue())36 RenderTextTrackCue::RenderTextTrackCue(TextTrackCueBox* node) 37 : RenderBlock(node) 38 , m_cue(node->getCue()) 39 39 { 40 40 } -
trunk/Source/WebCore/rendering/RenderView.cpp
r140023 r140039 70 70 , m_layoutPhase(RenderViewNormalLayout) 71 71 { 72 // Clear our anonymous bit, set because RenderObject assumes 73 // any renderer with document as the node is anonymous. 74 setIsAnonymous(false); 75 72 76 // init RenderObject attributes 73 77 setInline(false); -
trunk/Source/WebCore/rendering/RenderWidget.cpp
r140023 r140039 86 86 } 87 87 88 RenderWidget::RenderWidget( Element* element)89 : RenderReplaced( element)88 RenderWidget::RenderWidget(ContainerNode* node) 89 : RenderReplaced(node) 90 90 , m_widget(0) 91 , m_frameView( element->document()->view())91 , m_frameView(node->document()->view()) 92 92 // Reference counting is used to prevent the widget from being 93 93 // destroyed while inside the Widget code, which might not be -
trunk/Source/WebCore/rendering/RenderWidget.h
r140023 r140039 74 74 75 75 protected: 76 RenderWidget( Element*);76 RenderWidget(ContainerNode*); 77 77 78 78 FrameView* frameView() const { return m_frameView; } -
trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
r140032 r140039 43 43 using namespace MathMLNames; 44 44 45 RenderMathMLBlock::RenderMathMLBlock( Element* container)45 RenderMathMLBlock::RenderMathMLBlock(ContainerNode* container) 46 46 : RenderFlexibleBox(container) 47 47 , m_ignoreInAccessibilityTree(false) … … 65 65 { 66 66 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(style(), display); 67 RenderMathMLBlock* newBlock = new (renderArena()) RenderMathMLBlock(0); 68 newBlock->setDocumentForAnonymous(document()); 67 RenderMathMLBlock* newBlock = new (renderArena()) RenderMathMLBlock(document() /* is anonymous */); 69 68 newBlock->setStyle(newStyle.release()); 70 69 return newBlock; -
trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h
r140032 r140039 42 42 class RenderMathMLBlock : public RenderFlexibleBox { 43 43 public: 44 RenderMathMLBlock(Element* container); 45 44 RenderMathMLBlock(ContainerNode*); 46 45 virtual bool isChildAllowed(RenderObject*, RenderStyle*) const; 47 46 -
trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp
r140023 r140039 90 90 if (operatorType == RenderMathMLOperator::Fence) 91 91 newStyle->setMarginStart(Length(gFenceMarginEms * style()->fontSize(), Fixed)); 92 RenderMathMLOperator* newOperator = new (renderArena()) RenderMathMLOperator( toElement(node()), uChar);92 RenderMathMLOperator* newOperator = new (renderArena()) RenderMathMLOperator(node() /* "almost anonymous" */, uChar); 93 93 newOperator->setOperatorType(operatorType); 94 94 newOperator->setStyle(newStyle.release()); -
trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp
r140023 r140039 48 48 } 49 49 50 RenderMathMLOperator::RenderMathMLOperator( Element* element, UChar operatorChar)51 : RenderMathMLBlock( element)50 RenderMathMLOperator::RenderMathMLOperator(ContainerNode* node, UChar operatorChar) 51 : RenderMathMLBlock(node) 52 52 , m_stretchHeight(0) 53 53 , m_operator(convertHyphenMinusToMinusSign(operatorChar)) … … 147 147 148 148 // We may need the element later if we can't stretch. 149 if (node()-> isElementNode()) {149 if (node()->nodeType() == Node::ELEMENT_NODE) { 150 150 if (Element* mo = static_cast<Element*>(node())) { 151 151 AtomicString stretchyAttr = mo->getAttribute(MathMLNames::stretchyAttr); … … 203 203 if (stretchDisabled || !shouldStack) { 204 204 m_isStacked = false; 205 RenderBlock* container = new (renderArena()) RenderMathMLBlock( toElement(node()));205 RenderBlock* container = new (renderArena()) RenderMathMLBlock(node()); 206 206 // This container doesn't offer any useful information to accessibility. 207 207 toRenderMathMLBlock(container)->setIgnoreInAccessibilityTree(true); … … 228 228 if (m_operator) 229 229 text = new (renderArena()) RenderText(node(), StringImpl::create(&m_operator, 1)); 230 else if (node()-> isElementNode())230 else if (node()->nodeType() == Node::ELEMENT_NODE) 231 231 if (Element* mo = static_cast<Element*>(node())) 232 232 text = new (renderArena()) RenderText(node(), mo->textContent().replace(hyphenMinus, minusSign).impl()); … … 297 297 RenderBlock* RenderMathMLOperator::createGlyph(UChar glyph, int maxHeightForRenderer, int charRelative) 298 298 { 299 RenderBlock* container = new (renderArena()) RenderMathMLBlock( toElement(node()));299 RenderBlock* container = new (renderArena()) RenderMathMLBlock(node()); 300 300 toRenderMathMLBlock(container)->setIgnoreInAccessibilityTree(true); 301 301 container->setStyle(createStackableStyle(maxHeightForRenderer)); -
trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h
r140023 r140039 37 37 public: 38 38 RenderMathMLOperator(Element*); 39 RenderMathMLOperator(Element*, UChar operatorChar); 40 39 RenderMathMLOperator(ContainerNode*, UChar operatorChar); 41 40 virtual bool isRenderMathMLOperator() const { return true; } 42 41 -
trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.cpp
r140023 r140039 37 37 using namespace MathMLNames; 38 38 39 RenderMathMLRow::RenderMathMLRow( Element* element)40 : RenderMathMLBlock( element)39 RenderMathMLRow::RenderMathMLRow(ContainerNode* node) 40 : RenderMathMLBlock(node) 41 41 { 42 42 } … … 46 46 { 47 47 RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), FLEX); 48 RenderMathMLRow* newMRow = new (parent->renderArena()) RenderMathMLRow(0); 49 newMRow->setDocumentForAnonymous(parent->document()); 48 RenderMathMLRow* newMRow = new (parent->renderArena()) RenderMathMLRow(parent->document() /* is anonymous */); 50 49 newMRow->setStyle(newStyle.release()); 51 50 return newMRow; -
trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h
r140023 r140039 35 35 class RenderMathMLRow : public RenderMathMLBlock { 36 36 public: 37 RenderMathMLRow(Element*); 38 37 RenderMathMLRow(ContainerNode*); 39 38 static RenderMathMLRow* createAnonymousWithParentRenderer(const RenderObject*); 40 39 -
trunk/Source/WebCore/rendering/style/ContentData.cpp
r140023 r140039 70 70 RenderObject* ImageContentData::createRenderer(Document* doc, RenderStyle* pseudoStyle) const 71 71 { 72 RenderImage* image = RenderImage::createAnonymous(doc);72 RenderImage* image = new (doc->renderArena()) RenderImage(doc); 73 73 image->setPseudoStyle(pseudoStyle); 74 74 if (m_image) -
trunk/Source/WebCore/rendering/svg/RenderSVGBlock.cpp
r140023 r140039 32 32 namespace WebCore { 33 33 34 RenderSVGBlock::RenderSVGBlock(SVGElement* element)35 : RenderBlock( element)34 RenderSVGBlock::RenderSVGBlock(SVGElement* node) 35 : RenderBlock(node) 36 36 { 37 37 } -
trunk/Source/WebCore/rendering/svg/RenderSVGInline.cpp
r140023 r140039 33 33 namespace WebCore { 34 34 35 RenderSVGInline::RenderSVGInline( Element* element)36 : RenderInline( element)35 RenderSVGInline::RenderSVGInline(ContainerNode* node) 36 : RenderInline(node) 37 37 { 38 38 setAlwaysCreateLineBoxes(); -
trunk/Source/WebCore/rendering/svg/RenderSVGInline.h
r140023 r140039 31 31 class RenderSVGInline : public RenderInline { 32 32 public: 33 explicit RenderSVGInline( Element*);33 explicit RenderSVGInline(ContainerNode*); 34 34 35 35 virtual const char* renderName() const { return "RenderSVGInline"; } -
trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.cpp
r140023 r140039 28 28 namespace WebCore { 29 29 30 RenderSVGTSpan::RenderSVGTSpan( Element* element)31 : RenderSVGInline( element)30 RenderSVGTSpan::RenderSVGTSpan(ContainerNode* node) 31 : RenderSVGInline(node) 32 32 { 33 33 } -
trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h
r140023 r140039 29 29 class RenderSVGTSpan : public RenderSVGInline { 30 30 public: 31 explicit RenderSVGTSpan( Element*);31 explicit RenderSVGTSpan(ContainerNode*); 32 32 virtual const char* renderName() const { return "RenderSVGTSpan"; } 33 33 }; -
trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.cpp
r140023 r140039 35 35 namespace WebCore { 36 36 37 RenderSVGTextPath::RenderSVGTextPath( Element* element)38 : RenderSVGInline( element)37 RenderSVGTextPath::RenderSVGTextPath(ContainerNode* node) 38 : RenderSVGInline(node) 39 39 { 40 40 } -
trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h
r140023 r140039 29 29 class RenderSVGTextPath : public RenderSVGInline { 30 30 public: 31 RenderSVGTextPath( Element*);31 RenderSVGTextPath(ContainerNode*); 32 32 33 33 Path layoutPath() const; -
trunk/Source/WebKit/chromium/ChangeLog
r140035 r140039 1 2013-01-17 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r140023. 4 http://trac.webkit.org/changeset/140023 5 https://bugs.webkit.org/show_bug.cgi?id=107176 6 7 Broke some tests (Requested by anttik on #webkit). 8 9 * tests/RenderTableCellTest.cpp: 10 * tests/RenderTableRowTest.cpp: 11 1 12 2013-01-17 John Mellor <johnme@chromium.org> 2 13 -
trunk/Source/WebKit/chromium/tests/RenderTableCellTest.cpp
r140023 r140039 73 73 virtual void SetUp() 74 74 { 75 m_cell = RenderTableCell::createAnonymous(document());75 m_cell = new (arena()) RenderTableCell(document()); 76 76 } 77 77 -
trunk/Source/WebKit/chromium/tests/RenderTableRowTest.cpp
r140023 r140039 73 73 virtual void SetUp() 74 74 { 75 m_row = RenderTableRow::createAnonymous(document());75 m_row = new (arena()) RenderTableRow(document()); 76 76 } 77 77
Note: See TracChangeset
for help on using the changeset viewer.