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