2012-10-11  Mark Toller  <mark.toller@samsung.com>

        Removed incorrect pthread_mutex_trylock code in an ASSERT in TCMalloc_PageHeap::signalScavenger. This 
        branch is used by the Webkit GTK code.

        https://bugs.webkit.org/show_bug.cgi?id=97539

        Reviewed by Geoffrey Garen.

        The code was never compiled in, and was functionally broken. There is no need for locking around the 
        m_scavengeThreadActive flag, however, we should lock pageheap_lock before calling 'shouldScavenge()', as we
        only want to scavenge when really required, so it's better to wait for any current memory operation to 
        complete before checking. 

        * wtf/FastMalloc.cpp:
        (WTF::TCMalloc_PageHeap::signalScavenger):

2012-05-23  Lucas Forschler  <lforschler@apple.com>

    Merge 117744

    2012-05-21  Andreas Kling  <kling@webkit.org>

            REGRESSION(r117501): IconDatabase asserts on startup in synchronousIconForPageURL().
            <http://webkit.org/b/86935>
            <rdar://problem/11480012>

            Reviewed by Anders Carlsson.

            Added a swap() to HashCountedSet.

            * wtf/HashCountedSet.h:
            (HashCountedSet::swap):

2012-05-04  Jeff Rogers  <jrogers@rim.com>

        [BlackBerry] Implement numberOfProcessorCores() for QNX
        https://bugs.webkit.org/show_bug.cgi?id=85638

        Reviewed by Antonio Gomes.

        * wtf/NumberOfCores.cpp:
        (WTF::numberOfProcessorCores):

2012-05-03  Yong Li  <yoli@rim.com>

        Mutex failure when HashTable is memory moved in debug build
        https://bugs.webkit.org/show_bug.cgi?id=84970

        Reviewed by Rob Buis.

        1. Replace m_mutex with OwnPtr<m_mutex> so HashTable is still
           memory movable in debug build.
        2. Assert successes of pthread_mutex_init() and pthread_mutex_destroy().

        * wtf/HashTable.h:
        (HashTable):
        (WTF::::HashTable):
        (WTF::::invalidateIterators):
        (WTF::addIterator):
        (WTF::removeIterator):
        * wtf/ThreadingPthreads.cpp:
        (WTF::Mutex::Mutex):
        (WTF::Mutex::~Mutex):

2012-05-02  Antti Koivisto  <antti@apple.com>

        Add temporary feature define for parsed stylesheet caching
        https://bugs.webkit.org/show_bug.cgi?id=85413

        Rubber-stamped by Nikolas Zimmermann.

        While not an externally visible feature this is still a significant internal change.
        It is good to have define in case someone has an urgent need to turn it off.
        
        Caching is enabled by default on all platforms. The define should be removed after some bake time.

        * wtf/Platform.h:

2012-05-02  Lauro Neto  <lauro.neto@openbossa.org>

        [Qt]r57240 broke Qt build (gcc bug)
        https://bugs.webkit.org/show_bug.cgi?id=37253

        Reviewed by Csaba Osztrogonác.

        Add back the inline hack just for ARM due to old version of
        gcc still being used on Harmattan SDK. Thanks to Ossy for the
        suggestion.
        * wtf/PassRefPtr.h:
        (WTF):

2012-05-02  Nico Weber  <thakis@chromium.org>

        Let WebKit parse with clang on windows with -std=c++11
        https://bugs.webkit.org/show_bug.cgi?id=85398

        Reviewed by Ryosuke Niwa.

        See http://trac.webkit.org/changeset/85945 for background on the line
        I'm changing. With clang, __GXX_EXPERIMENTLAL_CXX0X__ is set in c++11
        mode, but MSVC's c++ library doesn't have a tr1/memory header. So also
        check for __GLIBCXX__, like it's done in the rest of this file.

        * wtf/TypeTraits.h:

2012-05-02  Adenilson Cavalcanti  <cavalcantii@gmail.com>

        [Qt]r57240 broke Qt build (gcc bug)
        https://bugs.webkit.org/show_bug.cgi?id=37253

        Reviewed by Noam Rosenthal.

        Removing workaround macro since current gcc/Qt doesn't require it to compile.

        * wtf/PassRefPtr.h:
        (WTF):

2012-04-30  Oliver Hunt  <oliver@apple.com>

        Investigate overflows in Canvas putImageData routine
        https://bugs.webkit.org/show_bug.cgi?id=61373

        Reviewed by Gavin Barraclough.

        Allow floating point multiplies of checked types (complete with
        bounds checks).

        * wtf/CheckedArithmetic.h:
        (Checked):
        (WTF::Checked::operator*=):

2012-04-30  Benjamin Poulain  <benjamin@webkit.org>

        Add String::startsWith() and endsWith() for string literals
        https://bugs.webkit.org/show_bug.cgi?id=85154

        Reviewed by Darin Adler.

        When invoking StringImpl::startsWidth() or StringImpl::endsWith() with
        a string literal, a new String was constructed implicitly, allocating
        a new StringImpl and copying the characters for the operation.

        This patch adds a version of those methods for single characters and
        string literals.
        This allows us to avoid allocating memory and use the characters in place,
        and it permits some extra shortcuts in the implementation.

        * wtf/text/AtomicString.h:
        (WTF::AtomicString::startsWith):
        (AtomicString):
        (WTF::AtomicString::endsWith):
        * wtf/text/StringImpl.cpp:
        (WTF::equalInner):
        (WTF):
        (WTF::StringImpl::startsWith):
        (WTF::StringImpl::endsWith):
        * wtf/text/StringImpl.h:
        (WTF::StringImpl::startsWith):
        (StringImpl):
        (WTF::StringImpl::endsWith):
        * wtf/text/WTFString.h:
        (WTF::String::startsWith):
        (String):
        (WTF::String::endsWith):

2012-04-30  Anders Carlsson  <andersca@apple.com>

        WTF::bind should work with blocks
        https://bugs.webkit.org/show_bug.cgi?id=85227

        Reviewed by Sam Weinig.

        Add a block type FunctionWrapper specialization.

        * wtf/Functional.h:

2012-04-28  Emil A Eklund  <eae@chromium.org>

        Add ENABLE_SUBPIXEL_LAYOUT controlling FractionalLayoutUnit denominator
        https://bugs.webkit.org/show_bug.cgi?id=85146

        Reviewed by Eric Seidel.

        Add a new flag for controlling the fixed point denominator in
        FractionalLayoutUnit. Controls whether the denominator is set to 60 or 1.
        Until we change the LayoutUnit typedef this change will have no effect.

        * wtf/Platform.h:

2012-04-29  Kent Tamura  <tkent@chromium.org>

        [Mac] Add LocalizedDateMac
        https://bugs.webkit.org/show_bug.cgi?id=85039

        Reviewed by Kentaro Hara.

        * wtf/DateMath.h:
        (WTF): Add monthFullName[]. It is useful to make fallback month
        names for calendar/date related features.

2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>

        [SOUP] Add a way to register custom uri schemes in WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=84130

        Reviewed by Martin Robinson.

        Add GPtrArray template to be able to use GRefPtr with GPtrArrays.

        * wtf/gobject/GRefPtr.cpp:
        (WTF::refGPtr):
        (WTF):
        (WTF::derefGPtr):
        * wtf/gobject/GRefPtr.h:
        (WTF):
        * wtf/gobject/GTypedefs.h:

2012-04-26  Nico Weber  <thakis@chromium.org>

        Don't define WTF_COMPILER_SUPPORTS_CXX_NULLPTR twice when building with clang on windows.
        https://bugs.webkit.org/show_bug.cgi?id=85018

        Reviewed by Anders Carlsson.

        Clang sets _MSC_VER when compiling for a -pc-win32 target (just like it sets __GNUC__ on unix).
        As a result, WTF_COMPILER_SUPPORTS_CXX_NULLPTR gets currently set twice, once for clang and
        once for _MSC_VER. Guard the second instance with !COMPILER(CLANG). This matches the gcc code
        for WTF_COMPILER_SUPPORTS_CXX_NULLPTR in the same file.

        * wtf/Compiler.h:

2012-04-26  Antonio Gomes  <agomes@rim.com>

        [BlackBerry] properly disable DRAG_SUPPORT
        https://bugs.webkit.org/show_bug.cgi?id=84952

        Reviewed by Daniel Bates.

        * wtf/Platform.h: Remove the line that disables drag support from here
        for the BlackBerry port.

2012-04-25  Benjamin Poulain  <benjamin@webkit.org>

        Add a version of StringImpl::find() without offset
        https://bugs.webkit.org/show_bug.cgi?id=83968

        Reviewed by Sam Weinig.

        This patch add a version of StringImpl::find() without offset, Instead of using the default
        value for the index.

        By not having the index, we can skip a couple of branches and a few instructions. This gives
        significant gains when the strings are short-ish.

        The case of empty string is moved below (matchLength == 1) since it is a less common operation.

        * wtf/text/StringImpl.cpp:
        (WTF::StringImpl::find):
        (WTF):
        * wtf/text/StringImpl.h:
        (StringImpl):
        * wtf/text/WTFString.h:
        (String):
        (WTF::String::find):

2012-04-25  Darin Adler  <darin@apple.com>

        Iterating a HashMap<String, X> involves a string equality comparison to check for the empty value
        https://bugs.webkit.org/show_bug.cgi?id=84524

        Reviewed by Antti Koivisto.

        * wtf/HashMap.h: Added a struct template, HashMapValueTraits, that derives from
        PairHashTraits, adds an isEmptyValue function that looks only at the key, not
        the mapped value, in the hash table value, and uses the isHashTraitsEmptyValue
        function template to check if the key is empty.

2012-04-25  Landry Breuil  <landry@openbsd.org>

        Include <sys/param.h>, needed for sysctl() on OpenBSD/NetBSD
        https://bugs.webkit.org/show_bug.cgi?id=82585

        Reviewed by Zoltan Herczeg.

        * wtf/NumberOfCores.cpp: include <sys/param.h> on the BSDs

2012-04-25  Kenneth Russell  <kbr@google.com>

        Delete CanvasPixelArray, ByteArray, JSByteArray and JSC code once unreferenced
        https://bugs.webkit.org/show_bug.cgi?id=83655

        Reviewed by Oliver Hunt.

        * GNUmakefile.list.am:
        * WTF.gypi:
        * WTF.pro:
        * WTF.vcproj/WTF.vcproj:
        * WTF.xcodeproj/project.pbxproj:
        * wtf/ByteArray.cpp: Removed.
        * wtf/ByteArray.h: Removed.
        * wtf/CMakeLists.txt:

2012-04-25  Philippe Normand  <pnormand@igalia.com>

        Webkit build fails due to missing gstreamer include file on Kubuntu 8.04
        https://bugs.webkit.org/show_bug.cgi?id=81913

        Reviewed by Tor Arne Vestbø.

        * WTF.pri: GStreamer build support implies GLib support, as it's
        done in WebCore.pri.

2012-04-24  Benjamin Poulain  <bpoulain@apple.com>

        Generalize the single character optimization of r114072
        https://bugs.webkit.org/show_bug.cgi?id=83961

        Reviewed by Eric Seidel.

        This patch makes some improvment over String::find() in the case of lookup for a single
        character.

        The two function find(UChar|LChar) are replaced by a template.

        The case of searching a UChar in a 8bit string has a shortcut if the UChar cannot
        possibly match any character in the range of the type LChar.

        The slow case StringImpl::find(StringImpl*) is modified to
        -Do not allocate in the fast case if only one string is 8bit.
        -Use the shortcut for searching UChar in LChar.

        This speed up the function by about 7% when avoiding string conversion.

        * wtf/text/StringImpl.cpp:
        (WTF::StringImpl::find):
        * wtf/text/StringImpl.h:
        (StringImpl):
        (WTF):
        (WTF::find):
        (WTF::StringImpl::find):

2012-04-24  Darin Adler  <darin@apple.com>

        Iterating a HashMap<String, X> involves a string equality comparison to check for the empty value
        https://bugs.webkit.org/show_bug.cgi?id=84524

        Reviewed by Antti Koivisto.

        Added a new algorithm for checking for empty buckets that can be specialized.
        Specialized it for String. We may later want to do the same thing for KURL.
        It's not important to do it for AtomicString, since AtomicString's == function
        is already a simple pointer equality compare. We may also later want to do
        something similar for pairs that have String objects in them.

        * wtf/HashTable.h:
        (WTF::HashTable::isEmptyBucket): Call the new isHashTraitsEmptyValue function, which
        will do something more efficient for String.

        * wtf/HashTraits.h: Added hasIsEmptyValueFunction to hash traits, with a default value
        of false. This allows us to continue to get automatic comparison with the appropriate
        emptyValue result for all existing traits, but supply a custom isEmptyValue function
        for HashTraits<String>. Putting an isEmptyValue function into the traits would require
        overriding it in every class that has a custom value for emptyValue. Specialized
        HashTraits for String to add hasIsEmptyValueFunction and declare, but not define, the
        isEmptyValue function.
        (WTF::isHashTraitsEmptyValue): Added a function that uses the HashTraitsEmptyValueChecker
        struct to use either == combined with the emptyValue function or the isEmptyValue function.

        * wtf/text/StringHash.h: Removed unneeded includes and sorted the using statements at
        the bottom of the file.
        (WTF::HashTraits<String>::isEmptyValue): Define this function here, since here we have
        included the WTFString.h header; the HashTraits.h header compiles without WTFString.h.

2012-04-23  Kenneth Russell  <kbr@google.com>

        Change ImageData to reference Uint8ClampedArray rather than CanvasPixelArray
        https://bugs.webkit.org/show_bug.cgi?id=73011

        Reviewed by Oliver Hunt.

        * wtf/ArrayBuffer.h:
        (ArrayBuffer):
        (WTF::ArrayBuffer::create):
        (WTF::ArrayBuffer::createUninitialized):
        (WTF):
        (WTF::ArrayBufferContents::tryAllocate):
        * wtf/TypedArrayBase.h:
        (WTF::TypedArrayBase::createUninitialized):
        (TypedArrayBase):
        * wtf/Uint8ClampedArray.h:
        (Uint8ClampedArray):
        (WTF::Uint8ClampedArray::createUninitialized):
        (WTF):
        (WTF::Uint8ClampedArray::zeroFill):

2012-04-23  George Staikos  <staikos@webkit.org>

        Enable parallel GC for BlackBerry.
        https://bugs.webkit.org/show_bug.cgi?id=84633

        Reviewed by Antonio Gomes.

        * wtf/Platform.h:

2012-04-23  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r114914.
        http://trac.webkit.org/changeset/114914
        https://bugs.webkit.org/show_bug.cgi?id=84615

        Causing infinite hangs on some tests involving HashMaps with
        integer keys (Requested by dimich on #webkit).

        * wtf/HashTable.h:
        (WTF::HashTable::isEmptyBucket):
        * wtf/HashTraits.h:
        * wtf/text/StringHash.h:

2012-04-23  Darin Adler  <darin@apple.com>

        Iterating a HashMap<String, X> involves a string equality comparison to check for the empty value
        https://bugs.webkit.org/show_bug.cgi?id=84524

        Reviewed by Antti Koivisto.

        Added a new algorithm for checking for empty buckets that can be specialized.
        Specialized it for String. We may later want to do the same thing for KURL.
        It's not important to do it for AtomicString, since AtomicString's == function
        is already a simple pointer equality compare.

        * wtf/HashTable.h:
        (WTF::HashTable::isEmptyBucket): Call the new isHashTraitsEmptyValue function, which
        will do something more efficient for String.

        * wtf/HashTraits.h: Added hasIsEmptyValueFunction to hash traits, with a default value
        of false. This allows us to continue to get automatic comparison with the appropriate
        emptyValue result for all existing traits, but supply a custom isEmptyValue function
        for HashTraits<String>. Putting an isEmptyValue function into the traits would require
        overriding it in every class that has a custom value for emptyValue. Specialized
        HashTraits for String to add hasIsEmptyValueFunction and declare, but not define, the
        isEmptyValue function.
        (WTF::isHashTraitsEmptyValue): Added a function that uses the HashTraitsEmptyValueChecker
        struct to use either == combined with the emptyValue function or the isEmptyValue function.
        (PairHashTraits): Define hasIsEmptyValueFunction and isEmptyValue.

        * wtf/text/StringHash.h: Removed unneeded includes and sorted the using statements at
        the bottom of the file.
        (WTF::HashTraits<String>::isEmptyValue): Define this function here, since here we have
        included the WTFString.h header; the HashTraits.h header compiles without WTFString.h.

2012-04-18  Myles Maxfield  <mmaxfield@google.com>

        Somehow, there's an errant backslash in my last WTF patch
        https://bugs.webkit.org/show_bug.cgi?id=84290

        Reviewed by Andreas Kling.

        * wtf/StdLibExtras.h:
        (WTF::roundUpToMultipleOf):

2012-04-16  Nico Weber  <thakis@chromium.org>

        Make NullPtr.h compile with clang -std=c++11 and libstdc++4.2
        https://bugs.webkit.org/show_bug.cgi?id=83999

        Reviewed by Sam Weinig.

        Before this patch, NullPtr.h assumed that a working |nullptr| implied
        a working |std::nullptr_t| as well. With clang and libstdc++4.2, this
        is not true.

        I tested (-stdlib=libc++, -stdlib=libstdc++) x (-std=c++11, -std=c++03)
        with clang.

        * wtf/NullPtr.h:
        (std):

2012-04-14  Sam Weinig  <sam@webkit.org>

        Harden WTF::ByteArray::create()
        https://bugs.webkit.org/show_bug.cgi?id=83318

        Reviewed by Maciej Stachowiak.

        * wtf/ByteArray.cpp:
        (WTF::ByteArray::create):
        Add overflow check. I don't believe there is anyway to trigger this currently,
        hence no tests, so this should be considered hardening.

2012-04-12  Benjamin Poulain  <bpoulain@apple.com>

        Inline StringImpl::find(UChar, ...)
        https://bugs.webkit.org/show_bug.cgi?id=83737

        Reviewed by Geoffrey Garen.

        The implementation of StringImpl::find() is a simple branch before invoking one of
        two inline functions. The overhead of having a function for StringImpl::find() is significant.

        It is better to let the compiler decide if that should be inlined or not.

        * wtf/text/StringImpl.cpp:
        * wtf/text/StringImpl.h:
        (StringImpl):
        (WTF::find):
        (WTF):
        (WTF::reverseFind):
        (WTF::StringImpl::find):
        * wtf/text/WTFString.h:

2012-04-12  Balazs Kelemen  <kbalazs@webkit.org>

        [Qt] Fix WebKit1 build with V8
        https://bugs.webkit.org/show_bug.cgi?id=83322

        Reviewed by Adam Barth.

        * wtf/StdLibExtras.h:
        (WTF):

2012-04-12  Jer Noble  <jer.noble@apple.com>

        ThreadingWin: Mutex::unlock() can be "over-unlocked".
        https://bugs.webkit.org/show_bug.cgi?id=83725

        Reviewed by David Levin.

        In order to support the behavior of pthread_mutex_trylock(), the Windows Mutex class includes
        a recursion counter which is incremented in Mutex::lock(), decremented in Mutex::unlock(),
        and checked in Mutex::tryLock().  If the mutex is "over-unlocked", the counter wraps around to
        MAX_INT, and subsequent calls to Mutex::trylock() will fail. Raise an ASSERT in this situation
        so the "over-unlock" will be caught.

        * wtf/ThreadingWin.cpp:
        (WTF::Mutex::unlock): ASSERT if unlocking a non-locked mutex.

2012-04-10  Mark Rowe  <mrowe@apple.com>

        <rdar://problem/10583749> WebKit2 should log to both ASL and stderr

        Reviewed by Sam Weinig.

        * wtf/Assertions.cpp: Add a WTFLogAlways function that unconditionally logs the given message.
        * wtf/Assertions.h:

2012-04-10  Patrick Gansterer  <paroga@webkit.org>

        Cleanup wtf/Platform.h and config.h files
        https://bugs.webkit.org/show_bug.cgi?id=83431

        Reviewed by Eric Seidel.

        The ENABLE() and USE() macros take care about the case when the flag
        isn't defined. So there is no need to define anything with 0.

        Also move duplicated code from the config.h files to Platform.h and
        merge a few preprocessor commands to make the file more readable.

        * config.h:
        * wtf/Platform.h:

2012-04-10  Filip Pizlo  <fpizlo@apple.com>

        DFG should flush SetLocals to arguments
        https://bugs.webkit.org/show_bug.cgi?id=83554

        Reviewed by Gavin Barraclough.
        
        Added an isRoot() method that is a faster shorthand for saying
        find() == this.

        * wtf/UnionFind.h:
        (WTF::UnionFind::isRoot):
        (UnionFind):

2012-04-10  Adam Klein  <adamk@chromium.org>

        Remove unused NonNullPassRefPtr from WTF
        https://bugs.webkit.org/show_bug.cgi?id=82389

        Reviewed by Kentaro Hara.

        NonNullPassRefPtr seems to be unused since JSC allocation was
        restructured in r84052.

        If someone decides they need this later, they can always revert this patch.

        * wtf/PassRefPtr.h:
        * wtf/RefPtr.h:
        (RefPtr):

2012-04-10  Patrick Gansterer  <paroga@webkit.org>

        [CMake] Enable USE_FOLDERS property
        https://bugs.webkit.org/show_bug.cgi?id=83571

        Reviewed by Daniel Bates.

        Setting the FOLDER property on targets gives more structure 
        to the generated Visual Studio solutions.
        This does not affect other CMake generators.

        * wtf/CMakeLists.txt:

2012-04-09  Patrick Gansterer  <paroga@webkit.org>

        Port BinarySemaphoreWin.cpp to WinCE
        https://bugs.webkit.org/show_bug.cgi?id=83502

        Reviewed by Daniel Bates.

        Replace WaitForSingleObjectEx with WaitForSingleObject since
        the additonal parameter supported by the extended function
        is not used anyway and the function does not exist on WinCE.

        * wtf/CMakeLists.txt:
        * wtf/PlatformWinCE.cmake:
        * wtf/threads/win/BinarySemaphoreWin.cpp:
        (WTF::BinarySemaphore::wait):

2012-04-09  Patrick Gansterer  <paroga@webkit.org>

        [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.

        * wtf/CMakeLists.txt:

2012-04-09  Patrick Gansterer  <paroga@webkit.org>

        Remove HAVE_STDINT_H
        https://bugs.webkit.org/show_bug.cgi?id=83434

        Reviewed by Kentaro Hara.

        HAVE_STDINT_H is defined with 1 all the time and we us stdint.h without HAVE(STDINT_H) already.

        * config.h:
        * wtf/FastMalloc.cpp:
        * wtf/TCPageMap.h:
        * wtf/TCSpinLock.h:
        * wtf/TCSystemAlloc.cpp:

2012-04-06  Benjamin Poulain  <bpoulain@apple.com>

        Get rid of the useless flag PREEMPT_GEOLOCATION_PERMISSION
        https://bugs.webkit.org/show_bug.cgi?id=83325

        Reviewed by Ryosuke Niwa.

        * wtf/Platform.h: Remove the flag.

2012-04-06  Darin Adler  <darin@apple.com>

        Streamline strtod and fix some related problems
        https://bugs.webkit.org/show_bug.cgi?id=82857

        Reviewed by Geoffrey Garen.

        Replaced the strtod function template with a parseDouble function, eliminating
        the following unneeded features:

        - need for a trailing null character and a call to strlen
        - needless conversion of string lengths from size_t to int and back that created
          the possibility of incorrect truncation
        - one level of function call; use inlining instead
        - construction of the StringToDoubleConverter object; it was used to pass
          arguments that are known at compile time
        - most of the StringToDoubleConverter::StringToDouble function's body; it was
          code we did not need
        - parsing of Infinity and NaN at the strtod level; added recently when we moved
          from the old strtod to the new one, and not needed or helpful at this level
        - multiple copies of code to narrow to single byte strings; in many cases
          this was done even when starting with an LChar string that is already
          single-byte, now we handle this with an overload of parseDouble

        * wtf/dtoa.cpp:
        Removed a long comment about the original strtod function that no longer
        applies since we deleted that function long ago. Removed a lot of includes.
        Removed the strtod function templates and its instantiations, since they
        are now replaced by the parseDouble function.
        (WTF::Internal::parseDoubleFromLongString): Added.
        * wtf/dtoa.h:
        Added an include of ASCIICType.h so we can use isASCII in a function in this
        header. Left the heretofore unneeded include of double-conversion.h, since we
        now want to use it in a function in this header. Removed the AllowTrailingJunkTag
        and AllowTrailingSpacesTag enumerations and the strtod function template. Added
        new parseDouble function, and inline implementation of it.

        * wtf/dtoa/double-conversion.cc: Removed quite a bit of unused code, hardcoding
        all the StringToDouble function arguments that come from data members so it can
        be a much smaller static member function. Also changed the types of arguments
        from int to size_t.
        * wtf/dtoa/double-conversion.h: Removed most of the StringToDoubleConverter
        class, leaving only the conversion function as a static member function.

        * wtf/text/StringImpl.cpp:
        (WTF::StringImpl::toDouble): Got rid of didReadNumber.
        (WTF::StringImpl::toFloat): Ditto.
        * wtf/text/StringImpl.h: Ditto.
        * wtf/text/WTFString.cpp:
        (WTF::String::toDouble): Got rid of didReadNumber.
        (WTF::String::toFloat): Ditto.
        (WTF::toDoubleType): Rewrote this function to use parseDouble. Moved the code
        to skip leading spaces here, because other callers of parseDouble don't want
        to do that. Repurposed the check for an empty string so it's now the same
        code shared by all the "parsed nothing" cases. Removed the code to convert
        the buffer to ASCII for two reasons: (1) We don't need that code at all when
        CharType is LChar, and (2) We now handle this through the two overloads for
        the parseDouble function. Disallowing trailing junk is now handled here,
        rather than inside parseDouble.
        (WTF::charactersToDouble): Updated for changes to toDoubleType. Removed the
        didReadNumber argument.
        (WTF::charactersToFloat): Ditto. Also added overloads that return the parsed
        length. These are a slightly more powerful way to do what didReadNumber was
        used for before.

        * wtf/text/WTFString.h: Added comments, eliminated didReadNumber, and added
        overloads of charactersToFloat that replace charactersToFloatIgnoringJunk.

2012-04-05  Patrick Gansterer  <paroga@webkit.org>

        [WinCE] Remove unnecessary function decleration
        https://bugs.webkit.org/show_bug.cgi?id=83155

        Reviewed by Kentaro Hara.

        * wtf/DateMath.cpp:
        * wtf/Platform.h:

2012-04-04  Patrick Gansterer  <paroga@webkit.org>

        Add WTF::getCurrentLocalTime()
        https://bugs.webkit.org/show_bug.cgi?id=83164

        Reviewed by Alexey Proskuryakov.

        Replace the calls to WTF::getLocalTime() with time(0) with the new function.
        This allows us to use Win32 API on windows to get the same result in a next step.

        Also remove the inline keyword from WTF::getLocalTime(), since there is no need for
        it and it will make the later Win32 API changes easier.

        * WTF.gyp/WTF.gyp:
        * wtf/CurrentTime.cpp:
        (WTF::getLocalTime):
        (WTF::getCurrentLocalTime):
        * wtf/CurrentTime.h:

2012-04-04  Chris Rogers  <crogers@google.com>

        Web Audio should use MutexTryLocker class
        https://bugs.webkit.org/show_bug.cgi?id=83194

        Reviewed by Kenneth Russell.

        Add MutexTryLocker class which can be used as a stack-based object wrapping a Mutex.
        It will automatically unlock the Mutex in its destructor if the tryLock() succeeded.

        * wtf/ThreadingPrimitives.h:
        (MutexTryLocker):
        (WTF::MutexTryLocker::MutexTryLocker):
        (WTF::MutexTryLocker::~MutexTryLocker):
        (WTF::MutexTryLocker::locked):
        Check if the tryLock() on the Mutex succeeded.
        (WTF):

2012-04-04  Kausalya Madhusudhanan  <kmadhusu@chromium.org>

        [Coverity] Address some uninit constructor values.
        https://bugs.webkit.org/show_bug.cgi?id=82424

        Reviewed by Stephen White.

        New tests are not required since I did not modify any code behavior. I just initialized the class member variables in the constructor.

        * wtf/ArrayBufferView.cpp:
        (WTF::ArrayBufferView::ArrayBufferView):

2012-03-30  David Barr  <davidbarr@chromium.org>

        Split up top-level .gitignore and .gitattributes
        https://bugs.webkit.org/show_bug.cgi?id=82687

        Reviewed by Tor Arne Vestbø.

        * WTF.gyp/.gitignore: Added.

2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>

        [wx] Unreviewed build fix. Add export symbols needed to
        build wx under Windows.
        
        * wtf/NullPtr.h:
        * wtf/ParallelJobsGeneric.h:
        (ParallelEnvironment):
        * wtf/ThreadSpecific.h:
        (WTF):

2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>

        [wx] Unreviewed build fix. Add WTF_EXPORT_PRIVATE_NO_RTTI
        so that ports not using RTTI can add symbol exports to
        classes that RTTI ports export with WTF_EXPORT_PRIVATE_RTTI.

        * wtf/ArrayBufferView.h:
        * wtf/ExportMacros.h:

2012-03-29  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        HashMap<>::add should return a more descriptive object
        https://bugs.webkit.org/show_bug.cgi?id=71063

        Reviewed by Ryosuke Niwa.

        Make HashTable<>::add() and derivate functions return an AddResult struct instead
        of a pair. This struct contains contains 'iterator' and 'isNewEntry' members, that are
        more readable at callsites than previous 'first' and 'second'.

        * wtf/HashCountedSet.h:
        (HashCountedSet):
        (WTF::::add):
        * wtf/HashMap.h:
        (HashMap):
        (WTF):
        (WTF::::set):
        * wtf/HashSet.h:
        (HashSet):
        (WTF::::add):
        (WTF):
        * wtf/HashTable.h:
        (WTF::HashTableAddResult::HashTableAddResult):
        (HashTableAddResult):
        (WTF):
        (HashTable):
        (WTF::HashTable::add):
        (WTF::::add):
        (WTF::::addPassingHashCode):
        * wtf/ListHashSet.h:
        (ListHashSet):
        (WTF::::add):
        (WTF::::insertBefore):
        * wtf/RefPtrHashMap.h:
        (WTF):
        (WTF::::set):
        * wtf/Spectrum.h:
        (WTF::Spectrum::add):
        * wtf/WTFThreadData.cpp:
        (JSC::IdentifierTable::add):
        * wtf/WTFThreadData.h:
        (IdentifierTable):
        * wtf/text/AtomicString.cpp:
        (WTF::addToStringTable):
        (WTF::AtomicString::addSlowCase):

2012-03-29  Andreas Kling  <kling@webkit.org>

        String: Subscript operator shouldn't force conversion to 16-bit characters.
        <http://webkit.org/b/82613>

        Reviewed by Anders Carlsson.

        Forward String::operator[] to StringImpl::operator[] instead of indexing into characters().
        This avoid implicit conversion of 8-bit strings to 16-bit, and as an example, reduces memory
        usage on http://www.allthingsd.com/ by 360kB.

        * wtf/text/WTFString.h:
        (WTF::String::operator[]):

2012-03-28  Carlos Garcia Campos  <cgarcia@igalia.com>

        [GTK] Implement PlatformStrategies
        https://bugs.webkit.org/show_bug.cgi?id=82454

        Reviewed by Xan Lopez.

        * wtf/Platform.h: Define WTF_USE_PLATFORM_STRATEGIES for GTK+
        platform too.

2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>

        Set eol-style: native on WTF.sln per Ryan Sleevi's request.

        * WTF.vcproj/WTF.sln: Added property svn:eol-style.

2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>

        Chromium build fix; add BitVector.h/cpp to gypi.

        * WTF.gypi:

2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>

        Touch BitVector as a speculative fix for Chromium Linux.

        * wtf/BitVector.h:
        (BitVector):

2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>

        cssText should use shorthand notations
        https://bugs.webkit.org/show_bug.cgi?id=81737

        Reviewed by Enrica Casucci.

        * wtf/BitVector.h:
        (BitVector):
        (WTF::BitVector::ensureSizeAndSet): Added.

2012-03-26  Carlos Garcia Campos  <cgarcia@igalia.com>

        Unreviewed. Fix make distcheck.

        * GNUmakefile.list.am: Add config.h to the source file list.

2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>

        [wx] Unreviewed build fix. Move WTF to its own static lib build.

        * wscript: Added.

2012-03-23  Tony Chang  <tony@chromium.org>

        [chromium] Unreviewed, move a comment closer to where it matters and
        make it more specific.

        * WTF.gyp/WTF.gyp:

2012-03-23  Steve Falkenburg  <sfalken@apple.com>

        Update Apple Windows build files for WTF move
        https://bugs.webkit.org/show_bug.cgi?id=82069

        Reviewed by Jessie Berlin.

        * WTF.vcproj/WTF.make: Added.
        * WTF.vcproj/WTF.sln: Added.

2012-03-23  Dean Jackson  <dino@apple.com>

        Disable CSS_SHADERS in Apple builds
        https://bugs.webkit.org/show_bug.cgi?id=81996

        Reviewed by Simon Fraser.

        Put ENABLE_CSS_SHADERS into Platform.h, but disable for
        Apple builds.

        * wtf/Platform.h:

2012-03-23  Tony Chang  <tony@chromium.org>

        [chromium] rename newwtf target back to wtf
        https://bugs.webkit.org/show_bug.cgi?id=82064

        Reviewed by Adam Barth.

        * WTF.gyp/WTF.gyp:

2012-03-22  Jessie Berlin  <jberlin@apple.com>

        Windows build fix after r111778.

        * WTF.vcproj/WTF.vcproj:
        DateMath.h and DateMath.cpp should be built by WTF, since they are part of WTF.

2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>

        [CMake] Unreviewed build fix after r111778.

        * CMakeLists.txt: Added.
        * wtf/CMakeLists.txt: Add ${CMAKE_BINARY_DIR} to the include paths
        for cmakeconfig.h to be found.

2012-03-22  Tony Chang  <tony@chromium.org>

        Unreviewed, attempt to fix the chromium-win build and another attempt
        at fixing the chromium-android build.

        * WTF.gyp/WTF.gyp:

2012-03-22  Tony Chang  <tony@chromium.org>

        Unreviewed, attempt to fix chromium-android build.

        * WTF.gyp/WTF.gyp:

2012-03-22  Tony Chang  <tony@chromium.org>

        Unreviewed, fix chromium build after wtf move.

        Move wtf_config and wtf settings to newwtf.

        * WTF.gyp/WTF.gyp:

2012-03-22  Martin Robinson  <mrobinson@igalia.com>

        One more GTK+ build fix after r111778.

        * GNUmakefile.am: Adding missing include path.

2012-03-22  Martin Robinson  <mrobinson@igalia.com>

        Fixed the GTK+ WTF/JavaScriptCore build after r111778.

        * GNUmakefile.am: Remove some extra trailing backslashes and a few uncessary
          variables.
        * GNUmakefile.list.am: Ditto.

2012-03-22  Dan Bernstein  <mitz@apple.com>

        Fixed the JavaScriptCore debug build after r111778.

        * WTF.xcodeproj/project.pbxproj: Use debug DEBUG_DEFINES when building
        the Debug configuration.

2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>

        Actually move WTF files to their new home
        https://bugs.webkit.org/show_bug.cgi?id=81844

        [Qt] Unreviewed buildfix after r111778.

        * WTF.pri:

2012-03-22  Eric Seidel  <eric@webkit.org>

        Actually move WTF files to their new home
        https://bugs.webkit.org/show_bug.cgi?id=81844

        Unreviewed attempt to fix AppleWin.

        * WTF.vcproj/WTFCommon.vsprops:

2012-03-22  Eric Seidel  <eric@webkit.org>

        Actually move WTF files to their new home
        https://bugs.webkit.org/show_bug.cgi?id=81844

        Unreviewed.  The 5MB file move is not very reviewable,
        but various port representatives have OK'd changes to the
        individual build systems.

        * Configurations/WTF.xcconfig:
        * GNUmakefile.list.am:
        * Stub.cpp: Removed.
        * Stub.h: Removed.
        * WTF.gypi:
        * WTF.pri:
        * WTF.pro:
        * WTF.vcproj/WTF.vcproj:
        * WTF.vcproj/copy-files.cmd:
        * WTF.xcodeproj/project.pbxproj:
        * config.h:
        * wtf/ASCIICType.h: Renamed from Source/JavaScriptCore/wtf/ASCIICType.h.
        (WTF):
        (WTF::isASCII):
        (WTF::isASCIIAlpha):
        (WTF::isASCIIDigit):
        (WTF::isASCIIAlphanumeric):
        (WTF::isASCIIHexDigit):
        (WTF::isASCIILower):
        (WTF::isASCIIOctalDigit):
        (WTF::isASCIIPrintable):
        (WTF::isASCIISpace):
        (WTF::isASCIIUpper):
        (WTF::toASCIILower):
        (WTF::toASCIILowerUnchecked):
        (WTF::toASCIIUpper):
        (WTF::toASCIIHexValue):
        (WTF::lowerNibbleToASCIIHexDigit):
        (WTF::upperNibbleToASCIIHexDigit):
        (WTF::isASCIIAlphaCaselessEqual):
        * wtf/AVLTree.h: Renamed from Source/JavaScriptCore/wtf/AVLTree.h.
        (WTF):
        (AVLTreeDefaultBSet):
        (WTF::AVLTreeDefaultBSet::operator[]):
        (WTF::AVLTreeDefaultBSet::set):
        (WTF::AVLTreeDefaultBSet::reset):
        (AVLTree):
        (WTF::AVLTree::abstractor):
        (WTF::AVLTree::purge):
        (WTF::AVLTree::is_empty):
        (WTF::AVLTree::AVLTree):
        (Iterator):
        (WTF::AVLTree::Iterator::Iterator):
        (WTF::AVLTree::Iterator::start_iter):
        (WTF::AVLTree::Iterator::start_iter_least):
        (WTF::AVLTree::Iterator::start_iter_greatest):
        (WTF::AVLTree::Iterator::operator*):
        (WTF::AVLTree::Iterator::operator++):
        (WTF::AVLTree::Iterator::operator--):
        (WTF::AVLTree::Iterator::cmp_k_n):
        (WTF::AVLTree::Iterator::cmp_n_n):
        (WTF::AVLTree::Iterator::get_lt):
        (WTF::AVLTree::Iterator::get_gt):
        (WTF::AVLTree::Iterator::null):
        (WTF::AVLTree::build):
        (abs_plus_root):
        (WTF::AVLTree::get_lt):
        (WTF::AVLTree::set_lt):
        (WTF::AVLTree::get_gt):
        (WTF::AVLTree::set_gt):
        (WTF::AVLTree::get_bf):
        (WTF::AVLTree::set_bf):
        (WTF::AVLTree::cmp_k_n):
        (WTF::AVLTree::cmp_n_n):
        (WTF::AVLTree::null):
        (WTF::AVLTree::balance):
        (WTF::::insert):
        (WTF::::search):
        (WTF::::search_least):
        (WTF::::search_greatest):
        (WTF::::remove):
        (WTF::::subst):
        * wtf/Alignment.h: Renamed from Source/JavaScriptCore/wtf/Alignment.h.
        (WTF):
        (WTF::swap):
        * wtf/AlwaysInline.h: Renamed from Source/JavaScriptCore/wtf/AlwaysInline.h.
        * wtf/ArrayBuffer.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.cpp.
        (WTF):
        (WTF::ArrayBuffer::transfer):
        (WTF::ArrayBuffer::addView):
        (WTF::ArrayBuffer::removeView):
        * wtf/ArrayBuffer.h: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.h.
        (WTF):
        (ArrayBufferContents):
        (WTF::ArrayBufferContents::ArrayBufferContents):
        (WTF::ArrayBufferContents::data):
        (WTF::ArrayBufferContents::sizeInBytes):
        (WTF::ArrayBufferContents::transfer):
        (ArrayBuffer):
        (WTF::ArrayBuffer::isNeutered):
        (WTF::ArrayBuffer::~ArrayBuffer):
        (WTF::ArrayBuffer::clampValue):
        (WTF::ArrayBuffer::create):
        (WTF::ArrayBuffer::ArrayBuffer):
        (WTF::ArrayBuffer::data):
        (WTF::ArrayBuffer::byteLength):
        (WTF::ArrayBuffer::slice):
        (WTF::ArrayBuffer::sliceImpl):
        (WTF::ArrayBuffer::clampIndex):
        (WTF::ArrayBufferContents::tryAllocate):
        (WTF::ArrayBufferContents::~ArrayBufferContents):
        * wtf/ArrayBufferView.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.cpp.
        (WTF):
        (WTF::ArrayBufferView::ArrayBufferView):
        (WTF::ArrayBufferView::~ArrayBufferView):
        (WTF::ArrayBufferView::neuter):
        * wtf/ArrayBufferView.h: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.h.
        (WTF):
        (WTF::ArrayBufferView::setImpl):
        (WTF::ArrayBufferView::setRangeImpl):
        (WTF::ArrayBufferView::zeroRangeImpl):
        (WTF::ArrayBufferView::calculateOffsetAndLength):
        * wtf/Assertions.cpp: Renamed from Source/JavaScriptCore/wtf/Assertions.cpp.
        * wtf/Assertions.h: Renamed from Source/JavaScriptCore/wtf/Assertions.h.
        (assertUnused):
        (assertWithMessageUnused):
        * wtf/Atomics.h: Renamed from Source/JavaScriptCore/wtf/Atomics.h.
        (WTF):
        (WTF::atomicIncrement):
        (WTF::atomicDecrement):
        (WTF::weakCompareAndSwap):
        (WTF::weakCompareAndSwapUIntPtr):
        * wtf/BitVector.cpp: Renamed from Source/JavaScriptCore/wtf/BitVector.cpp.
        (WTF):
        (WTF::BitVector::setSlow):
        (WTF::BitVector::resize):
        (WTF::BitVector::clearAll):
        (WTF::BitVector::OutOfLineBits::create):
        (WTF::BitVector::OutOfLineBits::destroy):
        (WTF::BitVector::resizeOutOfLine):
        (WTF::BitVector::dump):
        * wtf/BitVector.h: Renamed from Source/JavaScriptCore/wtf/BitVector.h.
        (WTF):
        (BitVector):
        (WTF::BitVector::BitVector):
        (WTF::BitVector::~BitVector):
        (WTF::BitVector::operator=):
        (WTF::BitVector::size):
        (WTF::BitVector::ensureSize):
        (WTF::BitVector::quickGet):
        (WTF::BitVector::quickSet):
        (WTF::BitVector::quickClear):
        (WTF::BitVector::get):
        (WTF::BitVector::set):
        (WTF::BitVector::clear):
        (WTF::BitVector::bitsInPointer):
        (WTF::BitVector::maxInlineBits):
        (WTF::BitVector::byteCount):
        (WTF::BitVector::makeInlineBits):
        (OutOfLineBits):
        (WTF::BitVector::OutOfLineBits::numBits):
        (WTF::BitVector::OutOfLineBits::numWords):
        (WTF::BitVector::OutOfLineBits::bits):
        (WTF::BitVector::OutOfLineBits::OutOfLineBits):
        (WTF::BitVector::isInline):
        (WTF::BitVector::outOfLineBits):
        (WTF::BitVector::bits):
        * wtf/Bitmap.h: Renamed from Source/JavaScriptCore/wtf/Bitmap.h.
        (WTF):
        (Bitmap):
        (WTF::::Bitmap):
        (WTF::::get):
        (WTF::::set):
        (WTF::::testAndSet):
        (WTF::::testAndClear):
        (WTF::::concurrentTestAndSet):
        (WTF::::concurrentTestAndClear):
        (WTF::::clear):
        (WTF::::clearAll):
        (WTF::::nextPossiblyUnset):
        (WTF::::findRunOfZeros):
        (WTF::::count):
        (WTF::::isEmpty):
        (WTF::::isFull):
        * wtf/BlockStack.h: Renamed from Source/JavaScriptCore/wtf/BlockStack.h.
        (WTF):
        (BlockStack):
        (WTF::::BlockStack):
        (WTF::::~BlockStack):
        (WTF::::blocks):
        (WTF::::grow):
        (WTF::::shrink):
        * wtf/BloomFilter.h: Renamed from Source/JavaScriptCore/wtf/BloomFilter.h.
        (WTF):
        (BloomFilter):
        (WTF::BloomFilter::maximumCount):
        (WTF::BloomFilter::BloomFilter):
        (WTF::BloomFilter::mayContain):
        (WTF::BloomFilter::add):
        (WTF::BloomFilter::remove):
        (WTF::BloomFilter::firstSlot):
        (WTF::BloomFilter::secondSlot):
        (WTF::::add):
        (WTF::::remove):
        (WTF::::clear):
        (WTF::::likelyEmpty):
        (WTF::::isClear):
        * wtf/BoundsCheckedPointer.h: Renamed from Source/JavaScriptCore/wtf/BoundsCheckedPointer.h.
        (WTF):
        (BoundsCheckedPointer):
        (WTF::BoundsCheckedPointer::BoundsCheckedPointer):
        (WTF::BoundsCheckedPointer::operator=):
        (WTF::BoundsCheckedPointer::operator+=):
        (WTF::BoundsCheckedPointer::operator-=):
        (WTF::BoundsCheckedPointer::operator+):
        (WTF::BoundsCheckedPointer::operator-):
        (WTF::BoundsCheckedPointer::operator++):
        (WTF::BoundsCheckedPointer::operator--):
        (WTF::BoundsCheckedPointer::operator<):
        (WTF::BoundsCheckedPointer::operator<=):
        (WTF::BoundsCheckedPointer::operator>):
        (WTF::BoundsCheckedPointer::operator>=):
        (WTF::BoundsCheckedPointer::operator==):
        (WTF::BoundsCheckedPointer::operator!=):
        (WTF::BoundsCheckedPointer::operator!):
        (WTF::BoundsCheckedPointer::get):
        (WTF::BoundsCheckedPointer::operator*):
        (WTF::BoundsCheckedPointer::operator[]):
        (WTF::BoundsCheckedPointer::strcat):
        (WTF::BoundsCheckedPointer::validate):
        * wtf/BumpPointerAllocator.h: Renamed from Source/JavaScriptCore/wtf/BumpPointerAllocator.h.
        (WTF):
        (BumpPointerPool):
        (WTF::BumpPointerPool::ensureCapacity):
        (WTF::BumpPointerPool::alloc):
        (WTF::BumpPointerPool::dealloc):
        (WTF::BumpPointerPool::operator new):
        (WTF::BumpPointerPool::BumpPointerPool):
        (WTF::BumpPointerPool::create):
        (WTF::BumpPointerPool::shrink):
        (WTF::BumpPointerPool::destroy):
        (WTF::BumpPointerPool::ensureCapacityCrossPool):
        (WTF::BumpPointerPool::deallocCrossPool):
        (BumpPointerAllocator):
        (WTF::BumpPointerAllocator::BumpPointerAllocator):
        (WTF::BumpPointerAllocator::~BumpPointerAllocator):
        (WTF::BumpPointerAllocator::startAllocator):
        (WTF::BumpPointerAllocator::stopAllocator):
        * wtf/ByteArray.cpp: Renamed from Source/JavaScriptCore/wtf/ByteArray.cpp.
        (WTF):
        (WTF::ByteArray::create):
        * wtf/ByteArray.h: Renamed from Source/JavaScriptCore/wtf/ByteArray.h.
        (ByteArray):
        (WTF::ByteArray::length):
        (WTF::ByteArray::set):
        (WTF::ByteArray::get):
        (WTF::ByteArray::data):
        (WTF::ByteArray::clear):
        (WTF::ByteArray::deref):
        (WTF::ByteArray::offsetOfSize):
        (WTF::ByteArray::offsetOfData):
        (WTF::ByteArray::ByteArray):
        * wtf/CMakeLists.txt: Renamed from Source/JavaScriptCore/wtf/CMakeLists.txt.
        * wtf/CONTRIBUTORS.pthreads-win32: Renamed from Source/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32.
        * wtf/CheckedArithmetic.h: Renamed from Source/JavaScriptCore/wtf/CheckedArithmetic.h.
        (WTF):
        (CrashOnOverflow):
        (WTF::CrashOnOverflow::overflowed):
        (WTF::CrashOnOverflow::clearOverflow):
        (WTF::CrashOnOverflow::hasOverflowed):
        (RecordOverflow):
        (WTF::RecordOverflow::RecordOverflow):
        (WTF::RecordOverflow::overflowed):
        (WTF::RecordOverflow::clearOverflow):
        (WTF::RecordOverflow::hasOverflowed):
        (WTF::isInBounds):
        (RemoveChecked):
        (WTF::safeAdd):
        (WTF::safeSub):
        (WTF::safeMultiply):
        (WTF::safeEquals):
        (WTF::workAroundClangBug):
        (Checked):
        (WTF::Checked::Checked):
        (WTF::Checked::operator=):
        (WTF::Checked::operator++):
        (WTF::Checked::operator--):
        (WTF::Checked::operator!):
        (WTF::Checked::operator UnspecifiedBoolType*):
        (WTF::Checked::unsafeGet):
        (WTF::Checked::operator+=):
        (WTF::Checked::operator-=):
        (WTF::Checked::operator*=):
        (WTF::Checked::operator==):
        (WTF::Checked::operator!=):
        (WTF::operator+):
        (WTF::operator-):
        (WTF::operator*):
        * wtf/CheckedBoolean.h: Renamed from Source/JavaScriptCore/wtf/CheckedBoolean.h.
        (CheckedBoolean):
        (CheckedBoolean::CheckedBoolean):
        (CheckedBoolean::~CheckedBoolean):
        (CheckedBoolean::operator bool):
        * wtf/Compiler.h: Renamed from Source/JavaScriptCore/wtf/Compiler.h.
        * wtf/Complex.h: Renamed from Source/JavaScriptCore/wtf/Complex.h.
        (WTF):
        (WTF::complexFromMagnitudePhase):
        * wtf/CryptographicallyRandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.cpp.
        (WTF::cryptographicallyRandomNumber):
        (WTF):
        (WTF::cryptographicallyRandomValues):
        * wtf/CryptographicallyRandomNumber.h: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.h.
        (WTF):
        * wtf/CurrentTime.cpp: Renamed from Source/JavaScriptCore/wtf/CurrentTime.cpp.
        (WTF):
        (WTF::highResUpTime):
        (WTF::lowResUTCTime):
        (WTF::qpcAvailable):
        (WTF::currentTime):
        (WTF::currentSystemTime):
        (WTF::monotonicallyIncreasingTime):
        * wtf/CurrentTime.h: Renamed from Source/JavaScriptCore/wtf/CurrentTime.h.
        (WTF):
        (WTF::currentTimeMS):
        (WTF::getLocalTime):
        * wtf/DataLog.cpp: Renamed from Source/JavaScriptCore/wtf/DataLog.cpp.
        (WTF):
        (WTF::initializeLogFileOnce):
        (WTF::initializeLogFile):
        (WTF::dataFile):
        (WTF::dataLogV):
        (WTF::dataLog):
        * wtf/DataLog.h: Renamed from Source/JavaScriptCore/wtf/DataLog.h.
        (WTF):
        * wtf/DateMath.cpp: Renamed from Source/JavaScriptCore/wtf/DateMath.cpp.
        (WTF):
        (WTF::isLeapYear):
        (WTF::daysInYear):
        (WTF::daysFrom1970ToYear):
        (WTF::msToDays):
        (WTF::twoDigitStringFromNumber):
        (WTF::msToYear):
        (WTF::dayInYear):
        (WTF::msToMilliseconds):
        (WTF::msToMinutes):
        (WTF::msToHours):
        (WTF::monthFromDayInYear):
        (WTF::checkMonth):
        (WTF::dayInMonthFromDayInYear):
        (WTF::monthToDayInYear):
        (WTF::dateToDaysFrom1970):
        (WTF::maximumYearForDST):
        (WTF::minimumYearForDST):
        (WTF::equivalentYearForDST):
        (WTF::calculateUTCOffset):
        (WTF::calculateDSTOffsetSimple):
        (WTF::calculateDSTOffset):
        (WTF::initializeDates):
        (WTF::ymdhmsToSeconds):
        (KnownZone):
        (WTF::skipSpacesAndComments):
        (WTF::findMonth):
        (WTF::parseLong):
        (WTF::parseES5DatePortion):
        (WTF::parseES5TimePortion):
        (WTF::parseES5DateFromNullTerminatedCharacters):
        (WTF::parseDateFromNullTerminatedCharacters):
        (WTF::timeClip):
        (WTF::makeRFC2822DateString):
        * wtf/DateMath.h: Renamed from Source/JavaScriptCore/wtf/DateMath.h.
        (WTF):
        (WTF::jsCurrentTime):
        * wtf/DecimalNumber.cpp: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.cpp.
        (WTF):
        (WTF::DecimalNumber::bufferLengthForStringDecimal):
        (WTF::DecimalNumber::bufferLengthForStringExponential):
        (WTF::DecimalNumber::toStringDecimal):
        (WTF::DecimalNumber::toStringExponential):
        * wtf/DecimalNumber.h: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.h.
        (WTF):
        (DecimalNumber):
        (WTF::DecimalNumber::DecimalNumber):
        (WTF::DecimalNumber::sign):
        (WTF::DecimalNumber::exponent):
        (WTF::DecimalNumber::significand):
        (WTF::DecimalNumber::precision):
        * wtf/Decoder.h: Renamed from Source/JavaScriptCore/wtf/Decoder.h.
        (WTF):
        (Decoder):
        (WTF::Decoder::Decoder):
        (WTF::Decoder::~Decoder):
        * wtf/Deque.h: Renamed from Source/JavaScriptCore/wtf/Deque.h.
        (WTF):
        (Deque):
        (WTF::Deque::size):
        (WTF::Deque::isEmpty):
        (WTF::Deque::begin):
        (WTF::Deque::end):
        (WTF::Deque::rbegin):
        (WTF::Deque::rend):
        (WTF::Deque::first):
        (WTF::Deque::last):
        (DequeIteratorBase):
        (WTF::DequeIteratorBase::assign):
        (DequeIterator):
        (WTF::DequeIterator::DequeIterator):
        (WTF::DequeIterator::operator=):
        (WTF::DequeIterator::operator*):
        (WTF::DequeIterator::operator->):
        (WTF::DequeIterator::operator==):
        (WTF::DequeIterator::operator!=):
        (WTF::DequeIterator::operator++):
        (WTF::DequeIterator::operator--):
        (DequeConstIterator):
        (WTF::DequeConstIterator::DequeConstIterator):
        (WTF::DequeConstIterator::operator=):
        (WTF::DequeConstIterator::operator*):
        (WTF::DequeConstIterator::operator->):
        (WTF::DequeConstIterator::operator==):
        (WTF::DequeConstIterator::operator!=):
        (WTF::DequeConstIterator::operator++):
        (WTF::DequeConstIterator::operator--):
        (DequeReverseIterator):
        (WTF::DequeReverseIterator::DequeReverseIterator):
        (WTF::DequeReverseIterator::operator=):
        (WTF::DequeReverseIterator::operator*):
        (WTF::DequeReverseIterator::operator->):
        (WTF::DequeReverseIterator::operator==):
        (WTF::DequeReverseIterator::operator!=):
        (WTF::DequeReverseIterator::operator++):
        (WTF::DequeReverseIterator::operator--):
        (DequeConstReverseIterator):
        (WTF::DequeConstReverseIterator::DequeConstReverseIterator):
        (WTF::DequeConstReverseIterator::operator=):
        (WTF::DequeConstReverseIterator::operator*):
        (WTF::DequeConstReverseIterator::operator->):
        (WTF::DequeConstReverseIterator::operator==):
        (WTF::DequeConstReverseIterator::operator!=):
        (WTF::DequeConstReverseIterator::operator++):
        (WTF::DequeConstReverseIterator::operator--):
        (WTF::::checkValidity):
        (WTF::::checkIndexValidity):
        (WTF::::invalidateIterators):
        (WTF::::Deque):
        (WTF::deleteAllValues):
        (WTF::=):
        (WTF::::destroyAll):
        (WTF::::~Deque):
        (WTF::::swap):
        (WTF::::clear):
        (WTF::::findIf):
        (WTF::::expandCapacityIfNeeded):
        (WTF::::expandCapacity):
        (WTF::::takeFirst):
        (WTF::::append):
        (WTF::::prepend):
        (WTF::::removeFirst):
        (WTF::::remove):
        (WTF::::addToIteratorsList):
        (WTF::::removeFromIteratorsList):
        (WTF::::DequeIteratorBase):
        (WTF::::~DequeIteratorBase):
        (WTF::::isEqual):
        (WTF::::increment):
        (WTF::::decrement):
        (WTF::::after):
        (WTF::::before):
        * wtf/DisallowCType.h: Renamed from Source/JavaScriptCore/wtf/DisallowCType.h.
        * wtf/DoublyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/DoublyLinkedList.h.
        (WTF):
        (DoublyLinkedListNode):
        (WTF::::DoublyLinkedListNode):
        (WTF::::setPrev):
        (WTF::::setNext):
        (WTF::::prev):
        (WTF::::next):
        (DoublyLinkedList):
        (WTF::::DoublyLinkedList):
        (WTF::::isEmpty):
        (WTF::::size):
        (WTF::::clear):
        (WTF::::head):
        (WTF::::tail):
        (WTF::::push):
        (WTF::::append):
        (WTF::::remove):
        (WTF::::removeHead):
        * wtf/DynamicAnnotations.cpp: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.cpp.
        (WTFAnnotateBenignRaceSized):
        (WTFAnnotateHappensBefore):
        (WTFAnnotateHappensAfter):
        * wtf/DynamicAnnotations.h: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.h.
        * wtf/Encoder.h: Renamed from Source/JavaScriptCore/wtf/Encoder.h.
        (WTF):
        (Encoder):
        (WTF::Encoder::Encoder):
        (WTF::Encoder::~Encoder):
        * wtf/ExportMacros.h: Renamed from Source/JavaScriptCore/wtf/ExportMacros.h.
        * wtf/FastAllocBase.h: Renamed from Source/JavaScriptCore/wtf/FastAllocBase.h.
        (WTF):
        (WTF::fastNew):
        (Internal):
        (WTF::Internal::NewArrayImpl::fastNewArray):
        (WTF::fastNewArray):
        (WTF::fastDelete):
        (WTF::fastDeleteSkippingDestructor):
        (WTF::Internal::DeleteArrayImpl::fastDeleteArray):
        (WTF::fastDeleteArray):
        (WTF::fastNonNullDelete):
        (WTF::Internal::NonNullDeleteArrayImpl::fastNonNullDeleteArray):
        (WTF::fastNonNullDeleteArray):
        * wtf/FastMalloc.cpp: Renamed from Source/JavaScriptCore/wtf/FastMalloc.cpp.
        (WTF):
        (WTF::isForbidden):
        (WTF::fastMallocForbid):
        (WTF::fastMallocAllow):
        (WTF::initializeIsForbiddenKey):
        (Internal):
        (WTF::Internal::fastMallocMatchFailed):
        (WTF::fastZeroedMalloc):
        (WTF::fastStrDup):
        (WTF::tryFastZeroedMalloc):
        (WTF::tryFastMalloc):
        (WTF::fastMalloc):
        (WTF::tryFastCalloc):
        (WTF::fastCalloc):
        (WTF::fastFree):
        (WTF::tryFastRealloc):
        (WTF::fastRealloc):
        (WTF::releaseFastMallocFreeMemory):
        (WTF::fastMallocStatistics):
        (WTF::fastMallocSize):
        (FastMallocZone):
        (WTF::FastMallocZone::goodSize):
        (WTF::FastMallocZone::check):
        (WTF::FastMallocZone::print):
        (WTF::FastMallocZone::log):
        (WTF::FastMallocZone::forceLock):
        (WTF::FastMallocZone::forceUnlock):
        (WTF::FastMallocZone::statistics):
        (WTF::FastMallocZone::zoneValloc):
        (WTF::FastMallocZone::zoneDestroy):
        (WTF::KernelSupportsTLS):
        (WTF::CheckIfKernelSupportsTLS):
        (WTF::ClassIndex):
        (TCEntry):
        (WTF::LgFloor):
        (WTF::SLL_Next):
        (WTF::SLL_SetNext):
        (WTF::SLL_Push):
        (WTF::SLL_Pop):
        (WTF::SLL_PopRange):
        (WTF::SLL_PushRange):
        (WTF::SLL_Size):
        (WTF::SizeClass):
        (WTF::ByteSizeForClass):
        (WTF::NumMoveSize):
        (WTF::InitSizeClasses):
        (WTF::MetaDataAlloc):
        (PageHeapAllocator):
        (WTF::PageHeapAllocator::Init):
        (WTF::PageHeapAllocator::New):
        (WTF::PageHeapAllocator::Delete):
        (WTF::PageHeapAllocator::inuse):
        (WTF::PageHeapAllocator::recordAdministrativeRegions):
        (WTF::pages):
        (WTF::AllocationSize):
        (Span):
        (WTF::Event):
        (WTF::NewSpan):
        (WTF::DeleteSpan):
        (WTF::DLL_Init):
        (WTF::DLL_Remove):
        (WTF::DLL_IsEmpty):
        (WTF::DLL_Length):
        (WTF::DLL_Print):
        (WTF::DLL_Prepend):
        (StackTrace):
        (MapSelector):
        (TCMalloc_PageHeap):
        (WTF::TCMalloc_PageHeap::GetDescriptor):
        (WTF::TCMalloc_PageHeap::GetDescriptorEnsureSafe):
        (WTF::TCMalloc_PageHeap::SystemBytes):
        (WTF::TCMalloc_PageHeap::FreeBytes):
        (WTF::TCMalloc_PageHeap::GetSizeClassIfCached):
        (WTF::TCMalloc_PageHeap::CacheSizeClass):
        (SpanList):
        (WTF::TCMalloc_PageHeap::RecordSpan):
        (WTF::TCMalloc_PageHeap::init):
        (WTF::TCMalloc_PageHeap::initializeScavenger):
        (WTF::TCMalloc_PageHeap::isScavengerSuspended):
        (WTF::TCMalloc_PageHeap::scheduleScavenger):
        (WTF::TCMalloc_PageHeap::rescheduleScavenger):
        (WTF::TCMalloc_PageHeap::suspendScavenger):
        (WTF::TCMalloc_PageHeap::scavengerTimerFired):
        (WTF::TCMalloc_PageHeap::runScavengerThread):
        (WTF::TCMalloc_PageHeap::signalScavenger):
        (WTF::TCMalloc_PageHeap::scavenge):
        (WTF::TCMalloc_PageHeap::shouldScavenge):
        (WTF::TCMalloc_PageHeap::New):
        (WTF::TCMalloc_PageHeap::AllocLarge):
        (WTF::TCMalloc_PageHeap::Split):
        (WTF::TCMalloc_PageHeap::Carve):
        (WTF::mergeDecommittedStates):
        (WTF::TCMalloc_PageHeap::Delete):
        (WTF::TCMalloc_PageHeap::IncrementalScavenge):
        (WTF::TCMalloc_PageHeap::RegisterSizeClass):
        (WTF::TCMalloc_PageHeap::ReturnedBytes):
        (WTF::PagesToMB):
        (WTF::TCMalloc_PageHeap::Dump):
        (WTF::TCMalloc_PageHeap::GrowHeap):
        (WTF::TCMalloc_PageHeap::Check):
        (WTF::TCMalloc_PageHeap::CheckList):
        (WTF::TCMalloc_PageHeap::ReleaseFreeList):
        (WTF::TCMalloc_PageHeap::ReleaseFreePages):
        (TCMalloc_ThreadCache_FreeList):
        (WTF::TCMalloc_ThreadCache_FreeList::Init):
        (WTF::TCMalloc_ThreadCache_FreeList::length):
        (WTF::TCMalloc_ThreadCache_FreeList::empty):
        (WTF::TCMalloc_ThreadCache_FreeList::lowwatermark):
        (WTF::TCMalloc_ThreadCache_FreeList::clear_lowwatermark):
        (WTF::TCMalloc_ThreadCache_FreeList::Push):
        (WTF::TCMalloc_ThreadCache_FreeList::PushRange):
        (WTF::TCMalloc_ThreadCache_FreeList::PopRange):
        (WTF::TCMalloc_ThreadCache_FreeList::Pop):
        (WTF::TCMalloc_ThreadCache_FreeList::enumerateFreeObjects):
        (TCMalloc_ThreadCache):
        (WTF::TCMalloc_ThreadCache::freelist_length):
        (WTF::TCMalloc_ThreadCache::Size):
        (WTF::TCMalloc_ThreadCache::enumerateFreeObjects):
        (TCMalloc_Central_FreeList):
        (WTF::TCMalloc_Central_FreeList::length):
        (WTF::TCMalloc_Central_FreeList::tc_length):
        (WTF::TCMalloc_Central_FreeList::enumerateFreeObjects):
        (TCMalloc_Central_FreeListPadded):
        (WTF::getPageHeap):
        (WTF::TCMalloc_PageHeap::periodicScavenge):
        (WTF::TCMalloc_PageHeap::scavengerThread):
        (WTF::setThreadHeap):
        (WTF::TCMalloc_Central_FreeList::Init):
        (WTF::TCMalloc_Central_FreeList::ReleaseListToSpans):
        (WTF::TCMalloc_Central_FreeList::ReleaseToSpans):
        (WTF::TCMalloc_Central_FreeList::EvictRandomSizeClass):
        (WTF::TCMalloc_Central_FreeList::MakeCacheSpace):
        (WTF::TCMalloc_Central_FreeList::ShrinkCache):
        (WTF::TCMalloc_Central_FreeList::InsertRange):
        (WTF::TCMalloc_Central_FreeList::RemoveRange):
        (WTF::TCMalloc_Central_FreeList::FetchFromSpansSafe):
        (WTF::TCMalloc_Central_FreeList::FetchFromSpans):
        (WTF::TCMalloc_Central_FreeList::Populate):
        (WTF::TCMalloc_ThreadCache::SampleAllocation):
        (WTF::TCMalloc_ThreadCache::Init):
        (WTF::TCMalloc_ThreadCache::Cleanup):
        (WTF::TCMalloc_ThreadCache::Allocate):
        (WTF::TCMalloc_ThreadCache::Deallocate):
        (WTF::TCMalloc_ThreadCache::FetchFromCentralCache):
        (WTF::TCMalloc_ThreadCache::ReleaseToCentralCache):
        (WTF::TCMalloc_ThreadCache::Scavenge):
        (WTF::TCMalloc_ThreadCache::PickNextSample):
        (WTF::TCMalloc_ThreadCache::InitModule):
        (WTF::TCMalloc_ThreadCache::NewHeap):
        (WTF::TCMalloc_ThreadCache::GetThreadHeap):
        (WTF::TCMalloc_ThreadCache::GetCache):
        (WTF::TCMalloc_ThreadCache::GetCacheIfPresent):
        (WTF::TCMalloc_ThreadCache::InitTSD):
        (WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):
        * wtf/FastMalloc.h: Renamed from Source/JavaScriptCore/wtf/FastMalloc.h.
        (WTF):
        (WTF::TryMallocReturnValue::TryMallocReturnValue):
        (WTF::TryMallocReturnValue::~TryMallocReturnValue):
        (TryMallocReturnValue):
        (WTF::TryMallocReturnValue::operator PossiblyNull<T>):
        (WTF::TryMallocReturnValue::getValue):
        (FastMallocStatistics):
        (ValidationHeader):
        (Internal):
        (WTF::Internal::fastMallocValidationHeader):
        (WTF::Internal::fastMallocValidationSuffix):
        (WTF::Internal::fastMallocMatchValidationType):
        (WTF::Internal::setFastMallocMatchValidationType):
        (WTF::fastMallocMatchValidateMalloc):
        (WTF::fastMallocMatchValidateFree):
        (WTF::fastMallocValidate):
        (throw):
        * wtf/FixedArray.h: Renamed from Source/JavaScriptCore/wtf/FixedArray.h.
        (WTF):
        (FixedArray):
        (WTF::FixedArray::operator[]):
        (WTF::FixedArray::data):
        (WTF::FixedArray::size):
        * wtf/Float32Array.h: Renamed from Source/JavaScriptCore/wtf/Float32Array.h.
        (WTF):
        (Float32Array):
        (WTF::Float32Array::set):
        (WTF::Float32Array::item):
        (WTF::Float32Array::isFloatArray):
        (WTF::Float32Array::create):
        (WTF::Float32Array::Float32Array):
        (WTF::Float32Array::subarray):
        * wtf/Float64Array.h: Renamed from Source/JavaScriptCore/wtf/Float64Array.h.
        (WTF):
        (Float64Array):
        (WTF::Float64Array::set):
        (WTF::Float64Array::item):
        (WTF::Float64Array::isDoubleArray):
        (WTF::Float64Array::create):
        (WTF::Float64Array::Float64Array):
        (WTF::Float64Array::subarray):
        * wtf/Forward.h: Renamed from Source/JavaScriptCore/wtf/Forward.h.
        (WTF):
        * wtf/Functional.h: Renamed from Source/JavaScriptCore/wtf/Functional.h.
        (WTF):
        (HasRefAndDeref):
        (NoType):
        (BaseMixin):
        (WTF::R):
        (WTF::C::):
        (WTF::RefAndDeref::ref):
        (WTF::RefAndDeref::deref):
        (ParamStorageTraits):
        (WTF::ParamStorageTraits::wrap):
        (WTF::ParamStorageTraits::unwrap):
        (FunctionImplBase):
        (WTF::FunctionImplBase::~FunctionImplBase):
        (FunctionBase):
        (WTF::FunctionBase::isNull):
        (WTF::FunctionBase::FunctionBase):
        (WTF::FunctionBase::impl):
        (WTF::bind):
        * wtf/GetPtr.h: Renamed from Source/JavaScriptCore/wtf/GetPtr.h.
        (WTF):
        (WTF::getPtr):
        * wtf/HashCountedSet.h: Renamed from Source/JavaScriptCore/wtf/HashCountedSet.h.
        (WTF):
        (HashCountedSet):
        (WTF::HashCountedSet::HashCountedSet):
        (WTF::::size):
        (WTF::::capacity):
        (WTF::::isEmpty):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::find):
        (WTF::::contains):
        (WTF::::count):
        (WTF::::add):
        (WTF::::remove):
        (WTF::::removeAll):
        (WTF::::clear):
        (WTF::copyToVector):
        * wtf/HashFunctions.h: Renamed from Source/JavaScriptCore/wtf/HashFunctions.h.
        (WTF):
        (WTF::intHash):
        (WTF::IntHash::hash):
        (WTF::IntHash::equal):
        (IntHash):
        (WTF::FloatHash::hash):
        (WTF::FloatHash::equal):
        (FloatHash):
        (WTF::PtrHash::hash):
        (WTF::PtrHash::equal):
        (PtrHash):
        (WTF::PairHash::hash):
        (WTF::PairHash::equal):
        (PairHash):
        * wtf/HashIterators.h: Renamed from Source/JavaScriptCore/wtf/HashIterators.h.
        (WTF):
        (HashTableConstKeysIterator):
        (WTF::HashTableConstKeysIterator::HashTableConstKeysIterator):
        (WTF::HashTableConstKeysIterator::get):
        (WTF::HashTableConstKeysIterator::operator*):
        (WTF::HashTableConstKeysIterator::operator->):
        (WTF::HashTableConstKeysIterator::operator++):
        (HashTableConstValuesIterator):
        (WTF::HashTableConstValuesIterator::HashTableConstValuesIterator):
        (WTF::HashTableConstValuesIterator::get):
        (WTF::HashTableConstValuesIterator::operator*):
        (WTF::HashTableConstValuesIterator::operator->):
        (WTF::HashTableConstValuesIterator::operator++):
        (HashTableKeysIterator):
        (WTF::HashTableKeysIterator::HashTableKeysIterator):
        (WTF::HashTableKeysIterator::get):
        (WTF::HashTableKeysIterator::operator*):
        (WTF::HashTableKeysIterator::operator->):
        (WTF::HashTableKeysIterator::operator++):
        (WTF::HashTableKeysIterator::operator HashTableConstKeysIterator<HashTableType, KeyType, MappedType>):
        (HashTableValuesIterator):
        (WTF::HashTableValuesIterator::HashTableValuesIterator):
        (WTF::HashTableValuesIterator::get):
        (WTF::HashTableValuesIterator::operator*):
        (WTF::HashTableValuesIterator::operator->):
        (WTF::HashTableValuesIterator::operator++):
        (WTF::HashTableValuesIterator::operator HashTableConstValuesIterator<HashTableType, KeyType, MappedType>):
        (WTF::operator==):
        (WTF::operator!=):
        * wtf/HashMap.h: Renamed from Source/JavaScriptCore/wtf/HashMap.h.
        (WTF):
        (ReferenceTypeMaker):
        (HashMap):
        (WTF::HashMap::keys):
        (WTF::HashMap::values):
        (HashMapKeysProxy):
        (WTF::HashMap::HashMapKeysProxy::begin):
        (WTF::HashMap::HashMapKeysProxy::end):
        (HashMapValuesProxy):
        (WTF::HashMap::HashMapValuesProxy::begin):
        (WTF::HashMap::HashMapValuesProxy::end):
        (WTF::PairFirstExtractor::extract):
        (WTF::HashMapTranslator::hash):
        (WTF::HashMapTranslator::equal):
        (WTF::HashMapTranslator::translate):
        (WTF::HashMapTranslatorAdapter::hash):
        (WTF::HashMapTranslatorAdapter::equal):
        (WTF::HashMapTranslatorAdapter::translate):
        (WTF::::swap):
        (WTF::::size):
        (WTF::::capacity):
        (WTF::::isEmpty):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::find):
        (WTF::::contains):
        (WTF::::inlineAdd):
        (WTF::::set):
        (WTF::::add):
        (WTF::::get):
        (WTF::::remove):
        (WTF::::clear):
        (WTF::::take):
        (WTF::::checkConsistency):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::deleteAllPairSeconds):
        (WTF::deleteAllValues):
        (WTF::deleteAllPairFirsts):
        (WTF::deleteAllKeys):
        (WTF::copyKeysToVector):
        (WTF::copyValuesToVector):
        * wtf/HashSet.h: Renamed from Source/JavaScriptCore/wtf/HashSet.h.
        (WTF):
        (HashSet):
        (WTF::IdentityExtractor::extract):
        (WTF::HashSetTranslatorAdapter::hash):
        (WTF::HashSetTranslatorAdapter::equal):
        (WTF::HashSetTranslatorAdapter::translate):
        (WTF::::swap):
        (WTF::::size):
        (WTF::::capacity):
        (WTF::::isEmpty):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::find):
        (WTF::::contains):
        (WTF::::add):
        (WTF::::remove):
        (WTF::::clear):
        (WTF::deleteAllValues):
        (WTF::fastDeleteAllValues):
        (WTF::copyToVector):
        * wtf/HashTable.cpp: Renamed from Source/JavaScriptCore/wtf/HashTable.cpp.
        (WTF):
        (WTF::hashTableStatsMutex):
        (WTF::HashTableStats::~HashTableStats):
        (WTF::HashTableStats::recordCollisionAtCount):
        * wtf/HashTable.h: Renamed from Source/JavaScriptCore/wtf/HashTable.h.
        (WTF):
        (HashTableStats):
        (WTF::addIterator):
        (WTF::removeIterator):
        (HashTableConstIterator):
        (WTF::HashTableConstIterator::skipEmptyBuckets):
        (WTF::HashTableConstIterator::HashTableConstIterator):
        (WTF::HashTableConstIterator::~HashTableConstIterator):
        (WTF::HashTableConstIterator::operator=):
        (WTF::HashTableConstIterator::get):
        (WTF::HashTableConstIterator::operator*):
        (WTF::HashTableConstIterator::operator->):
        (WTF::HashTableConstIterator::operator++):
        (WTF::HashTableConstIterator::operator==):
        (WTF::HashTableConstIterator::operator!=):
        (WTF::HashTableConstIterator::checkValidity):
        (HashTableIterator):
        (WTF::HashTableIterator::HashTableIterator):
        (WTF::HashTableIterator::get):
        (WTF::HashTableIterator::operator*):
        (WTF::HashTableIterator::operator->):
        (WTF::HashTableIterator::operator++):
        (WTF::HashTableIterator::operator==):
        (WTF::HashTableIterator::operator!=):
        (WTF::HashTableIterator::operator const_iterator):
        (WTF::hashTableSwap):
        (IdentityHashTranslator):
        (WTF::IdentityHashTranslator::hash):
        (WTF::IdentityHashTranslator::equal):
        (WTF::IdentityHashTranslator::translate):
        (HashTable):
        (WTF::HashTable::~HashTable):
        (WTF::HashTable::begin):
        (WTF::HashTable::end):
        (WTF::HashTable::size):
        (WTF::HashTable::capacity):
        (WTF::HashTable::isEmpty):
        (WTF::HashTable::add):
        (WTF::HashTable::find):
        (WTF::HashTable::contains):
        (WTF::HashTable::isEmptyBucket):
        (WTF::HashTable::isDeletedBucket):
        (WTF::HashTable::isEmptyOrDeletedBucket):
        (WTF::HashTable::lookup):
        (WTF::HashTable::checkTableConsistency):
        (WTF::HashTable::internalCheckTableConsistency):
        (WTF::HashTable::internalCheckTableConsistencyExceptSize):
        (WTF::HashTable::lookupForWriting):
        (WTF::HashTable::shouldExpand):
        (WTF::HashTable::mustRehashInPlace):
        (WTF::HashTable::shouldShrink):
        (WTF::HashTable::shrink):
        (WTF::HashTable::deleteBucket):
        (WTF::HashTable::makeLookupResult):
        (WTF::HashTable::makeIterator):
        (WTF::HashTable::makeConstIterator):
        (WTF::HashTable::makeKnownGoodIterator):
        (WTF::HashTable::makeKnownGoodConstIterator):
        (WTF::HashTable::checkTableConsistencyExceptSize):
        (WTF::HashTable::invalidateIterators):
        (WTF::::HashTable):
        (WTF::doubleHash):
        (WTF::::checkKey):
        (WTF::::lookup):
        (WTF::::lookupForWriting):
        (WTF::::fullLookupForWriting):
        (WTF::::initializeBucket):
        (WTF::::add):
        (WTF::::addPassingHashCode):
        (WTF::::reinsert):
        (WTF::::find):
        (WTF::::contains):
        (WTF::::removeAndInvalidateWithoutEntryConsistencyCheck):
        (WTF::::removeAndInvalidate):
        (WTF::::remove):
        (WTF::::removeWithoutEntryConsistencyCheck):
        (WTF::::allocateTable):
        (WTF::::deallocateTable):
        (WTF::::expand):
        (WTF::::rehash):
        (WTF::::clear):
        (WTF::::swap):
        (WTF::=):
        (WTF::::checkTableConsistency):
        (WTF::::checkTableConsistencyExceptSize):
        (WTF::::invalidateIterators):
        (WTF::HashTableConstIteratorAdapter::HashTableConstIteratorAdapter):
        (HashTableConstIteratorAdapter):
        (WTF::HashTableConstIteratorAdapter::get):
        (WTF::HashTableConstIteratorAdapter::operator*):
        (WTF::HashTableConstIteratorAdapter::operator->):
        (WTF::HashTableConstIteratorAdapter::operator++):
        (WTF::HashTableIteratorAdapter::HashTableIteratorAdapter):
        (HashTableIteratorAdapter):
        (WTF::HashTableIteratorAdapter::get):
        (WTF::HashTableIteratorAdapter::operator*):
        (WTF::HashTableIteratorAdapter::operator->):
        (WTF::HashTableIteratorAdapter::operator++):
        (WTF::HashTableIteratorAdapter::operator HashTableConstIteratorAdapter<HashTableType, ValueType>):
        (WTF::operator==):
        (WTF::operator!=):
        * wtf/HashTraits.h: Renamed from Source/JavaScriptCore/wtf/HashTraits.h.
        (WTF):
        (GenericHashTraits):
        (WTF::GenericHashTraits::emptyValue):
        (WTF::GenericHashTraits::store):
        (WTF::GenericHashTraits::passOut):
        (WTF::GenericHashTraits::peek):
        (FloatHashTraits):
        (WTF::FloatHashTraits::emptyValue):
        (WTF::FloatHashTraits::constructDeletedValue):
        (WTF::FloatHashTraits::isDeletedValue):
        (UnsignedWithZeroKeyHashTraits):
        (WTF::UnsignedWithZeroKeyHashTraits::emptyValue):
        (WTF::UnsignedWithZeroKeyHashTraits::constructDeletedValue):
        (WTF::UnsignedWithZeroKeyHashTraits::isDeletedValue):
        (SimpleClassHashTraits):
        (WTF::SimpleClassHashTraits::constructDeletedValue):
        (WTF::SimpleClassHashTraits::isDeletedValue):
        (PairHashTraits):
        (WTF::PairHashTraits::emptyValue):
        (WTF::PairHashTraits::constructDeletedValue):
        (WTF::PairHashTraits::isDeletedValue):
        * wtf/HexNumber.h: Renamed from Source/JavaScriptCore/wtf/HexNumber.h.
        (WTF):
        (Internal):
        (WTF::Internal::hexDigitsForMode):
        (WTF::appendByteAsHex):
        (WTF::placeByteAsHexCompressIfPossible):
        (WTF::placeByteAsHex):
        (WTF::appendUnsignedAsHex):
        (WTF::appendUnsignedAsHexFixedSize):
        * wtf/InlineASM.h: Renamed from Source/JavaScriptCore/wtf/InlineASM.h.
        * wtf/Int16Array.h: Renamed from Source/JavaScriptCore/wtf/Int16Array.h.
        (WTF):
        (Int16Array):
        (WTF::Int16Array::set):
        (WTF::Int16Array::isShortArray):
        (WTF::Int16Array::create):
        (WTF::Int16Array::Int16Array):
        (WTF::Int16Array::subarray):
        * wtf/Int32Array.h: Renamed from Source/JavaScriptCore/wtf/Int32Array.h.
        (WTF):
        (Int32Array):
        (WTF::Int32Array::set):
        (WTF::Int32Array::isIntArray):
        (WTF::Int32Array::create):
        (WTF::Int32Array::Int32Array):
        (WTF::Int32Array::subarray):
        * wtf/Int8Array.h: Renamed from Source/JavaScriptCore/wtf/Int8Array.h.
        (WTF):
        (Int8Array):
        (WTF::Int8Array::set):
        (WTF::Int8Array::isByteArray):
        (WTF::Int8Array::create):
        (WTF::Int8Array::Int8Array):
        (WTF::Int8Array::subarray):
        * wtf/IntegralTypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/IntegralTypedArrayBase.h.
        (WTF):
        (IntegralTypedArrayBase):
        (WTF::IntegralTypedArrayBase::set):
        (WTF::IntegralTypedArrayBase::item):
        (WTF::IntegralTypedArrayBase::IntegralTypedArrayBase):
        * wtf/ListHashSet.h: Renamed from Source/JavaScriptCore/wtf/ListHashSet.h.
        (WTF):
        (ListHashSet):
        (ListHashSetNodeAllocator):
        (WTF::ListHashSetNodeAllocator::ListHashSetNodeAllocator):
        (WTF::ListHashSetNodeAllocator::allocate):
        (WTF::ListHashSetNodeAllocator::deallocate):
        (WTF::ListHashSetNodeAllocator::pool):
        (WTF::ListHashSetNodeAllocator::pastPool):
        (WTF::ListHashSetNodeAllocator::inPool):
        (ListHashSetNode):
        (WTF::ListHashSetNode::ListHashSetNode):
        (WTF::ListHashSetNode::operator new):
        (WTF::ListHashSetNode::destroy):
        (WTF::ListHashSetNodeHashFunctions::hash):
        (WTF::ListHashSetNodeHashFunctions::equal):
        (ListHashSetNodeHashFunctions):
        (ListHashSetIterator):
        (WTF::ListHashSetIterator::ListHashSetIterator):
        (WTF::ListHashSetIterator::get):
        (WTF::ListHashSetIterator::operator*):
        (WTF::ListHashSetIterator::operator->):
        (WTF::ListHashSetIterator::operator++):
        (WTF::ListHashSetIterator::operator--):
        (WTF::ListHashSetIterator::operator==):
        (WTF::ListHashSetIterator::operator!=):
        (WTF::ListHashSetIterator::operator const_iterator):
        (WTF::ListHashSetIterator::node):
        (ListHashSetConstIterator):
        (WTF::ListHashSetConstIterator::ListHashSetConstIterator):
        (WTF::ListHashSetConstIterator::get):
        (WTF::ListHashSetConstIterator::operator*):
        (WTF::ListHashSetConstIterator::operator->):
        (WTF::ListHashSetConstIterator::operator++):
        (WTF::ListHashSetConstIterator::operator--):
        (WTF::ListHashSetConstIterator::operator==):
        (WTF::ListHashSetConstIterator::operator!=):
        (WTF::ListHashSetConstIterator::node):
        (ListHashSetReverseIterator):
        (WTF::ListHashSetReverseIterator::ListHashSetReverseIterator):
        (WTF::ListHashSetReverseIterator::get):
        (WTF::ListHashSetReverseIterator::operator*):
        (WTF::ListHashSetReverseIterator::operator->):
        (WTF::ListHashSetReverseIterator::operator++):
        (WTF::ListHashSetReverseIterator::operator--):
        (WTF::ListHashSetReverseIterator::operator==):
        (WTF::ListHashSetReverseIterator::operator!=):
        (WTF::ListHashSetReverseIterator::operator const_reverse_iterator):
        (WTF::ListHashSetReverseIterator::node):
        (ListHashSetConstReverseIterator):
        (WTF::ListHashSetConstReverseIterator::ListHashSetConstReverseIterator):
        (WTF::ListHashSetConstReverseIterator::get):
        (WTF::ListHashSetConstReverseIterator::operator*):
        (WTF::ListHashSetConstReverseIterator::operator->):
        (WTF::ListHashSetConstReverseIterator::operator++):
        (WTF::ListHashSetConstReverseIterator::operator--):
        (WTF::ListHashSetConstReverseIterator::operator==):
        (WTF::ListHashSetConstReverseIterator::operator!=):
        (WTF::ListHashSetConstReverseIterator::node):
        (WTF::ListHashSetTranslator::hash):
        (WTF::ListHashSetTranslator::equal):
        (WTF::ListHashSetTranslator::translate):
        (WTF::::ListHashSet):
        (WTF::=):
        (WTF::::swap):
        (WTF::::~ListHashSet):
        (WTF::::size):
        (WTF::::capacity):
        (WTF::::isEmpty):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::rbegin):
        (WTF::::rend):
        (WTF::::first):
        (WTF::::last):
        (WTF::::removeLast):
        (WTF::::find):
        (WTF::ListHashSetTranslatorAdapter::hash):
        (WTF::ListHashSetTranslatorAdapter::equal):
        (WTF::::contains):
        (WTF::::add):
        (WTF::::insertBefore):
        (WTF::::remove):
        (WTF::::clear):
        (WTF::::unlinkAndDelete):
        (WTF::::appendNode):
        (WTF::::insertNodeBefore):
        (WTF::::deleteAllNodes):
        (WTF::::makeReverseIterator):
        (WTF::::makeConstReverseIterator):
        (WTF::::makeIterator):
        (WTF::::makeConstIterator):
        (WTF::deleteAllValues):
        * wtf/ListRefPtr.h: Renamed from Source/JavaScriptCore/wtf/ListRefPtr.h.
        (WTF):
        (ListRefPtr):
        (WTF::ListRefPtr::ListRefPtr):
        (WTF::ListRefPtr::~ListRefPtr):
        (WTF::ListRefPtr::operator=):
        (WTF::getPtr):
        * wtf/Locker.h: Renamed from Source/JavaScriptCore/wtf/Locker.h.
        (WTF):
        (Locker):
        (WTF::Locker::Locker):
        (WTF::Locker::~Locker):
        * wtf/MD5.cpp: Renamed from Source/JavaScriptCore/wtf/MD5.cpp.
        (WTF):
        (WTF::testMD5):
        (WTF::expectMD5):
        (WTF::reverseBytes):
        (WTF::MD5Transform):
        (WTF::MD5::MD5):
        (WTF::MD5::addBytes):
        (WTF::MD5::checksum):
        * wtf/MD5.h: Renamed from Source/JavaScriptCore/wtf/MD5.h.
        (WTF):
        (MD5):
        (WTF::MD5::addBytes):
        * wtf/MainThread.cpp: Renamed from Source/JavaScriptCore/wtf/MainThread.cpp.
        (WTF):
        (FunctionWithContext):
        (WTF::FunctionWithContext::FunctionWithContext):
        (WTF::FunctionWithContext::operator == ):
        (FunctionWithContextFinder):
        (WTF::FunctionWithContextFinder::FunctionWithContextFinder):
        (WTF::FunctionWithContextFinder::operator()):
        (WTF::mainThreadFunctionQueueMutex):
        (WTF::functionQueue):
        (WTF::initializeMainThread):
        (WTF::initializeMainThreadOnce):
        (WTF::initializeMainThreadToProcessMainThreadOnce):
        (WTF::initializeMainThreadToProcessMainThread):
        (WTF::dispatchFunctionsFromMainThread):
        (WTF::callOnMainThread):
        (WTF::callOnMainThreadAndWait):
        (WTF::cancelCallOnMainThread):
        (WTF::callFunctionObject):
        (WTF::setMainThreadCallbacksPaused):
        (WTF::isMainThread):
        (WTF::initializeGCThreads):
        (WTF::registerGCThread):
        (WTF::isMainThreadOrGCThread):
        * wtf/MainThread.h: Renamed from Source/JavaScriptCore/wtf/MainThread.h.
        (WTF):
        (WTF::isMainThreadOrGCThread):
        * wtf/MallocZoneSupport.h: Renamed from Source/JavaScriptCore/wtf/MallocZoneSupport.h.
        (WTF):
        (RemoteMemoryReader):
        (WTF::RemoteMemoryReader::RemoteMemoryReader):
        (WTF::RemoteMemoryReader::operator()):
        (WTF::RemoteMemoryReader::nextEntryInLinkedList):
        * wtf/MathExtras.h: Renamed from Source/JavaScriptCore/wtf/MathExtras.h.
        (wtf_ceil):
        (isfinite):
        (isinf):
        (signbit):
        (round):
        (roundf):
        (llround):
        (llroundf):
        (lround):
        (lroundf):
        (trunc):
        (abs):
        (isnan):
        (nextafter):
        (nextafterf):
        (copysign):
        (log2):
        (log2f):
        (wtf_atan2):
        (wtf_fmod):
        (wtf_pow):
        (deg2rad):
        (rad2deg):
        (deg2grad):
        (grad2deg):
        (turn2deg):
        (deg2turn):
        (rad2grad):
        (grad2rad):
        (defaultMinimumForClamp):
        (defaultMaximumForClamp):
        (clampTo):
        (clampToInteger):
        (clampToFloat):
        (clampToPositiveInteger):
        (isWithinIntRange):
        (decomposeDouble):
        (doubleToInteger):
        * wtf/MessageQueue.h: Renamed from Source/JavaScriptCore/wtf/MessageQueue.h.
        (WTF):
        (MessageQueue):
        (WTF::MessageQueue::MessageQueue):
        (WTF::MessageQueue::infiniteTime):
        (WTF::MessageQueue::alwaysTruePredicate):
        (WTF::::~MessageQueue):
        (WTF::::append):
        (WTF::::appendAndCheckEmpty):
        (WTF::::prepend):
        (WTF::::waitForMessage):
        (WTF::::waitForMessageFilteredWithTimeout):
        (WTF::::tryGetMessage):
        (WTF::::tryGetMessageIgnoringKilled):
        (WTF::::removeIf):
        (WTF::::isEmpty):
        (WTF::::kill):
        (WTF::::killed):
        * wtf/MetaAllocator.cpp: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.cpp.
        (WTF):
        (WTF::MetaAllocator::~MetaAllocator):
        (WTF::MetaAllocatorTracker::notify):
        (WTF::MetaAllocatorTracker::release):
        (WTF::MetaAllocator::release):
        (WTF::MetaAllocatorHandle::MetaAllocatorHandle):
        (WTF::MetaAllocatorHandle::~MetaAllocatorHandle):
        (WTF::MetaAllocatorHandle::shrink):
        (WTF::MetaAllocator::MetaAllocator):
        (WTF::MetaAllocator::allocate):
        (WTF::MetaAllocator::currentStatistics):
        (WTF::MetaAllocator::findAndRemoveFreeSpace):
        (WTF::MetaAllocator::addFreeSpaceFromReleasedHandle):
        (WTF::MetaAllocator::addFreshFreeSpace):
        (WTF::MetaAllocator::debugFreeSpaceSize):
        (WTF::MetaAllocator::addFreeSpace):
        (WTF::MetaAllocator::incrementPageOccupancy):
        (WTF::MetaAllocator::decrementPageOccupancy):
        (WTF::MetaAllocator::roundUp):
        (WTF::MetaAllocator::allocFreeSpaceNode):
        (WTF::MetaAllocator::freeFreeSpaceNode):
        (WTF::MetaAllocator::dumpProfile):
        * wtf/MetaAllocator.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.h.
        (WTF):
        (MetaAllocatorTracker):
        (WTF::MetaAllocatorTracker::find):
        (MetaAllocator):
        (WTF::MetaAllocator::trackAllocations):
        (WTF::MetaAllocator::bytesAllocated):
        (WTF::MetaAllocator::bytesReserved):
        (WTF::MetaAllocator::bytesCommitted):
        (Statistics):
        (WTF::MetaAllocator::dumpProfile):
        (FreeSpaceNode):
        (WTF::MetaAllocator::FreeSpaceNode::FreeSpaceNode):
        (WTF::MetaAllocator::FreeSpaceNode::key):
        * wtf/MetaAllocatorHandle.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocatorHandle.h.
        (WTF):
        (MetaAllocatorHandle):
        (WTF::MetaAllocatorHandle::start):
        (WTF::MetaAllocatorHandle::end):
        (WTF::MetaAllocatorHandle::sizeInBytes):
        (WTF::MetaAllocatorHandle::isManaged):
        (WTF::MetaAllocatorHandle::allocator):
        (WTF::MetaAllocatorHandle::ownerUID):
        (WTF::MetaAllocatorHandle::key):
        * wtf/NonCopyingSort.h: Renamed from Source/JavaScriptCore/wtf/NonCopyingSort.h.
        (WTF):
        (WTF::siftDown):
        (WTF::heapify):
        (WTF::heapSort):
        (WTF::nonCopyingSort):
        * wtf/Noncopyable.h: Renamed from Source/JavaScriptCore/wtf/Noncopyable.h.
        * wtf/NotFound.h: Renamed from Source/JavaScriptCore/wtf/NotFound.h.
        (WTF):
        * wtf/NullPtr.cpp: Renamed from Source/JavaScriptCore/wtf/NullPtr.cpp.
        * wtf/NullPtr.h: Renamed from Source/JavaScriptCore/wtf/NullPtr.h.
        * wtf/NumberOfCores.cpp: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.cpp.
        (WTF):
        (WTF::numberOfProcessorCores):
        * wtf/NumberOfCores.h: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.h.
        (WTF):
        * wtf/OSAllocator.h: Renamed from Source/JavaScriptCore/wtf/OSAllocator.h.
        (WTF):
        (OSAllocator):
        (WTF::OSAllocator::reserveAndCommit):
        (WTF::OSAllocator::decommitAndRelease):
        (WTF::OSAllocator::reallocateCommitted):
        * wtf/OSAllocatorPosix.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp.
        (WTF):
        (WTF::OSAllocator::reserveUncommitted):
        (WTF::OSAllocator::reserveAndCommit):
        (WTF::OSAllocator::commit):
        (WTF::OSAllocator::decommit):
        (WTF::OSAllocator::releaseDecommitted):
        * wtf/OSAllocatorWin.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorWin.cpp.
        (WTF):
        (WTF::protection):
        (WTF::OSAllocator::reserveUncommitted):
        (WTF::OSAllocator::reserveAndCommit):
        (WTF::OSAllocator::commit):
        (WTF::OSAllocator::decommit):
        (WTF::OSAllocator::releaseDecommitted):
        * wtf/OSRandomSource.cpp: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.cpp.
        (WTF):
        (WTF::cryptographicallyRandomValuesFromOS):
        * wtf/OSRandomSource.h: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.h.
        (WTF):
        * wtf/OwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnArrayPtr.h.
        (WTF):
        (OwnArrayPtr):
        (WTF::OwnArrayPtr::OwnArrayPtr):
        (WTF::OwnArrayPtr::~OwnArrayPtr):
        (WTF::OwnArrayPtr::get):
        (WTF::OwnArrayPtr::operator*):
        (WTF::OwnArrayPtr::operator->):
        (WTF::OwnArrayPtr::operator[]):
        (WTF::OwnArrayPtr::operator!):
        (WTF::OwnArrayPtr::operator UnspecifiedBoolType):
        (WTF::OwnArrayPtr::operator=):
        (WTF::OwnArrayPtr::swap):
        (WTF::::OwnArrayPtr):
        (WTF::::clear):
        (WTF::::release):
        (WTF::::leakPtr):
        (WTF::=):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::getPtr):
        * wtf/OwnPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnPtr.h.
        (WTF):
        (OwnPtr):
        (WTF::OwnPtr::OwnPtr):
        (WTF::OwnPtr::~OwnPtr):
        (WTF::OwnPtr::get):
        (WTF::OwnPtr::operator*):
        (WTF::OwnPtr::operator->):
        (WTF::OwnPtr::operator!):
        (WTF::OwnPtr::operator UnspecifiedBoolType):
        (WTF::OwnPtr::operator=):
        (WTF::OwnPtr::swap):
        (WTF::OwnPtr::operator==):
        (WTF::OwnPtr::operator!=):
        (WTF::::OwnPtr):
        (WTF::::clear):
        (WTF::::release):
        (WTF::::leakPtr):
        (WTF::=):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::getPtr):
        * wtf/OwnPtrCommon.h: Renamed from Source/JavaScriptCore/wtf/OwnPtrCommon.h.
        (WTF):
        (WTF::deleteOwnedPtr):
        * wtf/PackedIntVector.h: Renamed from Source/JavaScriptCore/wtf/PackedIntVector.h.
        (WTF):
        (PackedIntVector):
        (WTF::PackedIntVector::PackedIntVector):
        (WTF::PackedIntVector::operator=):
        (WTF::PackedIntVector::size):
        (WTF::PackedIntVector::ensureSize):
        (WTF::PackedIntVector::resize):
        (WTF::PackedIntVector::clearAll):
        (WTF::PackedIntVector::get):
        (WTF::PackedIntVector::set):
        (WTF::PackedIntVector::mask):
        * wtf/PageAllocation.h: Renamed from Source/JavaScriptCore/wtf/PageAllocation.h.
        (WTF):
        (PageAllocation):
        (WTF::PageAllocation::PageAllocation):
        (WTF::PageAllocation::operator bool):
        (WTF::PageAllocation::allocate):
        (WTF::PageAllocation::deallocate):
        * wtf/PageAllocationAligned.cpp: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.cpp.
        (WTF):
        (WTF::PageAllocationAligned::allocate):
        (WTF::PageAllocationAligned::deallocate):
        * wtf/PageAllocationAligned.h: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.h.
        (WTF):
        (PageAllocationAligned):
        (WTF::PageAllocationAligned::PageAllocationAligned):
        * wtf/PageBlock.cpp: Renamed from Source/JavaScriptCore/wtf/PageBlock.cpp.
        (WTF):
        (WTF::systemPageSize):
        (WTF::pageSize):
        (WTF::pageMask):
        * wtf/PageBlock.h: Renamed from Source/JavaScriptCore/wtf/PageBlock.h.
        (WTF):
        (WTF::isPageAligned):
        (WTF::isPowerOfTwo):
        (PageBlock):
        (WTF::PageBlock::base):
        (WTF::PageBlock::size):
        (WTF::PageBlock::operator bool):
        (WTF::PageBlock::contains):
        (WTF::PageBlock::PageBlock):
        * wtf/PageReservation.h: Renamed from Source/JavaScriptCore/wtf/PageReservation.h.
        (WTF):
        (PageReservation):
        (WTF::PageReservation::PageReservation):
        (WTF::PageReservation::operator bool):
        (WTF::PageReservation::commit):
        (WTF::PageReservation::decommit):
        (WTF::PageReservation::committed):
        (WTF::PageReservation::reserve):
        (WTF::PageReservation::reserveWithGuardPages):
        (WTF::PageReservation::deallocate):
        * wtf/ParallelJobs.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobs.h.
        (WTF):
        (ParallelJobs):
        (WTF::ParallelJobs::ParallelJobs):
        (WTF::ParallelJobs::numberOfJobs):
        (WTF::ParallelJobs::parameter):
        (WTF::ParallelJobs::execute):
        * wtf/ParallelJobsGeneric.cpp: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.cpp.
        (WTF):
        (WTF::ParallelEnvironment::ParallelEnvironment):
        (WTF::ParallelEnvironment::execute):
        (WTF::ParallelEnvironment::ThreadPrivate::tryLockFor):
        (WTF::ParallelEnvironment::ThreadPrivate::execute):
        (WTF::ParallelEnvironment::ThreadPrivate::waitForFinish):
        (WTF::ParallelEnvironment::ThreadPrivate::workerThread):
        * wtf/ParallelJobsGeneric.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.h.
        (WTF):
        (ParallelEnvironment):
        (WTF::ParallelEnvironment::numberOfJobs):
        (ThreadPrivate):
        (WTF::ParallelEnvironment::ThreadPrivate::ThreadPrivate):
        (WTF::ParallelEnvironment::ThreadPrivate::create):
        * wtf/ParallelJobsLibdispatch.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsLibdispatch.h.
        (WTF):
        (ParallelEnvironment):
        (WTF::ParallelEnvironment::ParallelEnvironment):
        (WTF::ParallelEnvironment::numberOfJobs):
        (WTF::ParallelEnvironment::execute):
        * wtf/ParallelJobsOpenMP.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsOpenMP.h.
        (WTF):
        (ParallelEnvironment):
        (WTF::ParallelEnvironment::ParallelEnvironment):
        (WTF::ParallelEnvironment::numberOfJobs):
        (WTF::ParallelEnvironment::execute):
        * wtf/PassOwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnArrayPtr.h.
        (WTF):
        (PassOwnArrayPtr):
        (WTF::PassOwnArrayPtr::PassOwnArrayPtr):
        (WTF::PassOwnArrayPtr::~PassOwnArrayPtr):
        (WTF::PassOwnArrayPtr::get):
        (WTF::PassOwnArrayPtr::operator*):
        (WTF::PassOwnArrayPtr::operator->):
        (WTF::PassOwnArrayPtr::operator!):
        (WTF::PassOwnArrayPtr::operator UnspecifiedBoolType):
        (WTF::PassOwnArrayPtr::operator=):
        (WTF::::leakPtr):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::adoptArrayPtr):
        (WTF::deleteOwnedArrayPtr):
        (WTF::static_pointer_cast):
        (WTF::const_pointer_cast):
        (WTF::getPtr):
        * wtf/PassOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnPtr.h.
        (WTF):
        (PassOwnPtr):
        (WTF::PassOwnPtr::PassOwnPtr):
        (WTF::PassOwnPtr::~PassOwnPtr):
        (WTF::PassOwnPtr::get):
        (WTF::PassOwnPtr::operator*):
        (WTF::PassOwnPtr::operator->):
        (WTF::PassOwnPtr::operator!):
        (WTF::PassOwnPtr::operator UnspecifiedBoolType):
        (WTF::PassOwnPtr::operator=):
        (WTF::PassOwnPtr::operator==):
        (WTF::PassOwnPtr::operator!=):
        (WTF::::leakPtr):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::adoptPtr):
        (WTF::static_pointer_cast):
        (WTF::const_pointer_cast):
        (WTF::getPtr):
        * wtf/PassRefPtr.h: Renamed from Source/JavaScriptCore/wtf/PassRefPtr.h.
        (WTF):
        (WTF::adopted):
        (WTF::refIfNotNull):
        (WTF::derefIfNotNull):
        (PassRefPtr):
        (WTF::PassRefPtr::PassRefPtr):
        (WTF::PassRefPtr::~PassRefPtr):
        (WTF::PassRefPtr::get):
        (WTF::PassRefPtr::operator*):
        (WTF::PassRefPtr::operator->):
        (WTF::PassRefPtr::operator!):
        (WTF::PassRefPtr::operator UnspecifiedBoolType):
        (WTF::PassRefPtr::operator=):
        (NonNullPassRefPtr):
        (WTF::NonNullPassRefPtr::NonNullPassRefPtr):
        (WTF::NonNullPassRefPtr::~NonNullPassRefPtr):
        (WTF::NonNullPassRefPtr::get):
        (WTF::NonNullPassRefPtr::operator*):
        (WTF::NonNullPassRefPtr::operator->):
        (WTF::NonNullPassRefPtr::operator=):
        (WTF::::PassRefPtr):
        (WTF::::leakRef):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::adoptRef):
        (WTF::static_pointer_cast):
        (WTF::const_pointer_cast):
        (WTF::getPtr):
        * wtf/PassTraits.h: Renamed from Source/JavaScriptCore/wtf/PassTraits.h.
        (WTF):
        (PassTraits):
        (WTF::PassTraits::transfer):
        * wtf/PlatformBlackBerry.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformBlackBerry.cmake.
        * wtf/PlatformEfl.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformEfl.cmake.
        * wtf/PlatformWinCE.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformWinCE.cmake.
        * wtf/PossiblyNull.h: Renamed from Source/JavaScriptCore/wtf/PossiblyNull.h.
        (WTF):
        (WTF::PossiblyNull::PossiblyNull):
        (WTF::PossiblyNull::~PossiblyNull):
        (PossiblyNull):
        (WTF::::getValue):
        * wtf/RandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/RandomNumber.cpp.
        (WTF):
        (WTF::randomNumber):
        * wtf/RandomNumber.h: Renamed from Source/JavaScriptCore/wtf/RandomNumber.h.
        (WTF):
        * wtf/RandomNumberSeed.h: Renamed from Source/JavaScriptCore/wtf/RandomNumberSeed.h.
        (WTF):
        (WTF::initializeRandomNumberGenerator):
        * wtf/RedBlackTree.h: Renamed from Source/JavaScriptCore/wtf/RedBlackTree.h.
        (WTF):
        (RedBlackTree):
        (Node):
        (WTF::RedBlackTree::Node::successor):
        (WTF::RedBlackTree::Node::predecessor):
        (WTF::RedBlackTree::Node::reset):
        (WTF::RedBlackTree::Node::parent):
        (WTF::RedBlackTree::Node::setParent):
        (WTF::RedBlackTree::Node::left):
        (WTF::RedBlackTree::Node::setLeft):
        (WTF::RedBlackTree::Node::right):
        (WTF::RedBlackTree::Node::setRight):
        (WTF::RedBlackTree::Node::color):
        (WTF::RedBlackTree::Node::setColor):
        (WTF::RedBlackTree::RedBlackTree):
        (WTF::RedBlackTree::insert):
        (WTF::RedBlackTree::remove):
        (WTF::RedBlackTree::findExact):
        (WTF::RedBlackTree::findLeastGreaterThanOrEqual):
        (WTF::RedBlackTree::findGreatestLessThanOrEqual):
        (WTF::RedBlackTree::first):
        (WTF::RedBlackTree::last):
        (WTF::RedBlackTree::size):
        (WTF::RedBlackTree::isEmpty):
        (WTF::RedBlackTree::treeMinimum):
        (WTF::RedBlackTree::treeMaximum):
        (WTF::RedBlackTree::treeInsert):
        (WTF::RedBlackTree::leftRotate):
        (WTF::RedBlackTree::rightRotate):
        (WTF::RedBlackTree::removeFixup):
        * wtf/RefCounted.h: Renamed from Source/JavaScriptCore/wtf/RefCounted.h.
        (WTF):
        (RefCountedBase):
        (WTF::RefCountedBase::ref):
        (WTF::RefCountedBase::hasOneRef):
        (WTF::RefCountedBase::refCount):
        (WTF::RefCountedBase::turnOffVerifier):
        (WTF::RefCountedBase::relaxAdoptionRequirement):
        (WTF::RefCountedBase::addressOfCount):
        (WTF::RefCountedBase::RefCountedBase):
        (WTF::RefCountedBase::~RefCountedBase):
        (WTF::RefCountedBase::derefBase):
        (WTF::RefCountedBase::deletionHasBegun):
        (WTF::adopted):
        (RefCounted):
        (WTF::RefCounted::deref):
        (WTF::RefCounted::RefCounted):
        (WTF::RefCounted::~RefCounted):
        (RefCountedCustomAllocated):
        (WTF::RefCountedCustomAllocated::deref):
        (WTF::RefCountedCustomAllocated::~RefCountedCustomAllocated):
        (WTF::RefCountedBase::setMutexForVerifier):
        (WTF::RefCountedBase::setDispatchQueueForVerifier):
        * wtf/RefCountedArray.h: Renamed from Source/JavaScriptCore/wtf/RefCountedArray.h.
        (WTF):
        (RefCountedArray):
        (WTF::RefCountedArray::RefCountedArray):
        (WTF::RefCountedArray::operator=):
        (WTF::RefCountedArray::~RefCountedArray):
        (WTF::RefCountedArray::size):
        (WTF::RefCountedArray::data):
        (WTF::RefCountedArray::begin):
        (WTF::RefCountedArray::end):
        (WTF::RefCountedArray::at):
        (WTF::RefCountedArray::operator[]):
        (Header):
        (WTF::RefCountedArray::Header::size):
        (WTF::RefCountedArray::Header::payload):
        (WTF::RefCountedArray::Header::fromPayload):
        * wtf/RefCountedLeakCounter.cpp: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.cpp.
        (WTF):
        (WTF::RefCountedLeakCounter::suppressMessages):
        (WTF::RefCountedLeakCounter::cancelMessageSuppression):
        (WTF::RefCountedLeakCounter::RefCountedLeakCounter):
        (WTF::RefCountedLeakCounter::~RefCountedLeakCounter):
        (WTF::RefCountedLeakCounter::increment):
        (WTF::RefCountedLeakCounter::decrement):
        * wtf/RefCountedLeakCounter.h: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.h.
        (WTF):
        (RefCountedLeakCounter):
        * wtf/RefPtr.h: Renamed from Source/JavaScriptCore/wtf/RefPtr.h.
        (WTF):
        (RefPtr):
        (WTF::RefPtr::RefPtr):
        (WTF::RefPtr::isHashTableDeletedValue):
        (WTF::RefPtr::~RefPtr):
        (WTF::RefPtr::get):
        (WTF::RefPtr::release):
        (WTF::RefPtr::operator*):
        (WTF::RefPtr::operator->):
        (WTF::RefPtr::operator!):
        (WTF::RefPtr::operator UnspecifiedBoolType):
        (WTF::RefPtr::operator=):
        (WTF::RefPtr::hashTableDeletedValue):
        (WTF::::RefPtr):
        (WTF::::clear):
        (WTF::=):
        (WTF::::swap):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::static_pointer_cast):
        (WTF::const_pointer_cast):
        (WTF::getPtr):
        * wtf/RefPtrHashMap.h: Renamed from Source/JavaScriptCore/wtf/RefPtrHashMap.h.
        (WTF):
        (WTF::::swap):
        (WTF::::size):
        (WTF::::capacity):
        (WTF::::isEmpty):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::find):
        (WTF::::contains):
        (WTF::::inlineAdd):
        (WTF::::set):
        (WTF::::add):
        (WTF::::get):
        (WTF::::inlineGet):
        (WTF::::remove):
        (WTF::::clear):
        (WTF::::take):
        * wtf/RetainPtr.h: Renamed from Source/JavaScriptCore/wtf/RetainPtr.h.
        (WTF):
        (WTF::adoptNSReference):
        (RetainPtr):
        (WTF::RetainPtr::RetainPtr):
        (WTF::RetainPtr::isHashTableDeletedValue):
        (WTF::RetainPtr::~RetainPtr):
        (WTF::RetainPtr::get):
        (WTF::RetainPtr::operator->):
        (WTF::RetainPtr::operator!):
        (WTF::RetainPtr::operator UnspecifiedBoolType):
        (WTF::RetainPtr::operator=):
        (WTF::RetainPtr::hashTableDeletedValue):
        (WTF::::RetainPtr):
        (WTF::::clear):
        (WTF::::leakRef):
        (WTF::=):
        (WTF::::adoptCF):
        (WTF::::adoptNS):
        (WTF::::swap):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::adoptCF):
        (WTF::adoptNS):
        (WTF::retainPtr):
        * wtf/SHA1.cpp: Renamed from Source/JavaScriptCore/wtf/SHA1.cpp.
        (WTF):
        (WTF::testSHA1):
        (WTF::expectSHA1):
        (WTF::f):
        (WTF::k):
        (WTF::rotateLeft):
        (WTF::SHA1::SHA1):
        (WTF::SHA1::addBytes):
        (WTF::SHA1::computeHash):
        (WTF::SHA1::finalize):
        (WTF::SHA1::processBlock):
        (WTF::SHA1::reset):
        * wtf/SHA1.h: Renamed from Source/JavaScriptCore/wtf/SHA1.h.
        (WTF):
        (SHA1):
        (WTF::SHA1::addBytes):
        * wtf/SegmentedVector.h: Renamed from Source/JavaScriptCore/wtf/SegmentedVector.h.
        (WTF):
        (SegmentedVectorIterator):
        (WTF::SegmentedVectorIterator::~SegmentedVectorIterator):
        (WTF::SegmentedVectorIterator::operator*):
        (WTF::SegmentedVectorIterator::operator->):
        (WTF::SegmentedVectorIterator::operator++):
        (WTF::SegmentedVectorIterator::operator==):
        (WTF::SegmentedVectorIterator::operator!=):
        (WTF::SegmentedVectorIterator::operator=):
        (WTF::SegmentedVectorIterator::SegmentedVectorIterator):
        (SegmentedVector):
        (WTF::SegmentedVector::SegmentedVector):
        (WTF::SegmentedVector::~SegmentedVector):
        (WTF::SegmentedVector::size):
        (WTF::SegmentedVector::isEmpty):
        (WTF::SegmentedVector::at):
        (WTF::SegmentedVector::operator[]):
        (WTF::SegmentedVector::last):
        (WTF::SegmentedVector::append):
        (WTF::SegmentedVector::alloc):
        (WTF::SegmentedVector::removeLast):
        (WTF::SegmentedVector::grow):
        (WTF::SegmentedVector::clear):
        (WTF::SegmentedVector::begin):
        (WTF::SegmentedVector::end):
        (WTF::SegmentedVector::deleteAllSegments):
        (WTF::SegmentedVector::segmentExistsFor):
        (WTF::SegmentedVector::segmentFor):
        (WTF::SegmentedVector::subscriptFor):
        (WTF::SegmentedVector::ensureSegmentsFor):
        (WTF::SegmentedVector::ensureSegment):
        * wtf/SentinelLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SentinelLinkedList.h.
        (WTF):
        (BasicRawSentinelNode):
        (WTF::BasicRawSentinelNode::BasicRawSentinelNode):
        (WTF::BasicRawSentinelNode::setPrev):
        (WTF::BasicRawSentinelNode::setNext):
        (WTF::BasicRawSentinelNode::prev):
        (WTF::BasicRawSentinelNode::next):
        (WTF::BasicRawSentinelNode::isOnList):
        (SentinelLinkedList):
        (WTF::SentinelLinkedList::isEmpty):
        (WTF::::remove):
        (WTF::::SentinelLinkedList):
        (WTF::::begin):
        (WTF::::end):
        (WTF::::push):
        * wtf/SimpleStats.h: Renamed from Source/JavaScriptCore/wtf/SimpleStats.h.
        (WTF):
        (SimpleStats):
        (WTF::SimpleStats::SimpleStats):
        (WTF::SimpleStats::add):
        (WTF::SimpleStats::operator!):
        (WTF::SimpleStats::count):
        (WTF::SimpleStats::sum):
        (WTF::SimpleStats::sumOfSquares):
        (WTF::SimpleStats::mean):
        (WTF::SimpleStats::variance):
        (WTF::SimpleStats::standardDeviation):
        * wtf/SinglyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SinglyLinkedList.h.
        (WTF):
        (SinglyLinkedList):
        (WTF::::SinglyLinkedList):
        (WTF::::isEmpty):
        (WTF::::push):
        (WTF::::pop):
        * wtf/SizeLimits.cpp: Renamed from Source/JavaScriptCore/wtf/SizeLimits.cpp.
        (WTF):
        (SameSizeAsRefCounted):
        * wtf/Spectrum.h: Renamed from Source/JavaScriptCore/wtf/Spectrum.h.
        (WTF):
        (Spectrum):
        (WTF::Spectrum::Spectrum):
        (WTF::Spectrum::add):
        (WTF::Spectrum::get):
        (WTF::Spectrum::begin):
        (WTF::Spectrum::end):
        (WTF::Spectrum::KeyAndCount::KeyAndCount):
        (KeyAndCount):
        (WTF::Spectrum::KeyAndCount::operator<):
        (WTF::Spectrum::buildList):
        * wtf/StackBounds.cpp: Renamed from Source/JavaScriptCore/wtf/StackBounds.cpp.
        (WTF):
        (WTF::estimateStackBound):
        (WTF::StackBounds::initialize):
        (WTF::detectGrowingDownward):
        (WTF::isPageWritable):
        (WTF::getLowerStackBound):
        (WTF::getUpperStackBound):
        * wtf/StackBounds.h: Renamed from Source/JavaScriptCore/wtf/StackBounds.h.
        (WTF):
        (StackBounds):
        (WTF::StackBounds::StackBounds):
        (WTF::StackBounds::currentThreadStackBounds):
        (WTF::StackBounds::origin):
        (WTF::StackBounds::current):
        (WTF::StackBounds::recursionLimit):
        (WTF::StackBounds::recursionCheck):
        (WTF::StackBounds::isGrowingDownward):
        (WTF::StackBounds::checkConsistency):
        * wtf/StaticConstructors.h: Renamed from Source/JavaScriptCore/wtf/StaticConstructors.h.
        * wtf/StdLibExtras.h: Renamed from Source/JavaScriptCore/wtf/StdLibExtras.h.
        (isPointerTypeAlignmentOkay):
        (reinterpret_cast_ptr):
        (WTF):
        (WTF::isPointerAligned):
        (WTF::is8ByteAligned):
        (WTF::bitwise_cast):
        (WTF::safeCast):
        (WTF::bitCount):
        (WTF::roundUpToMultipleOf):
        (WTF::binarySearch):
        (WTF::binarySearchWithFunctor):
        (WTF::genericBinarySearch):
        (operator new):
        * wtf/StringExtras.cpp: Renamed from Source/JavaScriptCore/wtf/StringExtras.cpp.
        (strcasecmp):
        (strncasecmp):
        * wtf/StringExtras.h: Renamed from Source/JavaScriptCore/wtf/StringExtras.h.
        (snprintf):
        (wtf_vsnprintf):
        (strnicmp):
        (stricmp):
        (strdup):
        (strncasecmp):
        (strcasecmp):
        (strnstr):
        * wtf/StringHasher.h: Renamed from Source/JavaScriptCore/wtf/StringHasher.h.
        (WTF):
        (StringHasher):
        (WTF::StringHasher::StringHasher):
        (WTF::StringHasher::addCharacters):
        (WTF::StringHasher::addCharacter):
        (WTF::StringHasher::hash):
        (WTF::StringHasher::computeHash):
        (WTF::StringHasher::hashMemory):
        (WTF::StringHasher::defaultConverter):
        (WTF::StringHasher::addCharactersToHash):
        * wtf/TCPackedCache.h: Renamed from Source/JavaScriptCore/wtf/TCPackedCache.h.
        (PackedCache):
        (PackedCache::PackedCache):
        (PackedCache::Put):
        (PackedCache::Has):
        (PackedCache::GetOrDefault):
        (PackedCache::Clear):
        (PackedCache::EntryToValue):
        (PackedCache::EntryToUpper):
        (PackedCache::KeyToUpper):
        (PackedCache::UpperToPartialKey):
        (PackedCache::Hash):
        (PackedCache::KeyMatch):
        * wtf/TCPageMap.h: Renamed from Source/JavaScriptCore/wtf/TCPageMap.h.
        (TCMalloc_PageMap1):
        (TCMalloc_PageMap1::init):
        (TCMalloc_PageMap1::Ensure):
        (TCMalloc_PageMap1::PreallocateMoreMemory):
        (TCMalloc_PageMap1::get):
        (TCMalloc_PageMap1::set):
        (TCMalloc_PageMap2):
        (Leaf):
        (TCMalloc_PageMap2::init):
        (TCMalloc_PageMap2::get):
        (TCMalloc_PageMap2::set):
        (TCMalloc_PageMap2::Ensure):
        (TCMalloc_PageMap2::PreallocateMoreMemory):
        (TCMalloc_PageMap2::visitValues):
        (TCMalloc_PageMap2::visitAllocations):
        (TCMalloc_PageMap3):
        (Node):
        (TCMalloc_PageMap3::NewNode):
        (TCMalloc_PageMap3::init):
        (TCMalloc_PageMap3::get):
        (TCMalloc_PageMap3::set):
        (TCMalloc_PageMap3::Ensure):
        (TCMalloc_PageMap3::PreallocateMoreMemory):
        (TCMalloc_PageMap3::visitValues):
        (TCMalloc_PageMap3::visitAllocations):
        * wtf/TCSpinLock.h: Renamed from Source/JavaScriptCore/wtf/TCSpinLock.h.
        (TCMalloc_SpinLock):
        (TCMalloc_SpinLock::Lock):
        (TCMalloc_SpinLock::Unlock):
        (TCMalloc_SpinLock::IsHeld):
        (TCMalloc_SpinLock::Init):
        (TCMalloc_SpinLock::Finalize):
        (TCMalloc_SlowLock):
        (TCMalloc_SpinLockHolder):
        (TCMalloc_SpinLockHolder::TCMalloc_SpinLockHolder):
        (TCMalloc_SpinLockHolder::~TCMalloc_SpinLockHolder):
        * wtf/TCSystemAlloc.cpp: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.cpp.
        (TrySbrk):
        (TryMmap):
        (TryVirtualAlloc):
        (TryDevMem):
        (TCMalloc_SystemAlloc):
        (TCMalloc_SystemRelease):
        (TCMalloc_SystemCommit):
        * wtf/TCSystemAlloc.h: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.h.
        (TCMalloc_SystemRelease):
        (TCMalloc_SystemCommit):
        * wtf/TemporaryChange.h: Renamed from Source/JavaScriptCore/wtf/TemporaryChange.h.
        (WTF):
        (TemporaryChange):
        (WTF::TemporaryChange::TemporaryChange):
        (WTF::TemporaryChange::~TemporaryChange):
        * wtf/ThreadFunctionInvocation.h: Renamed from Source/JavaScriptCore/wtf/ThreadFunctionInvocation.h.
        (WTF):
        (WTF::ThreadFunctionInvocation::ThreadFunctionInvocation):
        (ThreadFunctionInvocation):
        * wtf/ThreadIdentifierDataPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp.
        (WTF):
        (WTF::ThreadIdentifierData::~ThreadIdentifierData):
        (WTF::ThreadIdentifierData::initializeOnce):
        (WTF::ThreadIdentifierData::identifier):
        (WTF::ThreadIdentifierData::initialize):
        (WTF::ThreadIdentifierData::destruct):
        * wtf/ThreadIdentifierDataPthreads.h: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h.
        (WTF):
        (ThreadIdentifierData):
        (WTF::ThreadIdentifierData::ThreadIdentifierData):
        * wtf/ThreadRestrictionVerifier.h: Renamed from Source/JavaScriptCore/wtf/ThreadRestrictionVerifier.h.
        (WTF):
        (ThreadRestrictionVerifier):
        (WTF::ThreadRestrictionVerifier::ThreadRestrictionVerifier):
        (WTF::ThreadRestrictionVerifier::~ThreadRestrictionVerifier):
        (WTF::ThreadRestrictionVerifier::setMutexMode):
        (WTF::ThreadRestrictionVerifier::setDispatchQueueMode):
        (WTF::ThreadRestrictionVerifier::turnOffVerification):
        (WTF::ThreadRestrictionVerifier::setShared):
        (WTF::ThreadRestrictionVerifier::isSafeToUse):
        * wtf/ThreadSafeRefCounted.h: Renamed from Source/JavaScriptCore/wtf/ThreadSafeRefCounted.h.
        (WTF):
        (ThreadSafeRefCountedBase):
        (WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase):
        (WTF::ThreadSafeRefCountedBase::ref):
        (WTF::ThreadSafeRefCountedBase::hasOneRef):
        (WTF::ThreadSafeRefCountedBase::refCount):
        (WTF::ThreadSafeRefCountedBase::derefBase):
        (ThreadSafeRefCounted):
        (WTF::ThreadSafeRefCounted::deref):
        (WTF::ThreadSafeRefCounted::ThreadSafeRefCounted):
        * wtf/ThreadSpecific.h: Renamed from Source/JavaScriptCore/wtf/ThreadSpecific.h.
        (WTF):
        (ThreadSpecific):
        (Data):
        (WTF::ThreadSpecific::Data::Data):
        (WTF::::ThreadSpecific):
        (WTF::::get):
        (WTF::::set):
        (WTF::::~ThreadSpecific):
        (WTF::::destroy):
        (WTF::::isSet):
        (WTF::T):
        (WTF::::operator):
        * wtf/ThreadSpecificWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadSpecificWin.cpp.
        (WTF):
        (WTF::tlsKeyCount):
        (WTF::tlsKeys):
        (WTF::ThreadSpecificThreadExit):
        * wtf/Threading.cpp: Renamed from Source/JavaScriptCore/wtf/Threading.cpp.
        (WTF):
        (NewThreadContext):
        (WTF::NewThreadContext::NewThreadContext):
        (WTF::threadEntryPoint):
        (WTF::createThread):
        (WTF::ThreadFunctionWithReturnValueInvocation::ThreadFunctionWithReturnValueInvocation):
        (ThreadFunctionWithReturnValueInvocation):
        (WTF::compatEntryPoint):
        (WTF::waitForThreadCompletion):
        * wtf/Threading.h: Renamed from Source/JavaScriptCore/wtf/Threading.h.
        (WTF):
        * wtf/ThreadingNone.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingNone.cpp.
        * wtf/ThreadingPrimitives.h: Renamed from Source/JavaScriptCore/wtf/ThreadingPrimitives.h.
        (WTF):
        (PlatformMutex):
        (PlatformCondition):
        (Mutex):
        (WTF::Mutex::impl):
        (ReadWriteLock):
        (ThreadCondition):
        * wtf/ThreadingPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingPthreads.cpp.
        (WTF):
        (WTF::threadMapMutex):
        (WTF::initializeThreading):
        (WTF::lockAtomicallyInitializedStaticMutex):
        (WTF::unlockAtomicallyInitializedStaticMutex):
        (WTF::threadMap):
        (WTF::identifierByPthreadHandle):
        (WTF::establishIdentifierForPthreadHandle):
        (WTF::pthreadHandleForIdentifier):
        (WTF::clearPthreadHandleForIdentifier):
        (WTF::wtfThreadEntryPoint):
        (WTF::createThreadInternal):
        (WTF::initializeCurrentThreadInternal):
        (WTF::waitForThreadCompletion):
        (WTF::detachThread):
        (WTF::yield):
        (WTF::currentThread):
        (WTF::Mutex::Mutex):
        (WTF::Mutex::~Mutex):
        (WTF::Mutex::lock):
        (WTF::Mutex::tryLock):
        (WTF::Mutex::unlock):
        (WTF::ReadWriteLock::ReadWriteLock):
        (WTF::ReadWriteLock::~ReadWriteLock):
        (WTF::ReadWriteLock::readLock):
        (WTF::ReadWriteLock::tryReadLock):
        (WTF::ReadWriteLock::writeLock):
        (WTF::ReadWriteLock::tryWriteLock):
        (WTF::ReadWriteLock::unlock):
        (WTF::ThreadCondition::ThreadCondition):
        (WTF::ThreadCondition::~ThreadCondition):
        (WTF::ThreadCondition::wait):
        (WTF::ThreadCondition::timedWait):
        (WTF::ThreadCondition::signal):
        (WTF::ThreadCondition::broadcast):
        * wtf/ThreadingWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingWin.cpp.
        (WTF):
        (tagTHREADNAME_INFO):
        (WTF::initializeCurrentThreadInternal):
        (WTF::lockAtomicallyInitializedStaticMutex):
        (WTF::unlockAtomicallyInitializedStaticMutex):
        (WTF::threadMapMutex):
        (WTF::initializeThreading):
        (WTF::threadMap):
        (WTF::storeThreadHandleByIdentifier):
        (WTF::threadHandleForIdentifier):
        (WTF::clearThreadHandleForIdentifier):
        (WTF::wtfThreadEntryPoint):
        (WTF::createThreadInternal):
        (WTF::waitForThreadCompletion):
        (WTF::detachThread):
        (WTF::yield):
        (WTF::currentThread):
        (WTF::Mutex::Mutex):
        (WTF::Mutex::~Mutex):
        (WTF::Mutex::lock):
        (WTF::Mutex::tryLock):
        (WTF::Mutex::unlock):
        (WTF::PlatformCondition::timedWait):
        (WTF::PlatformCondition::signal):
        (WTF::ThreadCondition::ThreadCondition):
        (WTF::ThreadCondition::~ThreadCondition):
        (WTF::ThreadCondition::wait):
        (WTF::ThreadCondition::timedWait):
        (WTF::ThreadCondition::signal):
        (WTF::ThreadCondition::broadcast):
        (WTF::absoluteTimeToWaitTimeoutInterval):
        * wtf/TypeTraits.cpp: Renamed from Source/JavaScriptCore/wtf/TypeTraits.cpp.
        (WTF):
        * wtf/TypeTraits.h: Renamed from Source/JavaScriptCore/wtf/TypeTraits.h.
        (WTF):
        (IsConvertibleToInteger):
        (IsArray):
        (IsSameType):
        (IsSubclass):
        (NoType):
        (IsSubclassOfTemplate):
        (RemoveTemplate):
        (RemoveConst):
        (RemoveVolatile):
        (RemoveConstVolatile):
        (RemovePointer):
        (RemoveReference):
        (RemoveExtent):
        (DecayArray):
        (IntegralConstant):
        * wtf/TypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/TypedArrayBase.h.
        (WTF):
        (TypedArrayBase):
        (WTF::TypedArrayBase::data):
        (WTF::TypedArrayBase::set):
        (WTF::TypedArrayBase::setRange):
        (WTF::TypedArrayBase::zeroRange):
        (WTF::TypedArrayBase::length):
        (WTF::TypedArrayBase::byteLength):
        (WTF::TypedArrayBase::TypedArrayBase):
        (WTF::TypedArrayBase::create):
        (WTF::TypedArrayBase::subarrayImpl):
        (WTF::TypedArrayBase::neuter):
        * wtf/Uint16Array.h: Renamed from Source/JavaScriptCore/wtf/Uint16Array.h.
        (WTF):
        (Uint16Array):
        (WTF::Uint16Array::set):
        (WTF::Uint16Array::isUnsignedShortArray):
        (WTF::Uint16Array::create):
        (WTF::Uint16Array::Uint16Array):
        (WTF::Uint16Array::subarray):
        * wtf/Uint32Array.h: Renamed from Source/JavaScriptCore/wtf/Uint32Array.h.
        (WTF):
        (Uint32Array):
        (WTF::Uint32Array::set):
        (WTF::Uint32Array::isUnsignedIntArray):
        (WTF::Uint32Array::create):
        (WTF::Uint32Array::Uint32Array):
        (WTF::Uint32Array::subarray):
        * wtf/Uint8Array.h: Renamed from Source/JavaScriptCore/wtf/Uint8Array.h.
        (WTF):
        (Uint8Array):
        (WTF::Uint8Array::set):
        (WTF::Uint8Array::isUnsignedByteArray):
        (WTF::Uint8Array::create):
        (WTF::Uint8Array::Uint8Array):
        (WTF::Uint8Array::subarray):
        * wtf/Uint8ClampedArray.h: Renamed from Source/JavaScriptCore/wtf/Uint8ClampedArray.h.
        (WTF):
        (Uint8ClampedArray):
        (WTF::Uint8ClampedArray::set):
        (WTF::Uint8ClampedArray::isUnsignedByteClampedArray):
        (WTF::Uint8ClampedArray::create):
        (WTF::Uint8ClampedArray::Uint8ClampedArray):
        (WTF::Uint8ClampedArray::subarray):
        * wtf/UnionFind.h: Renamed from Source/JavaScriptCore/wtf/UnionFind.h.
        (WTF):
        (UnionFind):
        (WTF::UnionFind::UnionFind):
        (WTF::UnionFind::find):
        (WTF::UnionFind::unify):
        * wtf/UnusedParam.h: Renamed from Source/JavaScriptCore/wtf/UnusedParam.h.
        (unusedParam):
        * wtf/VMTags.h: Renamed from Source/JavaScriptCore/wtf/VMTags.h.
        * wtf/ValueCheck.h: Renamed from Source/JavaScriptCore/wtf/ValueCheck.h.
        (WTF):
        (ValueCheck):
        (WTF::ValueCheck::checkConsistency):
        * wtf/Vector.h: Renamed from Source/JavaScriptCore/wtf/Vector.h.
        (WTF):
        (WTF::VectorTypeOperations::destruct):
        (VectorTypeOperations):
        (WTF::VectorTypeOperations::initialize):
        (WTF::VectorTypeOperations::move):
        (WTF::VectorTypeOperations::moveOverlapping):
        (WTF::VectorTypeOperations::uninitializedCopy):
        (WTF::VectorTypeOperations::uninitializedFill):
        (WTF::VectorTypeOperations::compare):
        (VectorBufferBase):
        (WTF::VectorBufferBase::allocateBuffer):
        (WTF::VectorBufferBase::tryAllocateBuffer):
        (WTF::VectorBufferBase::deallocateBuffer):
        (WTF::VectorBufferBase::buffer):
        (WTF::VectorBufferBase::bufferSlot):
        (WTF::VectorBufferBase::capacity):
        (WTF::VectorBufferBase::releaseBuffer):
        (WTF::VectorBufferBase::VectorBufferBase):
        (WTF::VectorBufferBase::~VectorBufferBase):
        (VectorBuffer):
        (WTF::VectorBuffer::VectorBuffer):
        (WTF::VectorBuffer::~VectorBuffer):
        (WTF::VectorBuffer::allocateBuffer):
        (WTF::VectorBuffer::tryAllocateBuffer):
        (WTF::VectorBuffer::deallocateBuffer):
        (WTF::VectorBuffer::swap):
        (WTF::VectorBuffer::restoreInlineBufferIfNeeded):
        (WTF::VectorBuffer::releaseBuffer):
        (WTF::VectorBuffer::inlineBuffer):
        (Vector):
        (WTF::Vector::Vector):
        (WTF::Vector::~Vector):
        (WTF::Vector::size):
        (WTF::Vector::capacity):
        (WTF::Vector::isEmpty):
        (WTF::Vector::at):
        (WTF::Vector::operator[]):
        (WTF::Vector::data):
        (WTF::Vector::dataSlot):
        (WTF::Vector::begin):
        (WTF::Vector::end):
        (WTF::Vector::rbegin):
        (WTF::Vector::rend):
        (WTF::Vector::reversed):
        (WTF::Vector::first):
        (WTF::Vector::last):
        (WTF::Vector::shrinkToFit):
        (WTF::Vector::clear):
        (WTF::Vector::removeLast):
        (WTF::Vector::fill):
        (WTF::Vector::swap):
        (VectorReverseProxy):
        (WTF::Vector::VectorReverseProxy::begin):
        (WTF::Vector::VectorReverseProxy::end):
        (WTF::operator<<):
        (WTF::operator>>):
        (WTF::::Vector):
        (WTF::=):
        (WTF::typelessPointersAreEqual):
        (WTF::::contains):
        (WTF::::find):
        (WTF::::reverseFind):
        (WTF::::fill):
        (WTF::::appendRange):
        (WTF::::expandCapacity):
        (WTF::::tryExpandCapacity):
        (WTF::::resize):
        (WTF::::shrink):
        (WTF::::grow):
        (WTF::::reserveCapacity):
        (WTF::::tryReserveCapacity):
        (WTF::::reserveInitialCapacity):
        (WTF::::shrinkCapacity):
        (WTF::::append):
        (WTF::::tryAppend):
        (WTF::::appendSlowCase):
        (WTF::::uncheckedAppend):
        (WTF::::insert):
        (WTF::::prepend):
        (WTF::::remove):
        (WTF::::reverse):
        (WTF::::releaseBuffer):
        (WTF::::checkConsistency):
        (WTF::deleteAllValues):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        * wtf/VectorTraits.h: Renamed from Source/JavaScriptCore/wtf/VectorTraits.h.
        (WTF):
        (SimpleClassVectorTraits):
        * wtf/WTFThreadData.cpp: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.cpp.
        (WTF):
        (WTF::WTFThreadData::WTFThreadData):
        (WTF::WTFThreadData::~WTFThreadData):
        (JSC):
        (JSC::IdentifierTable::~IdentifierTable):
        (JSC::IdentifierTable::add):
        * wtf/WTFThreadData.h: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.h.
        (JSC):
        (IdentifierTable):
        (JSC::IdentifierTable::remove):
        (JSC::IdentifierTable::literalTable):
        (WTF):
        (WTFThreadData):
        (WTF::WTFThreadData::atomicStringTable):
        (WTF::WTFThreadData::currentIdentifierTable):
        (WTF::WTFThreadData::setCurrentIdentifierTable):
        (WTF::WTFThreadData::resetCurrentIdentifierTable):
        (WTF::WTFThreadData::stack):
        (WTF::wtfThreadData):
        * wtf/blackberry/MainThreadBlackBerry.cpp: Renamed from Source/JavaScriptCore/wtf/blackberry/MainThreadBlackBerry.cpp.
        (WTF):
        (WTF::initializeMainThreadPlatform):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/chromium/ChromiumThreading.h: Renamed from Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h.
        (WTF):
        (ChromiumThreading):
        * wtf/chromium/MainThreadChromium.cpp: Renamed from Source/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp.
        (WTF):
        (WTF::initializeMainThread):
        (WTF::callOnMainThread):
        (WTF::callOnMainThreadAndWait):
        (WTF::setMainThreadCallbacksPaused):
        (WTF::isMainThread):
        * wtf/dtoa.cpp: Renamed from Source/JavaScriptCore/wtf/dtoa.cpp.
        (WTF):
        (WTF::storeInc):
        (WTF::BigInt::BigInt):
        (BigInt):
        (WTF::BigInt::clear):
        (WTF::BigInt::size):
        (WTF::BigInt::resize):
        (WTF::BigInt::words):
        (WTF::BigInt::append):
        (WTF::multadd):
        (WTF::hi0bits):
        (WTF::lo0bits):
        (WTF::i2b):
        (WTF::mult):
        (P5Node):
        (WTF::P5Node::P5Node):
        (WTF::pow5mult):
        (WTF::lshift):
        (WTF::cmp):
        (WTF::diff):
        (WTF::d2b):
        (WTF::strtod):
        (WTF::quorem):
        (WTF::dtoa):
        * wtf/dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa.h.
        (WTF):
        * wtf/dtoa/COPYING: Renamed from Source/JavaScriptCore/wtf/dtoa/COPYING.
        * wtf/dtoa/LICENSE: Renamed from Source/JavaScriptCore/wtf/dtoa/LICENSE.
        * wtf/dtoa/README: Renamed from Source/JavaScriptCore/wtf/dtoa/README.
        * wtf/dtoa/bignum-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.cc.
        * wtf/dtoa/bignum-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.h.
        (WTF):
        (double_conversion):
        * wtf/dtoa/bignum.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.cc.
        * wtf/dtoa/bignum.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.h.
        (WTF):
        (double_conversion):
        (Bignum):
        (WTF::double_conversion::Bignum::Times10):
        (WTF::double_conversion::Bignum::Equal):
        (WTF::double_conversion::Bignum::LessEqual):
        (WTF::double_conversion::Bignum::Less):
        (WTF::double_conversion::Bignum::PlusEqual):
        (WTF::double_conversion::Bignum::PlusLessEqual):
        (WTF::double_conversion::Bignum::PlusLess):
        (WTF::double_conversion::Bignum::EnsureCapacity):
        (WTF::double_conversion::Bignum::BigitLength):
        * wtf/dtoa/cached-powers.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.cc.
        * wtf/dtoa/cached-powers.h: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.h.
        (WTF):
        (double_conversion):
        (PowersOfTenCache):
        * wtf/dtoa/diy-fp.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.cc.
        * wtf/dtoa/diy-fp.h: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.h.
        (WTF):
        (double_conversion):
        (DiyFp):
        (WTF::double_conversion::DiyFp::DiyFp):
        (WTF::double_conversion::DiyFp::Subtract):
        (WTF::double_conversion::DiyFp::Minus):
        (WTF::double_conversion::DiyFp::Times):
        (WTF::double_conversion::DiyFp::Normalize):
        (WTF::double_conversion::DiyFp::f):
        (WTF::double_conversion::DiyFp::e):
        (WTF::double_conversion::DiyFp::set_f):
        (WTF::double_conversion::DiyFp::set_e):
        * wtf/dtoa/double-conversion.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.cc.
        * wtf/dtoa/double-conversion.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.h.
        (WTF):
        (double_conversion):
        (DoubleToStringConverter):
        (WTF::double_conversion::DoubleToStringConverter::DoubleToStringConverter):
        (StringToDoubleConverter):
        (WTF::double_conversion::StringToDoubleConverter::StringToDoubleConverter):
        * wtf/dtoa/double.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double.h.
        (WTF):
        (double_conversion):
        (WTF::double_conversion::double_to_uint64):
        (WTF::double_conversion::uint64_to_double):
        (Double):
        (WTF::double_conversion::Double::Double):
        (WTF::double_conversion::Double::AsDiyFp):
        (WTF::double_conversion::Double::AsNormalizedDiyFp):
        (WTF::double_conversion::Double::AsUint64):
        (WTF::double_conversion::Double::NextDouble):
        (WTF::double_conversion::Double::Exponent):
        (WTF::double_conversion::Double::Significand):
        (WTF::double_conversion::Double::IsDenormal):
        (WTF::double_conversion::Double::IsSpecial):
        (WTF::double_conversion::Double::IsNan):
        (WTF::double_conversion::Double::IsInfinite):
        (WTF::double_conversion::Double::Sign):
        (WTF::double_conversion::Double::UpperBoundary):
        (WTF::double_conversion::Double::NormalizedBoundaries):
        (WTF::double_conversion::Double::value):
        (WTF::double_conversion::Double::SignificandSizeForOrderOfMagnitude):
        (WTF::double_conversion::Double::Infinity):
        (WTF::double_conversion::Double::NaN):
        (WTF::double_conversion::Double::DiyFpToUint64):
        * wtf/dtoa/fast-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.cc.
        * wtf/dtoa/fast-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.h.
        (WTF):
        (double_conversion):
        * wtf/dtoa/fixed-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.cc.
        * wtf/dtoa/fixed-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.h.
        (WTF):
        (double_conversion):
        * wtf/dtoa/strtod.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.cc.
        * wtf/dtoa/strtod.h: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.h.
        (WTF):
        (double_conversion):
        * wtf/dtoa/utils.h: Renamed from Source/JavaScriptCore/wtf/dtoa/utils.h.
        (WTF):
        (double_conversion):
        (WTF::double_conversion::Max):
        (WTF::double_conversion::Min):
        (WTF::double_conversion::StrLength):
        (Vector):
        (WTF::double_conversion::Vector::Vector):
        (WTF::double_conversion::Vector::SubVector):
        (WTF::double_conversion::Vector::length):
        (WTF::double_conversion::Vector::is_empty):
        (WTF::double_conversion::Vector::start):
        (WTF::double_conversion::Vector::operator[]):
        (WTF::double_conversion::Vector::first):
        (WTF::double_conversion::Vector::last):
        (StringBuilder):
        (WTF::double_conversion::StringBuilder::StringBuilder):
        (WTF::double_conversion::StringBuilder::~StringBuilder):
        (WTF::double_conversion::StringBuilder::size):
        (WTF::double_conversion::StringBuilder::position):
        (WTF::double_conversion::StringBuilder::SetPosition):
        (WTF::double_conversion::StringBuilder::Reset):
        (WTF::double_conversion::StringBuilder::AddCharacter):
        (WTF::double_conversion::StringBuilder::AddString):
        (WTF::double_conversion::StringBuilder::AddSubstring):
        (WTF::double_conversion::StringBuilder::AddPadding):
        (WTF::double_conversion::StringBuilder::Finalize):
        (WTF::double_conversion::StringBuilder::is_finalized):
        (WTF::double_conversion::BitCast):
        * wtf/efl/MainThreadEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/MainThreadEfl.cpp.
        (WTF):
        (WTF::pipeObject):
        (WTF::monitorDispatchFunctions):
        (WTF::initializeMainThreadPlatform):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/efl/OwnPtrEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/OwnPtrEfl.cpp.
        (WTF):
        (WTF::deleteOwnedPtr):
        * wtf/gobject/GOwnPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.cpp.
        (WTF):
        (WTF::GError):
        (WTF::GList):
        (WTF::GSList):
        (WTF::GPatternSpec):
        (WTF::GDir):
        (WTF::GTimer):
        (WTF::GKeyFile):
        * wtf/gobject/GOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.h.
        (WTF):
        (GOwnPtr):
        (WTF::GOwnPtr::GOwnPtr):
        (WTF::GOwnPtr::~GOwnPtr):
        (WTF::GOwnPtr::get):
        (WTF::GOwnPtr::release):
        (WTF::GOwnPtr::outPtr):
        (WTF::GOwnPtr::set):
        (WTF::GOwnPtr::clear):
        (WTF::GOwnPtr::operator*):
        (WTF::GOwnPtr::operator->):
        (WTF::GOwnPtr::operator!):
        (WTF::GOwnPtr::operator UnspecifiedBoolType):
        (WTF::GOwnPtr::swap):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::getPtr):
        (WTF::freeOwnedGPtr):
        * wtf/gobject/GRefPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.cpp.
        (WTF):
        (WTF::refGPtr):
        (WTF::derefGPtr):
        (_GVariant):
        * wtf/gobject/GRefPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.h.
        (WTF):
        (GRefPtr):
        (WTF::GRefPtr::GRefPtr):
        (WTF::GRefPtr::~GRefPtr):
        (WTF::GRefPtr::clear):
        (WTF::GRefPtr::isHashTableDeletedValue):
        (WTF::GRefPtr::get):
        (WTF::GRefPtr::operator*):
        (WTF::GRefPtr::operator->):
        (WTF::GRefPtr::operator!):
        (WTF::GRefPtr::operator UnspecifiedBoolType):
        (WTF::GRefPtr::hashTableDeletedValue):
        (WTF::=):
        (WTF::::swap):
        (WTF::swap):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::static_pointer_cast):
        (WTF::const_pointer_cast):
        (WTF::getPtr):
        (WTF::adoptGRef):
        (WTF::refGPtr):
        (WTF::derefGPtr):
        * wtf/gobject/GTypedefs.h: Renamed from Source/JavaScriptCore/wtf/gobject/GTypedefs.h.
        * wtf/gobject/GlibUtilities.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.cpp.
        (getCurrentExecutablePath):
        * wtf/gobject/GlibUtilities.h: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.h.
        * wtf/gtk/MainThreadGtk.cpp: Renamed from Source/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp.
        (WTF):
        (WTF::initializeMainThreadPlatform):
        (WTF::timeoutFired):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/mac/MainThreadMac.mm: Renamed from Source/JavaScriptCore/wtf/mac/MainThreadMac.mm.
        (-[JSWTFMainThreadCaller call]):
        (WTF):
        (WTF::initializeMainThreadPlatform):
        (WTF::initializeMainThreadToProcessMainThreadPlatform):
        (WTF::timerFired):
        (WTF::postTimer):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        (WTF::isMainThread):
        * wtf/qt/MainThreadQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/MainThreadQt.cpp.
        (WTF):
        (MainThreadInvoker):
        (WTF::MainThreadInvoker::MainThreadInvoker):
        (WTF::MainThreadInvoker::event):
        (WTF::initializeMainThreadPlatform):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/qt/StringQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/StringQt.cpp.
        (WTF):
        (WTF::String::String):
        (WTF::String::operator QString):
        (WTF::operator<<):
        (WTF::operator>>):
        * wtf/qt/UtilsQt.h: Renamed from Source/JavaScriptCore/wtf/qt/UtilsQt.h.
        (escapeHtml):
        * wtf/qt/compat/QGuiApplication: Renamed from Source/JavaScriptCore/wtf/qt/compat/QGuiApplication.
        * wtf/qt/compat/qguiapplication.h: Renamed from Source/JavaScriptCore/wtf/qt/compat/qguiapplication.h.
        (QGuiApplication):
        (QGuiApplication::styleHints):
        * wtf/text/ASCIIFastPath.h: Renamed from Source/JavaScriptCore/wtf/text/ASCIIFastPath.h.
        (WTF):
        (WTF::isAlignedToMachineWord):
        (WTF::alignToMachineWord):
        (WTF::isAllASCII):
        (WTF::charactersAreAllASCII):
        * wtf/text/AtomicString.cpp: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.cpp.
        (WTF):
        (AtomicStringTable):
        (WTF::AtomicStringTable::create):
        (WTF::AtomicStringTable::table):
        (WTF::AtomicStringTable::destroy):
        (WTF::stringTable):
        (WTF::addToStringTable):
        (WTF::CStringTranslator::hash):
        (CStringTranslator):
        (WTF::CStringTranslator::equal):
        (WTF::CStringTranslator::translate):
        (WTF::AtomicString::add):
        (UCharBuffer):
        (WTF::UCharBufferTranslator::hash):
        (UCharBufferTranslator):
        (WTF::UCharBufferTranslator::equal):
        (WTF::UCharBufferTranslator::translate):
        (HashAndCharacters):
        (WTF::HashAndCharactersTranslator::hash):
        (HashAndCharactersTranslator):
        (WTF::HashAndCharactersTranslator::equal):
        (WTF::HashAndCharactersTranslator::translate):
        (HashAndUTF8Characters):
        (WTF::HashAndUTF8CharactersTranslator::hash):
        (HashAndUTF8CharactersTranslator):
        (WTF::HashAndUTF8CharactersTranslator::equal):
        (WTF::HashAndUTF8CharactersTranslator::translate):
        (SubstringLocation):
        (WTF::SubstringTranslator::hash):
        (SubstringTranslator):
        (WTF::SubstringTranslator::equal):
        (WTF::SubstringTranslator::translate):
        (WTF::AtomicString::addSlowCase):
        (WTF::AtomicString::find):
        (WTF::AtomicString::remove):
        (WTF::AtomicString::lower):
        (WTF::AtomicString::fromUTF8Internal):
        (WTF::AtomicString::show):
        * wtf/text/AtomicString.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.h.
        (WTF):
        (AtomicString):
        (WTF::AtomicString::AtomicString):
        (WTF::AtomicString::isHashTableDeletedValue):
        (WTF::AtomicString::operator const String&):
        (WTF::AtomicString::string):
        (WTF::AtomicString::impl):
        (WTF::AtomicString::characters):
        (WTF::AtomicString::length):
        (WTF::AtomicString::operator[]):
        (WTF::AtomicString::contains):
        (WTF::AtomicString::find):
        (WTF::AtomicString::startsWith):
        (WTF::AtomicString::endsWith):
        (WTF::AtomicString::upper):
        (WTF::AtomicString::toInt):
        (WTF::AtomicString::toDouble):
        (WTF::AtomicString::toFloat):
        (WTF::AtomicString::percentage):
        (WTF::AtomicString::isNull):
        (WTF::AtomicString::isEmpty):
        (WTF::AtomicString::createCFString):
        (WTF::AtomicString::operator NSString*):
        (WTF::AtomicString::operator QString):
        (WTF::AtomicString::add):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::equalIgnoringCase):
        (WTF::AtomicString::fromUTF8):
        * wtf/text/AtomicStringHash.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringHash.h.
        (WTF):
        (WTF::AtomicStringHash::hash):
        (AtomicStringHash):
        (WTF::AtomicStringHash::equal):
        * wtf/text/AtomicStringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringImpl.h.
        (WTF):
        (AtomicStringImpl):
        (WTF::AtomicStringImpl::AtomicStringImpl):
        * wtf/text/CString.cpp: Renamed from Source/JavaScriptCore/wtf/text/CString.cpp.
        (WTF):
        (WTF::CString::CString):
        (WTF::CString::init):
        (WTF::CString::mutableData):
        (WTF::CString::newUninitialized):
        (WTF::CString::copyBufferIfNeeded):
        (WTF::operator==):
        * wtf/text/CString.h: Renamed from Source/JavaScriptCore/wtf/text/CString.h.
        (WTF):
        (CStringBuffer):
        (WTF::CStringBuffer::data):
        (WTF::CStringBuffer::length):
        (WTF::CStringBuffer::create):
        (WTF::CStringBuffer::CStringBuffer):
        (WTF::CStringBuffer::mutableData):
        (CString):
        (WTF::CString::CString):
        (WTF::CString::data):
        (WTF::CString::length):
        (WTF::CString::isNull):
        (WTF::CString::buffer):
        (WTF::operator!=):
        * wtf/text/StringBuffer.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuffer.h.
        (WTF):
        (StringBuffer):
        (WTF::StringBuffer::StringBuffer):
        (WTF::StringBuffer::~StringBuffer):
        (WTF::StringBuffer::shrink):
        (WTF::StringBuffer::resize):
        (WTF::StringBuffer::length):
        (WTF::StringBuffer::characters):
        (WTF::StringBuffer::operator[]):
        (WTF::StringBuffer::release):
        * wtf/text/StringBuilder.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.cpp.
        (WTF):
        (WTF::StringBuilder::reifyString):
        (WTF::StringBuilder::resize):
        (WTF::StringBuilder::allocateBuffer):
        (WTF::StringBuilder::allocateBufferUpConvert):
        (WTF::LChar):
        (WTF::UChar):
        (WTF::StringBuilder::reserveCapacity):
        (WTF::StringBuilder::appendUninitialized):
        (WTF::StringBuilder::appendUninitializedSlow):
        (WTF::StringBuilder::append):
        (WTF::StringBuilder::canShrink):
        (WTF::StringBuilder::shrinkToFit):
        * wtf/text/StringBuilder.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.h.
        (WTF):
        (StringBuilder):
        (WTF::StringBuilder::StringBuilder):
        (WTF::StringBuilder::append):
        (WTF::StringBuilder::toString):
        (WTF::StringBuilder::toStringPreserveCapacity):
        (WTF::StringBuilder::toAtomicString):
        (WTF::StringBuilder::length):
        (WTF::StringBuilder::isEmpty):
        (WTF::StringBuilder::capacity):
        (WTF::StringBuilder::operator[]):
        (WTF::StringBuilder::characters8):
        (WTF::StringBuilder::characters16):
        (WTF::StringBuilder::characters):
        (WTF::StringBuilder::is8Bit):
        (WTF::StringBuilder::clear):
        (WTF::StringBuilder::swap):
        (WTF::LChar):
        (WTF::UChar):
        (WTF::equal):
        (WTF::operator==):
        (WTF::operator!=):
        * wtf/text/StringConcatenate.h: Renamed from Source/JavaScriptCore/wtf/text/StringConcatenate.h.
        (WTF):
        (WTF::sumWithOverflow):
        (WTF::tryMakeString):
        (WTF::makeString):
        * wtf/text/StringHash.h: Renamed from Source/JavaScriptCore/wtf/text/StringHash.h.
        (WTF):
        (WTF::StringHash::hash):
        (WTF::StringHash::equal):
        (StringHash):
        (CaseFoldingHash):
        (WTF::CaseFoldingHash::foldCase):
        (WTF::CaseFoldingHash::hash):
        (WTF::CaseFoldingHash::equal):
        (WTF::AlreadyHashed::hash):
        (AlreadyHashed):
        (WTF::AlreadyHashed::avoidDeletedValue):
        * wtf/text/StringImpl.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.cpp.
        (WTF):
        (WTF::StringImpl::~StringImpl):
        (WTF::StringImpl::createUninitialized):
        (WTF::StringImpl::reallocate):
        (WTF::StringImpl::create):
        (WTF::StringImpl::getData16SlowCase):
        (WTF::StringImpl::upconvertCharacters):
        (WTF::StringImpl::containsOnlyWhitespace):
        (WTF::StringImpl::substring):
        (WTF::StringImpl::characterStartingAt):
        (WTF::StringImpl::lower):
        (WTF::StringImpl::upper):
        (WTF::StringImpl::fill):
        (WTF::StringImpl::foldCase):
        (WTF::StringImpl::stripMatchedCharacters):
        (UCharPredicate):
        (WTF::UCharPredicate::UCharPredicate):
        (WTF::UCharPredicate::operator()):
        (SpaceOrNewlinePredicate):
        (WTF::SpaceOrNewlinePredicate::operator()):
        (WTF::StringImpl::stripWhiteSpace):
        (WTF::StringImpl::removeCharacters):
        (WTF::StringImpl::simplifyMatchedCharactersToSpace):
        (WTF::StringImpl::simplifyWhiteSpace):
        (WTF::StringImpl::toIntStrict):
        (WTF::StringImpl::toUIntStrict):
        (WTF::StringImpl::toInt64Strict):
        (WTF::StringImpl::toUInt64Strict):
        (WTF::StringImpl::toIntPtrStrict):
        (WTF::StringImpl::toInt):
        (WTF::StringImpl::toUInt):
        (WTF::StringImpl::toInt64):
        (WTF::StringImpl::toUInt64):
        (WTF::StringImpl::toIntPtr):
        (WTF::StringImpl::toDouble):
        (WTF::StringImpl::toFloat):
        (WTF::equalIgnoringCase):
        (WTF::StringImpl::find):
        (WTF::StringImpl::findIgnoringCase):
        (WTF::findInner):
        (WTF::StringImpl::reverseFind):
        (WTF::reverseFindInner):
        (WTF::StringImpl::reverseFindIgnoringCase):
        (WTF::StringImpl::endsWith):
        (WTF::StringImpl::replace):
        (WTF::equal):
        (WTF::equalIgnoringNullity):
        (WTF::StringImpl::defaultWritingDirection):
        (WTF::StringImpl::adopt):
        (WTF::StringImpl::createWithTerminatingNullCharacter):
        * wtf/text/StringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.h.
        (JSC):
        (WTF):
        (StringImpl):
        (WTF::StringImpl::StringImpl):
        (WTF::StringImpl::create):
        (WTF::StringImpl::create8):
        (WTF::StringImpl::tryCreateUninitialized):
        (WTF::StringImpl::flagsOffset):
        (WTF::StringImpl::flagIs8Bit):
        (WTF::StringImpl::dataOffset):
        (WTF::StringImpl::adopt):
        (WTF::StringImpl::length):
        (WTF::StringImpl::is8Bit):
        (WTF::StringImpl::characters8):
        (WTF::StringImpl::characters16):
        (WTF::StringImpl::characters):
        (WTF::StringImpl::cost):
        (WTF::StringImpl::has16BitShadow):
        (WTF::StringImpl::isIdentifier):
        (WTF::StringImpl::setIsIdentifier):
        (WTF::StringImpl::hasTerminatingNullCharacter):
        (WTF::StringImpl::isAtomic):
        (WTF::StringImpl::setIsAtomic):
        (WTF::StringImpl::setHash):
        (WTF::StringImpl::rawHash):
        (WTF::StringImpl::hasHash):
        (WTF::StringImpl::existingHash):
        (WTF::StringImpl::hash):
        (WTF::StringImpl::hasOneRef):
        (WTF::StringImpl::ref):
        (WTF::StringImpl::deref):
        (WTF::StringImpl::copyChars):
        (WTF::StringImpl::operator[]):
        (WTF::StringImpl::find):
        (WTF::StringImpl::findIgnoringCase):
        (WTF::StringImpl::startsWith):
        (WTF::StringImpl::bufferOwnership):
        (WTF::StringImpl::isStatic):
        (WTF::LChar):
        (WTF::UChar):
        (WTF::equal):
        (WTF::equalIgnoringCase):
        (WTF::equalIgnoringNullity):
        (WTF::codePointCompare):
        (WTF::codePointCompare8):
        (WTF::codePointCompare16):
        (WTF::codePointCompare8To16):
        (WTF::isSpaceOrNewline):
        (WTF::StringImpl::isolatedCopy):
        * wtf/text/StringOperators.h: Renamed from Source/JavaScriptCore/wtf/text/StringOperators.h.
        (WTF):
        (StringAppend):
        (WTF::StringAppend::StringAppend):
        (WTF::StringAppend::operator String):
        (WTF::StringAppend::operator AtomicString):
        (WTF::StringAppend::is8Bit):
        (WTF::StringAppend::writeTo):
        (WTF::StringAppend::length):
        (WTF::operator+):
        * wtf/text/StringStatics.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringStatics.cpp.
        (WTF):
        (WTF::StringImpl::empty):
        (WTF::StringImpl::hashSlowCase):
        (WTF::AtomicString::init):
        * wtf/text/TextPosition.h: Renamed from Source/JavaScriptCore/wtf/text/TextPosition.h.
        (WTF):
        (OrdinalNumber):
        (WTF::OrdinalNumber::fromZeroBasedInt):
        (WTF::OrdinalNumber::fromOneBasedInt):
        (WTF::OrdinalNumber::OrdinalNumber):
        (WTF::OrdinalNumber::zeroBasedInt):
        (WTF::OrdinalNumber::oneBasedInt):
        (WTF::OrdinalNumber::operator==):
        (WTF::OrdinalNumber::operator!=):
        (WTF::OrdinalNumber::first):
        (WTF::OrdinalNumber::beforeFirst):
        (TextPosition):
        (WTF::TextPosition::TextPosition):
        (WTF::TextPosition::operator==):
        (WTF::TextPosition::operator!=):
        (WTF::TextPosition::minimumPosition):
        (WTF::TextPosition::belowRangePosition):
        * wtf/text/WTFString.cpp: Renamed from Source/JavaScriptCore/wtf/text/WTFString.cpp.
        (WTF):
        (WTF::String::String):
        (WTF::String::append):
        (WTF::codePointCompare):
        (WTF::String::insert):
        (WTF::String::characterStartingAt):
        (WTF::String::truncate):
        (WTF::String::remove):
        (WTF::String::substring):
        (WTF::String::substringSharingImpl):
        (WTF::String::lower):
        (WTF::String::upper):
        (WTF::String::stripWhiteSpace):
        (WTF::String::simplifyWhiteSpace):
        (WTF::String::removeCharacters):
        (WTF::String::foldCase):
        (WTF::String::percentage):
        (WTF::String::charactersWithNullTermination):
        (WTF::String::format):
        (WTF::String::number):
        (WTF::String::toIntStrict):
        (WTF::String::toUIntStrict):
        (WTF::String::toInt64Strict):
        (WTF::String::toUInt64Strict):
        (WTF::String::toIntPtrStrict):
        (WTF::String::toInt):
        (WTF::String::toUInt):
        (WTF::String::toInt64):
        (WTF::String::toUInt64):
        (WTF::String::toIntPtr):
        (WTF::String::toDouble):
        (WTF::String::toFloat):
        (WTF::String::isolatedCopy):
        (WTF::String::split):
        (WTF::String::ascii):
        (WTF::String::latin1):
        (WTF::putUTF8Triple):
        (WTF::String::utf8):
        (WTF::String::fromUTF8):
        (WTF::String::fromUTF8WithLatin1Fallback):
        (WTF::isCharacterAllowedInBase):
        (WTF::toIntegralType):
        (WTF::lengthOfCharactersAsInteger):
        (WTF::charactersToIntStrict):
        (WTF::charactersToUIntStrict):
        (WTF::charactersToInt64Strict):
        (WTF::charactersToUInt64Strict):
        (WTF::charactersToIntPtrStrict):
        (WTF::charactersToInt):
        (WTF::charactersToUInt):
        (WTF::charactersToInt64):
        (WTF::charactersToUInt64):
        (WTF::charactersToIntPtr):
        (WTF::toDoubleType):
        (WTF::charactersToDouble):
        (WTF::charactersToFloat):
        (WTF::charactersToFloatIgnoringJunk):
        (WTF::emptyString):
        (String::show):
        (string):
        (asciiDebug):
        * wtf/text/WTFString.h: Renamed from Source/JavaScriptCore/wtf/text/WTFString.h.
        (WebKit):
        (WTF):
        (String):
        (WTF::String::String):
        (WTF::String::~String):
        (WTF::String::swap):
        (WTF::String::adopt):
        (WTF::String::isNull):
        (WTF::String::isEmpty):
        (WTF::String::impl):
        (WTF::String::length):
        (WTF::String::characters):
        (WTF::String::characters8):
        (WTF::String::characters16):
        (WTF::String::is8Bit):
        (WTF::String::operator[]):
        (WTF::String::find):
        (WTF::String::reverseFind):
        (WTF::String::findIgnoringCase):
        (WTF::String::reverseFindIgnoringCase):
        (WTF::String::contains):
        (WTF::String::startsWith):
        (WTF::String::endsWith):
        (WTF::String::append):
        (WTF::String::replace):
        (WTF::String::makeLower):
        (WTF::String::makeUpper):
        (WTF::String::fill):
        (WTF::String::left):
        (WTF::String::right):
        (WTF::String::createUninitialized):
        (WTF::String::operator NSString*):
        (WTF::String::fromUTF8):
        (WTF::String::fromUTF8WithLatin1Fallback):
        (WTF::String::defaultWritingDirection):
        (WTF::String::containsOnlyWhitespace):
        (WTF::String::isHashTableDeletedValue):
        (WTF::operator+=):
        (WTF::operator==):
        (WTF::operator!=):
        (WTF::equalIgnoringCase):
        (WTF::equalPossiblyIgnoringCase):
        (WTF::equalIgnoringNullity):
        (WTF::operator!):
        (WTF::swap):
        (WTF::LChar):
        (WTF::UChar):
        (WTF::String::containsOnlyLatin1):
        (WTF::nsStringNilIfEmpty):
        (WTF::String::containsOnlyASCII):
        (WTF::codePointCompareLessThan):
        (WTF::find):
        (WTF::reverseFind):
        (WTF::append):
        (WTF::appendNumber):
        (WTF::isAllSpecialCharacters):
        (WTF::String::isAllSpecialCharacters):
        * wtf/threads/BinarySemaphore.cpp: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.cpp.
        (WTF):
        (WTF::BinarySemaphore::BinarySemaphore):
        (WTF::BinarySemaphore::~BinarySemaphore):
        (WTF::BinarySemaphore::signal):
        (WTF::BinarySemaphore::wait):
        * wtf/threads/BinarySemaphore.h: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.h.
        (WTF):
        (BinarySemaphore):
        (WTF::BinarySemaphore::event):
        * wtf/threads/win/BinarySemaphoreWin.cpp: Renamed from Source/JavaScriptCore/wtf/threads/win/BinarySemaphoreWin.cpp.
        (WTF):
        (WTF::BinarySemaphore::BinarySemaphore):
        (WTF::BinarySemaphore::~BinarySemaphore):
        (WTF::BinarySemaphore::signal):
        (WTF::BinarySemaphore::wait):
        * wtf/unicode/CharacterNames.h: Renamed from Source/JavaScriptCore/wtf/unicode/CharacterNames.h.
        (Unicode):
        * wtf/unicode/Collator.h: Renamed from Source/JavaScriptCore/wtf/unicode/Collator.h.
        (WTF):
        (Collator):
        * wtf/unicode/CollatorDefault.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/CollatorDefault.cpp.
        (WTF):
        (WTF::Collator::Collator):
        (WTF::Collator::~Collator):
        (WTF::Collator::setOrderLowerFirst):
        (WTF::Collator::userDefault):
        (WTF::Collator::collate):
        * wtf/unicode/ScriptCodesFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/ScriptCodesFromICU.h.
        * wtf/unicode/UTF8.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.cpp.
        (Unicode):
        (WTF::Unicode::inlineUTF8SequenceLengthNonASCII):
        (WTF::Unicode::inlineUTF8SequenceLength):
        (WTF::Unicode::UTF8SequenceLength):
        (WTF::Unicode::decodeUTF8Sequence):
        (WTF::Unicode::convertLatin1ToUTF8):
        (WTF::Unicode::convertUTF16ToUTF8):
        (WTF::Unicode::isLegalUTF8):
        (WTF::Unicode::readUTF8Sequence):
        (WTF::Unicode::convertUTF8ToUTF16):
        (WTF::Unicode::calculateStringHashAndLengthFromUTF8):
        (WTF::Unicode::equalUTF16WithUTF8):
        * wtf/unicode/UTF8.h: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.h.
        (Unicode):
        * wtf/unicode/Unicode.h: Renamed from Source/JavaScriptCore/wtf/unicode/Unicode.h.
        * wtf/unicode/UnicodeMacrosFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h.
        * wtf/unicode/glib/UnicodeGLib.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp.
        (Unicode):
        (WTF::Unicode::foldCase):
        (WTF::Unicode::getUTF16LengthFromUTF8):
        (WTF::Unicode::convertCase):
        (WTF::Unicode::toLower):
        (WTF::Unicode::toUpper):
        (WTF::Unicode::direction):
        (WTF::Unicode::umemcasecmp):
        * wtf/unicode/glib/UnicodeGLib.h: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h.
        (Unicode):
        (WTF::Unicode::toLower):
        (WTF::Unicode::toUpper):
        (WTF::Unicode::toTitleCase):
        (WTF::Unicode::isArabicChar):
        (WTF::Unicode::isAlphanumeric):
        (WTF::Unicode::isFormatChar):
        (WTF::Unicode::isSeparatorSpace):
        (WTF::Unicode::isPrintableChar):
        (WTF::Unicode::isDigit):
        (WTF::Unicode::isPunct):
        (WTF::Unicode::hasLineBreakingPropertyComplexContext):
        (WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
        (WTF::Unicode::mirroredChar):
        (WTF::Unicode::category):
        (WTF::Unicode::isLower):
        (WTF::Unicode::digitValue):
        (WTF::Unicode::combiningClass):
        (WTF::Unicode::decompositionType):
        * wtf/unicode/icu/CollatorICU.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp.
        (WTF):
        (WTF::cachedCollatorMutex):
        (WTF::Collator::Collator):
        (WTF::Collator::userDefault):
        (WTF::Collator::~Collator):
        (WTF::Collator::setOrderLowerFirst):
        (WTF::Collator::collate):
        (WTF::Collator::createCollator):
        (WTF::Collator::releaseCollator):
        * wtf/unicode/icu/UnicodeIcu.h: Renamed from Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h.
        (Unicode):
        (WTF::Unicode::foldCase):
        (WTF::Unicode::toLower):
        (WTF::Unicode::toUpper):
        (WTF::Unicode::toTitleCase):
        (WTF::Unicode::isArabicChar):
        (WTF::Unicode::isAlphanumeric):
        (WTF::Unicode::isSeparatorSpace):
        (WTF::Unicode::isPrintableChar):
        (WTF::Unicode::isPunct):
        (WTF::Unicode::hasLineBreakingPropertyComplexContext):
        (WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
        (WTF::Unicode::mirroredChar):
        (WTF::Unicode::category):
        (WTF::Unicode::direction):
        (WTF::Unicode::isLower):
        (WTF::Unicode::combiningClass):
        (WTF::Unicode::decompositionType):
        (WTF::Unicode::umemcasecmp):
        * wtf/unicode/qt4/UnicodeQt4.h: Renamed from Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h.
        (Properties):
        (QUnicodeTables):
        (Unicode):
        (WTF::Unicode::toLower):
        (WTF::Unicode::toUpper):
        (WTF::Unicode::toTitleCase):
        (WTF::Unicode::foldCase):
        (WTF::Unicode::isArabicChar):
        (WTF::Unicode::isPrintableChar):
        (WTF::Unicode::isSeparatorSpace):
        (WTF::Unicode::isPunct):
        (WTF::Unicode::isLower):
        (WTF::Unicode::hasLineBreakingPropertyComplexContext):
        (WTF::Unicode::mirroredChar):
        (WTF::Unicode::combiningClass):
        (WTF::Unicode::decompositionType):
        (WTF::Unicode::umemcasecmp):
        (WTF::Unicode::direction):
        (WTF::Unicode::category):
        * wtf/unicode/wince/UnicodeWinCE.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp.
        (Unicode):
        (WTF::Unicode::toLower):
        (WTF::Unicode::toUpper):
        (WTF::Unicode::foldCase):
        (WTF::Unicode::isPrintableChar):
        (WTF::Unicode::isSpace):
        (WTF::Unicode::isLetter):
        (WTF::Unicode::isUpper):
        (WTF::Unicode::isLower):
        (WTF::Unicode::isDigit):
        (WTF::Unicode::isPunct):
        (WTF::Unicode::isAlphanumeric):
        (WTF::Unicode::toTitleCase):
        (WTF::Unicode::direction):
        (WTF::Unicode::category):
        (WTF::Unicode::decompositionType):
        (WTF::Unicode::combiningClass):
        (WTF::Unicode::mirroredChar):
        (WTF::Unicode::digitValue):
        * wtf/unicode/wince/UnicodeWinCE.h: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h.
        (Unicode):
        (WTF::Unicode::isSeparatorSpace):
        (WTF::Unicode::isHighSurrogate):
        (WTF::Unicode::isLowSurrogate):
        (WTF::Unicode::isArabicChar):
        (WTF::Unicode::hasLineBreakingPropertyComplexContext):
        (WTF::Unicode::umemcasecmp):
        (WTF::Unicode::surrogateToUcs4):
        * wtf/url/api/ParsedURL.cpp: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.cpp.
        (WTF):
        (WTF::ParsedURL::ParsedURL):
        (WTF::ParsedURL::isolatedCopy):
        (WTF::ParsedURL::scheme):
        (WTF::ParsedURL::username):
        (WTF::ParsedURL::password):
        (WTF::ParsedURL::host):
        (WTF::ParsedURL::port):
        (WTF::ParsedURL::path):
        (WTF::ParsedURL::query):
        (WTF::ParsedURL::fragment):
        (WTF::ParsedURL::baseAsString):
        (WTF::ParsedURL::segment):
        * wtf/url/api/ParsedURL.h: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.h.
        (WTF):
        (ParsedURL):
        (WTF::ParsedURL::ParsedURL):
        (WTF::ParsedURL::isValid):
        (WTF::ParsedURL::spec):
        * wtf/url/api/URLString.h: Renamed from Source/JavaScriptCore/wtf/url/api/URLString.h.
        (WTF):
        (URLString):
        (WTF::URLString::URLString):
        (WTF::URLString::string):
        * wtf/url/src/RawURLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/RawURLBuffer.h.
        (WTF):
        (RawURLBuffer):
        (WTF::RawURLBuffer::RawURLBuffer):
        (WTF::RawURLBuffer::~RawURLBuffer):
        (WTF::RawURLBuffer::resize):
        * wtf/url/src/URLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLBuffer.h.
        (WTF):
        (URLBuffer):
        (WTF::URLBuffer::URLBuffer):
        (WTF::URLBuffer::~URLBuffer):
        (WTF::URLBuffer::at):
        (WTF::URLBuffer::set):
        (WTF::URLBuffer::capacity):
        (WTF::URLBuffer::length):
        (WTF::URLBuffer::data):
        (WTF::URLBuffer::setLength):
        (WTF::URLBuffer::append):
        (WTF::URLBuffer::grow):
        * wtf/url/src/URLCharacterTypes.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp.
        (WTF):
        * wtf/url/src/URLCharacterTypes.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.h.
        (WTF):
        (URLCharacterTypes):
        (WTF::URLCharacterTypes::isQueryChar):
        (WTF::URLCharacterTypes::isIPv4Char):
        (WTF::URLCharacterTypes::isHexChar):
        (WTF::URLCharacterTypes::isCharOfType):
        * wtf/url/src/URLComponent.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLComponent.h.
        (WTF):
        (URLComponent):
        (WTF::URLComponent::URLComponent):
        (WTF::URLComponent::fromRange):
        (WTF::URLComponent::isValid):
        (WTF::URLComponent::isNonEmpty):
        (WTF::URLComponent::isEmptyOrInvalid):
        (WTF::URLComponent::reset):
        (WTF::URLComponent::operator==):
        (WTF::URLComponent::begin):
        (WTF::URLComponent::setBegin):
        (WTF::URLComponent::length):
        (WTF::URLComponent::setLength):
        (WTF::URLComponent::end):
        * wtf/url/src/URLEscape.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.cpp.
        (WTF):
        * wtf/url/src/URLEscape.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.h.
        (WTF):
        (WTF::appendURLEscapedCharacter):
        * wtf/url/src/URLParser.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLParser.h.
        (WTF):
        (URLParser):
        (WTF::URLParser::isPossibleAuthorityTerminator):
        (WTF::URLParser::parseAuthority):
        (WTF::URLParser::extractScheme):
        (WTF::URLParser::parseAfterScheme):
        (WTF::URLParser::parseStandardURL):
        (WTF::URLParser::parsePath):
        (WTF::URLParser::parsePathURL):
        (WTF::URLParser::parseMailtoURL):
        (WTF::URLParser::parsePort):
        (WTF::URLParser::extractFileName):
        (WTF::URLParser::extractQueryKeyValue):
        (WTF::URLParser::isURLSlash):
        (WTF::URLParser::shouldTrimFromURL):
        (WTF::URLParser::trimURL):
        (WTF::URLParser::consecutiveSlashes):
        (WTF::URLParser::isPortDigit):
        (WTF::URLParser::nextAuthorityTerminator):
        (WTF::URLParser::parseUserInfo):
        (WTF::URLParser::parseServerInfo):
        * wtf/url/src/URLQueryCanonicalizer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h.
        (WTF):
        (URLQueryCanonicalizer):
        (WTF::URLQueryCanonicalizer::canonicalize):
        (WTF::URLQueryCanonicalizer::isAllASCII):
        (WTF::URLQueryCanonicalizer::isRaw8Bit):
        (WTF::URLQueryCanonicalizer::appendRaw8BitQueryString):
        (WTF::URLQueryCanonicalizer::convertToQueryEncoding):
        * wtf/url/src/URLSegments.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.cpp.
        (WTF):
        (WTF::URLSegments::length):
        (WTF::URLSegments::charactersBefore):
        * wtf/url/src/URLSegments.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.h.
        (WTF):
        (URLSegments):
        (WTF::URLSegments::URLSegments):
        * wtf/win/MainThreadWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/MainThreadWin.cpp.
        (WTF):
        (WTF::ThreadingWindowWndProc):
        (WTF::initializeMainThreadPlatform):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/win/OwnPtrWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/OwnPtrWin.cpp.
        (WTF):
        (WTF::deleteOwnedPtr):
        * wtf/wince/FastMallocWinCE.h: Renamed from Source/JavaScriptCore/wtf/wince/FastMallocWinCE.h.
        (operator new):
        (operator delete):
        (operator new[]):
        (operator delete[]):
        (throw):
        (WTF):
        (Internal):
        (WTF::Internal::fastMallocMatchValidationType):
        (WTF::Internal::fastMallocMatchValidationValue):
        (WTF::Internal::setFastMallocMatchValidationType):
        (WTF::fastMallocMatchValidateMalloc):
        (WTF::fastMallocMatchValidateFree):
        * wtf/wince/MemoryManager.cpp: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.cpp.
        (WTF):
        (WTF::memoryManager):
        (WTF::MemoryManager::MemoryManager):
        (WTF::MemoryManager::~MemoryManager):
        (WTF::MemoryManager::createCompatibleBitmap):
        (WTF::MemoryManager::createDIBSection):
        (WTF::MemoryManager::m_malloc):
        (WTF::MemoryManager::m_calloc):
        (WTF::MemoryManager::m_realloc):
        (WTF::MemoryManager::m_free):
        (WTF::MemoryManager::resizeMemory):
        (WTF::MemoryManager::allocate64kBlock):
        (WTF::MemoryManager::free64kBlock):
        (WTF::MemoryManager::onIdle):
        (WTF::MemoryManager::virtualAlloc):
        (WTF::MemoryManager::virtualFree):
        (WTF::fastMalloc):
        (WTF::fastCalloc):
        (WTF::fastFree):
        (WTF::fastRealloc):
        (WTF::fastMallocForbid):
        (WTF::fastMallocAllow):
        (WTF::fastZeroedMalloc):
        (WTF::tryFastMalloc):
        (WTF::tryFastZeroedMalloc):
        (WTF::tryFastCalloc):
        (WTF::tryFastRealloc):
        (WTF::fastStrDup):
        * wtf/wince/MemoryManager.h: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.h.
        (WTF):
        (MemoryManager):
        (WTF::MemoryManager::allocationCanFail):
        (WTF::MemoryManager::setAllocationCanFail):
        (MemoryAllocationCanFail):
        (WTF::MemoryAllocationCanFail::MemoryAllocationCanFail):
        (WTF::MemoryAllocationCanFail::~MemoryAllocationCanFail):
        (MemoryAllocationCannotFail):
        (WTF::MemoryAllocationCannotFail::MemoryAllocationCannotFail):
        (WTF::MemoryAllocationCannotFail::~MemoryAllocationCannotFail):
        * wtf/wx/MainThreadWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/MainThreadWx.cpp.
        (wxCallAfter):
        (wxCallAfter::wxCallAfter):
        (wxCallAfter::OnCallback):
        (WTF):
        (WTF::initializeMainThreadPlatform):
        (WTF::scheduleDispatchFunctionsOnMainThread):
        * wtf/wx/StringWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/StringWx.cpp.
        (WTF):
        (WTF::String::String):
        (WTF::String::operator wxString):

2012-03-22  Hyowon Kim  <hw1008.kim@samsung.com>

        [EFL] Add PageClientEfl to WebCoreSupport.
        https://bugs.webkit.org/show_bug.cgi?id=80748

        Reviewed by Noam Rosenthal.

        * wtf/Platform.h: Disable accelerated compositing. It's not ready yet.

2012-03-21  Beth Dakin  <bdakin@apple.com>

        https://bugs.webkit.org/show_bug.cgi?id=80322
        Implement image-set

        Reviewed by Dean Jackson.

        For the time being, image-set is opt-in since the implementation is 
        incomplete. 

        Add an ENABLE flag for image-set.
        * wtf/Platform.h:

2012-03-21  Jessie Berlin  <jberlin@apple.com>

        Fix the Windows build after r111504.

        * WTF.vcproj/WTF.vcproj:
        Platform.h was moved to Source/WTF.
        * WTF.vcproj/copy-files.cmd:
        Copy Platform.h from its new source location. This separate copy will not be necessary once
        the full move is done and all the headers are being copied at once from the new locations.

2012-03-21  Jessie Berlin  <jberlin@apple.com>

        WTF headers should be in $(ConfigurationBuildDir)\include\private\wtf, not
        $(ConfigurationBuildDir)\include\private\JavaScriptCore\wtf.
        https://bugs.webkit.org/show_bug.cgi?id=81739

        Reviewed by Dan Bernstein.

        * WTF.vcproj/copy-files.cmd:
        Copy the headers to private/include/wtf instead of private/include/JavaScriptCore/wtf.

2012-03-20  Eric Seidel  <eric@webkit.org>

        Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
        https://bugs.webkit.org/show_bug.cgi?id=80911

        Reviewed by Adam Barth.

        Update build systems to account for the new location of Platform.h

        * GNUmakefile.list.am:
        * WTF.gypi:
        * WTF.pro:
        * WTF.vcproj/WTF.vcproj:
        * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:
        (react_to_vsprops_changes):
        * WTF.xcodeproj/project.pbxproj:
        * config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
         - This dependency on JSC should be removed regardless (in a later patch).
        * wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.

2012-03-20  Steve Falkenburg  <sfalken@apple.com>

        Move WTF-related Windows project files out of JavaScriptCore
        https://bugs.webkit.org/show_bug.cgi?id=80680
        
        This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
        It does not move any source code. This is in preparation for the WTF source move out of
        JavaScriptCore.

        Reviewed by Jessie Berlin.

        * WTF.vcproj: Added.
        * WTF.vcproj/WTF.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj.
        * WTF.vcproj/WTFCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops.
        * WTF.vcproj/WTFDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebug.vsprops.
        * WTF.vcproj/WTFDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops.
        * WTF.vcproj/WTFDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops.
        * WTF.vcproj/WTFGenerated.make: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.make.
        * WTF.vcproj/WTFGenerated.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj.
        * WTF.vcproj/WTFGeneratedCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops.
        * WTF.vcproj/WTFGeneratedDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops.
        * WTF.vcproj/WTFGeneratedDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops.
        * WTF.vcproj/WTFGeneratedDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops.
        * WTF.vcproj/WTFGeneratedProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops.
        * WTF.vcproj/WTFGeneratedRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops.
        * WTF.vcproj/WTFGeneratedReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops.
        * WTF.vcproj/WTFPostBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd.
        * WTF.vcproj/WTFPreBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd.
        * WTF.vcproj/WTFProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFProduction.vsprops.
        * WTF.vcproj/WTFRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFRelease.vsprops.
        * WTF.vcproj/WTFReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops.
        * WTF.vcproj/build-generated-files.sh: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/build-generated-files.sh.
        * WTF.vcproj/copy-files.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/copy-files.cmd.
        * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py.

2012-03-20  Peter Beverloo  <peter@chromium.org>

        [Chromium] Fix the Android build by building NEWWTF for host
        https://bugs.webkit.org/show_bug.cgi?id=81643

        Reviewed by Tony Gentilcore.

        Chromium for Android builds the ImageDiff target for the host architecture,
        so all dependencies it has need to be able to build for host as well.
        r111258 added (new)WTF as a dependency instead of just including the
        header files, so make it possible to build the newwtf target for host.

        * WTF.gyp/WTF.gyp:

2012-03-19  Dan Bernstein  <mitz@apple.com>

        Set the svn:ignore property on the Xcode project.

        * WTF.xcodeproj: Added property svn:ignore.

2012-03-16  Mark Rowe  <mrowe@apple.com>

        Build fix. Do not preserve owner and group information when installing the WTF headers.

        * WTF.xcodeproj/project.pbxproj:

2012-03-07  Mark Rowe  <mrowe@apple.com>

        Teach make to build WTF.

        * Makefile: Added.

2012-02-11  Filip Pizlo  <fpizlo@apple.com>

        It should be possible to send all JSC debug logging to a file
        https://bugs.webkit.org/show_bug.cgi?id=78418

        Reviewed by Sam Weinig.
        
        Introduced wtf/DataLog, which defines WTF::dataFile, WTF::dataLog,
        and WTF::dataLogV. Changed all debugging- and profiling-related printfs
        to use WTF::dataLog() or one of its friends. By default, debug logging
        goes to stderr, unless you change the setting in wtf/DataLog.cpp.

        * WTF.pro:

2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>

        [Qt] Fix build when cross-compiling
        https://bugs.webkit.org/show_bug.cgi?id=77634

        Reviewed by Tor Arne Vestbø.

        * WTF.pri: Don't use icu-config for determining the library search
        path and libraries needed for ICU. Either we use icu-config for includes
        _and_ libraries or we don't. Right now we assume that icu is a system library
        and expect the headers in the default include search pathes (/usr/include for example).
        However we use icu-config to figure out where the libraries are, which breaks when
        cross-compiling, because icu-config isn't cross-compile friendly (I wish icu was using
        pkg-config). I think for the time being we should require ICU as a _system_ library,
        which implies the header and library availability in default search paths. This also
        makes the build succeed when cross-compiling with --sysroot.

2012-01-27  Zeno Albisser  <zeno@webkit.org>

        [Qt][Mac] Build fails after adding ICU support (r105997).
        https://bugs.webkit.org/show_bug.cgi?id=77118

        Link to libicucore if platform Mac.

        Reviewed by Tor Arne Vestbø.

        * WTF.pri:

2012-01-26  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>

        [Qt] Use ICU if available
        https://bugs.webkit.org/show_bug.cgi?id=76821

        Reviewed by Simon Hausmann.

        Adding libicu dependencies for a Qt5 based build.

        * WTF.pri:

2012-01-26  Csaba Osztrogonác  <ossy@webkit.org>

        [Qt][Win] One more speculative buildfix after r105970.

        * WTF.pri:

2012-01-26  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed. Try to fix Qt/Win build by building OwnPtrWin.cpp into the WTF library.

        * WTF.pro:

2012-01-19  Joi Sigurdsson  <joi@chromium.org>

        Enable use of precompiled headers in Chromium port on Windows.

        Bug 76381 - Use precompiled headers in Chromium port on Windows
        https://bugs.webkit.org/show_bug.cgi?id=76381

        Reviewed by Tony Chang.

        * WTF.gyp/WTF.gyp: Include WinPrecompile.gypi.

2012-01-18  Roland Takacs  <takacs.roland@stud.u-szeged.hu>

        Cross-platform processor core counter
        https://bugs.webkit.org/show_bug.cgi?id=76530

        Reviewed by Zoltan Herczeg.

        Two files have been added to the project, namely NumberOfCores.h/cpp,
        that include a CPU core number determining function.

        * WTF.pro:

2012-01-17  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Uint8ClampedArray support
        https://bugs.webkit.org/show_bug.cgi?id=74455

        Reviewed by Filip Pizlo.

        * WTF.pro:

2012-01-13  Alexis Menard  <alexis.menard@openbossa.org>

        Unreviewed build fix for Qt SnowLeopard build bot.

        This is a workaround for the moment.

        * wtf/Platform.h:

2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>

        Make the new WTF module build on Qt
        https://bugs.webkit.org/show_bug.cgi?id=76163

        Reviewed by Tor Arne Vestbø.

        With this change the WTF sources are built _here_ but _from_ their old location using a VPATH.

        * WTF.pri: Renamed from Source/JavaScriptCore/wtf/wtf.pri.
        * WTF.pro: Renamed from Source/JavaScriptCore/wtf/wtf.pro.
        * config.h: Bring this file in sync with JavaScriptCore/config.h with regards to the inclusion
        / definition of the export macros.

2012-01-06  Benjamin Poulain  <bpoulain@apple.com>

        [Mac] Sort the resources of WTF.xcodeproj
        https://bugs.webkit.org/show_bug.cgi?id=75639

        Reviewed by Andreas Kling.

        * WTF.xcodeproj/project.pbxproj:

2012-01-06  Eric Seidel  <eric@webkit.org> and Gustavo Noronha Silva  <gustavo.noronha@collabora.com>

        Make the new WTF module build on Gtk
        https://bugs.webkit.org/show_bug.cgi?id=75669

        * GNUmakefile.am: Added.
        * GNUmakefile.list.am: Added.

2011-11-19  Adam Barth  <abarth@webkit.org>

        Integrate Source/WTF with the Chromium build system
        https://bugs.webkit.org/show_bug.cgi?id=72790

        Reviewed by Eric Seidel.

        Rename the target in this file to "newwtf" to avoid naming conflicts.

        * WTF.gyp/WTF.gyp:

2011-11-19  Mark Rowe  <mrowe@apple.com>

        WTF should have an Xcode project
        https://bugs.webkit.org/show_bug.cgi?id=71752

        Reviewed by Adam Barth.

        This adds an Xcode project that includes only Stub.cpp and Stub.h.
        They’re built in to a library at the appropriate path for each
        configuration (WebKitBuild/{Debug,Release}/libWTF.a and
        /usr/local/lib/libWTF.a) and headers are installed in to the
        appropriate location (WebKitBuild/{Debug,Release}/usr/local/include/wtf
        and /usr/local/include/wtf). I tested building WTF in this project and
        everything appears to build except for DateMath.cpp (due to bug 71747).
        I have not yet done any work on making JavaScriptCore and other
        projects use the built products of this new project.

        * Configurations: Added.
        * Configurations/Base.xcconfig: Copied from Source/JavaScriptCore/Configurations/Base.xcconfig.
        * Configurations/CompilerVersion.xcconfig: Copied from Source/JavaScriptCore/Configurations/CompilerVersion.xcconfig.
        * Configurations/DebugRelease.xcconfig: Copied from Source/JavaScriptCore/Configurations/DebugRelease.xcconfig.
        * Configurations/WTF.xcconfig: Copied from Source/WebKit2/Configurations/Shim.xcconfig.
        * WTF.xcodeproj: Added.
        * WTF.xcodeproj/project.pbxproj: Added.
        * config.h: Copied from Source/JavaScriptCore/config.h.
        * icu: Added.
        * icu/LICENSE: Copied from Source/JavaScriptCore/icu/LICENSE.
        * icu/README: Copied from Source/JavaScriptCore/icu/README.
        * icu/unicode: Added.
        * icu/unicode/parseerr.h: Copied from Source/JavaScriptCore/icu/unicode/parseerr.h.
        * icu/unicode/platform.h: Copied from Source/JavaScriptCore/icu/unicode/platform.h.
        * icu/unicode/putil.h: Copied from Source/JavaScriptCore/icu/unicode/putil.h.
        * icu/unicode/uchar.h: Copied from Source/JavaScriptCore/icu/unicode/uchar.h.
        * icu/unicode/ucnv.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv.h.
        * icu/unicode/ucnv_err.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv_err.h.
        * icu/unicode/ucol.h: Copied from Source/JavaScriptCore/icu/unicode/ucol.h.
        * icu/unicode/uconfig.h: Copied from Source/JavaScriptCore/icu/unicode/uconfig.h.
        * icu/unicode/uenum.h: Copied from Source/JavaScriptCore/icu/unicode/uenum.h.
        * icu/unicode/uiter.h: Copied from Source/JavaScriptCore/icu/unicode/uiter.h.
        * icu/unicode/uloc.h: Copied from Source/JavaScriptCore/icu/unicode/uloc.h.
        * icu/unicode/umachine.h: Copied from Source/JavaScriptCore/icu/unicode/umachine.h.
        * icu/unicode/unorm.h: Copied from Source/JavaScriptCore/icu/unicode/unorm.h.
        * icu/unicode/urename.h: Copied from Source/JavaScriptCore/icu/unicode/urename.h.
        * icu/unicode/uscript.h: Copied from Source/JavaScriptCore/icu/unicode/uscript.h.
        * icu/unicode/uset.h: Copied from Source/JavaScriptCore/icu/unicode/uset.h.
        * icu/unicode/ustring.h: Copied from Source/JavaScriptCore/icu/unicode/ustring.h.
        * icu/unicode/utf.h: Copied from Source/JavaScriptCore/icu/unicode/utf.h.
        * icu/unicode/utf16.h: Copied from Source/JavaScriptCore/icu/unicode/utf16.h.
        * icu/unicode/utf8.h: Copied from Source/JavaScriptCore/icu/unicode/utf8.h.
        * icu/unicode/utf_old.h: Copied from Source/JavaScriptCore/icu/unicode/utf_old.h.
        * icu/unicode/utypes.h: Copied from Source/JavaScriptCore/icu/unicode/utypes.h.
        * icu/unicode/uversion.h: Copied from Source/JavaScriptCore/icu/unicode/uversion.h.

2011-11-03  Adam Barth  <abarth@webkit.org>

        Add Stub.h and Stub.cpp to Source-level WTF project
        https://bugs.webkit.org/show_bug.cgi?id=71497

        Reviewed by Eric Seidel.

        This patch adds some stub files and a skelton GYP build file as a
        starting point for the new Source-level WTF project.  Other build
        systems and actual code will arrive in future patches.

        * Stub.cpp: Added.
        * Stub.h: Added.
        * WTF.gyp/WTF.gyp: Added.
        * WTF.gypi: Added.

2011-11-02  Adam Barth  <abarth@webkit.org>

        Add stubs for WTF and Platform
        https://bugs.webkit.org/show_bug.cgi?id=71492

        Reviewed by Eric Seidel.

        This patch creates the WTF directory, which begins the process of
        moving WTF out of JavaScriptCore.
