nsIContentPolicy: Their order (in nsIContentPolicyBase.idl) must be retained in nsContentBlocker.cpp

This commit is contained in:
janekptacijarabaci 2018-06-18 00:49:45 +02:00 • committed by Roy Tam
commit 0fac4df87d
2 changed files with 9 additions and 2 deletions

View file

@ -115,7 +115,6 @@ NS_CP_ContentTypeName(uint32_t contentType)
CASE_RETURN( TYPE_FETCH ); CASE_RETURN( TYPE_FETCH );
CASE_RETURN( TYPE_IMAGESET ); CASE_RETURN( TYPE_IMAGESET );
CASE_RETURN( TYPE_WEB_MANIFEST ); CASE_RETURN( TYPE_WEB_MANIFEST );
CASE_RETURN( TYPE_SAVEAS_DOWNLOAD );
CASE_RETURN( TYPE_INTERNAL_SCRIPT ); CASE_RETURN( TYPE_INTERNAL_SCRIPT );
CASE_RETURN( TYPE_INTERNAL_WORKER ); CASE_RETURN( TYPE_INTERNAL_WORKER );
CASE_RETURN( TYPE_INTERNAL_SHARED_WORKER ); CASE_RETURN( TYPE_INTERNAL_SHARED_WORKER );
@ -135,6 +134,7 @@ NS_CP_ContentTypeName(uint32_t contentType)
CASE_RETURN( TYPE_INTERNAL_IMAGE_FAVICON ); CASE_RETURN( TYPE_INTERNAL_IMAGE_FAVICON );
CASE_RETURN( TYPE_INTERNAL_STYLESHEET ); CASE_RETURN( TYPE_INTERNAL_STYLESHEET );
CASE_RETURN( TYPE_INTERNAL_STYLESHEET_PRELOAD ); CASE_RETURN( TYPE_INTERNAL_STYLESHEET_PRELOAD );
CASE_RETURN( TYPE_SAVEAS_DOWNLOAD );
default: default:
return "<Unknown Type>"; return "<Unknown Type>";
} }

View file

@ -23,6 +23,7 @@
#define BEHAVIOR_NOFOREIGN 3 #define BEHAVIOR_NOFOREIGN 3
// From nsIContentPolicy // From nsIContentPolicy
// and nsIContentPolicyBase.idl: Their order must be retained!
static const char *kTypeString[] = { static const char *kTypeString[] = {
"other", "other",
"script", "script",
@ -46,7 +47,6 @@ static const char *kTypeString[] = {
"fetch", "fetch",
"image", "image",
"manifest", "manifest",
"saveas_download",
"", // TYPE_INTERNAL_SCRIPT "", // TYPE_INTERNAL_SCRIPT
"", // TYPE_INTERNAL_WORKER "", // TYPE_INTERNAL_WORKER
"", // TYPE_INTERNAL_SHARED_WORKER "", // TYPE_INTERNAL_SHARED_WORKER
@ -60,6 +60,13 @@ static const char *kTypeString[] = {
"", // TYPE_INTERNAL_XMLHTTPREQUEST "", // TYPE_INTERNAL_XMLHTTPREQUEST
"", // TYPE_INTERNAL_EVENTSOURCE "", // TYPE_INTERNAL_EVENTSOURCE
"", // TYPE_INTERNAL_SERVICE_WORKER "", // TYPE_INTERNAL_SERVICE_WORKER
"", // TYPE_INTERNAL_SCRIPT_PRELOAD
"", // TYPE_INTERNAL_IMAGE
"", // TYPE_INTERNAL_IMAGE_PRELOAD
"", // TYPE_INTERNAL_STYLESHEET
"", // TYPE_INTERNAL_STYLESHEET_PRELOAD
"", // TYPE_INTERNAL_IMAGE_FAVICON
"saveas_download",
}; };
#define NUMBER_OF_TYPES MOZ_ARRAY_LENGTH(kTypeString) #define NUMBER_OF_TYPES MOZ_ARRAY_LENGTH(kTypeString)