Fix for bug 318894 (XPath exceptions are reported as unknown). r/sr=jst.

This commit is contained in:
peterv%propagandism.org 2006-01-07 17:35:24 +00:00
Родитель d37e4f768f
Коммит 95468c06a9
2 изменённых файлов: 5 добавлений и 0 удалений

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

@ -72,3 +72,4 @@ DECL_INTERNAL_DOM_EXCEPTION(RangeException)
#ifdef MOZ_SVG
DECL_INTERNAL_DOM_EXCEPTION(SVGException)
#endif
DECL_INTERNAL_DOM_EXCEPTION(XPathException)

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

@ -81,6 +81,7 @@ nsDOMScriptObjectFactory::nsDOMScriptObjectFactory()
#ifdef MOZ_SVG
xs->RegisterExceptionProvider(this, NS_ERROR_MODULE_SVG);
#endif
xs->RegisterExceptionProvider(this, NS_ERROR_MODULE_DOM_XPATH);
}
}
@ -191,6 +192,7 @@ nsDOMScriptObjectFactory::Observe(nsISupports *aSubject,
#ifdef MOZ_SVG
xs->UnregisterExceptionProvider(this, NS_ERROR_MODULE_SVG);
#endif
xs->UnregisterExceptionProvider(this, NS_ERROR_MODULE_DOM_XPATH);
}
}
@ -210,6 +212,8 @@ nsDOMScriptObjectFactory::GetException(nsresult result,
case NS_ERROR_MODULE_SVG:
return NS_NewSVGException(result, aDefaultException, _retval);
#endif
case NS_ERROR_MODULE_DOM_XPATH:
return NS_NewXPathException(result, aDefaultException, _retval);
default:
return NS_NewDOMException(result, aDefaultException, _retval);
}