From 0a624c1ae1fab3e42e4a93ed53c0ef4b29974504 Mon Sep 17 00:00:00 2001 From: Kyle Huey Date: Mon, 13 Aug 2012 14:13:34 -0700 Subject: [PATCH] Bug 697230: Part 0 - Make table frame classes call into their superclass in DidSetStyleContext. r=bz --- layout/tables/nsTableCellFrame.cpp | 2 ++ layout/tables/nsTableColFrame.cpp | 2 ++ layout/tables/nsTableColGroupFrame.cpp | 2 ++ layout/tables/nsTableFrame.cpp | 2 ++ layout/tables/nsTableRowFrame.cpp | 2 ++ layout/tables/nsTableRowGroupFrame.cpp | 2 ++ 6 files changed, 12 insertions(+) diff --git a/layout/tables/nsTableCellFrame.cpp b/layout/tables/nsTableCellFrame.cpp index c046cf1225f4..f62f0abad4d9 100644 --- a/layout/tables/nsTableCellFrame.cpp +++ b/layout/tables/nsTableCellFrame.cpp @@ -213,6 +213,8 @@ nsTableCellFrame::AttributeChanged(PRInt32 aNameSpaceID, /* virtual */ void nsTableCellFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsContainerFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return; diff --git a/layout/tables/nsTableColFrame.cpp b/layout/tables/nsTableColFrame.cpp index 80e88fdef23f..2f29b65e6688 100644 --- a/layout/tables/nsTableColFrame.cpp +++ b/layout/tables/nsTableColFrame.cpp @@ -54,6 +54,8 @@ nsTableColFrame::SetColType(nsTableColType aType) /* virtual */ void nsTableColFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsSplittableFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return; diff --git a/layout/tables/nsTableColGroupFrame.cpp b/layout/tables/nsTableColGroupFrame.cpp index 56614e2fe47a..60bd8831b308 100644 --- a/layout/tables/nsTableColGroupFrame.cpp +++ b/layout/tables/nsTableColGroupFrame.cpp @@ -155,6 +155,8 @@ nsTableColGroupFrame::SetInitialChildList(ChildListID aListID, /* virtual */ void nsTableColGroupFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsContainerFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return; diff --git a/layout/tables/nsTableFrame.cpp b/layout/tables/nsTableFrame.cpp index 20583199bafe..f2e2d41c265a 100644 --- a/layout/tables/nsTableFrame.cpp +++ b/layout/tables/nsTableFrame.cpp @@ -2023,6 +2023,8 @@ nsTableFrame::GetCollapsedWidth(nsMargin aBorderPadding) /* virtual */ void nsTableFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsContainerFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return; diff --git a/layout/tables/nsTableRowFrame.cpp b/layout/tables/nsTableRowFrame.cpp index f2b1bed0f52b..8c9f5d6c5200 100644 --- a/layout/tables/nsTableRowFrame.cpp +++ b/layout/tables/nsTableRowFrame.cpp @@ -158,6 +158,8 @@ nsTableRowFrame::Init(nsIContent* aContent, /* virtual */ void nsTableRowFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsContainerFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return; diff --git a/layout/tables/nsTableRowGroupFrame.cpp b/layout/tables/nsTableRowGroupFrame.cpp index 20e7cddb1171..730b2fdf8130 100644 --- a/layout/tables/nsTableRowGroupFrame.cpp +++ b/layout/tables/nsTableRowGroupFrame.cpp @@ -1337,6 +1337,8 @@ nsTableRowGroupFrame::Reflow(nsPresContext* aPresContext, /* virtual */ void nsTableRowGroupFrame::DidSetStyleContext(nsStyleContext* aOldStyleContext) { + nsContainerFrame::DidSetStyleContext(aOldStyleContext); + if (!aOldStyleContext) //avoid this on init return;