Bug 549591 - Atom staticness checks lack a negation in the HTML5 parser. r=jonas.

--HG--
extra : rebase_source : 37591aca16f6e95e1afede9c567232d1fa84e2da
This commit is contained in:
Henri Sivonen 2010-02-26 11:18:35 +02:00
Родитель f0ba4ab9cc
Коммит 78f380e7e2
3 изменённых файлов: 3 добавлений и 3 удалений

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

@ -101,7 +101,7 @@ nsHtml5Portability::newLocalFromLocal(nsIAtom* local, nsHtml5AtomTable* interner
{
NS_PRECONDITION(local, "Atom was null.");
NS_PRECONDITION(interner, "Atom table was null");
if (local->IsStaticAtom()) {
if (!local->IsStaticAtom()) {
nsAutoString str;
local->ToString(str);
local = interner->GetAtom(str);

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

@ -49,7 +49,7 @@ nsHtml5ReleasableAttributeName::cloneAttributeName(nsHtml5AtomTable* aInterner)
{
nsIAtom* l = getLocal(0);
if (aInterner) {
if (l->IsStaticAtom()) {
if (!l->IsStaticAtom()) {
nsAutoString str;
l->ToString(str);
l = aInterner->GetAtom(str);

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

@ -53,7 +53,7 @@ nsHtml5ReleasableElementName::cloneElementName(nsHtml5AtomTable* aInterner)
{
nsIAtom* l = name;
if (aInterner) {
if (l->IsStaticAtom()) {
if (!l->IsStaticAtom()) {
nsAutoString str;
l->ToString(str);
l = aInterner->GetAtom(str);