Blame parser/nsCharsetSource.h

Packit f0b94e
/* This Source Code Form is subject to the terms of the Mozilla Public
Packit f0b94e
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
Packit f0b94e
 * You can obtain one at http://mozilla.org/MPL/2.0/. */
Packit f0b94e
Packit f0b94e
#ifndef nsCharsetSource_h_
Packit f0b94e
#define nsCharsetSource_h_
Packit f0b94e
Packit f0b94e
// note: the value order defines the priority; higher numbers take priority
Packit f0b94e
#define kCharsetUninitialized 0
Packit f0b94e
#define kCharsetFromFallback 1
Packit f0b94e
#define kCharsetFromTopLevelDomain 2
Packit f0b94e
#define kCharsetFromDocTypeDefault 3  // This and up confident for XHR
Packit f0b94e
#define kCharsetFromCache 4
Packit f0b94e
#define kCharsetFromParentFrame 5
Packit f0b94e
#define kCharsetFromAutoDetection 6
Packit f0b94e
#define kCharsetFromHintPrevDoc 7
Packit f0b94e
#define kCharsetFromMetaPrescan 8  // this one and smaller: HTML5 Tentative
Packit f0b94e
#define kCharsetFromMetaTag 9      // this one and greater: HTML5 Confident
Packit f0b94e
#define kCharsetFromIrreversibleAutoDetection 10
Packit f0b94e
#define kCharsetFromChannel 11
Packit f0b94e
#define kCharsetFromOtherComponent 12
Packit f0b94e
#define kCharsetFromParentForced 13  // propagates to child frames
Packit f0b94e
#define kCharsetFromUserForced 14    // propagates to child frames
Packit f0b94e
#define kCharsetFromByteOrderMark 15
Packit f0b94e
#define kCharsetFromUtf8OnlyMime 16  // For JSON, WebVTT and such
Packit f0b94e
Packit f0b94e
#endif /* nsCharsetSource_h_ */