Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: Source/core/layout/LayoutTableCol.cpp

Issue 1025213002: Begin tracking why layout is invalidated (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
9 * 9 *
10 * This library is free software; you can redistribute it and/or 10 * This library is free software; you can redistribute it and/or
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 { 74 {
75 unsigned oldSpan = m_span; 75 unsigned oldSpan = m_span;
76 Node* n = node(); 76 Node* n = node();
77 if (isHTMLTableColElement(n)) { 77 if (isHTMLTableColElement(n)) {
78 HTMLTableColElement& tc = toHTMLTableColElement(*n); 78 HTMLTableColElement& tc = toHTMLTableColElement(*n);
79 m_span = tc.span(); 79 m_span = tc.span();
80 } else { 80 } else {
81 m_span = !(style() && style()->display() == TABLE_COLUMN_GROUP); 81 m_span = !(style() && style()->display() == TABLE_COLUMN_GROUP);
82 } 82 }
83 if (m_span != oldSpan && style() && parent()) 83 if (m_span != oldSpan && style() && parent())
84 setNeedsLayoutAndPrefWidthsRecalcAndFullPaintInvalidation(); 84 setNeedsLayoutAndPrefWidthsRecalcAndFullPaintInvalidation(LayoutInvalida tionReason::Unknown);
esprehn 2015/03/23 20:19:44 AttributeChanged ? This is when the span attr chan
85 } 85 }
86 86
87 void LayoutTableCol::insertedIntoTree() 87 void LayoutTableCol::insertedIntoTree()
88 { 88 {
89 LayoutBox::insertedIntoTree(); 89 LayoutBox::insertedIntoTree();
90 table()->addColumn(this); 90 table()->addColumn(this);
91 } 91 }
92 92
93 void LayoutTableCol::willBeRemovedFromTree() 93 void LayoutTableCol::willBeRemovedFromTree()
94 { 94 {
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 return style()->borderStart(); 189 return style()->borderStart();
190 } 190 }
191 191
192 const BorderValue& LayoutTableCol::borderAdjoiningCellAfter(const LayoutTableCel l* cell) const 192 const BorderValue& LayoutTableCol::borderAdjoiningCellAfter(const LayoutTableCel l* cell) const
193 { 193 {
194 ASSERT_UNUSED(cell, table()->colElement(cell->col() - 1) == this); 194 ASSERT_UNUSED(cell, table()->colElement(cell->col() - 1) == this);
195 return style()->borderEnd(); 195 return style()->borderEnd();
196 } 196 }
197 197
198 } 198 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698