mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-30 12:27:29 +09:00
Bug 1431095 - Change Content-Type-Options: nosniff allowed script MIME types to match the spec
This commit is contained in:
parent
83b729c6a1
commit
8f4e22e819
4 changed files with 10 additions and 23 deletions
|
|
@ -3716,20 +3716,6 @@ nsContentUtils::IsChildOfSameType(nsIDocument* aDoc)
|
|||
return sameTypeParent != nullptr;
|
||||
}
|
||||
|
||||
bool
|
||||
nsContentUtils::IsScriptType(const nsACString& aContentType)
|
||||
{
|
||||
// NOTE: if you add a type here, add it to the CONTENTDLF_CATEGORIES
|
||||
// define in nsContentDLF.h as well.
|
||||
return aContentType.EqualsLiteral(APPLICATION_JAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_XJAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(TEXT_ECMASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_ECMASCRIPT) ||
|
||||
aContentType.EqualsLiteral(TEXT_JAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_JSON) ||
|
||||
aContentType.EqualsLiteral(TEXT_JSON);
|
||||
}
|
||||
|
||||
bool
|
||||
nsContentUtils::IsPlainTextType(const nsACString& aContentType)
|
||||
{
|
||||
|
|
@ -3739,7 +3725,13 @@ nsContentUtils::IsPlainTextType(const nsACString& aContentType)
|
|||
aContentType.EqualsLiteral(TEXT_CSS) ||
|
||||
aContentType.EqualsLiteral(TEXT_CACHE_MANIFEST) ||
|
||||
aContentType.EqualsLiteral(TEXT_VTT) ||
|
||||
IsScriptType(aContentType);
|
||||
aContentType.EqualsLiteral(APPLICATION_JAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_XJAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(TEXT_ECMASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_ECMASCRIPT) ||
|
||||
aContentType.EqualsLiteral(TEXT_JAVASCRIPT) ||
|
||||
aContentType.EqualsLiteral(APPLICATION_JSON) ||
|
||||
aContentType.EqualsLiteral(TEXT_JSON);
|
||||
}
|
||||
|
||||
bool
|
||||
|
|
|
|||
|
|
@ -1018,12 +1018,7 @@ public:
|
|||
static bool IsChildOfSameType(nsIDocument* aDoc);
|
||||
|
||||
/**
|
||||
'* Returns true if the content-type is any of the supported script types.
|
||||
*/
|
||||
static bool IsScriptType(const nsACString& aContentType);
|
||||
|
||||
/**
|
||||
'* Returns true if the content-type will be rendered as plain-text.
|
||||
* Returns true if the content-type will be rendered as plain-text.
|
||||
*/
|
||||
static bool IsPlainTextType(const nsACString& aContentType);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue