Generalize DocumentWeakReference into WTF::WeakPtr
[WebKit-https.git] / Source / WTF / WTF.gypi
1 {
2     'variables': {
3         'project_dir': ['.'],
4         'wtf_privateheader_files': [
5             'wtf/ASCIICType.h',
6             'wtf/AVLTree.h',
7             'wtf/Alignment.h',
8             'wtf/AlwaysInline.h',
9             'wtf/Assertions.h',
10             'wtf/Atomics.h',
11             'wtf/BitArray.h',
12             'wtf/BitVector.h',
13             'wtf/Bitmap.h',
14             'wtf/BlockStack.h',
15             'wtf/BloomFilter.h',
16             'wtf/BumpPointerAllocator.h',
17             'wtf/ByteOrder.h',
18             'wtf/CheckedArithmetic.h',
19             'wtf/CheckedBoolean.h',
20             'wtf/Compiler.h',
21             'wtf/Complex.h',
22             'wtf/CryptographicallyRandomNumber.h',
23             'wtf/CurrentTime.h',
24             'wtf/DataLog.h',
25             'wtf/DateMath.h',
26             'wtf/DecimalNumber.h',
27             'wtf/Decoder.h',
28             'wtf/Deque.h',
29             'wtf/DisallowCType.h',
30             'wtf/DoublyLinkedList.h',
31             'wtf/Encoder.h',
32             'wtf/FastAllocBase.h',
33             'wtf/FastMalloc.h',
34             'wtf/FilePrintStream.h',
35             'wtf/FixedArray.h',
36             'wtf/Forward.h',
37             'wtf/Functional.h',
38             'wtf/GetPtr.h',
39             'wtf/GregorianDateTime.h',
40             'wtf/HashCountedSet.h',
41             'wtf/HashFunctions.h',
42             'wtf/HashIterators.h',
43             'wtf/HashMap.h',
44             'wtf/HashSet.h',
45             'wtf/HashTable.h',
46             'wtf/HashTraits.h',
47             'wtf/HexNumber.h',
48             'wtf/ListHashSet.h',
49             'wtf/ListRefPtr.h',
50             'wtf/Locker.h',
51             'wtf/MD5.h',
52             'wtf/MainThread.h',
53             'wtf/MathExtras.h',
54             'wtf/MemoryInstrumentation.cpp',
55             'wtf/MemoryInstrumentation.h',
56             'wtf/MemoryInstrumentationArrayBufferView.h',
57             'wtf/MemoryInstrumentationHashCountedSet.h',
58             'wtf/MemoryInstrumentationHashMap.h',
59             'wtf/MemoryInstrumentationHashSet.h',
60             'wtf/MemoryInstrumentationListHashSet.h',
61             'wtf/MemoryInstrumentationParsedURL.h',
62             'wtf/MemoryInstrumentationSequence.h',
63             'wtf/MemoryInstrumentationString.h',
64             'wtf/MemoryInstrumentationVector.h',
65             'wtf/MemoryObjectInfo.h',
66             'wtf/MessageQueue.h',
67             'wtf/NonCopyingSort.h',
68             'wtf/Noncopyable.h',
69             'wtf/NotFound.h',
70             'wtf/NullPtr.h',
71             'wtf/OSAllocator.h',
72             'wtf/OwnArrayPtr.h',
73             'wtf/OwnPtr.h',
74             'wtf/OwnPtrCommon.h',
75             'wtf/PageAllocation.h',
76             'wtf/PageAllocationAligned.h',
77             'wtf/PageBlock.h',
78             'wtf/PageReservation.h',
79             'wtf/PassOwnArrayPtr.h',
80             'wtf/PassOwnPtr.h',
81             'wtf/PassRefPtr.h',
82             'wtf/PassTraits.h',
83             'wtf/Platform.h',
84             'wtf/PossiblyNull.h',
85             'wtf/PrintStream.h',
86             'wtf/RandomNumber.h',
87             'wtf/RawPointer.h',
88             'wtf/RefCounted.h',
89             'wtf/RefCountedLeakCounter.h',
90             'wtf/RefPtr.h',
91             'wtf/RefPtrHashMap.h',
92             'wtf/RetainPtr.h',
93             'wtf/SaturatedArithmetic.h',
94             'wtf/SentinelLinkedList.h',
95             'wtf/SinglyLinkedList.h',
96             'wtf/StackBounds.h',
97             'wtf/StaticConstructors.h',
98             'wtf/StdLibExtras.h',
99             'wtf/StringExtras.h',
100             'wtf/StringHasher.h',
101             'wtf/StringPrintStream.h',
102             'wtf/TemporaryChange.h',
103             'wtf/ThreadRestrictionVerifier.h',
104             'wtf/ThreadSafeRefCounted.h',
105             'wtf/ThreadSpecific.h',
106             'wtf/Threading.h',
107             'wtf/ThreadingPrimitives.h',
108             'wtf/TypeTraits.h',
109             'wtf/UnusedParam.h',
110             'wtf/VMTags.h',
111             'wtf/ValueCheck.h',
112             'wtf/Vector.h',
113             'wtf/VectorTraits.h',
114             'wtf/WTFThreadData.h',
115             'wtf/WeakPtr.h',
116             'wtf/dtoa.h',
117             'wtf/dtoa/bignum-dtoa.h',
118             'wtf/dtoa/bignum.h',
119             'wtf/dtoa/cached-powers.h',
120             'wtf/dtoa/diy-fp.h',
121             'wtf/dtoa/double-conversion.h',
122             'wtf/dtoa/double.h',
123             'wtf/dtoa/fast-dtoa.h',
124             'wtf/dtoa/fixed-dtoa.h',
125             'wtf/dtoa/strtod.h',
126             'wtf/dtoa/utils.h',
127             'wtf/text/ASCIIFastPath.h',
128             'wtf/text/AtomicString.h',
129             'wtf/text/AtomicStringHash.h',
130             'wtf/text/AtomicStringImpl.h',
131             'wtf/text/Base64.h',
132             'wtf/text/CString.h',
133             'wtf/text/IntegerToStringConversion.h',
134             'wtf/text/StringBuffer.h',
135             'wtf/text/StringBuilder.h',
136             'wtf/text/StringConcatenate.h',
137             'wtf/text/StringHash.h',
138             'wtf/text/StringImpl.h',
139             'wtf/text/StringOperators.h',
140             'wtf/text/TextPosition.h',
141             'wtf/text/WTFString.h',
142             'wtf/threads/BinarySemaphore.h',
143             'wtf/unicode/CharacterNames.h',
144             'wtf/unicode/Collator.h',
145             'wtf/unicode/UTF8.h',
146             'wtf/unicode/Unicode.h',
147             'wtf/unicode/icu/UnicodeIcu.h',
148         ],
149         'wtf_files': [
150             'wtf/ArrayBuffer.cpp',
151             'wtf/ArrayBuffer.h',
152             'wtf/ArrayBufferView.cpp',
153             'wtf/ArrayBufferView.h',
154             'wtf/Assertions.cpp',
155             'wtf/BitVector.cpp',
156             'wtf/CryptographicallyRandomNumber.cpp',
157             'wtf/CurrentTime.cpp',
158             'wtf/DataLog.cpp',
159             'wtf/DateMath.cpp',
160             'wtf/DecimalNumber.cpp',
161             'wtf/DynamicAnnotations.cpp',
162             'wtf/DynamicAnnotations.h',
163             'wtf/FastMalloc.cpp',
164             'wtf/FilePrintStream.cpp',
165             'wtf/Float32Array.h',
166             'wtf/Float64Array.h',
167             'wtf/GregorianDateTime.cpp',
168             'wtf/HashTable.cpp',
169             'wtf/Int16Array.h',
170             'wtf/Int32Array.h',
171             'wtf/Int8Array.h',
172             'wtf/IntegralTypedArrayBase.h',
173             'wtf/MD5.cpp',
174             'wtf/MainThread.cpp',
175             'wtf/MallocZoneSupport.h',
176             'wtf/MediaTime.h',
177             'wtf/MediaTime.cpp',
178             'wtf/NullPtr.cpp',
179             'wtf/NumberOfCores.cpp',
180             'wtf/NumberOfCores.h',
181             'wtf/RAMSize.cpp',
182             'wtf/RAMSize.h',
183             'wtf/OSAllocatorPosix.cpp',
184             'wtf/OSAllocatorWin.cpp',
185             'wtf/OSRandomSource.cpp',
186             'wtf/OSRandomSource.h',
187             'wtf/PageAllocationAligned.cpp',
188             'wtf/PageBlock.cpp',
189             'wtf/ParallelJobs.h',
190             'wtf/ParallelJobsGeneric.cpp',
191             'wtf/ParallelJobsGeneric.h',
192             'wtf/ParallelJobsLibdispatch.h',
193             'wtf/ParallelJobsOpenMP.h',
194             'wtf/PrintStream.cpp',
195             'wtf/RandomNumber.cpp',
196             'wtf/RandomNumberSeed.h',
197             'wtf/RefCountedLeakCounter.cpp',
198             'wtf/SHA1.cpp',
199             'wtf/SHA1.h',
200             'wtf/SegmentedVector.h',
201             'wtf/SizeLimits.cpp',
202             'wtf/StackBounds.cpp',
203             'wtf/StringExtras.cpp',
204             'wtf/StringPrintStream.cpp',
205             'wtf/TCPackedCache.h',
206             'wtf/TCPageMap.h',
207             'wtf/TCSpinLock.h',
208             'wtf/TCSystemAlloc.cpp',
209             'wtf/TCSystemAlloc.h',
210             'wtf/ThreadFunctionInvocation.h',
211             'wtf/ThreadIdentifierDataPthreads.cpp',
212             'wtf/ThreadIdentifierDataPthreads.h',
213             'wtf/ThreadSpecificWin.cpp',
214             'wtf/Threading.cpp',
215             'wtf/ThreadingPthreads.cpp',
216             'wtf/ThreadingWin.cpp',
217             'wtf/TypeTraits.cpp',
218             'wtf/TypedArrayBase.h',
219             'wtf/Uint16Array.h',
220             'wtf/Uint32Array.h',
221             'wtf/Uint8Array.h',
222             'wtf/WTFThreadData.cpp',
223             'wtf/chromium/ChromiumThreading.h',
224             'wtf/chromium/MainThreadChromium.cpp',
225             'wtf/dtoa.cpp',
226             'wtf/dtoa/bignum-dtoa.cc',
227             'wtf/dtoa/bignum.cc',
228             'wtf/dtoa/cached-powers.cc',
229             'wtf/dtoa/diy-fp.cc',
230             'wtf/dtoa/double-conversion.cc',
231             'wtf/dtoa/fast-dtoa.cc',
232             'wtf/dtoa/fixed-dtoa.cc',
233             'wtf/dtoa/strtod.cc',
234             'wtf/efl/MainThreadEfl.cpp',
235             'wtf/gobject/GOwnPtr.cpp',
236             'wtf/gobject/GOwnPtr.h',
237             'wtf/gobject/GRefPtr.cpp',
238             'wtf/gobject/GRefPtr.h',
239             'wtf/gobject/GTypedefs.h',
240             'wtf/gtk/MainThreadGtk.cpp',
241             'wtf/mac/MainThreadMac.mm',
242             'wtf/qt/MainThreadQt.cpp',
243             'wtf/qt/StringQt.cpp',
244             'wtf/text/AtomicString.cpp',
245             'wtf/text/Base64.cpp',
246             'wtf/text/CString.cpp',
247             'wtf/text/StringBuilder.cpp',
248             'wtf/text/StringImpl.cpp',
249             'wtf/text/StringStatics.cpp',
250             'wtf/text/WTFString.cpp',
251             'wtf/threads/BinarySemaphore.cpp',
252             'wtf/unicode/CollatorDefault.cpp',
253             'wtf/unicode/ScriptCodesFromICU.h',
254             'wtf/unicode/UTF8.cpp',
255             'wtf/unicode/UnicodeMacrosFromICU.h',
256             'wtf/unicode/glib/UnicodeGLib.cpp',
257             'wtf/unicode/glib/UnicodeGLib.h',
258             'wtf/unicode/icu/CollatorICU.cpp',
259             'wtf/unicode/qt4/UnicodeQt4.h',
260             'wtf/unicode/wchar/UnicodeWchar.cpp',
261             'wtf/unicode/wchar/UnicodeWchar.h',
262             'wtf/win/MainThreadWin.cpp',
263             'wtf/win/OwnPtrWin.cpp',
264             'wtf/wince/FastMallocWinCE.h',
265             'wtf/wince/MemoryManager.cpp',
266             'wtf/wince/MemoryManager.h',
267             'wtf/wx/MainThreadWx.cpp',
268             'wtf/wx/StringWx.cpp',
269         ],
270     }
271 }