Fix 32199 (visibility:collapse is not being interpreted as hidden on block and inline level elements) and parts of 21701 (misuse of style attr mVisible).

This commit is contained in:
pierre%netscape.com 2000-03-17 10:15:13 +00:00
Родитель 66aa2abd86
Коммит 4b5db8f52f
59 изменённых файлов: 73 добавлений и 64 удалений

Просмотреть файл

@ -204,6 +204,15 @@ struct nsStyleDisplay : public nsStyleStruct {
PRBool IsFloating() const {
return NS_STYLE_FLOAT_NONE != mFloats;
}
PRBool IsVisible() const {
return (mVisible == NS_STYLE_VISIBILITY_VISIBLE);
}
PRBool IsVisibleOrCollapsed() const {
return ((mVisible == NS_STYLE_VISIBILITY_VISIBLE) ||
(mVisible == NS_STYLE_VISIBILITY_COLLAPSE));
}
};
struct nsStyleTable: public nsStyleStruct {

Просмотреть файл

@ -143,7 +143,7 @@ nsFieldSetFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);

Просмотреть файл

@ -344,7 +344,7 @@ nsFormControlFrame::DidReflow(nsIPresContext* aPresContext,
if (view) {
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
nsViewVisibility newVis = NS_STYLE_VISIBILITY_VISIBLE == display->mVisible ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility newVis = display->IsVisible() ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility oldVis;
// only change if different.
view->GetVisibility(oldVis);

Просмотреть файл

@ -306,7 +306,7 @@ nsGfxCheckboxControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE)
if (!disp->IsVisible())
return NS_OK;
// Paint the background

Просмотреть файл

@ -286,7 +286,7 @@ nsGfxRadioControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE)
if (!disp->IsVisible())
return NS_OK;
// Paint the background

Просмотреть файл

@ -432,7 +432,7 @@ nsHTMLButtonControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE)
if (disp->IsVisible())
{
nsRect rect(0, 0, mRect.width, mRect.height);
mRenderer.PaintButton(aPresContext, aRenderingContext, aDirtyRect, aWhichLayer, rect);

Просмотреть файл

@ -2666,7 +2666,7 @@ nsListControlFrame::MouseUp(nsIDOMEvent* aMouseEvent)
}
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE) {
if (!disp->IsVisible()) {
return NS_OK;
}

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -120,7 +120,7 @@ nsBulletFrame::Paint(nsIPresContext* aCX,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisible()) {
const nsStyleList* myList =
(const nsStyleList*)mStyleContext->GetStyleData(eStyleStruct_List);
PRUint8 listStyleType = myList->mListStyleType;

Просмотреть файл

@ -673,7 +673,7 @@ nsHTMLFrameInnerFrame::DidReflow(nsIPresContext* aPresContext,
if (view) {
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
nsViewVisibility newVis = NS_STYLE_VISIBILITY_VISIBLE == display->mVisible ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility newVis = display->IsVisible() ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility oldVis;
// only change if different.
view->GetVisibility(oldVis);
@ -834,7 +834,7 @@ nsHTMLFrameInnerFrame::CreateDocShell(nsIPresContext* aPresContext,
// if the visibility is hidden, reflect that in the view
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
if (NS_STYLE_VISIBILITY_VISIBLE != display->mVisible) {
if (!display->IsVisible()) {
view->SetVisibility(nsViewVisibility_kHide);
}

Просмотреть файл

@ -64,7 +64,7 @@ nsHTMLContainerFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
// Paint our background and border
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -468,7 +468,7 @@ nsImageFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
if (NS_STYLE_OVERFLOW_HIDDEN == disp->mOverflow) {
aRenderingContext.PushState();
SetClipRect(aRenderingContext);

Просмотреть файл

@ -42,7 +42,7 @@ nsLeafFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleColor* myColor = (const nsStyleColor*)
mStyleContext->GetStyleData(eStyleStruct_Color);
const nsStyleSpacing* mySpacing = (const nsStyleSpacing*)

Просмотреть файл

@ -1207,7 +1207,7 @@ nsObjectFrame::Paint(nsIPresContext* aPresContext,
nsFramePaintLayer aWhichLayer)
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if ((disp != nsnull) && !disp->mVisible)
if ((disp != nsnull) && !disp->IsVisibleOrCollapsed())
{
return NS_OK;
}

Просмотреть файл

@ -817,7 +817,7 @@ nsTextFrame::Paint(nsIPresContext* aPresContext,
nsIStyleContext* sc = mStyleContext;
const nsStyleDisplay* disp = (const nsStyleDisplay*)
sc->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisible()) {
TextStyle ts(aPresContext, aRenderingContext, mStyleContext);
if (ts.mSmallCaps || (0 != ts.mWordSpacing) || (0 != ts.mLetterSpacing)) {
PaintTextSlowly(aPresContext, aRenderingContext, sc, ts, 0, 0);

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -5814,7 +5814,7 @@ nsBlockFrame::Paint(nsIPresContext* aPresContext,
}
// Only paint the border and background if we're visible
if (disp->mVisible && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
if (disp->IsVisible() && (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) &&
(0 != mRect.width) && (0 != mRect.height)) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -120,7 +120,7 @@ nsBulletFrame::Paint(nsIPresContext* aCX,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisible()) {
const nsStyleList* myList =
(const nsStyleList*)mStyleContext->GetStyleData(eStyleStruct_List);
PRUint8 listStyleType = myList->mListStyleType;

Просмотреть файл

@ -99,7 +99,7 @@ HRuleFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (!disp->mVisible) {
if (!disp->IsVisible()) {
return NS_OK;
}

Просмотреть файл

@ -64,7 +64,7 @@ nsHTMLContainerFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
// Paint our background and border
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -468,7 +468,7 @@ nsImageFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
if (NS_STYLE_OVERFLOW_HIDDEN == disp->mOverflow) {
aRenderingContext.PushState();
SetClipRect(aRenderingContext);

Просмотреть файл

@ -42,7 +42,7 @@ nsLeafFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleColor* myColor = (const nsStyleColor*)
mStyleContext->GetStyleData(eStyleStruct_Color);
const nsStyleSpacing* mySpacing = (const nsStyleSpacing*)

Просмотреть файл

@ -1207,7 +1207,7 @@ nsObjectFrame::Paint(nsIPresContext* aPresContext,
nsFramePaintLayer aWhichLayer)
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if ((disp != nsnull) && !disp->mVisible)
if ((disp != nsnull) && !disp->IsVisibleOrCollapsed())
{
return NS_OK;
}

Просмотреть файл

@ -329,7 +329,7 @@ nsScrollFrame::CreateScrollingView(nsIPresContext* aPresContext)
}
// Initialize the scrolling view
view->Init(viewManager, mRect, parentView, nsnull, display->mVisible == NS_STYLE_VISIBILITY_VISIBLE?
view->Init(viewManager, mRect, parentView, nsnull, display->IsVisible()?
nsViewVisibility_kShow : nsViewVisibility_kHide);
// Insert the view into the view hierarchy
@ -826,7 +826,7 @@ nsScrollFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* display = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (display->mVisible == NS_STYLE_VISIBILITY_VISIBLE) {
if (display->IsVisible()) {
// Paint our border only (no background)
const nsStyleSpacing* spacing = (const nsStyleSpacing*)
mStyleContext->GetStyleData(eStyleStruct_Spacing);

Просмотреть файл

@ -273,7 +273,7 @@ nsScrollPortFrame::CreateScrollingView(nsIPresContext* aPresContext)
}
// Initialize the scrolling view
view->Init(viewManager, mRect, parentView, nsnull, display->mVisible ?
view->Init(viewManager, mRect, parentView, nsnull, display->IsVisibleOrCollapsed() ?
nsViewVisibility_kShow : nsViewVisibility_kHide);
// Insert the view into the view hierarchy
@ -553,7 +553,7 @@ nsScrollPortFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* display = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (display->mVisible) {
if (display->IsVisibleOrCollapsed()) {
// Paint our border only (no background)
const nsStyleSpacing* spacing = (const nsStyleSpacing*)
mStyleContext->GetStyleData(eStyleStruct_Spacing);

Просмотреть файл

@ -817,7 +817,7 @@ nsTextFrame::Paint(nsIPresContext* aPresContext,
nsIStyleContext* sc = mStyleContext;
const nsStyleDisplay* disp = (const nsStyleDisplay*)
sc->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisible()) {
TextStyle ts(aPresContext, aRenderingContext, mStyleContext);
if (ts.mSmallCaps || (0 != ts.mWordSpacing) || (0 != ts.mLetterSpacing)) {
PaintTextSlowly(aPresContext, aRenderingContext, sc, ts, 0, 0);

Просмотреть файл

@ -673,7 +673,7 @@ nsHTMLFrameInnerFrame::DidReflow(nsIPresContext* aPresContext,
if (view) {
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
nsViewVisibility newVis = NS_STYLE_VISIBILITY_VISIBLE == display->mVisible ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility newVis = display->IsVisible() ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility oldVis;
// only change if different.
view->GetVisibility(oldVis);
@ -834,7 +834,7 @@ nsHTMLFrameInnerFrame::CreateDocShell(nsIPresContext* aPresContext,
// if the visibility is hidden, reflect that in the view
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
if (NS_STYLE_VISIBILITY_VISIBLE != display->mVisible) {
if (!display->IsVisible()) {
view->SetVisibility(nsViewVisibility_kHide);
}

Просмотреть файл

@ -143,7 +143,7 @@ nsFieldSetFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);

Просмотреть файл

@ -344,7 +344,7 @@ nsFormControlFrame::DidReflow(nsIPresContext* aPresContext,
if (view) {
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
nsViewVisibility newVis = NS_STYLE_VISIBILITY_VISIBLE == display->mVisible ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility newVis = display->IsVisible() ? nsViewVisibility_kShow : nsViewVisibility_kHide;
nsViewVisibility oldVis;
// only change if different.
view->GetVisibility(oldVis);

Просмотреть файл

@ -306,7 +306,7 @@ nsGfxCheckboxControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE)
if (!disp->IsVisible())
return NS_OK;
// Paint the background

Просмотреть файл

@ -3100,7 +3100,7 @@ nsGfxListControlFrame::MouseUp(nsIDOMEvent* aMouseEvent)
}
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE) {
if (!disp->IsVisible()) {
return NS_OK;
}

Просмотреть файл

@ -286,7 +286,7 @@ nsGfxRadioControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE)
if (!disp->IsVisible())
return NS_OK;
// Paint the background

Просмотреть файл

@ -1272,7 +1272,7 @@ nsGfxTextControlFrame::PaintTextControl(nsIPresContext* aPresContext,
mDebugPaintsSinceLastReflow++;
#endif
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE)
if (disp->IsVisible())
{
nsCompatibility mode;
aPresContext->GetCompatibilityMode(&mode);
@ -1596,7 +1596,7 @@ nsGfxTextControlFrame::CreateDocShell(nsIPresContext* aPresContext,
// if the visibility is hidden, reflect that in the view
const nsStyleDisplay* display;
GetStyleData(eStyleStruct_Display, ((const nsStyleStruct *&)display));
if (NS_STYLE_VISIBILITY_VISIBLE != display->mVisible) {
if (!display->IsVisible()) {
view->SetVisibility(nsViewVisibility_kHide);
}

Просмотреть файл

@ -432,7 +432,7 @@ nsHTMLButtonControlFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE)
if (disp->IsVisible())
{
nsRect rect(0, 0, mRect.width, mRect.height);
mRenderer.PaintButton(aPresContext, aRenderingContext, aDirtyRect, aWhichLayer, rect);

Просмотреть файл

@ -2666,7 +2666,7 @@ nsListControlFrame::MouseUp(nsIDOMEvent* aMouseEvent)
}
const nsStyleDisplay* disp = (const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible != NS_STYLE_VISIBILITY_VISIBLE) {
if (!disp->IsVisible()) {
return NS_OK;
}

Просмотреть файл

@ -245,7 +245,7 @@ NS_METHOD nsTableCellFrame::Paint(nsIPresContext* aPresContext,
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleColor* myColor =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);
const nsStyleSpacing* mySpacing =

Просмотреть файл

@ -116,7 +116,7 @@ NS_METHOD nsTableColFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -439,7 +439,7 @@ NS_METHOD nsTableColGroupFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -1228,7 +1228,7 @@ NS_METHOD nsTableFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -354,7 +354,7 @@ NS_METHOD nsTableRowFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -171,7 +171,7 @@ NS_METHOD nsTableRowGroupFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -245,7 +245,7 @@ NS_METHOD nsTableCellFrame::Paint(nsIPresContext* aPresContext,
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleColor* myColor =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);
const nsStyleSpacing* mySpacing =

Просмотреть файл

@ -116,7 +116,7 @@ NS_METHOD nsTableColFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -439,7 +439,7 @@ NS_METHOD nsTableColGroupFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -1228,7 +1228,7 @@ NS_METHOD nsTableFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -354,7 +354,7 @@ NS_METHOD nsTableRowFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -171,7 +171,7 @@ NS_METHOD nsTableRowGroupFrame::Paint(nsIPresContext* aPresContext,
if (eCompatibility_Standard == mode) {
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleSpacing* spacing =
(const nsStyleSpacing*)mStyleContext->GetStyleData(eStyleStruct_Spacing);
const nsStyleColor* color =

Просмотреть файл

@ -3066,7 +3066,7 @@ nsBoxFrame :: Paint ( nsIPresContext* aPresContext,
mStyleContext->GetStyleData(eStyleStruct_Display);
// if we aren't visible then we are done.
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
// if we are visible then tell our superclass to paint

Просмотреть файл

@ -154,7 +154,7 @@ nsColorPickerFrame::Paint(nsIPresContext* aPresContext,
mStyleContext->GetStyleData(eStyleStruct_Display);
// if we aren't visible then we are done.
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
// if we are visible then tell our superclass to paint

Просмотреть файл

@ -154,11 +154,11 @@ nsDeckFrame::Paint(nsIPresContext* aPresContext,
// if a tab is hidden all its children are too.
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
if (disp->mVisible && mRect.width && mRect.height) {
if (disp->IsVisibleOrCollapsed() && mRect.width && mRect.height) {
// Paint our background and border
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color = (const nsStyleColor*)

Просмотреть файл

@ -168,7 +168,7 @@ nsTitledBoxFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);

Просмотреть файл

@ -221,7 +221,7 @@ nsSliderFrame::Paint(nsIPresContext* aPresContext,
if (NS_FRAME_PAINT_LAYER_BACKGROUND == aWhichLayer) {
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible) {
if (disp->IsVisibleOrCollapsed()) {
const nsStyleColor* myColor = (const nsStyleColor*)
mStyleContext->GetStyleData(eStyleStruct_Color);
const nsStyleSpacing* mySpacing = (const nsStyleSpacing*)

Просмотреть файл

@ -168,7 +168,7 @@ nsTitledBoxFrame::Paint(nsIPresContext* aPresContext,
const nsStyleDisplay* disp =
(const nsStyleDisplay*)mStyleContext->GetStyleData(eStyleStruct_Display);
if (disp->mVisible == NS_STYLE_VISIBILITY_VISIBLE && mRect.width && mRect.height) {
if (disp->IsVisible() && mRect.width && mRect.height) {
PRIntn skipSides = GetSkipSides();
const nsStyleColor* color =
(const nsStyleColor*)mStyleContext->GetStyleData(eStyleStruct_Color);

Просмотреть файл

@ -480,7 +480,7 @@ nsTitledButtonFrame::Paint(nsIPresContext* aPresContext,
#endif
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
nsRect rect (0,0, mRect.width, mRect.height);

Просмотреть файл

@ -251,7 +251,7 @@ nsToolboxFrame :: Paint ( nsIPresContext* aPresContext,
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
// take care of bg painting, borders and children

Просмотреть файл

@ -229,7 +229,7 @@ nsXULTextFrame::Paint(nsIPresContext* aPresContext,
{
const nsStyleDisplay* disp = (const nsStyleDisplay*)
mStyleContext->GetStyleData(eStyleStruct_Display);
if (!disp->mVisible)
if (!disp->IsVisibleOrCollapsed())
return NS_OK;
if (NS_FRAME_PAINT_LAYER_FOREGROUND == aWhichLayer) {