зеркало из https://github.com/mozilla/gecko-dev.git
Bug 720124 - Remove dead code from HTMLContentSink: mInsideNoXXXTag; r=hsivonen
This commit is contained in:
Родитель
c28a33d866
Коммит
59adf29bb1
|
@ -250,9 +250,6 @@ protected:
|
|||
SinkContext* mCurrentContext;
|
||||
SinkContext* mHeadContext;
|
||||
|
||||
// depth of containment within <noembed>, <noframes> etc
|
||||
PRInt32 mInsideNoXXXTag;
|
||||
|
||||
// Boolean indicating whether we've seen a <head> tag that might have had
|
||||
// attributes once already.
|
||||
bool mHaveSeenHead;
|
||||
|
@ -469,7 +466,7 @@ MaybeSetForm(nsGenericHTMLElement* aContent, nsHTMLTag aNodeType,
|
|||
{
|
||||
nsGenericHTMLElement* form = aSink->mCurrentForm;
|
||||
|
||||
if (!form || aSink->mInsideNoXXXTag) {
|
||||
if (!form) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -750,7 +747,7 @@ SinkContext::OpenContainer(const nsIParserNode& aNode)
|
|||
|
||||
case eHTMLTag_noembed:
|
||||
case eHTMLTag_noframes:
|
||||
mSink->mInsideNoXXXTag++;
|
||||
MOZ_NOT_REACHED("Must not use HTMLContentSink for noembed/noframes.");
|
||||
break;
|
||||
|
||||
case eHTMLTag_script:
|
||||
|
@ -864,13 +861,9 @@ SinkContext::CloseContainer(const nsHTMLTag aTag)
|
|||
switch (nodeType) {
|
||||
case eHTMLTag_noembed:
|
||||
case eHTMLTag_noframes:
|
||||
// Fix bug 40216
|
||||
NS_ASSERTION((mSink->mInsideNoXXXTag > 0), "mInsideNoXXXTag underflow");
|
||||
if (mSink->mInsideNoXXXTag > 0) {
|
||||
mSink->mInsideNoXXXTag--;
|
||||
}
|
||||
|
||||
MOZ_NOT_REACHED("Must not use HTMLContentSink for noembed/noframes.");
|
||||
break;
|
||||
|
||||
case eHTMLTag_form:
|
||||
{
|
||||
mSink->mFormOnStack = false;
|
||||
|
@ -962,9 +955,7 @@ SinkContext::AddLeaf(const nsIParserNode& aNode)
|
|||
case eHTMLTag_meta:
|
||||
// XXX It's just not sufficient to check if the parent is head. Also
|
||||
// check for the preference.
|
||||
if (!mSink->mInsideNoXXXTag) {
|
||||
rv = mSink->ProcessMETATag(content);
|
||||
}
|
||||
break;
|
||||
|
||||
case eHTMLTag_input:
|
||||
|
|
Загрузка…
Ссылка в новой задаче