зеркало из https://github.com/mozilla/pjs.git
Add a nsHTMLUnknownElement class for LAYER, ILAYER, NOLAYER and unknown elements, this element is a normal element except that it doesn't do inline style processing. This fixes M15 bug #22260.
This commit is contained in:
Родитель
971ef623ef
Коммит
72e274a77e
|
@ -95,6 +95,7 @@ CPPSRCS = \
|
|||
nsHTMLTextAreaElement.cpp \
|
||||
nsHTMLTitleElement.cpp \
|
||||
nsHTMLUListElement.cpp \
|
||||
nsHTMLUnknownElement.cpp \
|
||||
nsHTMLWBRElement.cpp \
|
||||
$(NULL)
|
||||
|
||||
|
|
|
@ -93,6 +93,7 @@ CPPSRCS= \
|
|||
nsHTMLTextAreaElement.cpp \
|
||||
nsHTMLTitleElement.cpp \
|
||||
nsHTMLUListElement.cpp \
|
||||
nsHTMLUnknownElement.cpp \
|
||||
nsHTMLWBRElement.cpp \
|
||||
$(NULL)
|
||||
|
||||
|
@ -160,6 +161,7 @@ CPP_OBJS= \
|
|||
.\$(OBJDIR)\nsHTMLTextAreaElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLTitleElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLUListElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLUnknownElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLWBRElement.obj \
|
||||
$(NULL)
|
||||
|
||||
|
|
|
@ -743,7 +743,6 @@ MakeContentObject(nsHTMLTag aNodeType,
|
|||
case eHTMLTag_div:
|
||||
case eHTMLTag_noembed:
|
||||
case eHTMLTag_noframes:
|
||||
case eHTMLTag_nolayer:
|
||||
case eHTMLTag_noscript:
|
||||
case eHTMLTag_parsererror:
|
||||
case eHTMLTag_sourcetext:
|
||||
|
@ -905,6 +904,13 @@ MakeContentObject(nsHTMLTag aNodeType,
|
|||
case eHTMLTag_wbr:
|
||||
rv = NS_NewHTMLWBRElement(aResult, aAtom);
|
||||
break;
|
||||
case eHTMLTag_layer:
|
||||
case eHTMLTag_ilayer:
|
||||
case eHTMLTag_nolayer:
|
||||
case eHTMLTag_unknown:
|
||||
case eHTMLTag_userdefined:
|
||||
rv = NS_NewHTMLUnknownElement(aResult, aAtom);
|
||||
break;
|
||||
}
|
||||
|
||||
return rv;
|
||||
|
|
|
@ -239,6 +239,9 @@ NS_NewHTMLUListElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
|||
extern nsresult
|
||||
NS_NewHTMLWBRElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
||||
|
||||
extern nsresult
|
||||
NS_NewHTMLUnknownElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
||||
|
||||
/**
|
||||
* Create a new content object for the given tag.
|
||||
* Returns NS_ERROR_NOT_AVAILABLE for an unknown/unhandled tag.
|
||||
|
|
|
@ -239,6 +239,9 @@ NS_NewHTMLUListElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
|||
extern nsresult
|
||||
NS_NewHTMLWBRElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
||||
|
||||
extern nsresult
|
||||
NS_NewHTMLUnknownElement(nsIHTMLContent** aResult, nsIAtom* aTag);
|
||||
|
||||
/**
|
||||
* Create a new content object for the given tag.
|
||||
* Returns NS_ERROR_NOT_AVAILABLE for an unknown/unhandled tag.
|
||||
|
|
|
@ -95,6 +95,7 @@ CPPSRCS = \
|
|||
nsHTMLTextAreaElement.cpp \
|
||||
nsHTMLTitleElement.cpp \
|
||||
nsHTMLUListElement.cpp \
|
||||
nsHTMLUnknownElement.cpp \
|
||||
nsHTMLWBRElement.cpp \
|
||||
$(NULL)
|
||||
|
||||
|
|
|
@ -93,6 +93,7 @@ CPPSRCS= \
|
|||
nsHTMLTextAreaElement.cpp \
|
||||
nsHTMLTitleElement.cpp \
|
||||
nsHTMLUListElement.cpp \
|
||||
nsHTMLUnknownElement.cpp \
|
||||
nsHTMLWBRElement.cpp \
|
||||
$(NULL)
|
||||
|
||||
|
@ -160,6 +161,7 @@ CPP_OBJS= \
|
|||
.\$(OBJDIR)\nsHTMLTextAreaElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLTitleElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLUListElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLUnknownElement.obj \
|
||||
.\$(OBJDIR)\nsHTMLWBRElement.obj \
|
||||
$(NULL)
|
||||
|
||||
|
|
|
@ -743,7 +743,6 @@ MakeContentObject(nsHTMLTag aNodeType,
|
|||
case eHTMLTag_div:
|
||||
case eHTMLTag_noembed:
|
||||
case eHTMLTag_noframes:
|
||||
case eHTMLTag_nolayer:
|
||||
case eHTMLTag_noscript:
|
||||
case eHTMLTag_parsererror:
|
||||
case eHTMLTag_sourcetext:
|
||||
|
@ -905,6 +904,13 @@ MakeContentObject(nsHTMLTag aNodeType,
|
|||
case eHTMLTag_wbr:
|
||||
rv = NS_NewHTMLWBRElement(aResult, aAtom);
|
||||
break;
|
||||
case eHTMLTag_layer:
|
||||
case eHTMLTag_ilayer:
|
||||
case eHTMLTag_nolayer:
|
||||
case eHTMLTag_unknown:
|
||||
case eHTMLTag_userdefined:
|
||||
rv = NS_NewHTMLUnknownElement(aResult, aAtom);
|
||||
break;
|
||||
}
|
||||
|
||||
return rv;
|
||||
|
|
Загрузка…
Ссылка в новой задаче