[WinCairo] Preparation for GStreamer on Windows.
[WebKit-https.git] / Source / WTF / ChangeLog
1 2013-12-18  Alex Christensen  <achristensen@webkit.org>
2
3         [WinCairo] Preparation for GStreamer on Windows.
4         https://bugs.webkit.org/show_bug.cgi?id=125946
5
6         Reviewed by Brent Fulgham.
7
8         * WTF.vcxproj/WTF.vcxproj:
9         Use new GStreamer property sheets for WinCairo.
10
11 2013-12-18  Mark Hahnenberg  <mhahnenberg@apple.com>
12
13         DFG should have a separate StoreBarrier node
14         https://bugs.webkit.org/show_bug.cgi?id=125530
15
16         Reviewed by Filip Pizlo.
17
18         * wtf/Platform.h: Added an #define for ENABLE(GGC) which will be used for landing things related to GenGC.
19
20 2013-12-16  Daniel Bates  <dabates@apple.com>
21
22         [iOS] Upstream WebCore/html changes
23         https://bugs.webkit.org/show_bug.cgi?id=125765
24
25         Reviewed by Darin Adler.
26
27         Defined ENABLE_IOS_AUTOCORRECT_AND_AUTOCAPITALIZE, enabled by default on iOS.
28
29         * wtf/FeatureDefines.h:
30
31 2013-12-17  Alex Christensen  <achristensen@webkit.org>
32
33         Compile fix for WebGL on Windows without GRAPHICS_SURFACE.
34         https://bugs.webkit.org/show_bug.cgi?id=125867
35
36         Reviewed by Martin Robinson.
37
38         * wtf/FeatureDefines.h:
39         Removed unused ENABLE_GLIB_SUPPORT macro.
40         * wtf/Platform.h:
41         Don't use GRAPHICS_SURFACE for WebGL on Windows.
42
43 2013-12-17  Alex Christensen  <achristensen@webkit.org>
44
45         [Win] Fixed linker error with GStreamer.
46         https://bugs.webkit.org/show_bug.cgi?id=124861
47
48         Reviewed by Martin Robinson.
49
50         * wtf/gobject/GOwnPtr.cpp:
51         (WTF::GError):
52         * wtf/gobject/GOwnPtr.h:
53         Added WTF_EXPORT_PRIVATE to freeOwnedGPtr<GError> declaration and definition.
54
55 2013-12-17  Benjamin Poulain  <benjamin@webkit.org>
56
57         Add a simple register allocator to WebCore for x86_64
58         https://bugs.webkit.org/show_bug.cgi?id=125771
59
60         Reviewed by Geoffrey Garen.
61
62         * wtf/Platform.h: Add a new flag "CSS_SELECTOR_JIT" to guard
63         an experimental JIT compiler in WebCore.
64
65 2013-12-16  Anders Carlsson  <andersca@apple.com>
66
67         Remove EnumClass.h from WTF
68         https://bugs.webkit.org/show_bug.cgi?id=125820
69
70         Reviewed by Darin Adler.
71
72         All compilers we build on now support real strongly typed enums, so we can remove the ENUM_CLASS version.
73
74         * WTF.vcxproj/WTF.vcxproj:
75         * WTF.vcxproj/WTF.vcxproj.filters:
76         * WTF.xcodeproj/project.pbxproj:
77         * wtf/CheckedArithmetic.h:
78         * wtf/EnumClass.h: Removed.
79
80 2013-12-16  Brent Fulgham  <bfulgham@apple.com>
81
82         [Win] Remove dead code after conversion to VS2013
83         https://bugs.webkit.org/show_bug.cgi?id=125795
84
85         Reviewed by Darin Adler.
86
87         * wtf/Assertions.h: Include <inttypes.h> now that it exists.
88         * wtf/Compiler.h: Update compiler checks for VS2013, and
89         enable support for NEVER_INLINE
90         * wtf/HashFunctions.h:
91         (WTF::PtrHash::hash): Remove compiler workaround.
92         * wtf/MathExtras.h: Remove C99 functions that are now supplied
93         by the MS runtime library.
94         * wtf/Platform.h: Remove old MSVC support flags.
95         * wtf/StdLibExtras.h: Remove old MSVC workaround code.
96
97 2013-12-16  Alex Christensen  <achristensen@webkit.org>
98
99         Fixed Win64 build on VS2013.
100         https://bugs.webkit.org/show_bug.cgi?id=125753
101
102         Reviewed by Brent Fulgham.
103
104         * WTF.vcxproj/WTF.vcxproj:
105         Added correct PlatformToolset for 64-bit builds.
106
107 2013-12-16  Peter Szanka  <h868064@stud.u-szeged.hu>
108
109         Delete RVCT related code parts.
110         https://bugs.webkit.org/show_bug.cgi?id=125626
111
112         Reviewed by Darin Adler.
113
114         * wtf/Assertions.h:
115         * wtf/Compiler.h:
116         * wtf/FastMalloc.h:
117         * wtf/Platform.h:
118
119 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
120
121         [Win] Remove Pre-VS2013 support code.
122         https://bugs.webkit.org/show_bug.cgi?id=125693
123
124         Reviewed by Darin Adler.
125
126         * wtf/StringPrintStream.cpp:
127         (WTF::StringPrintStream::vprintf): Use va_copy, like a civilized person.
128
129 2013-12-12  Darin Adler  <darin@apple.com>
130
131         Incorrect handling of non-ASCII characters in WTF::base64DecodeInternal
132         https://bugs.webkit.org/show_bug.cgi?id=125658
133
134         Reviewed by Alexey Proskuryakov.
135
136         * wtf/text/Base64.cpp:
137         (WTF::base64EncodeInternal): Use a reference to an array instead of a pointer
138         for the table argument type so we check the size of the array at the call site.
139         (WTF::base64DecodeInternal): Ditto. Also added an bounds check before using the
140         table so we don't load some random value for non-ASCII characters.
141
142 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
143
144         [Win] Unreviewed build fix after r160548
145
146         * WTF.vcxproj/WTFGenerated.vcxproj: Specify that we are using
147         the vs12_xp target for Makefile-based projects.
148
149 2013-12-13  Anders Carlsson  <andersca@apple.com>
150
151         Require variadic templates to build WebKit
152         https://bugs.webkit.org/show_bug.cgi?id=125701
153
154         Reviewed by Andreas Kling.
155
156         * wtf/Compiler.h:
157         Add an #error if variadic templates are disabled.
158
159         * wtf/NeverDestroyed.h:
160         * wtf/PassRef.h:
161         * wtf/StdLibExtras.h:
162         Remove a bunch of COMPILER_SUPPORTS(CXX_VARIADIC_TEMPLATES) #ifdefs.
163
164 2013-12-13  Peter Szanka  <h868064@stud.u-szeged.hu>
165
166         Delete INTEL C compiler related code parts.
167         https://bugs.webkit.org/show_bug.cgi?id=125625
168
169         Reviewed by Darin Adler.
170
171         * wtf/Assertions.h:
172         * wtf/Compiler.h:
173
174 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
175
176         [Win] Switch WebKit solution to Visual Studio 2013
177         https://bugs.webkit.org/show_bug.cgi?id=125192
178
179         Reviewed by Anders Carlsson.
180
181         * WTF.vcxproj/WTF.vcxproj: Update for VS2013
182         * WTF.vcxproj/WTF.vcxproj.filters: Ditto
183
184 2013-12-12  Brady Eidson  <beidson@apple.com>
185
186         DatabaseProcess IndexedDB: Establish a metadata backing store on disk
187         https://bugs.webkit.org/show_bug.cgi?id=125258
188
189         Reviewed by Alexey Proskuryakov, Anders Carlsson, and Tim Horton.
190
191         * wtf/text/WTFString.h: Export toUInt64Strict().
192
193 2013-12-12  Sam Weinig  <sam@webkit.org>
194
195         Replace uses of WTF::BitArray with std::bitset
196         https://bugs.webkit.org/show_bug.cgi?id=125642
197
198         Reviewed by Anders Carlsson.
199
200         * GNUmakefile.list.am:
201         * WTF.vcxproj/WTF.vcxproj:
202         * WTF.vcxproj/WTF.vcxproj.filters:
203         * WTF.xcodeproj/project.pbxproj:
204         * wtf/BitArray.h: Removed.
205         * wtf/CMakeLists.txt:
206
207 2013-12-11  David Kilzer  <ddkilzer@apple.com>
208
209         Define m_hasBadParent in InlineBox if defined(ADDRESS_SANITIZER)
210         <http://webkit.org/b/125329>
211
212         Reviewed by Darin Adler.
213
214         * wtf/Assertions.h: Define macro
215         ASSERT_WITH_SECURITY_IMPLICATION_DISABLED based on whether
216         ASSERT_WITH_SECURITY_IMPLICATION() is enabled.
217
218 2013-12-11  Brendan Long  <b.long@cablelabs.com>
219
220         Type punning error in MD5.cpp
221         https://bugs.webkit.org/show_bug.cgi?id=125412
222
223         Reviewed by Darin Adler.
224
225         * wtf/MD5.cpp:
226         (WTF::toLittleEndian): Renamed, and use memcpy instead of casting.
227         (WTF::MD5::addBytes): Renamed reverseBytes to toLittleEndian.
228         (WTF::MD5::checksum): Same, and use memcpy instead of casting to prevent type punning error.
229
230 2013-12-11  Laszlo Vidacs  <lac@inf.u-szeged.hu>
231
232         Store SHA1 hash in std::array
233         https://bugs.webkit.org/show_bug.cgi?id=125446
234
235         Reviewed by Darin Adler.
236
237         Change Vector to std::array and use typedef.
238
239         * wtf/SHA1.cpp:
240         (WTF::SHA1::computeHash):
241         (WTF::SHA1::hexDigest):
242         (WTF::SHA1::computeHexDigest):
243         * wtf/SHA1.h:
244
245 2013-12-11  Oliver Hunt  <oliver@apple.com>
246
247         Give Unique StringImpls a meaningful data pointer
248         https://bugs.webkit.org/show_bug.cgi?id=125598
249
250         Reviewed by Michael Saboff.
251
252         Found by code inspection.  If there is a collision in an Identifier
253         table when comparing to a string literal we attempt to use the data
254         pointer (essentially this ends up being a null termination check).
255
256         Previously unique pointers just used the literal 1 as the data address
257         but this obviously fails when dereferenced.  Instead we now make the
258         data pointer point to the location of the buffer pointer itself.  As
259         the buffer pointer is initialised to 0, this satisfies the requirement
260         that the 0-length unique string is null terminated.
261
262         * wtf/text/StringImpl.h:
263         (WTF::StringImpl::StringImpl):
264
265 2013-12-10  Anders Carlsson  <andersca@apple.com>
266
267         Add a HashMap constructor that takes an initializer list
268         https://bugs.webkit.org/show_bug.cgi?id=125551
269
270         Reviewed by Dan Bernstein.
271
272         * wtf/HashMap.h:
273         (WTF::HashMap::HashMap):
274
275 2013-12-10  Laszlo Vidacs  <lac@inf.u-szeged.hu>
276
277         Use std::array when computing MD5 checksum
278         https://bugs.webkit.org/show_bug.cgi?id=125509
279
280         Reviewed by Anders Carlsson.
281
282         Added MD5::Digest type and MD5::hashSize for computing MD5 checksum.
283
284         * wtf/MD5.cpp:
285         (WTF::MD5::checksum):
286         * wtf/MD5.h:
287
288 2013-12-10  Martin Robinson  <mrobinson@igalia.com>
289
290         Various fixes for the CMake GTK+ build
291
292         Reviewed by Gustavo Noronha.
293
294         * wtf/PlatformGTK.cmake: Add Zlib library to the WTF build.
295
296 2013-12-09  Sam Weinig  <sam@webkit.org>
297
298         Remove FixedArray
299         https://bugs.webkit.org/show_bug.cgi?id=125478
300
301         Reviewed by Anders Carlsson.
302
303         * GNUmakefile.list.am:
304         * WTF.vcxproj/WTF.vcxproj:
305         * WTF.vcxproj/WTF.vcxproj.filters:
306         * WTF.xcodeproj/project.pbxproj:
307         * wtf/CMakeLists.txt:
308         * wtf/FixedArray.h: Removed.
309
310 2013-12-09  Sam Weinig  <sam@webkit.org>
311
312         Replace use of WTF::FixedArray with std::array
313         https://bugs.webkit.org/show_bug.cgi?id=125475
314
315         Reviewed by Anders Carlsson.
316
317         * wtf/AVLTree.h:
318         * wtf/Bitmap.h:
319         * wtf/SixCharacterHash.cpp:
320         (WTF::integerToSixCharacterHashString):
321         * wtf/SixCharacterHash.h:
322
323 2013-12-06  Roger Fong <roger_fong@apple.com> and Brent Fulgham  <bfulgham@apple.com>
324
325         [Win] Support compiling with VS2013
326         https://bugs.webkit.org/show_bug.cgi?id=125353
327
328         Reviewed by Anders Carlsson.
329
330         * wtf/Compiler.h: Show proper features for VS2012 and VS2013.
331         * wtf/MathExtras.h: Don't implement common C99 routines when
332         they are available through the runtime libraries.
333         * wtf/RetainPtr.h:
334         (WTF::RetainPtr::operator bool): Added.
335         * wtf/StdLibExtras.h: Use Microsoft's version of make_unique
336         when it exists.
337
338 2013-12-06  Laszlo Vidacs  <lac@inf.u-szeged.hu>
339
340         Define SHA1 hash size in SHA1.h and use it at various places.
341         https://bugs.webkit.org/show_bug.cgi?id=125345
342
343         Reviewed by Darin Adler.
344
345         Use SHA1::hashSize instead of local variables.
346
347         * wtf/SHA1.h: define SHA1 hash size
348
349 2013-12-05  Iain Lane  <iain.lane@canonical.com>
350
351         Remove USE(LOCKFREE_THREADSAFEREFCOUNTED) from Atomics.cpp since it is
352         no longer defined.
353         https://bugs.webkit.org/show_bug.cgi?id=124502
354
355         Reviewed by Anders Carlsson.
356
357         * wtf/Atomics.cpp:
358
359 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
360
361         Enable HTMLTemplateElement by default
362         https://bugs.webkit.org/show_bug.cgi?id=123851
363
364         Reviewed by Antti Koivisto.
365
366         * wtf/FeatureDefines.h:
367
368 2013-12-04  Dan Bernstein  <mitz@apple.com>
369
370         Replace USE(SECURITY_FRAMEWORK) with finer-grained defines
371         https://bugs.webkit.org/show_bug.cgi?id=125242
372
373         Reviewed by Sam Weinig.
374
375         * wtf/Platform.h: Removed definitions of WTF_USE_SECURITY_FRAMEWORK, and defined
376         HAVE_SEC_IDENTITY and HAVE_SEC_KEYCHAIN.
377
378 2013-12-03  Joseph Pecoraro  <pecoraro@apple.com>
379
380         Web Inspector: Push Remote Inspector debugging connection management into JavaScriptCore
381         https://bugs.webkit.org/show_bug.cgi?id=124613
382
383         Reviewed by Timothy Hatcher.
384
385         * wtf/ios/WebCoreThread.cpp:
386         * wtf/ios/WebCoreThread.h:
387         Expose WebThreadRun/WebThreadRunSync iOS methods defined in WebCore through
388         WTF so that JavaScriptCore can use it. Another such method already existed.
389
390 2013-12-03  Mark Lam  <mark.lam@apple.com>
391
392         testapi test crashes on Windows in WTF::Vector<wchar_t,64,WTF::UnsafeVectorOverflow>::size().
393         https://bugs.webkit.org/show_bug.cgi?id=121972.
394
395         Reviewed by Brent Fulgham.
396
397         * wtf/OSAllocatorWin.cpp:
398         (WTF::OSAllocator::decommit):
399         (WTF::OSAllocator::releaseDecommitted):
400         - Added a check to ensure that the bytes to decommit / release is not 0.
401           On Windows, a 0 length passed to VirtualFree() has a special meaning,
402           and it's not "decommit / release nothing" as one would expect. Adding
403           this check makes OSAllocatorWin consistent with OSAllocatorPosix for
404           these 2 functions.
405
406 2013-12-02  Mark Lam  <mark.lam@apple.com>
407
408         Build failure when disabling JIT, YARR_JIT, and ASSEMBLER.
409         https://bugs.webkit.org/show_bug.cgi?id=123809.
410
411         Reviewed by Geoffrey Garen.
412
413         * wtf/Platform.h:
414         - Ensure that the ASSEMBLER is enabled when the DISASSEMBLER is enabled.
415
416 2013-11-30  peavo@outlook.com  <peavo@outlook.com>
417
418         [Win] Some JavaScript date tests are failing.
419         https://bugs.webkit.org/show_bug.cgi?id=124946
420
421         Reviewed by Brent Fulgham.
422
423         Use native Win32 api functions to compute Daylight saving time offset.
424
425         * wtf/DateMath.cpp:
426         (WTF::UnixTimeToFileTime): Added method to calculate Win32 specific struct FILETIME from time_t value.
427         (WTF::calculateDSTOffset): Use native Win32 api functions to compute Daylight saving time offset.
428
429 2013-11-28  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
430
431         Nix Upstream: Updating Nix WTF files
432         https://bugs.webkit.org/show_bug.cgi?id=124980
433
434         Reviewed by Csaba Osztrogon√°c.
435
436         Just to sync our private repo files and the trunk, as part of the upstream process.
437
438         * wtf/DisallowCType.h:
439         * wtf/PlatformNix.cmake:
440         * wtf/nix/FeatureDefinesNix.h:
441         * wtf/nix/PlatformNix.h:
442         * wtf/nix/RunLoopNix.cpp: Added.
443
444 2013-11-28  Antti Koivisto  <antti@apple.com>
445
446         Remove feature: CSS variables
447         https://bugs.webkit.org/show_bug.cgi?id=114119
448
449         Reviewed by Andreas Kling.
450
451         * wtf/FeatureDefines.h:
452
453 2013-11-26  Filip Pizlo  <fpizlo@apple.com>
454
455         Do bytecode validation as part of testing
456         https://bugs.webkit.org/show_bug.cgi?id=124913
457
458         Reviewed by Oliver Hunt.
459
460         * GNUmakefile.list.am:
461         * WTF.vcxproj/WTF.vcxproj:
462         * WTF.xcodeproj/project.pbxproj:
463         * wtf/CMakeLists.txt:
464         * wtf/FastBitVector.cpp: Added.
465         (WTF::FastBitVector::dump):
466         * wtf/FastBitVector.h:
467         (WTF::FastBitVector::resize):
468         (WTF::FastBitVector::bitCount):
469         (WTF::FastBitVector::arrayLength):
470
471 2013-11-27  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
472
473         Remove Sparc specific code.
474         https://bugs.webkit.org/show_bug.cgi?id=124941
475
476         Reviewed by Michael Saboff.
477
478         Sparc is not supported, remove leftover code.
479
480         * wtf/Platform.h:
481         * wtf/dtoa/utils.h:
482
483 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
484
485         Nix upstreaming - Adding build files and supporting scripts
486         https://bugs.webkit.org/show_bug.cgi?id=118367
487
488         Reviewed by Ryosuke Niwa.
489
490         * wtf/FeatureDefines.h:
491         * wtf/Platform.h:
492         * wtf/PlatformNix.cmake: Added.
493
494 2013-11-26  Drew Yao  <ayao@apple.com>
495
496         ASSERT_WITH_SECURITY_IMPLICATION should crash in a distinct way.
497         https://bugs.webkit.org/show_bug.cgi?id=124757
498
499         Change ASSERT_WITH_SECURITY_IMPLICATION to access a different address from CRASH()
500         in order to help screen fuzzing bugs.
501
502         Reviewed by Brent Fulgham.
503
504         * wtf/Assertions.cpp:
505         * wtf/Assertions.h:
506
507 2013-11-24  Tim Horton  <timothy_horton@apple.com>
508
509         Upstream USE(IOSURFACE) from the iOS port
510         https://bugs.webkit.org/show_bug.cgi?id=124814
511
512         Reviewed by Sam Weinig.
513
514         Some code guarded by USE(IOSURFACE) was recently upstreamed,
515         but not the definition of WTF_USE_IOSURFACE itself.
516
517         * wtf/Platform.h:
518
519 2013-11-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
520
521         [GStreamer] Remove 0.10 codepath
522         https://bugs.webkit.org/show_bug.cgi?id=124534
523
524         Reviewed by Philippe Normand.
525
526         * wtf/Platform.h: Removed macro for GStreamer 1.0 as it is the
527         only codepath now.
528
529 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
530
531         Remove ENABLE_WORKERS
532         https://bugs.webkit.org/show_bug.cgi?id=105784
533
534         Reviewed by Darin Adler.
535
536         * wtf/FeatureDefines.h:
537         * wtf/nix/FeatureDefinesNix.h:
538
539 2013-11-21  Mark Rowe  <mrowe@apple.com>
540
541         <https://webkit.org/b/124701> Fix an error in a few Xcode configuration setting files.
542
543         Reviewed by Alexey Proskuryakov.
544
545         * Configurations/Base.xcconfig:
546
547 2013-11-20  Mark Lam  <mark.lam@apple.com>
548
549         Introducing VMEntryScope to update the VM stack limit.
550         https://bugs.webkit.org/show_bug.cgi?id=124634.
551
552         Reviewed by Geoffrey Garen.
553
554         * wtf/Platform.h:
555         * wtf/StackBounds.h:
556         (WTF::StackBounds::StackBounds):
557
558 2013-11-18  Filip Pizlo  <fpizlo@apple.com>
559
560         Allow the FTL debug dumps to include the new size field
561         https://bugs.webkit.org/show_bug.cgi?id=124479
562
563         Reviewed by Mark Hahnenberg.
564
565         * wtf/PrintStream.cpp:
566         (WTF::printInternal):
567         * wtf/PrintStream.h:
568
569 2013-11-17  Jer Noble  <jer.noble@apple.com>
570
571         [WTF] Media time should not have a constructor which accepts a single int or float.
572         https://bugs.webkit.org/show_bug.cgi?id=124470
573
574         Having a constructor taking a single number value, as it's very easy to accidentially mis-
575         initialize a MediaTime with a double (automatically casted to a int64_t).
576
577         Reviewed by Eric Carlson.
578
579         * wtf/MediaTime.h:
580
581 2013-11-18  Csaba Osztrogon√°c  <ossy@webkit.org>
582
583         URTBF after r159432 to make WinCairo build happy.
584
585         * wtf/text/WTFString.h:
586
587 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
588
589         Unreviewed. Fix make distcheck.
590
591         * GNUmakefile.list.am: Add missing header file.
592
593 2013-11-16  Alexey Proskuryakov  <ap@apple.com>
594
595         Use uint8_t vectors for WebCrypto data
596         https://bugs.webkit.org/show_bug.cgi?id=124466
597
598         Reviewed by Sam Weinig.
599
600         Binary data can be UTF-8, in which case "char*" is idiomatic, or it can be arbitrary
601         binary data, in which case "uint8_t*" is more common.
602
603         Changed encode functions that took "const char *" to "const void*", and decode
604         functions that took "Vector<char>&" now take an adapter class.
605
606         The adapter relies on Vector<char> and Vector<uint8_t> classes having an identical layout.
607
608         * wtf/text/Base64.cpp:
609         (WTF::base64Encode):
610         (WTF::base64URLEncode):
611         (WTF::base64DecodeInternal):
612         (WTF::base64Decode):
613         (WTF::base64URLDecode):
614         * wtf/text/Base64.h:
615         (WTF::SignedOrUnsignedCharVectorAdapter):
616         (WTF::ConstSignedOrUnsignedCharVectorAdapter):
617         (WTF::base64Encode):
618         (WTF::base64URLEncode):
619
620 2013-11-15  Alexey Proskuryakov  <ap@apple.com>
621
622         Support exporting symmetric keys as JWK
623         https://bugs.webkit.org/show_bug.cgi?id=124442
624
625         Reviewed by Sam Weinig.
626
627         Base64URL encoding doesn't use '=' padding, and doesn't need any other options.
628         Added this mode for encode, and removed policy arguments from exposed functions.
629
630         * wtf/text/Base64.cpp:
631         (WTF::base64EncodeInternal):
632         (WTF::base64URLEncode):
633         (WTF::base64URLDecode):
634         * wtf/text/Base64.h:
635         (WTF::base64URLEncode):
636
637 2013-11-15  Mark Hahnenberg  <mhahnenberg@apple.com>
638
639         Remove VTableSpectrum
640         https://bugs.webkit.org/show_bug.cgi?id=124427
641
642         Reviewed by Filip Pizlo.
643
644         * wtf/Platform.h:
645
646 2013-11-15  Jer Noble  <jer.noble@apple.com>
647
648         MediaTime addition and subtraction operators have errors when the rhs is infinite.
649         https://bugs.webkit.org/show_bug.cgi?id=124413
650
651         Reviewed by Eric Carlson.
652
653         Correctly account for infinities that can occur on the right-hand side of addition or
654         subtraction operators.
655
656         * wtf/MediaTime.cpp:
657         (WTF::MediaTime::operator+):
658         (WTF::MediaTime::operator-):
659
660 2013-11-14  Oliver Hunt  <oliver@apple.com>
661
662         Make CLoop easier to build, and make it work
663         https://bugs.webkit.org/show_bug.cgi?id=124359
664
665         Reviewed by Geoffrey Garen.
666
667         Make building with the CLoop forcibly enabled manually
668         disable the JITs
669
670         * wtf/Platform.h:
671
672 2013-11-14  Andreas Kling  <akling@apple.com>
673
674         FontDescription copies should share families list, not duplicate it.
675         <https://webkit.org/b/124338>
676
677         Add RefCountedArray::operator==.
678
679         Reviewed by Antti Koivisto.
680
681 2013-11-13  Anders Carlsson  <andersca@apple.com>
682
683         Add a Vector constructor that takes an std::initializer_list
684         https://bugs.webkit.org/show_bug.cgi?id=124287
685
686         Reviewed by Antti Koivisto.
687
688         * wtf/Compiler.h:
689         * wtf/Vector.h:
690         (WTF::Vector::Vector):
691
692 2013-11-12  Brent Fulgham  <bfulgham@apple.com>
693
694         [Win] Unreviewed gardening.
695
696         * WTF.vcxproj/WTF.vcxproj.filters: Tidy up filters so files show up
697         in their proper directories.
698
699 2013-11-12  Alex Christensen  <achristensen@webkit.org>
700
701         Build GStreamer files on Windows.
702         https://bugs.webkit.org/show_bug.cgi?id=124180
703
704         Reviewed by Brent Fulgham.
705
706         * WTF.vcxproj/WTF.vcxproj:
707         * WTF.vcxproj/WTF.vcxproj.filters:
708         * WTF.vcxproj/copy-files.cmd:
709         Include gobject files in WinCairo build.
710
711 2013-11-09  Filip Pizlo  <fpizlo@apple.com>
712
713         Switch FTL GetById/PutById IC's over to using AnyRegCC
714         https://bugs.webkit.org/show_bug.cgi?id=124094
715
716         Reviewed by Sam Weinig.
717         
718         I needed to add another set operation, namely filter(), which is an in-place set
719         intersection.
720
721         * wtf/BitVector.cpp:
722         (WTF::BitVector::filterSlow):
723         * wtf/BitVector.h:
724         (WTF::BitVector::filter):
725
726 2013-11-10  Ryuan Choi  <ryuan.choi@samsung.com>
727
728         [EFL] Build break on Ubuntu 13.10
729         https://bugs.webkit.org/show_bug.cgi?id=124131
730
731         Reviewed by Gyuyoung Kim.
732
733         Turned DisallowCType macros off on EFL port because gtest-internal.h uses isspace().
734
735         * wtf/DisallowCType.h: Added !PLATFORM(EFL) guard.
736
737 2013-11-09  Patrick Gansterer  <paroga@webkit.org>
738
739         Move RunLoop from WebCore to WTF
740         https://bugs.webkit.org/show_bug.cgi?id=116606
741
742         Reviewed by Anders Carlsson.
743
744         With this change RunLoop can be used in JavaScriptCore too.
745
746         * GNUmakefile.list.am:
747         * WTF.vcxproj/WTF.vcxproj:
748         * WTF.xcodeproj/project.pbxproj:
749         * wtf/CMakeLists.txt:
750         * wtf/PlatformBlackBerry.cmake:
751         * wtf/PlatformEfl.cmake:
752         * wtf/PlatformGTK.cmake:
753         * wtf/PlatformWin.cmake:
754         * wtf/RunLoop.cpp: Renamed from Source/WebCore/platform/RunLoop.cpp.
755         (WTF::RunLoop::Holder::Holder):
756         (WTF::RunLoop::Holder::runLoop):
757         (WTF::RunLoop::initializeMainRunLoop):
758         (WTF::RunLoop::current):
759         (WTF::RunLoop::main):
760         (WTF::RunLoop::isMain):
761         (WTF::RunLoop::performWork):
762         (WTF::RunLoop::dispatch):
763         * wtf/RunLoop.h: Renamed from Source/WebCore/platform/RunLoop.h.
764         (WTF::RunLoop::TimerBase::startRepeating):
765         (WTF::RunLoop::TimerBase::startOneShot):
766         (WTF::RunLoop::TimerBase::isRepeating):
767         (WTF::RunLoop::Timer::Timer):
768         (WTF::RunLoop::Timer::fired):
769         * wtf/blackberry/RunLoopBlackBerry.cpp: Renamed from Source/WebCore/platform/blackberry/RunLoopBlackBerry.cpp.
770         (WTF::RunLoop::RunLoop):
771         (WTF::RunLoop::~RunLoop):
772         (WTF::RunLoop::wakeUp):
773         * wtf/cf/RunLoopCF.cpp: Renamed from Source/WebCore/platform/cf/RunLoopCF.cpp.
774         (WTF::RunLoop::performWork):
775         (WTF::RunLoop::RunLoop):
776         (WTF::RunLoop::~RunLoop):
777         (WTF::RunLoop::runForDuration):
778         (WTF::RunLoop::wakeUp):
779         (WTF::RunLoop::run):
780         (WTF::RunLoop::stop):
781         (WTF::RunLoop::TimerBase::timerFired):
782         (WTF::RunLoop::TimerBase::TimerBase):
783         (WTF::RunLoop::TimerBase::~TimerBase):
784         (WTF::RunLoop::TimerBase::start):
785         (WTF::RunLoop::TimerBase::stop):
786         (WTF::RunLoop::TimerBase::isActive):
787         * wtf/efl/RunLoopEfl.cpp: Renamed from Source/WebCore/platform/efl/RunLoopEfl.cpp.
788         (WTF::RunLoop::RunLoop):
789         (WTF::RunLoop::~RunLoop):
790         (WTF::RunLoop::run):
791         (WTF::RunLoop::stop):
792         (WTF::RunLoop::wakeUpEvent):
793         (WTF::RunLoop::wakeUp):
794         (WTF::RunLoop::TimerBase::TimerBase):
795         (WTF::RunLoop::TimerBase::~TimerBase):
796         (WTF::RunLoop::TimerBase::timerFired):
797         (WTF::RunLoop::TimerBase::start):
798         (WTF::RunLoop::TimerBase::stop):
799         (WTF::RunLoop::TimerBase::isActive):
800         * wtf/gtk/RunLoopGtk.cpp: Renamed from Source/WebCore/platform/gtk/RunLoopGtk.cpp.
801         (WTF::RunLoop::RunLoop):
802         (WTF::RunLoop::~RunLoop):
803         (WTF::RunLoop::run):
804         (WTF::RunLoop::innermostLoop):
805         (WTF::RunLoop::pushNestedMainLoop):
806         (WTF::RunLoop::popNestedMainLoop):
807         (WTF::RunLoop::stop):
808         (WTF::RunLoop::queueWork):
809         (WTF::RunLoop::wakeUp):
810         (WTF::RunLoop::TimerBase::TimerBase):
811         (WTF::RunLoop::TimerBase::~TimerBase):
812         (WTF::RunLoop::TimerBase::clearTimerSource):
813         (WTF::RunLoop::TimerBase::timerFiredCallback):
814         (WTF::RunLoop::TimerBase::start):
815         (WTF::RunLoop::TimerBase::stop):
816         (WTF::RunLoop::TimerBase::isActive):
817         * wtf/win/RunLoopWin.cpp: Renamed from Source/WebCore/platform/win/RunLoopWin.cpp.
818         (WTF::RunLoop::RunLoopWndProc):
819         (WTF::RunLoop::wndProc):
820         (WTF::RunLoop::run):
821         (WTF::RunLoop::stop):
822         (WTF::RunLoop::registerRunLoopMessageWindowClass):
823         (WTF::RunLoop::RunLoop):
824         (WTF::RunLoop::~RunLoop):
825         (WTF::RunLoop::wakeUp):
826         (WTF::RunLoop::TimerBase::timerFired):
827         (WTF::generateTimerID):
828         (WTF::RunLoop::TimerBase::TimerBase):
829         (WTF::RunLoop::TimerBase::~TimerBase):
830         (WTF::RunLoop::TimerBase::start):
831         (WTF::RunLoop::TimerBase::stop):
832         (WTF::RunLoop::TimerBase::isActive):
833
834 2013-11-08  Alexey Proskuryakov  <ap@apple.com>
835
836         Make base64url decoding actually work
837         https://bugs.webkit.org/show_bug.cgi?id=124050
838
839         Reviewed by Sam Weinig.
840
841         * wtf/text/Base64.cpp: (WTF::base64DecodeInternal): Don't hardcode knowledge about
842         alphabet, put it into the map.
843
844 2013-11-07  Denis Nomiyama  <d.nomiyama@samsung.com>
845
846         [GTK] Glyphs in vertical text tests are rotated 90 degrees clockwise
847         https://bugs.webkit.org/show_bug.cgi?id=50619
848
849         Reviewed by Martin Robinson.
850
851         Enabled OPENTYPE_VERTICAL by default on GTK+ and EFL ports, which are
852         currently using Freetype.
853
854         * wtf/Platform.h:
855
856 2013-11-06  Daniel Bates  <dabates@apple.com>
857
858         [iOS] Upstream Letterpress effect
859         https://bugs.webkit.org/show_bug.cgi?id=123932
860
861         Reviewed by Sam Weinig.
862
863         Add feature define ENABLE_LETTERPRESS disabled by default. We only enable
864         letterpress on iOS.
865
866         * wtf/FeatureDefines.h:
867
868 2013-11-06  Nick Diego Yamane  <nick.yamane@openbossa.org>
869
870         Disable "unused local typedefs" warning for GCC 4.7
871         https://bugs.webkit.org/show_bug.cgi?id=123913
872
873         Reviewed by Martin Robinson.
874
875         That warning was actually introduced in gcc 4.7.0.
876         See: http://gcc.gnu.org/gcc-4.7/changes.html
877
878         * wtf/Compiler.h:
879
880 2013-11-06  Daniel Bates  <dabates@apple.com>
881
882         Add ENABLE(TEXT_SELECTION)
883         https://bugs.webkit.org/show_bug.cgi?id=123827
884
885         Reviewed by Ryosuke Niwa.
886
887         Enable selection painting by default on all ports except iOS.
888
889         * wtf/FeatureDefines.h:
890
891 2013-11-04  Alexey Proskuryakov  <ap@apple.com>
892
893         Implement base64url encoding from RFC 4648
894         https://bugs.webkit.org/show_bug.cgi?id=123767
895
896         Reviewed by Sam Weinig.
897
898         No tests yet, will be covered by JWK tests for WebCrypto.
899
900         * wtf/text/Base64.cpp:
901         (WTF::base64EncodeInternal):
902         (WTF::base64Encode):
903         (WTF::base64URLEncode):
904         (WTF::base64DecodeInternal):
905         (WTF::base64Decode):
906         (WTF::base64URLDecode):
907         * wtf/text/Base64.h:
908         (WTF::base64URLEncode):
909
910 2013-11-04  Brent Fulgham  <bfulgham@apple.com>
911
912         [Win] User VersionStamper for official builds
913         https://bugs.webkit.org/show_bug.cgi?id=123758
914
915         Reviewed by Tim Horton.
916
917         * WTF.vcxproj/WTFPostBuild.cmd: Add missing command to run VersionStamper.exe.
918
919 2013-11-01  Jer Noble  <jer.noble@apple.com>
920
921         [PluginProxy] Add a setting to disable video plugin proxy support in HTMLMediaElement.
922         https://bugs.webkit.org/show_bug.cgi?id=123621
923
924         Reviewed by Eric Carlson.
925
926         Enable WTF_USE_AVFOUNDATION and add some HAVE_AVFOUNDATION_* defines
927         to replace the existing __MAC_OS_X_VERSION_MIN_REQUIRED macros in
928         MediaPlayerPrivateAVFoundationObjC.mm.
929
930         * wtf/Platform.h:
931
932 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
933
934         Fix compilation of DateMath.cpp with MSVC
935         https://bugs.webkit.org/show_bug.cgi?id=123680
936
937         Reviewed by Darin Adler.
938
939         * wtf/DateMath.cpp:
940         (WTF::appendTwoDigitNumber): Help the compiler finding the
941         correct overload by casting the characters to LChar.
942
943 2013-11-02  Filip Pizlo  <fpizlo@apple.com>
944
945         LLVM assertion failures should funnel into WTF's crash handling
946         https://bugs.webkit.org/show_bug.cgi?id=123682
947
948         Reviewed by Geoffrey Garen.
949         
950         Give JSC some new toys to play with for crash handling.
951
952         * wtf/Assertions.cpp:
953         * wtf/Assertions.h:
954
955 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
956
957         Fix UnicodeWchar after r157330.
958         https://bugs.webkit.org/show_bug.cgi?id=123668
959
960         Reviewed by Darin Adler.
961
962         * wtf/unicode/wchar/UnicodeWchar.cpp:
963         (unorm_normalize):
964         (u_strFoldCase):
965         (u_strToLower):
966         (u_strToUpper):
967         * wtf/unicode/wchar/UnicodeWchar.h:
968         (u_foldCase):
969         (u_isprint):
970         (u_isspace):
971
972 2013-11-02  Andreas Kling  <akling@apple.com>
973
974         Make remaining StringImpl functions return PassRef.
975         <https://webkit.org/b/123683>
976
977         Okay, this seems to work well! Let's go all in and convert the
978         remaining StringImpl functions to return PassRef<StringImpl> instead
979         of PassRefPtr where we know that null is never returned.
980
981         Reviewed by Anders Carlsson.
982
983 2013-11-02  Andreas Kling  <akling@apple.com>
984
985         StringImpl::upper() should return PassRef.
986         <https://webkit.org/b/123655>
987
988         Make upper() return PassRef<StringImpl>. Spotted and removed some
989         ref churning in implementations.
990
991         Reviewed by Darin Adler.
992
993 2013-11-01  Alexey Proskuryakov  <ap@apple.com>
994
995         Add WebCrypto AES-CBC
996         https://bugs.webkit.org/show_bug.cgi?id=123647
997
998         Reviewed by Anders Carlsson.
999
1000         * wtf/FixedArray.h: (WTF::FixedArray::data): Added a const version of the function.
1001
1002         * wtf/Vector.h: Added a comment to Vector constructor about how it is different
1003         from std::vector.
1004
1005 2013-11-01  Joseph Pecoraro  <pecoraro@apple.com>
1006
1007         Unreviewed extended attempt at Windows build fix after r158471.
1008
1009         * wtf/text/cf/AtomicStringCF.cpp:
1010         * wtf/text/cf/StringCF.cpp:
1011         * wtf/text/cf/StringImplCF.cpp:
1012
1013 2013-11-01  Joseph Pecoraro  <pecoraro@apple.com>
1014
1015         Unreviewed attempt at Windows build fix after r158471.
1016
1017         * wtf/text/cf/AtomicStringCF.cpp:
1018         * wtf/text/cf/StringCF.cpp:
1019         * wtf/text/cf/StringImplCF.cpp:
1020
1021 2013-11-01  Andreas Kling  <akling@apple.com>
1022
1023         Make more StringImpl construction helpers return PassRef.
1024         <https://webkit.org/b/123652>
1025
1026         Tweak another handful of StringImpl constructor functions to return
1027         PassRef<StringImpl> instead of PassRefPtr.
1028
1029         Reviewed by Anders Carlsson.
1030
1031 2013-11-01  Andreas Kling  <akling@apple.com>
1032
1033         Neuter WTF_MAKE_FAST_ALLOCATED in GLOBAL_FASTMALLOC_NEW builds.
1034         <https://webkit.org/b/123639>
1035
1036         When building with GLOBAL_FASTMALLOC_NEW, we don't need to expand
1037         operator new/delete overrides in every class.
1038
1039         This change makes allocations group up nicely in Instruments,
1040         instead of being split between "WTF::fastMalloc" and "operator new"
1041         depending on whether the class had WTF_MAKE_FAST_ALLOCATED.
1042
1043         Reviewed by Anders Carlsson.
1044
1045 2013-11-01  Joseph Pecoraro  <pecoraro@apple.com>
1046
1047         Move CF/Mac WTF String implementations down into WTF
1048         https://bugs.webkit.org/show_bug.cgi?id=123635
1049
1050         Reviewed by Sam Weinig.
1051
1052         * WTF.vcxproj/WTF.vcxproj:
1053         * WTF.vcxproj/WTF.vcxproj.filters:
1054         * WTF.xcodeproj/project.pbxproj:
1055         * wtf/text/AtomicString.h:
1056         * wtf/text/StringImpl.h:
1057         * wtf/text/WTFString.h:
1058         * wtf/text/cf/AtomicStringCF.cpp: Renamed from Source/WebCore/platform/text/cf/AtomicStringCF.cpp.
1059         (WTF::AtomicString::add):
1060         * wtf/text/cf/StringCF.cpp: Renamed from Source/WebCore/platform/text/cf/StringCF.cpp.
1061         (WTF::String::String):
1062         (WTF::String::createCFString):
1063         * wtf/text/cf/StringImplCF.cpp: Renamed from Source/WebCore/platform/text/cf/StringImplCF.cpp.
1064         (garbageCollectionEnabled):
1065         (WTF::StringWrapperCFAllocator::retain):
1066         (WTF::StringWrapperCFAllocator::release):
1067         (WTF::StringWrapperCFAllocator::copyDescription):
1068         (WTF::StringWrapperCFAllocator::allocate):
1069         (WTF::StringWrapperCFAllocator::reallocate):
1070         (WTF::StringWrapperCFAllocator::deallocateOnMainThread):
1071         (WTF::StringWrapperCFAllocator::deallocate):
1072         (WTF::StringWrapperCFAllocator::preferredSize):
1073         (WTF::StringWrapperCFAllocator::create):
1074         (WTF::StringWrapperCFAllocator::allocator):
1075         (WTF::StringImpl::createCFString):
1076         * wtf/text/mac/StringImplMac.mm: Renamed from Source/WebCore/platform/text/mac/StringImplMac.mm.
1077         (WTF::StringImpl::operator NSString *):
1078         * wtf/text/mac/StringMac.mm: Renamed from Source/WebCore/platform/text/mac/StringMac.mm.
1079         (WTF::String::String):
1080
1081 2013-11-01  Emilio Pozuelo Monfort  <pochu27@gmail.com>
1082
1083         HPPA build fixes
1084         https://bugs.webkit.org/show_bug.cgi?id=123625
1085
1086         Original patch from John David Anglin <dave.anglin@bell.net>
1087
1088         Reviewed by Darin Adler.
1089
1090         * wtf/Platform.h:
1091         * wtf/dtoa/utils.h:
1092
1093 2013-11-01  Patrick Gansterer  <paroga@webkit.org>
1094
1095         Buildfix for !USE(ICU_UNICODE) after 156968.
1096
1097         * wtf/unicode/CollatorDefault.cpp:
1098         (WTF::Collator::userDefault):
1099
1100 2013-10-30  Oliver Hunt  <oliver@apple.com>
1101
1102         Implement basic ES6 Math functions
1103         https://bugs.webkit.org/show_bug.cgi?id=123536
1104
1105         Reviewed by Michael Saboff.
1106
1107         Add basic implementations of necessary methods to MathExtras to
1108         deal with MSVC not supplying them
1109
1110         * wtf/MathExtras.h:
1111         (asinh):
1112         (acosh):
1113         (atanh):
1114         (expm1):
1115         (log1p):
1116         (cbrt):
1117
1118 2013-10-30  Commit Queue  <commit-queue@webkit.org>
1119
1120         Unreviewed, rolling out r158299.
1121         http://trac.webkit.org/changeset/158299
1122         https://bugs.webkit.org/show_bug.cgi?id=123558
1123
1124         caused assertion failures in fast/canvas/canvas-color-
1125         serialization.html and fast/forms/input-text-paste-
1126         maxlength.html (Requested by rniwa on #webkit).
1127
1128         * wtf/text/StringStatics.cpp:
1129         (WTF::StringImpl::empty):
1130
1131 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
1132
1133         Remove code for Mac Lion
1134         https://bugs.webkit.org/show_bug.cgi?id=123542
1135
1136         Reviewed by Anders Carlsson.
1137
1138         * wtf/Platform.h:
1139
1140 2013-10-30  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1141
1142         Remove PCRE workaround.
1143         https://bugs.webkit.org/show_bug.cgi?id=123265
1144
1145         Reviewed by Brent Fulgham.
1146
1147         * wtf/text/StringStatics.cpp:
1148         (WTF::StringImpl::empty):
1149
1150 2013-10-30  peavo@outlook.com  <peavo@outlook.com>
1151
1152         [Win] Compile errors when enabling DFG JIT.
1153         https://bugs.webkit.org/show_bug.cgi?id=120998
1154
1155         Reviewed by Brent Fulgham.
1156
1157         * wtf/CompilationThread.cpp: Use new ThreadingOnce class instead of pthread_once.
1158         (WTF::initializeCompilationThreads):
1159         * wtf/ThreadingOnce.h: Added ThreadingOnce class encapsulating pthread_once functionality.
1160         (WTF::ThreadingOnce::ThreadingOnce):
1161         (WTF::ThreadingOnce::~ThreadingOnce):
1162         (WTF::ThreadingOnce::callOnce):
1163         * wtf/text/CString.h: Export needed symbols.
1164
1165 2013-10-30  Alex Christensen  <achristensen@webkit.org>
1166
1167         Disabled JIT on Win64.
1168         https://bugs.webkit.org/show_bug.cgi?id=122472
1169
1170         Reviewed by Geoffrey Garen.
1171
1172         * wtf/Platform.h:
1173         Disabled JIT on Win64.
1174
1175 2013-10-29  Andreas Kling  <akling@apple.com>
1176
1177         StringImpl::isolatedCopy() should return PassRef.
1178         <https://webkit.org/b/123484>
1179
1180         Make isolatedCopy() return a PassRef<StringImpl>.
1181
1182         Reviewed by Anders Carlsson.
1183
1184 2013-10-29  Jer Noble  <jer.noble@apple.com>
1185
1186         [MSE] [Mac] Enable MediaSource on the Mac
1187         https://bugs.webkit.org/show_bug.cgi?id=122484
1188
1189         Reviewed by Darin Adler.
1190
1191         Enable ENABLE_MEDIA_SOURCE.
1192
1193         * wtf/FeatureDefines.h:
1194         * wtf/Platform.h: Force a clean build.
1195
1196 2013-10-29  Andreas Kling  <akling@apple.com>
1197
1198         StringImpl::adopt() should return PassRef.
1199         <https://webkit.org/b/123456>
1200
1201         Make the StringImpl::adopt() functions return a PassRef<StringImpl>.
1202
1203         Reviewed by Anders Carlsson.
1204
1205 2013-10-29  Jinwoo Song  <jinwoo7.song@samsung.com>
1206
1207         Re-enable simple line layout for EFL
1208         https://bugs.webkit.org/show_bug.cgi?id=123402
1209
1210         Reviewed by Antti Koivisto.
1211
1212         * wtf/FeatureDefines.h: Enable 8-bit TextRun support for EFL port.
1213
1214 2013-10-28  Anders Carlsson  <andersca@apple.com>
1215
1216         RunLoop::dispatch should take an std::function
1217         https://bugs.webkit.org/show_bug.cgi?id=123407
1218
1219         Reviewed by Andreas Kling.
1220
1221         * wtf/FunctionDispatcher.h:
1222
1223 2013-10-28  Andreas Kling  <akling@apple.com>
1224
1225         RenderElement::m_style should be a Ref.
1226         <https://webkit.org/b/123401>
1227
1228         Added a Ref::replace() so we can Indiana Jones the new style in
1229         RenderElement::setStyle() while keeping a handle on the old style
1230         for a while longer.
1231
1232         Reviewed by Antti Koivisto.
1233
1234 2013-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1235
1236         Unreviewed. Fix make distcheck.
1237
1238         * GNUmakefile.list.am: Remove unexistent file from compilation.
1239
1240 2013-10-28  Bastien Nocera <hadess@hadess.net>
1241
1242         Replace 0 timeouts g_timeout_add() by g_idle_add()
1243         https://bugs.webkit.org/show_bug.cgi?id=123260
1244
1245         Reviewed by Carlos Garcia Campos.
1246
1247         A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...)
1248         without the nagging feeling that the wrong API was used.
1249
1250         * wtf/gtk/MainThreadGtk.cpp: Use g_idle_add() instead
1251         of 0-timer.
1252         (WTF::scheduleDispatchFunctionsOnMainThread):
1253
1254 2013-10-28  Zan Dobersek  <zdobersek@igalia.com>
1255
1256         Re-enable simple line layout for GTK
1257         https://bugs.webkit.org/show_bug.cgi?id=123388
1258
1259         Reviewed by Andreas Kling.
1260
1261         * wtf/FeatureDefines.h: Enable the 8-bit TextRun support for the GTK port.
1262
1263 2013-10-25  Joseph Pecoraro  <pecoraro@apple.com>
1264
1265         Upstream ENABLE(REMOTE_INSPECTOR) and enable on iOS and Mac
1266         https://bugs.webkit.org/show_bug.cgi?id=123111
1267
1268         Reviewed by Timothy Hatcher.
1269
1270         * wtf/FeatureDefines.h:
1271
1272 2013-10-25  Jer Noble  <jer.noble@apple.com>
1273
1274         [WTF] Add a multiplication operator (and a few others) to MediaTime
1275         https://bugs.webkit.org/show_bug.cgi?id=123137
1276
1277         Reviewed by Eric Carlson.
1278
1279         Add a multiplication operator and an inequality operator to the
1280         MediaTime class for use by MSE.
1281
1282         * wtf/MediaTime.cpp:
1283         (WTF::signum): Moved to top of file.
1284         (WTF::MediaTime::operator*): Added.
1285         (WTF::MediaTime::operator!=): Added.
1286         * wtf/MediaTime.h:
1287         (WTF::operator*): Added non-class version of operator*.
1288
1289 2013-10-24  Jer Noble  <jer.noble@apple.com>
1290
1291         [Mac] Add helper methods to convert CMTime <--> MediaTime
1292         https://bugs.webkit.org/show_bug.cgi?id=123285
1293
1294         Reviewed by Eric Carlson.
1295
1296         Add a #ifdef header_h protector.
1297
1298         * wtf/MediaTime.h:
1299
1300 2013-10-24  Mark Rowe  <mrowe@apple.com>
1301
1302         Remove references to OS X 10.7 from Xcode configuration settings.
1303
1304         Now that we're not building for OS X 10.7 they're no longer needed.
1305
1306         Reviewed by Anders Carlsson.
1307
1308         * Configurations/Base.xcconfig:
1309         * Configurations/DebugRelease.xcconfig:
1310
1311 2013-10-24  Mark Rowe  <mrowe@apple.com>
1312
1313         <rdar://problem/15312643> Prepare for the mysterious future.
1314
1315         Reviewed by David Kilzer.
1316
1317         * Configurations/Base.xcconfig:
1318         * Configurations/DebugRelease.xcconfig:
1319
1320 2013-10-24  Commit Queue  <commit-queue@webkit.org>
1321
1322         Unreviewed, rolling out r157931.
1323         http://trac.webkit.org/changeset/157931
1324         https://bugs.webkit.org/show_bug.cgi?id=123284
1325
1326         Seems to have caused a lot of assertions on debug bots
1327         (Requested by ap on #webkit).
1328
1329         * wtf/text/StringStatics.cpp:
1330         (WTF::StringImpl::empty):
1331
1332 2013-10-24  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1333
1334         Remove PCRE workaround.
1335         https://bugs.webkit.org/show_bug.cgi?id=123265
1336
1337         Reviewed by Darin Adler.
1338
1339         * wtf/text/StringStatics.cpp:
1340         (WTF::StringImpl::empty):
1341
1342 2013-10-24  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1343
1344         Remove Clang workaround.
1345         https://bugs.webkit.org/show_bug.cgi?id=123262
1346
1347         Reviewed by Anders Carlsson.
1348
1349         * wtf/CheckedArithmetic.h:
1350         (WTF::Checked::Checked):
1351
1352 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
1353
1354         [EFL] Build break with latest EFL 1.8 libraries.
1355         https://bugs.webkit.org/show_bug.cgi?id=123245
1356
1357         Reviewed by Gyuyoung Kim.
1358
1359         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
1360         Eo typedef and splitted header files which contain version macro.
1361
1362         * wtf/OwnPtrCommon.h: Changed Eo typedef.
1363         * wtf/efl/RefPtrEfl.h: Ditto.
1364
1365 2013-10-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1366
1367         [GObject bindings] Make EventTarget interface introspectable
1368         https://bugs.webkit.org/show_bug.cgi?id=77835
1369
1370         Reviewed by Gustavo Noronha Silva.
1371
1372         Add support for use GRefPtr with GClosure.
1373
1374         * wtf/gobject/GRefPtr.cpp:
1375         (WTF::refGPtr):
1376         (WTF::derefGPtr):
1377         * wtf/gobject/GRefPtr.h:
1378         * wtf/gobject/GTypedefs.h:
1379
1380 2013-10-23  Anders Carlsson  <andersca@apple.com>
1381
1382         Remove USE(LOCKFREE_THREADSAFEREFCOUNTED)
1383         https://bugs.webkit.org/show_bug.cgi?id=123228
1384
1385         Reviewed by Geoffrey Garen.
1386
1387         All ports support USE(LOCKFREE_THREADSAFEREFCOUNTED) now and taking a lock on every ref/deref seems bad.
1388
1389         * wtf/Atomics.h:
1390         * wtf/ThreadSafeRefCounted.h:
1391         (WTF::ThreadSafeRefCountedBase::ref):
1392         (WTF::ThreadSafeRefCountedBase::refCount):
1393         (WTF::ThreadSafeRefCountedBase::derefBase):
1394
1395 2013-10-23  Anders Carlsson  <andersca@apple.com>
1396
1397         Remove HAVE_XPC
1398         https://bugs.webkit.org/show_bug.cgi?id=123226
1399
1400         Reviewed by Dan Bernstein.
1401
1402         HAVE_XPC has been true on Mac since Lion, so remove it.
1403
1404         * wtf/Platform.h:
1405
1406 2013-10-23  Andreas Kling  <akling@apple.com>
1407
1408         Make more StringImpl construction functions return PassRef.
1409         <https://webkit.org/b/123203>
1410
1411         Knock out a couple more of the StringImpl construction helpers that
1412         always return a non-null StringImpl.
1413
1414         Reviewed by Antti Koivisto.
1415
1416 2013-10-22  Filip Pizlo  <fpizlo@apple.com>
1417
1418         FTL should be able to do some simple inline caches using LLVM patchpoints
1419         https://bugs.webkit.org/show_bug.cgi?id=123164
1420
1421         Reviewed by Mark Hahnenberg.
1422         
1423         This needed some better bitvector support, like merging (|=), excluding (&=~),
1424         hashing, and bit counting.
1425
1426         * wtf/BitVector.cpp:
1427         (WTF::BitVector::setSlow):
1428         (WTF::BitVector::excludeSlow):
1429         (WTF::BitVector::bitCountSlow):
1430         (WTF::BitVector::equalsSlowCase):
1431         (WTF::BitVector::hashSlowCase):
1432         (WTF::BitVector::dump):
1433         * wtf/BitVector.h:
1434         (WTF::BitVector::merge):
1435         (WTF::BitVector::exclude):
1436         (WTF::BitVector::bitCount):
1437         (WTF::BitVector::BitVector):
1438         (WTF::BitVector::isEmptyValue):
1439         (WTF::BitVector::isDeletedValue):
1440         (WTF::BitVector::isEmptyOrDeletedValue):
1441         (WTF::BitVector::operator==):
1442         (WTF::BitVector::hash):
1443         (WTF::BitVectorHash::hash):
1444         (WTF::BitVectorHash::equal):
1445         * wtf/HashTraits.h:
1446         (WTF::CustomHashTraits::constructDeletedValue):
1447         (WTF::CustomHashTraits::isDeletedValue):
1448         (WTF::CustomHashTraits::emptyValue):
1449         (WTF::CustomHashTraits::isEmptyValue):
1450         * wtf/StdLibExtras.h:
1451         (WTF::bitCount):
1452
1453 2013-10-23  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1454
1455         Clean-up in Atomics.h
1456         https://bugs.webkit.org/show_bug.cgi?id=123207
1457
1458         Reviewed by Anders Carlsson.
1459
1460         Atomics.h has two confusing and bit-rotted ifdefs with comments.
1461
1462         The first about CPU(SPARC64) was rendered obsolete when we switched
1463         from __exchange_and_add to __sync_add_and_fetch.
1464
1465         The second was caused by a wrong definition that apparently only
1466         caused trouble on GCC.
1467
1468         * wtf/Atomics.h:
1469
1470 2013-10-22  Andreas Kling  <akling@apple.com>
1471
1472         StringImpl::lower() should return a PassRef.
1473         <https://webkit.org/b/123190>
1474
1475         Test the waters and hack enough of StringImpl to be able to return
1476         a PassRef<StringImpl> from lower().
1477
1478         Also gave String a constructor that takes a PassRef<StringImpl>.
1479
1480         Reviewed by Antti Koivisto.
1481
1482 2013-10-22  Commit Queue  <commit-queue@webkit.org>
1483
1484         Unreviewed, rolling out r157835.
1485         http://trac.webkit.org/changeset/157835
1486         https://bugs.webkit.org/show_bug.cgi?id=123192
1487
1488         broke 32-bit builds (Requested by smfr on #webkit).
1489
1490         * wtf/MediaTime.cpp:
1491         (WTF::signum):
1492         * wtf/MediaTime.h:
1493
1494 2013-10-22  Jer Noble  <jer.noble@apple.com>
1495
1496         [WTF] Add a multiplication operator (and a few others) to MediaTime
1497         https://bugs.webkit.org/show_bug.cgi?id=123137
1498
1499         Reviewed by Eric Carlson.
1500
1501         Add a multiplication operator and an inequality operator to the
1502         MediaTime class for use by MSE.
1503
1504         * wtf/MediaTime.cpp:
1505         (WTF::signum): Moved to top of file.
1506         (WTF::MediaTime::operator*): Added.
1507         (WTF::MediaTime::operator!=): Added.
1508         * wtf/MediaTime.h:
1509         (WTF::operator*): Added non-class version of operator*.
1510
1511 2013-10-21  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1512
1513         Make TYPE_CASTS_BASE more flexible
1514         https://bugs.webkit.org/show_bug.cgi?id=122951
1515
1516         Reviewed by Andreas Kling.
1517
1518         TYPE_CASTS_BASE is being used by node|element type casts. However, it is difficult
1519         to be used by other type casts. For instance, CSSValue, Accessibility and so on.
1520         This patch modifies TYPE_CASTS_BASE which can support other type casts.
1521
1522         Besides TYPE_CASTS_BASE body is moved from node.h to Assertions.h.
1523
1524         * wtf/Assertions.h:
1525
1526 2013-10-20  Filip Pizlo  <fpizlo@apple.com>
1527
1528         StructureStubInfo's usedRegisters set should be able to track all registers, not just the ones that our JIT's view as temporaries
1529         https://bugs.webkit.org/show_bug.cgi?id=123076
1530
1531         Reviewed by Sam Weinig.
1532         
1533         Teach BitVector how to efficiently merge (i.e. bitvector |=).
1534
1535         * wtf/BitVector.cpp:
1536         (WTF::BitVector::mergeSlow):
1537         * wtf/BitVector.h:
1538         (WTF::BitVector::merge):
1539         (WTF::BitVector::cleanseInlineBits):
1540
1541 2013-10-19  Jer Noble  <jer.noble@apple.com>
1542
1543         Unreviewed roll out of r157695; broke Mac builds.
1544
1545         * wtf/FeatureDefines.h:
1546
1547 2013-10-07  Jer Noble  <jer.noble@apple.com>
1548
1549         [MSE] [Mac] Enable MediaSource on the Mac
1550         https://bugs.webkit.org/show_bug.cgi?id=122484
1551
1552         Reviewed by Darin Adler.
1553
1554         Enable ENABLE_MEDIA_SOURCE.
1555
1556         * wtf/FeatureDefines.h:
1557
1558 2013-10-19  Andreas Kling  <akling@apple.com>
1559
1560         RefPtr::releaseNonNull() incorrectly increments the refcount.
1561         <https://webkit.org/b/123063>
1562
1563         Make releaseNonNull() use adoptRef(T&), mirroring release().
1564
1565         Reviewed by Anders Carlsson.
1566
1567 2013-10-18  Andreas Kling  <akling@apple.com>
1568
1569         Start passing RenderStyle around with PassRef.
1570         <https://webkit.org/b/123051>
1571
1572         Added some new PassRef tricks to make this patch possible.
1573
1574         Reviewed by Darin Adler.
1575
1576         * wtf/PassRef.h:
1577         (WTF::PassRef::get):
1578
1579             Added a get() helper to facilitate writing functions that
1580             construct a new object and call some functions on it before
1581             returning it.
1582
1583         (WTF::PassRef::dropRef):
1584
1585             This will deref() the referenced object and mark the PassRef
1586             as "passed." This is used in code paths where the PassRef is
1587             going to go out of scope with nobody to take it over.
1588
1589         (WTF::PassRef::leakRef):
1590
1591             Renamed takeReference() to leakRef() and made it public so
1592             we don't have to awkwardly sink the PassRef into a Ref for
1593             e.g static locals.
1594
1595         * wtf/RefPtr.h:
1596         (WTF::RefPtr::releaseNonNull):
1597
1598             Added RefPtr::releaseNonNull() for a convenient way of creating
1599             a PassRef<T> from a RefPtr<T>. This function may only be called
1600             if the RefPtr is known to be non-null.
1601
1602 2013-10-18  Filip Pizlo  <fpizlo@apple.com>
1603
1604         A CodeBlock's StructureStubInfos shouldn't be in a Vector that we search using code origins and machine code PCs
1605         https://bugs.webkit.org/show_bug.cgi?id=122940
1606
1607         Reviewed by Oliver Hunt.
1608
1609         * GNUmakefile.list.am:
1610         * WTF.vcxproj/WTF.vcxproj:
1611         * WTF.xcodeproj/project.pbxproj:
1612         * wtf/BagToHashMap.h: Added.
1613         (WTF::toHashMap):
1614         * wtf/CMakeLists.txt:
1615
1616 2013-10-18  Anders Carlsson  <andersca@apple.com>
1617
1618         Remove spaces between template angle brackets
1619         https://bugs.webkit.org/show_bug.cgi?id=123040
1620
1621         Reviewed by Andreas Kling.
1622
1623         * wtf/AVLTree.h:
1624         * wtf/CheckedArithmetic.h:
1625         * wtf/Compression.h:
1626         * wtf/Functional.h:
1627         (WTF::R):
1628         * wtf/HashFunctions.h:
1629         * wtf/HashIterators.h:
1630         * wtf/HashSet.h:
1631         (WTF::::contains):
1632         * wtf/ListHashSet.h:
1633         (WTF::::contains):
1634         * wtf/RefCountedLeakCounter.cpp:
1635         * wtf/RetainPtr.h:
1636         * wtf/SentinelLinkedList.h:
1637         (WTF::::remove):
1638         * wtf/SizeLimits.cpp:
1639         * wtf/StreamBuffer.h:
1640         * wtf/Vector.h:
1641         * wtf/VectorTraits.h:
1642         * wtf/WeakPtr.h:
1643         (WTF::WeakReference::create):
1644         (WTF::WeakReference::createUnbound):
1645         (WTF::WeakPtr::WeakPtr):
1646         (WTF::WeakPtrFactory::WeakPtrFactory):
1647         * wtf/text/AtomicString.cpp:
1648         (WTF::AtomicString::add):
1649         (WTF::findString):
1650         * wtf/text/StringConcatenate.h:
1651         * wtf/text/StringImpl.h:
1652         * wtf/text/StringOperators.h:
1653         (WTF::operator+):
1654
1655 2013-10-18  Brendan Long  <b.long@cablelabs.com>
1656
1657         [GStreamer][GTK] Add GRefPtr::outPtr()
1658         https://bugs.webkit.org/show_bug.cgi?id=122996
1659
1660         Reviewed by Philippe Normand.
1661
1662         * wtf/gobject/GRefPtr.h:
1663         (WTF::GRefPtr::outPtr): Added.
1664
1665 2013-10-17  Geoffrey Garen  <ggaren@apple.com>
1666
1667         Tidied up the Vector<T> move constructor
1668         https://bugs.webkit.org/show_bug.cgi?id=122998
1669
1670         Reviewed by Anders Carlsson.
1671
1672         * wtf/Vector.h:
1673         (WTF::::Vector): Don't call swap() "weird". It's the way most std types
1674         implement move constructors.
1675
1676         Do inline this function, so the compiler can optimize away a logical
1677         move into a physical no-op.
1678
1679 2013-10-16  Filip Pizlo  <fpizlo@apple.com>
1680
1681         Introduce WTF::Bag and start using it for InlineCallFrameSet
1682         https://bugs.webkit.org/show_bug.cgi?id=122941
1683
1684         Reviewed by Geoffrey Garen.
1685         
1686         Introduce WTF::Bag, which is basically an allocation pool. No POD restrictions. Does one
1687         malloc per entry. No need to shrink afterwards.
1688
1689         * GNUmakefile.list.am:
1690         * WTF.vcxproj/WTF.vcxproj:
1691         * WTF.xcodeproj/project.pbxproj:
1692         * wtf/Bag.h: Added.
1693         (WTF::Bag::Bag):
1694         (WTF::Bag::~Bag):
1695         (WTF::Bag::add):
1696         (WTF::Bag::iterator::iterator):
1697         (WTF::Bag::iterator::operator!):
1698         (WTF::Bag::iterator::operator*):
1699         (WTF::Bag::iterator::operator++):
1700         (WTF::Bag::iterator::operator==):
1701         (WTF::Bag::begin):
1702         (WTF::Bag::end):
1703         (WTF::Bag::isEmpty):
1704         * wtf/CMakeLists.txt:
1705
1706 2013-10-17  Andreas Kling  <akling@apple.com>
1707
1708         Make it possible to assign a PassRef to a RefPtr.
1709         <https://webkit.org/b/122943>
1710
1711         We have to use std::move when constructing a RefPtr from a PassRef
1712         since there is no copy constructor for the latter.
1713
1714         Reviewed by Antti Koivisto.
1715
1716 2013-10-16  Ryuan Choi  <ryuan.choi@samsung.com>
1717
1718         Unreviewed build fix attempt on EFL port after r157520 and r157523
1719
1720         * wtf/PassRef.h: includes <utility>
1721
1722 2013-10-16  Darin Adler  <darin@apple.com>
1723
1724         Add PassRef and createRefCounted so we can improve creation of RefCounted objects
1725         https://bugs.webkit.org/show_bug.cgi?id=122904
1726
1727         Reviewed by Anders Carlsson.
1728
1729         * GNUmakefile.list.am: Added PassRef.h.
1730         * WTF.vcxproj/WTF.vcxproj: Ditto.
1731         * WTF.vcxproj/WTF.vcxproj.filters: Ditto.
1732         * WTF.xcodeproj/project.pbxproj: Ditto.
1733         * wtf/CMakeLists.txt: Ditto.
1734
1735         * wtf/Forward.h: Added PassRef. Also re-sorted and un-indented to match what
1736         the style-checking script expects.
1737
1738         * wtf/PassRef.h: Added. Includes the createRefCounted function template, which
1739         is analogous to make_unique, but is for reference counted objects, and also
1740         assumes that new will never return null. Also includes an overload of adoptRef
1741         that takes a reference rather than a pointer.
1742
1743         * wtf/PassRefPtr.h: Include "PassRef.h" so we can share the adopted function.
1744         Got rid of declarations that duplicate ones in there.
1745         (WTF::refIfNotNull): Use nullptr.
1746         (WTF::derefIfNotNull): Use nullptr.
1747         (WTF::PassRefPtr::PassRefPtr): Use nullptr. Added an overload that takes a PassRef.
1748         (WTF::PassRefPtr::operator UnspecifiedBoolType): Use nullptr.
1749         (WTF::PassRefPtr::operator=): Made this deleted instead of compile time assertion.
1750         (WTF::PassRefPtr::PassRefPtr): Made adopting constructor use an adopt tag instead
1751         of an unused boolean.
1752         (WTF::PassRefPtr::leakRef): Use nullptr.
1753         (WTF::adoptRef): Use the adopt tag.
1754
1755         * wtf/Ref.h: Use Noncopyable instead of rolling our own.
1756         (WTF::Ref::Ref): Add an overload that takes a PassRef.
1757         (WTF::Ref::operator=): Ditto.
1758
1759         * wtf/RefPtr.h: Removed unneeded forward declaration of PassRefPtr.
1760         (WTF::RefPtr::RefPtr): Use nullptr. Added overload that takes a PassRef.
1761         (WTF::RefPtr::release): Use nullptr.
1762         (WTF::RefPtr::operator UnspecifiedBoolType): Use nullptr.
1763         (WTF::RefPtr::operator=): Added overload that takes a PassRef.
1764         (WTF::RefPtr::clear): Use nullptr.
1765
1766         * wtf/StdLibExtras.h: Added inline keyword to isPointerTypeAlignmentOkay,
1767         reinterpret_cast_ptr, and make_unique. Seems like a simple oversight that these
1768         were missing before.
1769
1770 2013-10-15  Dean Jackson  <dino@apple.com>
1771
1772         Add ENABLE_WEB_ANIMATIONS flag
1773         https://bugs.webkit.org/show_bug.cgi?id=122871
1774
1775         Reviewed by Tim Horton.
1776
1777         Eventually might be http://dev.w3.org/fxtf/web-animations/
1778         but this is just engine-internal work at the moment.
1779
1780         * wtf/FeatureDefines.h:
1781
1782 2013-10-15  Daniel Bates  <dabates@apple.com>
1783
1784         [iOS] Upstream JavaScriptCore support for ARM64
1785         https://bugs.webkit.org/show_bug.cgi?id=122762
1786
1787         Reviewed by Oliver Hunt.
1788
1789         * Configurations/Base.xcconfig:
1790         * wtf/Atomics.h:
1791         (WTF::weakCompareAndSwap):
1792         (WTF::armV7_dmb):
1793         * wtf/FastMalloc.cpp:
1794         * wtf/Platform.h:
1795         * wtf/dtoa.cpp:
1796         * wtf/dtoa/utils.h:
1797         * wtf/text/ASCIIFastPath.h:
1798         (WTF::copyLCharsFromUCharSource):
1799         * wtf/text/StringImpl.h:
1800
1801 2013-10-14  Zan Dobersek  <zdobersek@igalia.com>
1802
1803         Static assertions in WTF::adoptPtr should point to using adoptRef for ref-counted objects
1804         https://bugs.webkit.org/show_bug.cgi?id=122745
1805
1806         Reviewed by Anders Carlsson.
1807
1808         * wtf/PassOwnPtr.h:
1809         (WTF::adoptPtr): When the object's type is convertible to the RefCountedBase or ThreadSafeRefCountedBase type,
1810         the static assertion should note that adoptRef should be used instead.
1811
1812 2013-10-14  Anders Carlsson  <andersca@apple.com>
1813
1814         WebKit Nightlies broken by r157374
1815         https://bugs.webkit.org/show_bug.cgi?id=122736
1816
1817         Reviewed by Andreas Kling.
1818
1819         Add back a callOnMainThread overload that Safari is using.
1820
1821         * wtf/MainThread.cpp:
1822         (WTF::callOnMainThread):
1823         * wtf/MainThread.h:
1824
1825 2013-10-13  Darin Adler  <darin@apple.com>
1826
1827         Deprecate or remove deleteAllValues functions; there are only a few call sites left
1828         https://bugs.webkit.org/show_bug.cgi?id=122738
1829
1830         Reviewed by Anders Carlsson.
1831
1832         * wtf/Deque.h: Deleted deleteAllValues.
1833         * wtf/HashMap.h: Ditto.
1834         * wtf/HashSet.h: Ditto.
1835         * wtf/ListHashSet.h: Ditto.
1836         * wtf/Vector.h: Renamed deleteAllValues to deprecatedDeleteAllValues.
1837
1838 == Rolled over to ChangeLog-2013-10-13 ==