Treat inline and block buttons more uniformly. Bug 304004, r+sr=dbaron

This commit is contained in:
bzbarsky@mit.edu
2005-11-22 23:39:48 +00:00
parent d7f3a3b722
commit 1b622da905
2 changed files with 1 additions and 9 deletions

View File

@@ -80,8 +80,6 @@ NS_NewHTMLButtonControlFrame(nsIPresShell* aPresShell)
nsHTMLButtonControlFrame::nsHTMLButtonControlFrame()
: nsHTMLContainerFrame()
{
mInline = PR_TRUE;
mCacheSize.width = -1;
mCacheSize.height = -1;
mCachedMaxElementWidth = -1;
@@ -107,13 +105,8 @@ nsHTMLButtonControlFrame::Init(nsPresContext* aPresContext,
{
nsresult rv = nsHTMLContainerFrame::Init(aPresContext, aContent, aParent, aContext, aPrevInFlow);
mRenderer.SetFrame(this,aPresContext);
// cache our display type
mInline = (NS_STYLE_DISPLAY_BLOCK != GetStyleDisplay()->mDisplay);
PRUint32 flags = NS_BLOCK_SPACE_MGR;
if (mInline) {
flags |= NS_BLOCK_SHRINK_WRAP;
}
PRUint32 flags = NS_BLOCK_SPACE_MGR | NS_BLOCK_SHRINK_WRAP;
nsIPresShell *shell = aPresContext->PresShell();
nsIFrame* areaFrame = NS_NewAreaFrame(shell, flags);