OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) | 2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) |
3 * (C) 1997 Torben Weis (weis@kde.org) | 3 * (C) 1997 Torben Weis (weis@kde.org) |
4 * (C) 1998 Waldo Bastian (bastian@kde.org) | 4 * (C) 1998 Waldo Bastian (bastian@kde.org) |
5 * (C) 1999 Lars Knoll (knoll@kde.org) | 5 * (C) 1999 Lars Knoll (knoll@kde.org) |
6 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 6 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
7 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 25 matching lines...) Expand all Loading... |
36 const RenderObjectChildList* children() const { return &m_children; } | 36 const RenderObjectChildList* children() const { return &m_children; } |
37 RenderObjectChildList* children() { return &m_children; } | 37 RenderObjectChildList* children() { return &m_children; } |
38 | 38 |
39 RenderTableSection* section() const { return toRenderTableSection(parent());
} | 39 RenderTableSection* section() const { return toRenderTableSection(parent());
} |
40 RenderTable* table() const { return toRenderTable(parent()->parent()); } | 40 RenderTable* table() const { return toRenderTable(parent()->parent()); } |
41 | 41 |
42 void updateBeforeAndAfterContent(); | 42 void updateBeforeAndAfterContent(); |
43 void paintOutlineForRowIfNeeded(PaintInfo&, const LayoutPoint&); | 43 void paintOutlineForRowIfNeeded(PaintInfo&, const LayoutPoint&); |
44 | 44 |
45 static RenderTableRow* createAnonymousWithParentRenderer(const RenderObject*
); | 45 static RenderTableRow* createAnonymousWithParentRenderer(const RenderObject*
); |
| 46 virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* pare
nt) const OVERRIDE |
| 47 { |
| 48 return createAnonymousWithParentRenderer(parent); |
| 49 } |
46 | 50 |
47 private: | 51 private: |
48 virtual RenderObjectChildList* virtualChildren() { return children(); } | 52 virtual RenderObjectChildList* virtualChildren() { return children(); } |
49 virtual const RenderObjectChildList* virtualChildren() const { return childr
en(); } | 53 virtual const RenderObjectChildList* virtualChildren() const { return childr
en(); } |
50 | 54 |
51 virtual const char* renderName() const { return isAnonymous() ? "RenderTable
Row (anonymous)" : "RenderTableRow"; } | 55 virtual const char* renderName() const { return isAnonymous() ? "RenderTable
Row (anonymous)" : "RenderTableRow"; } |
52 | 56 |
53 virtual bool isTableRow() const { return true; } | 57 virtual bool isTableRow() const { return true; } |
54 | 58 |
55 virtual void willBeDestroyed(); | 59 virtual void willBeDestroyed(); |
(...skipping 26 matching lines...) Expand all Loading... |
82 ASSERT(!object || object->isTableRow()); | 86 ASSERT(!object || object->isTableRow()); |
83 return static_cast<const RenderTableRow*>(object); | 87 return static_cast<const RenderTableRow*>(object); |
84 } | 88 } |
85 | 89 |
86 // This will catch anyone doing an unnecessary cast. | 90 // This will catch anyone doing an unnecessary cast. |
87 void toRenderTableRow(const RenderTableRow*); | 91 void toRenderTableRow(const RenderTableRow*); |
88 | 92 |
89 } // namespace WebCore | 93 } // namespace WebCore |
90 | 94 |
91 #endif // RenderTableRow_h | 95 #endif // RenderTableRow_h |
OLD | NEW |