Bug 448506 - support xlink:show attribute in links. r=jwatt,sr=roc

This commit is contained in:
Robert Longson 2008-08-01 10:52:23 +01:00
Родитель 7a7c572bee
Коммит 5964803665
1 изменённых файлов: 12 добавлений и 0 удалений

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

@ -276,6 +276,18 @@ nsSVGAElement::GetLinkTarget(nsAString& aTarget)
{
GetAttr(kNameSpaceID_None, nsGkAtoms::target, aTarget);
if (aTarget.IsEmpty()) {
static nsIContent::AttrValuesArray sShowVals[] =
{ &nsGkAtoms::_new, &nsGkAtoms::replace, nsnull };
switch (FindAttrValueIn(kNameSpaceID_XLink, nsGkAtoms::show,
sShowVals, eCaseMatters)) {
case 0:
aTarget.AssignLiteral("_blank");
return;
case 1:
return;
}
nsIDocument* ownerDoc = GetOwnerDoc();
if (ownerDoc) {
ownerDoc->GetBaseTarget(aTarget);