Bug 201851. Don't honor XUL 'width' and 'height' attributes on anything other than XUL elements. r+sr=dbaron,a=sspitzer

This commit is contained in:
roc+%cs.cmu.edu 2003-05-19 23:24:51 +00:00
Родитель 37fd837877
Коммит 2867c02aef
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -1228,7 +1228,10 @@ nsIBox::AddCSSPrefSize(nsBoxLayoutState& aState, nsIBox* aBox, nsSize& aSize)
nsCOMPtr<nsIContent> content;
frame->GetContent(getter_AddRefs(content));
if (content) {
// ignore 'height' and 'width' attributes if the actual element is not XUL
// For example, we might be magic XUL frames whose primary content is an HTML
// <select>
if (content && content->IsContentOfType(nsIContent::eXUL)) {
nsIPresContext* presContext = aState.GetPresContext();
nsAutoString value;