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
Родитель 607d959fc7
Коммит 91c39e17ee
2 изменённых файлов: 1 добавлений и 9 удалений

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

@ -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);

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

@ -171,7 +171,6 @@ protected:
NS_IMETHOD_(nsrefcnt) Release(void);
PRIntn GetSkipSides() const;
PRBool mInline;
nsButtonFrameRenderer mRenderer;
//Resize Reflow OpitmizationSize;