Get rid of Encoder.h and Decoder.h from WTF
[WebKit-https.git] / Source / WTF / ChangeLog
index 0053bc7..d4ae407 100644 (file)
@@ -1,3 +1,865 @@
+2014-07-03  Anders Carlsson  <andersca@apple.com>
+
+        Get rid of Encoder.h and Decoder.h from WTF
+        https://bugs.webkit.org/show_bug.cgi?id=134600
+
+        Reviewed by Darin Adler.
+
+        * WTF.vcxproj/WTF.vcxproj:
+        * WTF.vcxproj/WTF.vcxproj.filters:
+        * WTF.xcodeproj/project.pbxproj:
+        * wtf/Decoder.h: Removed.
+        * wtf/Encoder.h: Removed.
+
+2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
+
+        Broken build with build-webkit --no-video
+        https://bugs.webkit.org/show_bug.cgi?id=134587
+
+        Reviewed by Darin Adler.
+
+        MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
+
+        * wtf/FeatureDefines.h: Added error message for dependency failure.
+
+2014-07-02  Enrica Casucci  <enrica@apple.com>
+
+        iOS build fix after http://trac.webkit.org/changeset/170697.
+        
+        Unreviewed.
+
+        * wtf/Deque.h:
+
+2014-07-02  Dan Bernstein  <mitz@apple.com>
+
+        Remove some code only needed for versions of Safari that are no longer supported
+        https://bugs.webkit.org/show_bug.cgi?id=134537
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/Assertions.cpp:
+        * wtf/Assertions.h:
+
+2014-07-01  Alex Christensen  <achristensen@webkit.org>
+
+        Reduce dynamic memory allocation in css jit.
+        https://bugs.webkit.org/show_bug.cgi?id=134416
+
+        Reviewed by Benjamin Poulain.
+
+        * wtf/Deque.h:
+        Added inlineCapacity optional template parameter.
+
+2014-06-30  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, rolling out r170605.
+        https://bugs.webkit.org/show_bug.cgi?id=134484
+
+        The changes cause crashes on ARM64 (Requested by benjaminp on
+        #webkit).
+
+        Reverted changeset:
+
+        "Reduce dynamic memory allocation in css jit."
+        https://bugs.webkit.org/show_bug.cgi?id=134416
+        http://trac.webkit.org/changeset/170605
+
+2014-06-30  Daniel Bates  <dabates@apple.com>
+
+        Make TransformIterator::TransformIterator() take rvalue references
+        https://bugs.webkit.org/show_bug.cgi?id=134468
+
+        Reviewed by Darin Adler.
+
+        It's unnecessary to support TransformIterator::TransformIterator() taking const lvalue references
+        as we only call it with rvalues. As a side benefit, we can use move semantics to initialize the
+        members of TransformIterator.
+
+        * wtf/IteratorAdaptors.h:
+        (WTF::TransformIterator::TransformIterator): Make constructor take arguments as rvalue references.
+        (WTF::makeTransformIterator): Substitute std::move() for std::forward().
+
+2014-06-30  Alex Christensen  <achristensen@webkit.org>
+
+        Reduce dynamic memory allocation in css jit.
+        https://bugs.webkit.org/show_bug.cgi?id=134416
+
+        Reviewed by Benjamin Poulain.
+
+        * wtf/Deque.h:
+        Added inlineCapacity optional template parameter.
+
+2014-06-30  Anders Carlsson  <andersca@apple.com>
+
+        Add code for encoding legacy session history entries
+        https://bugs.webkit.org/show_bug.cgi?id=134452
+
+        Reviewed by Andreas Kling.
+
+        * wtf/MallocPtr.h:
+        (WTF::MallocPtr::malloc):
+        (WTF::MallocPtr::realloc):
+
+2014-06-27  Andreas Kling  <akling@apple.com>
+
+        [ARMv7] Skip one particularly expensive fastFree() alignment check.
+        <https://webkit.org/b/134402>
+
+        The size class alignment check in fastFree() was crazy expensive on ARMv7
+        due to its use of modulo. Disabling it shaves 470ms off of PLT main thread
+        time in the web process.
+
+        Note that this was very hard to identify in profiles due to TCO.
+
+        Reviewed by Gavin Barraclough.
+
+        * wtf/FastMalloc.cpp:
+        (WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):
+
+2014-06-26  Andreas Kling  <akling@apple.com>
+
+        Bump FastMalloc thread cache max size to 1MB on iOS.
+        <https://webkit.org/b/134365>
+
+        The previous limit (512kB) comes from the old days of very-low-memory
+        devices, and we can now afford to spend another 512kB here.
+        Note that we already have a mechanism to purge FastMalloc caches on
+        system memory pressure.
+
+        Looks like a ~400ms progression on PLT.
+
+        Reviewed by Geoff Garen.
+
+        * wtf/FastMalloc.cpp:
+
+2014-06-26  Laszlo Gombos  <l.gombos@samsung.com>
+
+        Define TARGET_OS_IPHONE to 0 for non-darwin ports
+        https://bugs.webkit.org/show_bug.cgi?id=134347
+
+        Reviewed by Darin Adler.
+
+        A follow-up to r169880 to make it easier to reason about
+        the code. The purpose of this change to allow
+        "#if TARGET_OS_IPHONE" in public header files.
+
+        * wtf/Platform.h:
+
+2014-06-26  Chris Fleizach  <cfleizach@apple.com>
+
+        Add an undo group for each dictated utterance in WebKit
+        https://bugs.webkit.org/show_bug.cgi?id=134086
+
+        Applied review comments from Sam Weinig.
+
+        Move the associated USE #define into Platform.h.
+
+        * wtf/Platform.h:
+
+2014-06-25  Geoffrey Garen  <ggaren@apple.com>
+
+        Unreviewed, rolling out r166876.
+
+        Caused some ECMA test262 failures
+
+        Reverted changeset:
+
+        "Date object needs to check for ES5 15.9.1.14 TimeClip limit."
+        https://bugs.webkit.org/show_bug.cgi?id=131248
+        http://trac.webkit.org/changeset/166876
+
+2014-06-25  peavo@outlook.com  <peavo@outlook.com>
+
+        [Win64] ASM LLINT is not enabled.
+        https://bugs.webkit.org/show_bug.cgi?id=130638
+
+        Reviewed by Mark Lam.
+
+        * wtf/Platform.h: Enable LLINT and JIT for Win64.
+
+2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
+
+        Remove build guard for progress element
+        https://bugs.webkit.org/show_bug.cgi?id=134292
+
+        Reviewed by Benjamin Poulain.
+
+        The build flag is no longer needed as it is always on.
+
+        * wtf/FeatureDefines.h:
+
+2014-06-24  Andreas Kling  <akling@apple.com>
+
+        Run the FastMalloc scavenger thread on iOS as well.
+        <https://webkit.org/b/134287>
+        <rdar://problem/17446198>
+
+        Reviewed by Gavin Barraclough.
+
+        * wtf/FastMalloc.cpp:
+
+2014-06-24  Anders Carlsson  <andersca@apple.com>
+
+        Add PageState to HistoryItem conversion code
+        https://bugs.webkit.org/show_bug.cgi?id=134259
+
+        Reviewed by Andreas Kling.
+
+        * wtf/Optional.h:
+        (WTF::Optional::valueOr):
+
+2014-06-24  László Langó  <llango.u-szeged@partner.samsung.com>
+
+        [JavaScriptCore] Enable concurrent JIT on EFL.
+        https://bugs.webkit.org/show_bug.cgi?id=134242
+
+        Reviewed by Csaba Osztrogonác.
+
+        * wtf/Platform.h:
+
+2014-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
+
+        [EFL] Replace RefPtr<Evas_Object> with UniquePtrEfl
+        https://bugs.webkit.org/show_bug.cgi?id=134236
+
+        Reviewed by Gyuyoung Kim.
+
+        Although there are ref/unref for Evas_Object, it's bit odd so we should call evas_object_del to destroy it.
+        So, this patch replaced RefPtr<Evas_Object> with UniquePtrEfl for the simplicity.
+
+        * wtf/PlatformEfl.cmake: Removed RefPtrEfl.cpp from source list.
+        * wtf/efl/RefPtrEfl.cpp: Removed.
+        * wtf/efl/RefPtrEfl.h: Removed.
+
+2014-06-21  Brady Eidson  <beidson@apple.com>
+
+        Gamepad API - Deprecate the existing implementation
+        https://bugs.webkit.org/show_bug.cgi?id=134108
+
+        Reviewed by Timothy Hatcher.
+
+        -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
+        -Move some implementation files into a "deprecated" subdirectory.
+
+        * wtf/FeatureDefines.h:
+
+2014-06-21  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, rolling out r170244.
+        https://bugs.webkit.org/show_bug.cgi?id=134157
+
+        GTK/EFL bindings generator works differently, making this
+        patch not work there.  Will fix entire patch after a rollout.
+        (Requested by bradee-oh on #webkit).
+
+        Reverted changeset:
+
+        "Gamepad API - Deprecate the existing implementation"
+        https://bugs.webkit.org/show_bug.cgi?id=134108
+        http://trac.webkit.org/changeset/170244
+
+2014-06-21  Brady Eidson  <beidson@apple.com>
+
+        Gamepad API - Deprecate the existing implementation
+        https://bugs.webkit.org/show_bug.cgi?id=134108
+
+        Reviewed by Timothy Hatcher.
+
+        -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
+        -Add the "Deprecated" suffix to some implementation files
+
+        * wtf/FeatureDefines.h:
+
+2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
+
+        Removing PAGE_VISIBILITY_API compile guard.
+        https://bugs.webkit.org/show_bug.cgi?id=133844
+
+        Reviewed by Gavin Barraclough.
+
+        * wtf/FeatureDefines.h:
+
+2014-06-20  Anders Carlsson  <andersca@apple.com>
+
+        Add encoding and decoding support for WTF::Optional
+        https://bugs.webkit.org/show_bug.cgi?id=134125
+
+        Reviewed by Andreas Kling.
+
+        * wtf/Optional.h:
+        (WTF::Optional::operator=):
+
+2014-06-20  Anders Carlsson  <andersca@apple.com>
+
+        Add copy/move constructors and assignment operators to WTF::Optional
+        https://bugs.webkit.org/show_bug.cgi?id=134119
+
+        Reviewed by Andreas Kling.
+
+        * wtf/Optional.h:
+        (WTF::Optional::Optional):
+        (WTF::Optional::operator=):
+
+2014-06-19  Anders Carlsson  <andersca@apple.com>
+
+        Add WTF::Optional class
+        https://bugs.webkit.org/show_bug.cgi?id=134083
+
+        Reviewed by Andreas Kling.
+
+        * WTF.xcodeproj/project.pbxproj:
+        * wtf/Optional.h: Added.
+        (WTF::Optional::Optional):
+        (WTF::Optional::~Optional):
+        (WTF::Optional::operator bool):
+        (WTF::Optional::value):
+
+2014-06-19  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
+
+        Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
+        https://bugs.webkit.org/show_bug.cgi?id=130389
+
+        Reviewed by Mark Lam.
+
+        Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
+        into !ENABLE(JIT) since they are mutually exclusive.
+
+        * wtf/OSAllocatorPosix.cpp:
+        (WTF::OSAllocator::reserveAndCommit):
+        * wtf/Platform.h:
+
+2014-06-18  Anders Carlsson  <andersca@apple.com>
+
+        Add CF type cast function templates and use them in KeyedDecoder in WebKit2
+        https://bugs.webkit.org/show_bug.cgi?id=134033
+
+        Reviewed by Sam Weinig.
+
+        * WTF.xcodeproj/project.pbxproj:
+        * wtf/cf/TypeCasts.h: Added.
+        (WTF::dynamic_cf_cast):
+        Returns null if the given CFTypeRef object doesn't have the right type.
+
+        (WTF::checked_cf_cast):
+        ASSERTs (with security implication) if the given CFTypeRef object is null or doesn't have the right type.
+
+2014-06-17  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
+
+        Misused PLATFORM(MIDDLE_ENDIAN) and PLATFORM(BIG_ENDIAN).
+        https://bugs.webkit.org/show_bug.cgi?id=128301
+
+        Reviewed by Daniel Bates.
+
+        Endianness is a CPU attribute, not a PLATFORM. PLATFORM() macro is replaced to CPU().
+
+        * wtf/text/ASCIIFastPath.h:
+        (WTF::copyLCharsFromUCharSource):
+
+2014-06-17  Andreas Kling  <akling@apple.com>
+
+        Web process main thread priority is lower than some network process threads.
+        <https://webkit.org/b/133987>
+        <rdar://problem/17330300>
+
+        Bring all of our threads to the appropriate priority level by opting in to the
+        threading QoS APIs. By marking them "user initiated", they still yield to UI
+        interaction, but take priority over background tasks.
+
+        Reviewed by Maciej Stachowiak.
+
+        * wtf/Platform.h:
+        * wtf/Threading.cpp:
+        (WTF::setCurrentThreadIsUserInitiated):
+        * wtf/Threading.h:
+        * wtf/ThreadingPthreads.cpp:
+        (WTF::createThreadInternal):
+
+2014-06-17  Alex Christensen  <achristensen@webkit.org>
+
+        Enable css jit for armv7 on iOS.
+        https://bugs.webkit.org/show_bug.cgi?id=133961
+        <rdar://problem/17310631>
+
+        Reviewed by Andreas Kling.
+
+        * wtf/Platform.h:
+        Enable css jit for ARM thumb on iOS.
+
+2014-06-17  Dan Bernstein  <mitz@apple.com>
+
+        String::isolatedCopy doesn’t return an isolated copy when used on an rvalue reference
+        https://bugs.webkit.org/show_bug.cgi?id=133968
+
+        Reviewed by Anders Carlsson.
+
+        Made the rvalue reference overload of isolatedCopy() non-const, so that std::move(*this) is
+        an rvalue reference that can be moved, rather than copied, into the returned String.
+
+        * wtf/text/WTFString.cpp:
+        (WTF::String::isolatedCopy):
+        * wtf/text/WTFString.h:
+
+2014-06-15  Dan Bernstein  <mitz@apple.com>
+
+        iOS build fix after r169995.
+
+        * wtf/RetainPtr.h:
+
+2014-06-15  Anders Carlsson  <andersca@apple.com>
+
+        Add an autorelease() member function to RetainPtr
+        https://bugs.webkit.org/show_bug.cgi?id=133929
+
+        Reviewed by Dan Bernstein.
+
+        * wtf/RetainPtr.h:
+
+2014-06-13  Alex Christensen  <achristensen@webkit.org>
+
+        Unreviewed disabling css jit on armv7.  It's not quite ready yet.
+
+        * wtf/Platform.h:
+        Disable css jit on armv7.
+
+2014-06-13  Alex Christensen  <achristensen@webkit.org>
+
+        Enable css jit for armv7 on iOS.
+        https://bugs.webkit.org/show_bug.cgi?id=133890
+        <rdar://problem/17310631>
+
+        Reviewed by Andreas Kling.
+
+        * wtf/Platform.h:
+        Enable css jit for ARM thumb on iOS.
+
+2014-06-13  Mark Hahnenberg  <mhahnenberg@apple.com>
+
+        OSR exit should barrier the Executables for all InlineCallFrames, not just those on the stack at the time of exit
+        https://bugs.webkit.org/show_bug.cgi?id=133880
+
+        Reviewed by Filip Pizlo.
+
+        * wtf/Bag.h:
+        (WTF::Bag::iterator::operator!=): Add != to the Bag iterator so we can use it in range-based iteration.
+
+2014-06-12  Gavin Barraclough  <barraclough@apple.com>
+
+        Add support for thread/WorkQueue QoS
+        https://bugs.webkit.org/show_bug.cgi?id=130688
+
+        Reviewed by Anders Carlson & Simon Fraser.
+
+        Add the ability to mark threads as UserInteractive.
+
+        * wtf/Threading.cpp:
+        (WTF::setCurrentThreadIsUserInteractive):
+            - added method to set QoS of current thread to UserInteractive.
+        * wtf/Threading.h:
+            - added declaration.
+
+2014-06-12  Alexey Proskuryakov  <ap@apple.com>
+
+        Fix Mac after r169880.
+
+        This revision added a C++ comment to Platform.h, which breaks sandbox profile
+        preprocessing.
+
+        Also, I do not believe that this comment was entirely accurate - we've always used
+        this technique with GCC, so there has to be more to it. So, I just removed the comment.
+
+        * wtf/Platform.h:
+
+2014-06-11  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [EFL][GTK] Ultimate fix not to have build failures
+        in the future because of "#if TARGET_OS_IPHONE" guards.
+
+        Unreviewed buildfix.
+
+        * wtf/Platform.h: Define TARGET_OS_IPHONE to 0 on EFL and GTK.
+
+2014-06-11  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Turning on DUMP_PROPERTYMAP_STATS causes a build failure
+        https://bugs.webkit.org/show_bug.cgi?id=133673
+
+        Reviewed by Andreas Kling.
+
+        Added DEFINE_GLOBAL_FOR_LOGGING to allow running a destructor in logging code
+        that needs to be enabled in release builds (e.g. for JavaScriptCore).
+
+        * wtf/StdLibExtras.h:
+
+2014-06-09  Benjamin Poulain  <bpoulain@apple.com>
+
+        Improve CSSPrimitiveValue::customCSSText for ARMv7
+        https://bugs.webkit.org/show_bug.cgi?id=133597
+
+        Reviewed by Andreas Kling.
+
+        * wtf/RefPtr.h:
+        (WTF::RefPtr<T>::RefPtr):
+        * wtf/text/WTFString.h:
+        (WTF::String::String):
+
+2014-06-05  Yoav Weiss  <yoav@yoav.ws>
+
+        Align srcset parser with recent spec changes
+        https://bugs.webkit.org/show_bug.cgi?id=133504
+
+        Reviewed by Darin Adler.
+
+        I've added toInt and toFloat methods to StringView, and exposed
+        charactersToInt so that they can be used by
+        HTMLSrcsetParser.cpp.
+
+        * wtf/text/WTFString.h:
+        * wtf/text/StringView.h:
+        (WTF::StringView::toInt):
+        (WTF::StringView::toFloat):
+
+2014-06-04  Alex Christensen  <achristensen@webkit.org>
+
+        Enable WebGL on Windows.
+        https://bugs.webkit.org/show_bug.cgi?id=133503
+
+        Reviewed by Brent Fulgham.
+
+        * wtf/FeatureDefines.h:
+        Enable WebGL for AppleWin and WinCairo ports.
+
+2014-06-01  Jer Noble  <jer.noble@apple.com>
+
+        [MSE] Appends of overlapping sample data do not clear existing samples properly.
+        https://bugs.webkit.org/show_bug.cgi?id=133435
+
+        Reviewed by Darin Adler.
+
+        Add a dump method to MediaTime, so that MediaTimes can be easily converted to strings (for logging purposes).
+
+        * wtf/MediaTime.cpp:
+        (WTF::MediaTime::dump):
+        * wtf/MediaTime.h:
+
+2014-05-31  Anders Carlsson  <andersca@apple.com>
+
+        Add a LazyNeverDestroyed class template and use it
+        https://bugs.webkit.org/show_bug.cgi?id=133425
+
+        Reviewed by Darin Adler.
+
+        LazyNeverDestroyed is similar to NeverDestroyed, except it's lazily constructed
+        by calling construct(). This makes it useful for using inside std::call_once functions.
+        
+        * wtf/Forward.h:
+        * wtf/NeverDestroyed.h:
+        (WTF::LazyNeverDestroyed::construct):
+        (WTF::LazyNeverDestroyed::operator T&):
+        (WTF::LazyNeverDestroyed::get):
+        (WTF::LazyNeverDestroyed::asPtr):
+        (WTF::LazyNeverDestroyed::MaybeRelax::MaybeRelax):
+        * wtf/mac/DeprecatedSymbolsUsedBySafari.mm:
+        (WTF::atomicallyInitializedStaticMutex):
+        * wtf/unicode/icu/CollatorICU.cpp:
+        (WTF::cachedCollatorMutex):
+
+2014-05-29  Alex Christensen  <achristensen@webkit.org>
+
+        Enable css jit by default on arm64.
+        https://bugs.webkit.org/show_bug.cgi?id=133246
+        <rdar://problem/17073407>
+
+        Reviewed by Benjamin Poulain.
+
+        * wtf/Platform.h:
+        Added arm64 to list of supported architectures.
+
+2014-05-28  Filip Pizlo  <fpizlo@apple.com>
+
+        DFG::DCEPhase inserts into an insertion set in reverse, causing hilarious basic block corruption if you kill a lot of NewArrays
+        https://bugs.webkit.org/show_bug.cgi?id=133368
+
+        Reviewed by Mark Lam.
+
+        * wtf/Insertion.h:
+        (WTF::executeInsertions): This algorithm is only correct if insertions are added in the right order. Assert that the order is right.
+
+2014-05-27  Jon Lee  <jonlee@apple.com>
+
+        Update ENABLE(MEDIA_SOURCE) on Mac
+        https://bugs.webkit.org/show_bug.cgi?id=133141
+
+        Reviewed by Darin Adler.
+
+        * wtf/FeatureDefines.h: #ifdef unneeded for Mac since it's covered in the .xcconfigs.
+
+2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
+
+        Remove BLOB guards
+        https://bugs.webkit.org/show_bug.cgi?id=132863
+
+        Reviewed by Csaba Osztrogonác.
+
+        * wtf/FeatureDefines.h:
+
+2014-05-27  Gwang Yoon Hwang  <yoon@igalia.com>
+
+        [GLIB] RunLoop::dispatch always executes the function on the main thread instead of the target thread.
+        https://bugs.webkit.org/show_bug.cgi?id=133291
+
+        Reviewed by Carlos Garcia Campos.
+
+        GMainLoopSource::schedule[AfterDelay] must be used with the appropriate
+        GMainContext. Because current implementations in RunLoopGtk passes nullptr
+        instead of its runLoopContext when using GMainLoopSource, all of dispatched
+        functions are executed on the main thread regardless of which runloops is used.
+
+        This patch fixes the issue by passing the m_runLoopContext instead the default
+        parameter to the GMainLoopSource::schedule[AfterDelay].
+
+        * wtf/gtk/RunLoopGtk.cpp:
+        (WTF::RunLoop::wakeUp):
+        (WTF::RunLoop::TimerBase::start):
+
+2014-05-26  Darin Adler  <darin@apple.com>
+
+        Class name matching should use ASCII case-insensitive matching, not Unicode case folding
+        https://bugs.webkit.org/show_bug.cgi?id=133292
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/text/AtomicString.cpp:
+        (WTF::AtomicString::addSlowCase): Change to take references instead of pointers since these
+        arguments can never be null.
+        (WTF::AtomicString::lower): Rearranged slightly to use PassRef in a more efficient but
+        slightly uglier way.
+        (WTF::AtomicString::convertToASCIILowercase): Added.
+        * wtf/text/AtomicString.h: Updated for above changes.
+
+        * wtf/text/StringImpl.cpp:
+        (WTF::StringImpl::convertToASCIILowercase): Added.
+        * wtf/text/StringImpl.h: Updated for above.
+
+        * wtf/text/WTFString.cpp:
+        (WTF::String::convertToASCIILowercase): Added.
+        * wtf/text/WTFString.h: Updated for above.
+
+2014-05-22  Zan Dobersek  <zdobersek@igalia.com>
+
+        Add the partial specialization for VectorTraits<std::unique_ptr<P>>
+        https://bugs.webkit.org/show_bug.cgi?id=133083
+
+        Reviewed by Andreas Kling.
+
+        * wtf/VectorTraits.h: Like for RefPtr<P>, OwnPtr<P> and Ref<P>, the partial
+        specialization for VectorTraits<std::unique_ptr<P>> should exist and should
+        inherit from SimpleClassVector.
+
+2014-05-20  Geoffrey Garen  <ggaren@apple.com>
+
+        Rolled out <http://trac.webkit.org/changeset/166184>
+        https://bugs.webkit.org/show_bug.cgi?id=133144
+
+        Reviewed by Gavin Barraclough.
+
+        It caused a performance regression.
+
+        * wtf/FastMalloc.cpp:
+        (WTF::TCMalloc_PageHeap::runScavengerThread):
+        * wtf/Threading.h:
+        * wtf/ThreadingPthreads.cpp:
+        (WTF::createThreadInternal):
+        (WTF::setCurrentThreadQOSUtility): Deleted.
+        * wtf/ThreadingWin.cpp:
+        (WTF::setCurrentThreadQOSUtility): Deleted.
+
+2014-05-20  Jer Noble  <jer.noble@apple.com>
+
+        [Mac] AVAssets are never destroyed; lack of an autorelease pool when calling callOnMainThread.
+        https://bugs.webkit.org/show_bug.cgi?id=133130
+
+        Reviewed by Geoff Garen.
+
+        Wrap the function to be called in an autorelease pool, so that autoreleased objects are cleaned
+        up immediately after the end of the function.
+
+        * wtf/mac/MainThreadMac.mm:
+        (WTF::timerFired):
+
+2014-05-18  Rik Cabanier  <cabanier@adobe.com>
+
+        support for navigator.hardwareConcurrency
+        https://bugs.webkit.org/show_bug.cgi?id=132588
+
+        Reviewed by Filip Pizlo.
+
+        * wtf/FeatureDefines.h:
+
+2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
+
+        Remove CSS_STICKY_POSITION guards
+        https://bugs.webkit.org/show_bug.cgi?id=132676
+
+        Reviewed by Simon Fraser.
+
+        * wtf/FeatureDefines.h:
+
+2014-05-13  Simon Fraser  <simon.fraser@apple.com>
+
+        [iOS WK2] background-attachment:fixed behaves very poorly
+        https://bugs.webkit.org/show_bug.cgi?id=132881
+        <rdar://problem/16789526>
+
+        Reviewed by Beth Dakin.
+        
+        Remove ENABLE_FAST_MOBILE_SCROLLING. Ports can use the fixedBackgroundsPaintRelativeToDocument
+        setting now.
+
+        * wtf/FeatureDefines.h:
+
+2014-05-08  Alexey Proskuryakov  <ap@apple.com>
+
+        Automatically zip document bundles used via File API
+        https://bugs.webkit.org/show_bug.cgi?id=132713
+        <rdar://problem/13397892>
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/FeatureDefines.h: Added ENABLE_FILE_REPLACEMENT for Mac.
+
+2014-05-07  Filip Pizlo  <fpizlo@apple.com>
+
+        UNREACHABLE_FOR_PLATFORM() is meant to be a release crash.
+
+        Rubber stamped by Mark Hahnenberg..
+
+        * wtf/Assertions.h:
+        (UNREACHABLE_FOR_PLATFORM):
+
+2014-05-06  Alberto Garcia  <berto@igalia.com>
+
+        There is no HW_AVAILCPU on FreeBSD, NetBSD, and OpenBSD
+        https://bugs.webkit.org/show_bug.cgi?id=132542
+
+        Reviewed by Michael Saboff.
+
+        Use sysconf() to get the number of processor cores.
+
+        * wtf/NumberOfCores.cpp:
+        (WTF::numberOfProcessorCores):
+
+2014-05-04  Darin Adler  <darin@apple.com>
+
+        RetainPtr: Use adoptCF function instead of AdoptCF constructor argument
+        https://bugs.webkit.org/show_bug.cgi?id=80222
+
+        Reviewed by Alexey Proskuryakov.
+
+        All the clients are gone, so we can now remove AdoptCF and AdoptNS.
+
+        * wtf/RetainPtr.h: Removed the public constructors that let you specify AdoptCF
+        and AdoptNS. Instead, made the adoptCF and adoptNS functions be friends and use
+        a private constructor that takes an Adopt argument.
+        (WTF::adoptCF): Moved the Objective-C class check in here.
+        (WTF::adoptNS): Moved the code to deal with the CFRetain for garbage collection
+        in here; it used to be spread across the constructor and adoptNSReference.
+
+2014-05-04  Andreas Kling  <akling@apple.com>
+
+        Optimize JSRopeString for resolving directly to AtomicString.
+        <https://webkit.org/b/132548>
+
+        Add AtomicString::find([LU]Char*, unsigned length) helpers for finding
+        an existing AtomicString without a StringImpl on hand.
+
+        Reviewed by Filip Pizlo.
+
+        * wtf/text/AtomicString.h:
+        * wtf/text/AtomicString.cpp:
+        (WTF::AtomicString::find):
+
+2014-05-01  Brent Fulgham  <bfulgham@apple.com>
+
+        Fix handling of attributes prior to compiling shader
+        https://bugs.webkit.org/show_bug.cgi?id=132430
+
+        Reviewed by Dean Jackson.
+
+        WebGL programs that called bindAttribLocations prior to compiling shader sources
+        would perform the bind using the non-hashed symbol name, but would later create
+        the attributes as hashed names. Consequently, the program would refer to
+        attributes that were never actually part of any shader, resulting in some amazing
+        display artifacts.
+
+        This patch adds a dictionary of hashed symbol names so that we can tell the WebGL
+        program the proper name that will be used when the shader is eventually compiled,
+        allowing the WebGL program to link against the proper symbol after compiling and
+        linking completes.
+
+        * wtf/HexNumber.h:
+        (WTF::appendUnsigned64AsHex): Add uint64_t-compatible hex->string converter.
+
+2014-04-30  Geoffrey Garen  <ggaren@apple.com>
+
+        Link against bmalloc in production builds
+        https://bugs.webkit.org/show_bug.cgi?id=132413
+
+        Reviewed by Sam Weinig.
+
+        Production builders have been configured to handle this, so let's build
+        it.
+
+        * Configurations/WTF.xcconfig:
+
+2014-05-01  Ryuan Choi  <ryuan.choi@samsung.com>
+
+        [EFL] There are many warnings with software backend
+        https://bugs.webkit.org/show_bug.cgi?id=132422
+
+        Reviewed by Gyuyoung Kim.
+
+        * wtf/efl/EflTypedefs.h: Added Ecore_X_Window typedef
+
+2014-04-30  Simon Fraser  <simon.fraser@apple.com>
+
+        Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
+        https://bugs.webkit.org/show_bug.cgi?id=132396
+
+        Reviewed by Eric Carlson.
+
+        Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO and related code.
+
+        * wtf/FeatureDefines.h:
+
+2014-04-30  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
+
+        [GTK][GStreamer] Remove unnecessary GLIB_CHECK_VERSION #ifdefs
+        https://bugs.webkit.org/show_bug.cgi?id=132390
+
+        Reviewed by Philippe Normand.
+
+        Since EFL port use GLib 2.38 and GTK+, 2.33.2, I assume it is OK
+        remove, in GTK+ and GST, the existing glib version guards.
+
+        This code was rollback from r149879 because Qt MIPS used it. But since
+        Qt is gone, it is safe to remove now.
+
+        * wtf/gobject/GRefPtr.cpp:
+        (WTF::refGPtr): Deleted.
+        (WTF::derefGPtr): Deleted.
+
+2014-04-29  Alex Christensen  <achristensen@webkit.org>
+
+        [WinCairo] Switch video from GStreamer to Media Foundation.
+        https://bugs.webkit.org/show_bug.cgi?id=132358
+
+        Reviewed by Brent Fulgham.
+
+        * WTF.vcxproj/WTF.vcxproj:
+        Removed dependencies on GStreamer.
+        * wtf/Platform.h:
+        Use Media Foundation instead of GStreamer and GLib.
+
 2014-04-29  Filip Pizlo  <fpizlo@apple.com>
 
         Unreviewed, fix cloop build.