Beispiel #1
0
JSGlobalData& JSGlobalData::sharedInstance()
{
    #if USE(MULTIPLE_THREADS)
        AtomicallyInitializedStatic(JSGlobalData, sharedInstance);
        return sharedInstance;
    #else
        if(!gSharedInstance)
            gSharedInstance = new JSGlobalData;
        return *gSharedInstance;
    #endif
}
Beispiel #2
0
static const TextEncoding& UTF7Encoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalUTF7Encoding = *new TextEncoding("UTF-7"));
    return globalUTF7Encoding;
}
Beispiel #3
0
const TextEncoding& WindowsLatin1Encoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalWindowsLatin1Encoding = *new TextEncoding("WinLatin1"));
    return globalWindowsLatin1Encoding;
}
Beispiel #4
0
const TextEncoding& UTF8Encoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalUTF8Encoding = *new TextEncoding("UTF-8"));
    ASSERT(globalUTF8Encoding.isValid());
    return globalUTF8Encoding;
}
Beispiel #5
0
const TextEncoding& UTF32LittleEndianEncoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalUTF32LittleEndianEncoding = *new TextEncoding("UTF-32LE"));
    return globalUTF32LittleEndianEncoding;
}
Beispiel #6
0
const TextEncoding& UTF16BigEndianEncoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalUTF16BigEndianEncoding = *new TextEncoding("UTF-16BE"));
    return globalUTF16BigEndianEncoding;
}
Beispiel #7
0
const TextEncoding& Latin1Encoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalLatin1Encoding = *new TextEncoding("latin1"));
    return globalLatin1Encoding;
}
Beispiel #8
0
const TextEncoding& ASCIIEncoding()
{
    AtomicallyInitializedStatic(TextEncoding, globalASCIIEncoding = *new TextEncoding("ASCII"));
    return globalASCIIEncoding;
}