| 2013-10-30 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r158299. |
| http://trac.webkit.org/changeset/158299 |
| https://bugs.webkit.org/show_bug.cgi?id=123558 |
| |
| caused assertion failures in fast/canvas/canvas-color- |
| serialization.html and fast/forms/input-text-paste- |
| maxlength.html (Requested by rniwa on #webkit). |
| |
| * wtf/text/StringStatics.cpp: |
| (WTF::StringImpl::empty): |
| |
| 2013-10-30 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Remove code for Mac Lion |
| https://bugs.webkit.org/show_bug.cgi?id=123542 |
| |
| Reviewed by Anders Carlsson. |
| |
| * wtf/Platform.h: |
| |
| 2013-10-30 Peter Molnar <pmolnar.u-szeged@partner.samsung.com> |
| |
| Remove PCRE workaround. |
| https://bugs.webkit.org/show_bug.cgi?id=123265 |
| |
| Reviewed by Brent Fulgham. |
| |
| * wtf/text/StringStatics.cpp: |
| (WTF::StringImpl::empty): |
| |
| 2013-10-30 peavo@outlook.com <peavo@outlook.com> |
| |
| [Win] Compile errors when enabling DFG JIT. |
| https://bugs.webkit.org/show_bug.cgi?id=120998 |
| |
| Reviewed by Brent Fulgham. |
| |
| * wtf/CompilationThread.cpp: Use new ThreadingOnce class instead of pthread_once. |
| (WTF::initializeCompilationThreads): |
| * wtf/ThreadingOnce.h: Added ThreadingOnce class encapsulating pthread_once functionality. |
| (WTF::ThreadingOnce::ThreadingOnce): |
| (WTF::ThreadingOnce::~ThreadingOnce): |
| (WTF::ThreadingOnce::callOnce): |
| * wtf/text/CString.h: Export needed symbols. |
| |
| 2013-10-30 Alex Christensen <achristensen@webkit.org> |
| |
| Disabled JIT on Win64. |
| https://bugs.webkit.org/show_bug.cgi?id=122472 |
| |
| Reviewed by Geoffrey Garen. |
| |
| * wtf/Platform.h: |
| Disabled JIT on Win64. |
| |
| 2013-10-29 Andreas Kling <akling@apple.com> |
| |
| StringImpl::isolatedCopy() should return PassRef. |
| <https://webkit.org/b/123484> |
| |
| Make isolatedCopy() return a PassRef<StringImpl>. |
| |
| Reviewed by Anders Carlsson. |
| |
| 2013-10-29 Jer Noble <jer.noble@apple.com> |
| |
| [MSE] [Mac] Enable MediaSource on the Mac |
| https://bugs.webkit.org/show_bug.cgi?id=122484 |
| |
| Reviewed by Darin Adler. |
| |
| Enable ENABLE_MEDIA_SOURCE. |
| |
| * wtf/FeatureDefines.h: |
| * wtf/Platform.h: Force a clean build. |
| |
| 2013-10-29 Andreas Kling <akling@apple.com> |
| |
| StringImpl::adopt() should return PassRef. |
| <https://webkit.org/b/123456> |
| |
| Make the StringImpl::adopt() functions return a PassRef<StringImpl>. |
| |
| Reviewed by Anders Carlsson. |
| |
| 2013-10-29 Jinwoo Song <jinwoo7.song@samsung.com> |
| |
| Re-enable simple line layout for EFL |
| https://bugs.webkit.org/show_bug.cgi?id=123402 |
| |
| Reviewed by Antti Koivisto. |
| |
| * wtf/FeatureDefines.h: Enable 8-bit TextRun support for EFL port. |
| |
| 2013-10-28 Anders Carlsson <andersca@apple.com> |
| |
| RunLoop::dispatch should take an std::function |
| https://bugs.webkit.org/show_bug.cgi?id=123407 |
| |
| Reviewed by Andreas Kling. |
| |
| * wtf/FunctionDispatcher.h: |
| |
| 2013-10-28 Andreas Kling <akling@apple.com> |
| |
| RenderElement::m_style should be a Ref. |
| <https://webkit.org/b/123401> |
| |
| Added a Ref::replace() so we can Indiana Jones the new style in |
| RenderElement::setStyle() while keeping a handle on the old style |
| for a while longer. |
| |
| Reviewed by Antti Koivisto. |
| |
| 2013-10-28 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Fix make distcheck. |
| |
| * GNUmakefile.list.am: Remove unexistent file from compilation. |
| |
| 2013-10-28 Bastien Nocera <hadess@hadess.net> |
| |
| Replace 0 timeouts g_timeout_add() by g_idle_add() |
| https://bugs.webkit.org/show_bug.cgi?id=123260 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...) |
| without the nagging feeling that the wrong API was used. |
| |
| * wtf/gtk/MainThreadGtk.cpp: Use g_idle_add() instead |
| of 0-timer. |
| (WTF::scheduleDispatchFunctionsOnMainThread): |
| |
| 2013-10-28 Zan Dobersek <zdobersek@igalia.com> |
| |
| Re-enable simple line layout for GTK |
| https://bugs.webkit.org/show_bug.cgi?id=123388 |
| |
| Reviewed by Andreas Kling. |
| |
| * wtf/FeatureDefines.h: Enable the 8-bit TextRun support for the GTK port. |
| |
| 2013-10-25 Joseph Pecoraro <pecoraro@apple.com> |
| |
| Upstream ENABLE(REMOTE_INSPECTOR) and enable on iOS and Mac |
| https://bugs.webkit.org/show_bug.cgi?id=123111 |
| |
| Reviewed by Timothy Hatcher. |
| |
| * wtf/FeatureDefines.h: |
| |
| 2013-10-25 Jer Noble <jer.noble@apple.com> |
| |
| [WTF] Add a multiplication operator (and a few others) to MediaTime |
| https://bugs.webkit.org/show_bug.cgi?id=123137 |
| |
| Reviewed by Eric Carlson. |
| |
| Add a multiplication operator and an inequality operator to the |
| MediaTime class for use by MSE. |
| |
| * wtf/MediaTime.cpp: |
| (WTF::signum): Moved to top of file. |
| (WTF::MediaTime::operator*): Added. |
| (WTF::MediaTime::operator!=): Added. |
| * wtf/MediaTime.h: |
| (WTF::operator*): Added non-class version of operator*. |
| |
| 2013-10-24 Jer Noble <jer.noble@apple.com> |
| |
| [Mac] Add helper methods to convert CMTime <--> MediaTime |
| https://bugs.webkit.org/show_bug.cgi?id=123285 |
| |
| Reviewed by Eric Carlson. |
| |
| Add a #ifdef header_h protector. |
| |
| * wtf/MediaTime.h: |
| |
| 2013-10-24 Mark Rowe <mrowe@apple.com> |
| |
| Remove references to OS X 10.7 from Xcode configuration settings. |
| |
| Now that we're not building for OS X 10.7 they're no longer needed. |
| |
| Reviewed by Anders Carlsson. |
| |
| * Configurations/Base.xcconfig: |
| * Configurations/DebugRelease.xcconfig: |
| |
| 2013-10-24 Mark Rowe <mrowe@apple.com> |
| |
| <rdar://problem/15312643> Prepare for the mysterious future. |
| |
| Reviewed by David Kilzer. |
| |
| * Configurations/Base.xcconfig: |
| * Configurations/DebugRelease.xcconfig: |
| |
| 2013-10-24 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r157931. |
| http://trac.webkit.org/changeset/157931 |
| https://bugs.webkit.org/show_bug.cgi?id=123284 |
| |
| Seems to have caused a lot of assertions on debug bots |
| (Requested by ap on #webkit). |
| |
| * wtf/text/StringStatics.cpp: |
| (WTF::StringImpl::empty): |
| |
| 2013-10-24 Peter Molnar <pmolnar.u-szeged@partner.samsung.com> |
| |
| Remove PCRE workaround. |
| https://bugs.webkit.org/show_bug.cgi?id=123265 |
| |
| Reviewed by Darin Adler. |
| |
| * wtf/text/StringStatics.cpp: |
| (WTF::StringImpl::empty): |
| |
| 2013-10-24 Peter Molnar <pmolnar.u-szeged@partner.samsung.com> |
| |
| Remove Clang workaround. |
| https://bugs.webkit.org/show_bug.cgi?id=123262 |
| |
| Reviewed by Anders Carlsson. |
| |
| * wtf/CheckedArithmetic.h: |
| (WTF::Checked::Checked): |
| |
| 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| [EFL] Build break with latest EFL 1.8 libraries. |
| https://bugs.webkit.org/show_bug.cgi?id=123245 |
| |
| Reviewed by Gyuyoung Kim. |
| |
| After fixed build break on EFL 1.8 at r138326, EFL libraries are changed |
| Eo typedef and splitted header files which contain version macro. |
| |
| * wtf/OwnPtrCommon.h: Changed Eo typedef. |
| * wtf/efl/RefPtrEfl.h: Ditto. |
| |
| 2013-10-24 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GObject bindings] Make EventTarget interface introspectable |
| https://bugs.webkit.org/show_bug.cgi?id=77835 |
| |
| Reviewed by Gustavo Noronha Silva. |
| |
| Add support for use GRefPtr with GClosure. |
| |
| * wtf/gobject/GRefPtr.cpp: |
| (WTF::refGPtr): |
| (WTF::derefGPtr): |
| * wtf/gobject/GRefPtr.h: |
| * wtf/gobject/GTypedefs.h: |
| |
| 2013-10-23 Anders Carlsson <andersca@apple.com> |
| |
| Remove USE(LOCKFREE_THREADSAFEREFCOUNTED) |
| https://bugs.webkit.org/show_bug.cgi?id=123228 |
| |
| Reviewed by Geoffrey Garen. |
| |
| All ports support USE(LOCKFREE_THREADSAFEREFCOUNTED) now and taking a lock on every ref/deref seems bad. |
| |
| * wtf/Atomics.h: |
| * wtf/ThreadSafeRefCounted.h: |
| (WTF::ThreadSafeRefCountedBase::ref): |
| (WTF::ThreadSafeRefCountedBase::refCount): |
| (WTF::ThreadSafeRefCountedBase::derefBase): |
| |
| 2013-10-23 Anders Carlsson <andersca@apple.com> |
| |
| Remove HAVE_XPC |
| https://bugs.webkit.org/show_bug.cgi?id=123226 |
| |
| Reviewed by Dan Bernstein. |
| |
| HAVE_XPC has been true on Mac since Lion, so remove it. |
| |
| * wtf/Platform.h: |
| |
| 2013-10-23 Andreas Kling <akling@apple.com> |
| |
| Make more StringImpl construction functions return PassRef. |
| <https://webkit.org/b/123203> |
| |
| Knock out a couple more of the StringImpl construction helpers that |
| always return a non-null StringImpl. |
| |
| Reviewed by Antti Koivisto. |
| |
| 2013-10-22 Filip Pizlo <fpizlo@apple.com> |
| |
| FTL should be able to do some simple inline caches using LLVM patchpoints |
| https://bugs.webkit.org/show_bug.cgi?id=123164 |
| |
| Reviewed by Mark Hahnenberg. |
| |
| This needed some better bitvector support, like merging (|=), excluding (&=~), |
| hashing, and bit counting. |
| |
| * wtf/BitVector.cpp: |
| (WTF::BitVector::setSlow): |
| (WTF::BitVector::excludeSlow): |
| (WTF::BitVector::bitCountSlow): |
| (WTF::BitVector::equalsSlowCase): |
| (WTF::BitVector::hashSlowCase): |
| (WTF::BitVector::dump): |
| * wtf/BitVector.h: |
| (WTF::BitVector::merge): |
| (WTF::BitVector::exclude): |
| (WTF::BitVector::bitCount): |
| (WTF::BitVector::BitVector): |
| (WTF::BitVector::isEmptyValue): |
| (WTF::BitVector::isDeletedValue): |
| (WTF::BitVector::isEmptyOrDeletedValue): |
| (WTF::BitVector::operator==): |
| (WTF::BitVector::hash): |
| (WTF::BitVectorHash::hash): |
| (WTF::BitVectorHash::equal): |
| * wtf/HashTraits.h: |
| (WTF::CustomHashTraits::constructDeletedValue): |
| (WTF::CustomHashTraits::isDeletedValue): |
| (WTF::CustomHashTraits::emptyValue): |
| (WTF::CustomHashTraits::isEmptyValue): |
| * wtf/StdLibExtras.h: |
| (WTF::bitCount): |
| |
| 2013-10-23 Allan Sandfeld Jensen <allan.jensen@digia.com> |
| |
| Clean-up in Atomics.h |
| https://bugs.webkit.org/show_bug.cgi?id=123207 |
| |
| Reviewed by Anders Carlsson. |
| |
| Atomics.h has two confusing and bit-rotted ifdefs with comments. |
| |
| The first about CPU(SPARC64) was rendered obsolete when we switched |
| from __exchange_and_add to __sync_add_and_fetch. |
| |
| The second was caused by a wrong definition that apparently only |
| caused trouble on GCC. |
| |
| * wtf/Atomics.h: |
| |
| 2013-10-22 Andreas Kling <akling@apple.com> |
| |
| StringImpl::lower() should return a PassRef. |
| <https://webkit.org/b/123190> |
| |
| Test the waters and hack enough of StringImpl to be able to return |
| a PassRef<StringImpl> from lower(). |
| |
| Also gave String a constructor that takes a PassRef<StringImpl>. |
| |
| Reviewed by Antti Koivisto. |
| |
| 2013-10-22 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r157835. |
| http://trac.webkit.org/changeset/157835 |
| https://bugs.webkit.org/show_bug.cgi?id=123192 |
| |
| broke 32-bit builds (Requested by smfr on #webkit). |
| |
| * wtf/MediaTime.cpp: |
| (WTF::signum): |
| * wtf/MediaTime.h: |
| |
| 2013-10-22 Jer Noble <jer.noble@apple.com> |
| |
| [WTF] Add a multiplication operator (and a few others) to MediaTime |
| https://bugs.webkit.org/show_bug.cgi?id=123137 |
| |
| Reviewed by Eric Carlson. |
| |
| Add a multiplication operator and an inequality operator to the |
| MediaTime class for use by MSE. |
| |
| * wtf/MediaTime.cpp: |
| (WTF::signum): Moved to top of file. |
| (WTF::MediaTime::operator*): Added. |
| (WTF::MediaTime::operator!=): Added. |
| * wtf/MediaTime.h: |
| (WTF::operator*): Added non-class version of operator*. |
| |
| 2013-10-21 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
| |
| Make TYPE_CASTS_BASE more flexible |
| https://bugs.webkit.org/show_bug.cgi?id=122951 |
| |
| Reviewed by Andreas Kling. |
| |
| TYPE_CASTS_BASE is being used by node|element type casts. However, it is difficult |
| to be used by other type casts. For instance, CSSValue, Accessibility and so on. |
| This patch modifies TYPE_CASTS_BASE which can support other type casts. |
| |
| Besides TYPE_CASTS_BASE body is moved from node.h to Assertions.h. |
| |
| * wtf/Assertions.h: |
| |
| 2013-10-20 Filip Pizlo <fpizlo@apple.com> |
| |
| StructureStubInfo's usedRegisters set should be able to track all registers, not just the ones that our JIT's view as temporaries |
| https://bugs.webkit.org/show_bug.cgi?id=123076 |
| |
| Reviewed by Sam Weinig. |
| |
| Teach BitVector how to efficiently merge (i.e. bitvector |=). |
| |
| * wtf/BitVector.cpp: |
| (WTF::BitVector::mergeSlow): |
| * wtf/BitVector.h: |
| (WTF::BitVector::merge): |
| (WTF::BitVector::cleanseInlineBits): |
| |
| 2013-10-19 Jer Noble <jer.noble@apple.com> |
| |
| Unreviewed roll out of r157695; broke Mac builds. |
| |
| * wtf/FeatureDefines.h: |
| |
| 2013-10-07 Jer Noble <jer.noble@apple.com> |
| |
| [MSE] [Mac] Enable MediaSource on the Mac |
| https://bugs.webkit.org/show_bug.cgi?id=122484 |
| |
| Reviewed by Darin Adler. |
| |
| Enable ENABLE_MEDIA_SOURCE. |
| |
| * wtf/FeatureDefines.h: |
| |
| 2013-10-19 Andreas Kling <akling@apple.com> |
| |
| RefPtr::releaseNonNull() incorrectly increments the refcount. |
| <https://webkit.org/b/123063> |
| |
| Make releaseNonNull() use adoptRef(T&), mirroring release(). |
| |
| Reviewed by Anders Carlsson. |
| |
| 2013-10-18 Andreas Kling <akling@apple.com> |
| |
| Start passing RenderStyle around with PassRef. |
| <https://webkit.org/b/123051> |
| |
| Added some new PassRef tricks to make this patch possible. |
| |
| Reviewed by Darin Adler. |
| |
| * wtf/PassRef.h: |
| (WTF::PassRef::get): |
| |
| Added a get() helper to facilitate writing functions that |
| construct a new object and call some functions on it before |
| returning it. |
| |
| (WTF::PassRef::dropRef): |
| |
| This will deref() the referenced object and mark the PassRef |
| as "passed." This is used in code paths where the PassRef is |
| going to go out of scope with nobody to take it over. |
| |
| (WTF::PassRef::leakRef): |
| |
| Renamed takeReference() to leakRef() and made it public so |
| we don't have to awkwardly sink the PassRef into a Ref for |
| e.g static locals. |
| |
| * wtf/RefPtr.h: |
| (WTF::RefPtr::releaseNonNull): |
| |
| Added RefPtr::releaseNonNull() for a convenient way of creating |
| a PassRef<T> from a RefPtr<T>. This function may only be called |
| if the RefPtr is known to be non-null. |
| |
| 2013-10-18 Filip Pizlo <fpizlo@apple.com> |
| |
| A CodeBlock's StructureStubInfos shouldn't be in a Vector that we search using code origins and machine code PCs |
| https://bugs.webkit.org/show_bug.cgi?id=122940 |
| |
| Reviewed by Oliver Hunt. |
| |
| * GNUmakefile.list.am: |
| * WTF.vcxproj/WTF.vcxproj: |
| * WTF.xcodeproj/project.pbxproj: |
| * wtf/BagToHashMap.h: Added. |
| (WTF::toHashMap): |
| * wtf/CMakeLists.txt: |
| |
| 2013-10-18 Anders Carlsson <andersca@apple.com> |
| |
| Remove spaces between template angle brackets |
| https://bugs.webkit.org/show_bug.cgi?id=123040 |
| |
| Reviewed by Andreas Kling. |
| |
| * wtf/AVLTree.h: |
| * wtf/CheckedArithmetic.h: |
| * wtf/Compression.h: |
| * wtf/Functional.h: |
| (WTF::R): |
| * wtf/HashFunctions.h: |
| * wtf/HashIterators.h: |
| * wtf/HashSet.h: |
| (WTF::::contains): |
| * wtf/ListHashSet.h: |
| (WTF::::contains): |
| * wtf/RefCountedLeakCounter.cpp: |
| * wtf/RetainPtr.h: |
| * wtf/SentinelLinkedList.h: |
| (WTF::::remove): |
| * wtf/SizeLimits.cpp: |
| * wtf/StreamBuffer.h: |
| * wtf/Vector.h: |
| * wtf/VectorTraits.h: |
| * wtf/WeakPtr.h: |
| (WTF::WeakReference::create): |
| (WTF::WeakReference::createUnbound): |
| (WTF::WeakPtr::WeakPtr): |
| (WTF::WeakPtrFactory::WeakPtrFactory): |
| * wtf/text/AtomicString.cpp: |
| (WTF::AtomicString::add): |
| (WTF::findString): |
| * wtf/text/StringConcatenate.h: |
| * wtf/text/StringImpl.h: |
| * wtf/text/StringOperators.h: |
| (WTF::operator+): |
| |
| 2013-10-18 Brendan Long <b.long@cablelabs.com> |
| |
| [GStreamer][GTK] Add GRefPtr::outPtr() |
| https://bugs.webkit.org/show_bug.cgi?id=122996 |
| |
| Reviewed by Philippe Normand. |
| |
| * wtf/gobject/GRefPtr.h: |
| (WTF::GRefPtr::outPtr): Added. |
| |
| 2013-10-17 Geoffrey Garen <ggaren@apple.com> |
| |
| Tidied up the Vector<T> move constructor |
| https://bugs.webkit.org/show_bug.cgi?id=122998 |
| |
| Reviewed by Anders Carlsson. |
| |
| * wtf/Vector.h: |
| (WTF::::Vector): Don't call swap() "weird". It's the way most std types |
| implement move constructors. |
| |
| Do inline this function, so the compiler can optimize away a logical |
| move into a physical no-op. |
| |
| 2013-10-16 Filip Pizlo <fpizlo@apple.com> |
| |
| Introduce WTF::Bag and start using it for InlineCallFrameSet |
| https://bugs.webkit.org/show_bug.cgi?id=122941 |
| |
| Reviewed by Geoffrey Garen. |
| |
| Introduce WTF::Bag, which is basically an allocation pool. No POD restrictions. Does one |
| malloc per entry. No need to shrink afterwards. |
| |
| * GNUmakefile.list.am: |
| * WTF.vcxproj/WTF.vcxproj: |
| * WTF.xcodeproj/project.pbxproj: |
| * wtf/Bag.h: Added. |
| (WTF::Bag::Bag): |
| (WTF::Bag::~Bag): |
| (WTF::Bag::add): |
| (WTF::Bag::iterator::iterator): |
| (WTF::Bag::iterator::operator!): |
| (WTF::Bag::iterator::operator*): |
| (WTF::Bag::iterator::operator++): |
| (WTF::Bag::iterator::operator==): |
| (WTF::Bag::begin): |
| (WTF::Bag::end): |
| (WTF::Bag::isEmpty): |
| * wtf/CMakeLists.txt: |
| |
| 2013-10-17 Andreas Kling <akling@apple.com> |
| |
| Make it possible to assign a PassRef to a RefPtr. |
| <https://webkit.org/b/122943> |
| |
| We have to use std::move when constructing a RefPtr from a PassRef |
| since there is no copy constructor for the latter. |
| |
| Reviewed by Antti Koivisto. |
| |
| 2013-10-16 Ryuan Choi <ryuan.choi@samsung.com> |
| |
| Unreviewed build fix attempt on EFL port after r157520 and r157523 |
| |
| * wtf/PassRef.h: includes <utility> |
| |
| 2013-10-16 Darin Adler <darin@apple.com> |
| |
| Add PassRef and createRefCounted so we can improve creation of RefCounted objects |
| https://bugs.webkit.org/show_bug.cgi?id=122904 |
| |
| Reviewed by Anders Carlsson. |
| |
| * GNUmakefile.list.am: Added PassRef.h. |
| * WTF.vcxproj/WTF.vcxproj: Ditto. |
| * WTF.vcxproj/WTF.vcxproj.filters: Ditto. |
| * WTF.xcodeproj/project.pbxproj: Ditto. |
| * wtf/CMakeLists.txt: Ditto. |
| |
| * wtf/Forward.h: Added PassRef. Also re-sorted and un-indented to match what |
| the style-checking script expects. |
| |
| * wtf/PassRef.h: Added. Includes the createRefCounted function template, which |
| is analogous to make_unique, but is for reference counted objects, and also |
| assumes that new will never return null. Also includes an overload of adoptRef |
| that takes a reference rather than a pointer. |
| |
| * wtf/PassRefPtr.h: Include "PassRef.h" so we can share the adopted function. |
| Got rid of declarations that duplicate ones in there. |
| (WTF::refIfNotNull): Use nullptr. |
| (WTF::derefIfNotNull): Use nullptr. |
| (WTF::PassRefPtr::PassRefPtr): Use nullptr. Added an overload that takes a PassRef. |
| (WTF::PassRefPtr::operator UnspecifiedBoolType): Use nullptr. |
| (WTF::PassRefPtr::operator=): Made this deleted instead of compile time assertion. |
| (WTF::PassRefPtr::PassRefPtr): Made adopting constructor use an adopt tag instead |
| of an unused boolean. |
| (WTF::PassRefPtr::leakRef): Use nullptr. |
| (WTF::adoptRef): Use the adopt tag. |
| |
| * wtf/Ref.h: Use Noncopyable instead of rolling our own. |
| (WTF::Ref::Ref): Add an overload that takes a PassRef. |
| (WTF::Ref::operator=): Ditto. |
| |
| * wtf/RefPtr.h: Removed unneeded forward declaration of PassRefPtr. |
| (WTF::RefPtr::RefPtr): Use nullptr. Added overload that takes a PassRef. |
| (WTF::RefPtr::release): Use nullptr. |
| (WTF::RefPtr::operator UnspecifiedBoolType): Use nullptr. |
| (WTF::RefPtr::operator=): Added overload that takes a PassRef. |
| (WTF::RefPtr::clear): Use nullptr. |
| |
| * wtf/StdLibExtras.h: Added inline keyword to isPointerTypeAlignmentOkay, |
| reinterpret_cast_ptr, and make_unique. Seems like a simple oversight that these |
| were missing before. |
| |
| 2013-10-15 Dean Jackson <dino@apple.com> |
| |
| Add ENABLE_WEB_ANIMATIONS flag |
| https://bugs.webkit.org/show_bug.cgi?id=122871 |
| |
| Reviewed by Tim Horton. |
| |
| Eventually might be http://dev.w3.org/fxtf/web-animations/ |
| but this is just engine-internal work at the moment. |
| |
| * wtf/FeatureDefines.h: |
| |
| 2013-10-15 Daniel Bates <dabates@apple.com> |
| |
| [iOS] Upstream JavaScriptCore support for ARM64 |
| https://bugs.webkit.org/show_bug.cgi?id=122762 |
| |
| Reviewed by Oliver Hunt. |
| |
| * Configurations/Base.xcconfig: |
| * wtf/Atomics.h: |
| (WTF::weakCompareAndSwap): |
| (WTF::armV7_dmb): |
| * wtf/FastMalloc.cpp: |
| * wtf/Platform.h: |
| * wtf/dtoa.cpp: |
| * wtf/dtoa/utils.h: |
| * wtf/text/ASCIIFastPath.h: |
| (WTF::copyLCharsFromUCharSource): |
| * wtf/text/StringImpl.h: |
| |
| 2013-10-14 Zan Dobersek <zdobersek@igalia.com> |
| |
| Static assertions in WTF::adoptPtr should point to using adoptRef for ref-counted objects |
| https://bugs.webkit.org/show_bug.cgi?id=122745 |
| |
| Reviewed by Anders Carlsson. |
| |
| * wtf/PassOwnPtr.h: |
| (WTF::adoptPtr): When the object's type is convertible to the RefCountedBase or ThreadSafeRefCountedBase type, |
| the static assertion should note that adoptRef should be used instead. |
| |
| 2013-10-14 Anders Carlsson <andersca@apple.com> |
| |
| WebKit Nightlies broken by r157374 |
| https://bugs.webkit.org/show_bug.cgi?id=122736 |
| |
| Reviewed by Andreas Kling. |
| |
| Add back a callOnMainThread overload that Safari is using. |
| |
| * wtf/MainThread.cpp: |
| (WTF::callOnMainThread): |
| * wtf/MainThread.h: |
| |
| 2013-10-13 Darin Adler <darin@apple.com> |
| |
| Deprecate or remove deleteAllValues functions; there are only a few call sites left |
| https://bugs.webkit.org/show_bug.cgi?id=122738 |
| |
| Reviewed by Anders Carlsson. |
| |
| * wtf/Deque.h: Deleted deleteAllValues. |
| * wtf/HashMap.h: Ditto. |
| * wtf/HashSet.h: Ditto. |
| * wtf/ListHashSet.h: Ditto. |
| * wtf/Vector.h: Renamed deleteAllValues to deprecatedDeleteAllValues. |
| |
| == Rolled over to ChangeLog-2013-10-13 == |