<frame> now uses <base> for its src attribute

This commit is contained in:
karnaze%netscape.com 1998-11-24 02:01:45 +00:00
Родитель d01ccb7c47
Коммит 0e745ed3b7
4 изменённых файлов: 10 добавлений и 0 удалений

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

@ -1027,6 +1027,8 @@ SinkContext::AddLeaf(const nsIParserNode& aNode)
}
switch (nodeType) {
case eHTMLTag_img:
case eHTMLTag_frame:
case eHTMLTag_input:
mSink->AddBaseTagInfo(content);
break;
}

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

@ -613,6 +613,9 @@ void TempMakeAbsURL(nsIContent* aContent, nsString& aRelURL, nsString& aAbsURL)
}
nsAutoString base;
if (NS_CONTENT_ATTR_HAS_VALUE != aContent->GetAttribute(NS_HTML_BASE_HREF, base)) {
base = "";
}
nsresult rv = NS_MakeAbsoluteURL(docURL, base, aRelURL, aAbsURL);
NS_IF_RELEASE(docURL);
}

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

@ -613,6 +613,9 @@ void TempMakeAbsURL(nsIContent* aContent, nsString& aRelURL, nsString& aAbsURL)
}
nsAutoString base;
if (NS_CONTENT_ATTR_HAS_VALUE != aContent->GetAttribute(NS_HTML_BASE_HREF, base)) {
base = "";
}
nsresult rv = NS_MakeAbsoluteURL(docURL, base, aRelURL, aAbsURL);
NS_IF_RELEASE(docURL);
}

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

@ -1027,6 +1027,8 @@ SinkContext::AddLeaf(const nsIParserNode& aNode)
}
switch (nodeType) {
case eHTMLTag_img:
case eHTMLTag_frame:
case eHTMLTag_input:
mSink->AddBaseTagInfo(content);
break;
}