Add PassRef and createRefCounted so we can improve creation of RefCounted objects
[WebKit-https.git] / Source / WTF / WTF.vcxproj / WTF.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="DebugSuffix|Win32">\r
5       <Configuration>DebugSuffix</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="DebugSuffix|x64">\r
9       <Configuration>DebugSuffix</Configuration>\r
10       <Platform>x64</Platform>\r
11     </ProjectConfiguration>\r
12     <ProjectConfiguration Include="Debug_WinCairo|Win32">\r
13       <Configuration>Debug_WinCairo</Configuration>\r
14       <Platform>Win32</Platform>\r
15     </ProjectConfiguration>\r
16     <ProjectConfiguration Include="Debug_WinCairo|x64">\r
17       <Configuration>Debug_WinCairo</Configuration>\r
18       <Platform>x64</Platform>\r
19     </ProjectConfiguration>\r
20     <ProjectConfiguration Include="Debug|Win32">\r
21       <Configuration>Debug</Configuration>\r
22       <Platform>Win32</Platform>\r
23     </ProjectConfiguration>\r
24     <ProjectConfiguration Include="Debug|x64">\r
25       <Configuration>Debug</Configuration>\r
26       <Platform>x64</Platform>\r
27     </ProjectConfiguration>\r
28     <ProjectConfiguration Include="Production|Win32">\r
29       <Configuration>Production</Configuration>\r
30       <Platform>Win32</Platform>\r
31     </ProjectConfiguration>\r
32     <ProjectConfiguration Include="Production|x64">\r
33       <Configuration>Production</Configuration>\r
34       <Platform>x64</Platform>\r
35     </ProjectConfiguration>\r
36     <ProjectConfiguration Include="Release_WinCairo|Win32">\r
37       <Configuration>Release_WinCairo</Configuration>\r
38       <Platform>Win32</Platform>\r
39     </ProjectConfiguration>\r
40     <ProjectConfiguration Include="Release_WinCairo|x64">\r
41       <Configuration>Release_WinCairo</Configuration>\r
42       <Platform>x64</Platform>\r
43     </ProjectConfiguration>\r
44     <ProjectConfiguration Include="Release|Win32">\r
45       <Configuration>Release</Configuration>\r
46       <Platform>Win32</Platform>\r
47     </ProjectConfiguration>\r
48     <ProjectConfiguration Include="Release|x64">\r
49       <Configuration>Release</Configuration>\r
50       <Platform>x64</Platform>\r
51     </ProjectConfiguration>\r
52   </ItemGroup>\r
53   <ItemGroup>\r
54     <ClCompile Include="..\wtf\Assertions.cpp" />\r
55     <ClCompile Include="..\wtf\BitVector.cpp" />\r
56     <ClCompile Include="..\wtf\CompilationThread.cpp" />\r
57     <ClCompile Include="..\wtf\Compression.cpp" />\r
58     <ClCompile Include="..\wtf\CryptographicallyRandomNumber.cpp" />\r
59     <ClCompile Include="..\wtf\CurrentTime.cpp" />\r
60     <ClCompile Include="..\wtf\DataLog.cpp" />\r
61     <ClCompile Include="..\wtf\DateMath.cpp" />\r
62     <ClCompile Include="..\wtf\DecimalNumber.cpp" />\r
63     <ClCompile Include="..\wtf\dtoa.cpp" />\r
64     <ClCompile Include="..\wtf\dtoa\bignum-dtoa.cc" />\r
65     <ClCompile Include="..\wtf\dtoa\bignum.cc" />\r
66     <ClCompile Include="..\wtf\dtoa\cached-powers.cc" />\r
67     <ClCompile Include="..\wtf\dtoa\diy-fp.cc" />\r
68     <ClCompile Include="..\wtf\dtoa\double-conversion.cc" />\r
69     <ClCompile Include="..\wtf\dtoa\fast-dtoa.cc" />\r
70     <ClCompile Include="..\wtf\dtoa\fixed-dtoa.cc" />\r
71     <ClCompile Include="..\wtf\dtoa\strtod.cc" />\r
72     <ClCompile Include="..\wtf\DynamicAnnotations.cpp" />\r
73     <ClCompile Include="..\wtf\FastMalloc.cpp" />\r
74     <ClCompile Include="..\wtf\FilePrintStream.cpp" />\r
75     <ClCompile Include="..\wtf\FunctionDispatcher.cpp" />\r
76     <ClCompile Include="..\wtf\GregorianDateTime.cpp" />\r
77     <ClCompile Include="..\wtf\HashTable.cpp" />\r
78     <ClCompile Include="..\wtf\MainThread.cpp" />\r
79     <ClCompile Include="..\wtf\MD5.cpp" />\r
80     <ClCompile Include="..\wtf\MediaTime.cpp" />\r
81     <ClCompile Include="..\wtf\MetaAllocator.cpp" />\r
82     <ClCompile Include="..\wtf\NumberOfCores.cpp" />\r
83     <ClCompile Include="..\wtf\OSAllocatorWin.cpp" />\r
84     <ClCompile Include="..\wtf\OSRandomSource.cpp" />\r
85     <ClCompile Include="..\wtf\PageAllocationAligned.cpp" />\r
86     <ClCompile Include="..\wtf\PageBlock.cpp" />\r
87     <ClCompile Include="..\wtf\ParallelJobsGeneric.cpp" />\r
88     <ClCompile Include="..\wtf\PrintStream.cpp" />\r
89     <ClCompile Include="..\wtf\RAMSize.cpp" />\r
90     <ClCompile Include="..\wtf\RandomNumber.cpp" />\r
91     <ClCompile Include="..\wtf\RefCountedLeakCounter.cpp" />\r
92     <ClCompile Include="..\wtf\SHA1.cpp" />\r
93     <ClCompile Include="..\wtf\SixCharacterHash.cpp" />\r
94     <ClCompile Include="..\wtf\SizeLimits.cpp" />\r
95     <ClCompile Include="..\wtf\StackBounds.cpp" />\r
96     <ClCompile Include="..\wtf\StringPrintStream.cpp" />\r
97     <ClCompile Include="..\wtf\TCSystemAlloc.cpp" />\r
98     <ClCompile Include="..\wtf\text\AtomicString.cpp" />\r
99     <ClCompile Include="..\wtf\text\AtomicStringTable.cpp" />\r
100     <ClCompile Include="..\wtf\text\Base64.cpp" />\r
101     <ClCompile Include="..\wtf\text\CString.cpp" />\r
102     <ClCompile Include="..\wtf\text\StringBuilder.cpp" />\r
103     <ClCompile Include="..\wtf\text\StringImpl.cpp" />\r
104     <ClCompile Include="..\wtf\text\StringStatics.cpp" />\r
105     <ClCompile Include="..\wtf\text\WTFString.cpp" />\r
106     <ClCompile Include="..\wtf\Threading.cpp" />\r
107     <ClCompile Include="..\wtf\ThreadingWin.cpp" />\r
108     <ClCompile Include="..\wtf\threadspecificWin.cpp" />\r
109     <ClCompile Include="..\wtf\threads\BinarySemaphore.cpp" />\r
110     <ClCompile Include="..\wtf\threads\win\BinarySemaphoreWin.cpp" />\r
111     <ClCompile Include="..\wtf\unicode\icu\CollatorICU.cpp" />\r
112     <ClCompile Include="..\wtf\unicode\UTF8.cpp" />\r
113     <ClCompile Include="..\wtf\win\MainThreadWin.cpp" />\r
114     <ClCompile Include="..\wtf\WTFThreadData.cpp" />\r
115     <ClCompile Include="..\wtf\SchedulePairCF.cpp" />\r
116   </ItemGroup>\r
117   <ItemGroup>\r
118     <ClInclude Include="..\wtf\CompilationThread.h" />\r
119     <ClInclude Include="..\config.h" />\r
120     <ClInclude Include="..\wtf\ASCIICType.h" />\r
121     <ClInclude Include="..\wtf\Assertions.h" />\r
122     <ClInclude Include="..\wtf\Atomics.h" />\r
123     <ClInclude Include="..\wtf\AutodrainedPool.h" />\r
124     <ClInclude Include="..\wtf\AVLTree.h" />\r
125     <ClInclude Include="..\wtf\BitArray.h" />\r
126     <ClInclude Include="..\wtf\Bitmap.h" />\r
127     <ClInclude Include="..\wtf\BitVector.h" />\r
128     <ClInclude Include="..\wtf\BlockStack.h" />\r
129     <ClInclude Include="..\wtf\BloomFilter.h" />\r
130     <ClInclude Include="..\wtf\BoundsCheckedPointer.h" />\r
131     <ClInclude Include="..\wtf\BumpPointerAllocator.h" />\r
132     <ClInclude Include="..\wtf\CheckedArithmetic.h" />\r
133     <ClInclude Include="..\wtf\CheckedBoolean.h" />\r
134     <ClInclude Include="..\wtf\Compiler.h" />\r
135     <ClInclude Include="..\wtf\Compression.h" />\r
136     <ClInclude Include="..\wtf\CryptographicallyRandomNumber.h" />\r
137     <ClInclude Include="..\wtf\CurrentTime.h" />\r
138     <ClInclude Include="..\wtf\DataLog.h" />\r
139     <ClInclude Include="..\wtf\DateMath.h" />\r
140     <ClInclude Include="..\wtf\DecimalNumber.h" />\r
141     <ClInclude Include="..\wtf\Decoder.h" />\r
142     <ClInclude Include="..\wtf\DeferrableRefCounted.h" />\r
143     <ClInclude Include="..\wtf\Deque.h" />\r
144     <ClInclude Include="..\wtf\DisallowCType.h" />\r
145     <ClInclude Include="..\wtf\DoublyLinkedList.h" />\r
146     <ClInclude Include="..\wtf\dtoa.h" />\r
147     <ClInclude Include="..\wtf\dtoa\bignum-dtoa.h" />\r
148     <ClInclude Include="..\wtf\dtoa\bignum.h" />\r
149     <ClInclude Include="..\wtf\dtoa\cached-powers.h" />\r
150     <ClInclude Include="..\wtf\dtoa\diy-fp.h" />\r
151     <ClInclude Include="..\wtf\dtoa\double-conversion.h" />\r
152     <ClInclude Include="..\wtf\dtoa\double.h" />\r
153     <ClInclude Include="..\wtf\dtoa\fast-dtoa.h" />\r
154     <ClInclude Include="..\wtf\dtoa\fixed-dtoa.h" />\r
155     <ClInclude Include="..\wtf\dtoa\strtod.h" />\r
156     <ClInclude Include="..\wtf\dtoa\utils.h" />\r
157     <ClInclude Include="..\wtf\DynamicAnnotations.h" />\r
158     <ClInclude Include="..\wtf\Encoder.h" />\r
159     <ClInclude Include="..\wtf\EnumClass.h" />\r
160     <ClInclude Include="..\wtf\FastBitVector.h" />\r
161     <ClInclude Include="..\wtf\FastMalloc.h" />\r
162     <ClInclude Include="..\wtf\FeatureDefines.h" />\r
163     <ClInclude Include="..\wtf\FilePrintStream.h" />\r
164     <ClInclude Include="..\wtf\FixedArray.h" />\r
165     <ClInclude Include="..\wtf\FlipBytes.h" />\r
166     <ClInclude Include="..\wtf\Forward.h" />\r
167     <ClInclude Include="..\wtf\FunctionDispatcher.h" />\r
168     <ClInclude Include="..\wtf\Functional.h" />\r
169     <ClInclude Include="..\wtf\GetPtr.h" />\r
170     <ClInclude Include="..\wtf\GregorianDateTime.h" />\r
171     <ClInclude Include="..\wtf\HashCountedSet.h" />\r
172     <ClInclude Include="..\wtf\HashFunctions.h" />\r
173     <ClInclude Include="..\wtf\HashIterators.h" />\r
174     <ClInclude Include="..\wtf\HashMap.h" />\r
175     <ClInclude Include="..\wtf\HashSet.h" />\r
176     <ClInclude Include="..\wtf\HashTable.h" />\r
177     <ClInclude Include="..\wtf\HashTraits.h" />\r
178     <ClInclude Include="..\wtf\HexNumber.h" />\r
179     <ClInclude Include="..\wtf\ListHashSet.h" />\r
180     <ClInclude Include="..\wtf\Locker.h" />\r
181     <ClInclude Include="..\wtf\MainThread.h" />\r
182     <ClInclude Include="..\wtf\MallocPtr.h" />\r
183     <ClInclude Include="..\wtf\MathExtras.h" />\r
184     <ClInclude Include="..\wtf\MD5.h" />\r
185     <ClInclude Include="..\wtf\MediaTime.h" />\r
186     <ClInclude Include="..\wtf\MessageQueue.h" />\r
187     <ClInclude Include="..\wtf\MetaAllocator.h" />\r
188     <ClInclude Include="..\wtf\MetaAllocatorHandle.h" />\r
189     <ClInclude Include="..\wtf\NeverDestroyed.h" />\r
190     <ClInclude Include="..\wtf\Noncopyable.h" />\r
191     <ClInclude Include="..\wtf\NumberOfCores.h" />\r
192     <ClInclude Include="..\wtf\OSRandomSource.h" />\r
193     <ClInclude Include="..\wtf\OwnPtr.h" />\r
194     <ClInclude Include="..\wtf\OwnPtrCommon.h" />\r
195     <ClInclude Include="..\wtf\PackedIntVector.h" />\r
196     <ClInclude Include="..\wtf\PageAllocation.h" />\r
197     <ClInclude Include="..\wtf\PageAllocationAligned.h" />\r
198     <ClInclude Include="..\wtf\PageBlock.h" />\r
199     <ClInclude Include="..\wtf\PageReservation.h" />\r
200     <ClInclude Include="..\wtf\ParallelJobs.h" />\r
201     <ClInclude Include="..\wtf\ParallelJobsGeneric.h" />\r
202     <ClInclude Include="..\wtf\ParallelJobsLibdispatch.h" />\r
203     <ClInclude Include="..\wtf\ParallelJobsOpenMP.h" />\r
204     <ClInclude Include="..\wtf\PassOwnPtr.h" />\r
205     <ClInclude Include="..\wtf\PassRef.h" />\r
206     <ClInclude Include="..\wtf\PassRefPtr.h" />\r
207     <ClInclude Include="..\wtf\Platform.h" />\r
208     <ClInclude Include="..\wtf\PossiblyNull.h" />\r
209     <ClInclude Include="..\wtf\PrintStream.h" />\r
210     <ClInclude Include="..\wtf\RAMSize.h" />\r
211     <ClInclude Include="..\wtf\RandomNumber.h" />\r
212     <ClInclude Include="..\wtf\RandomNumberSeed.h" />\r
213     <ClInclude Include="..\wtf\RedBlackTree.h" />\r
214     <ClInclude Include="..\wtf\RefCounted.h" />\r
215     <ClInclude Include="..\wtf\RefCountedLeakCounter.h" />\r
216     <ClInclude Include="..\wtf\RefPtr.h" />\r
217     <ClInclude Include="..\wtf\RefPtrHashMap.h" />\r
218     <ClInclude Include="..\wtf\RetainPtr.h" />\r
219     <ClInclude Include="..\wtf\SaturatedArithmetic.h" />\r
220     <ClInclude Include="..\wtf\SchedulePair.h" />\r
221     <ClInclude Include="..\wtf\SegmentedVector.h" />\r
222     <ClInclude Include="..\wtf\SentinelLinkedList.h" />\r
223     <ClInclude Include="..\wtf\SHA1.h" />\r
224     <ClInclude Include="..\wtf\SinglyLinkedList.h" />\r
225     <ClInclude Include="..\wtf\SixCharacterHash.h" />\r
226     <ClInclude Include="..\wtf\StackBounds.h" />\r
227     <ClInclude Include="..\wtf\StaticConstructors.h" />\r
228     <ClInclude Include="..\wtf\StdLibExtras.h" />\r
229     <ClInclude Include="..\wtf\StringExtras.h" />\r
230     <ClInclude Include="..\wtf\StringHasher.h" />\r
231     <ClInclude Include="..\wtf\StringPrintStream.h" />\r
232     <ClInclude Include="..\wtf\TCPackedCache.h" />\r
233     <ClInclude Include="..\wtf\TCPageMap.h" />\r
234     <ClInclude Include="..\wtf\TCSpinLock.h" />\r
235     <ClInclude Include="..\wtf\TCSystemAlloc.h" />\r
236     <ClInclude Include="..\wtf\TemporaryChange.h" />\r
237     <ClInclude Include="..\wtf\text\ASCIIFastPath.h" />\r
238     <ClInclude Include="..\wtf\text\AtomicString.h" />\r
239     <ClInclude Include="..\wtf\text\AtomicStringHash.h" />\r
240     <ClInclude Include="..\wtf\text\AtomicStringImpl.h" />\r
241     <ClInclude Include="..\wtf\text\AtomicStringTable.h" />\r
242     <ClInclude Include="..\wtf\text\Base64.h" />\r
243     <ClInclude Include="..\wtf\text\CString.h" />\r
244     <ClInclude Include="..\wtf\text\IntegerToStringConversion.h" />\r
245     <ClInclude Include="..\wtf\text\StringBuffer.h" />\r
246     <ClInclude Include="..\wtf\text\StringBuilder.h" />\r
247     <ClInclude Include="..\wtf\text\StringConcatenate.h" />\r
248     <ClInclude Include="..\wtf\text\StringHash.h" />\r
249     <ClInclude Include="..\wtf\text\StringImpl.h" />\r
250     <ClInclude Include="..\wtf\text\StringOperators.h" />\r
251     <ClInclude Include="..\wtf\text\WTFString.h" />\r
252     <ClInclude Include="..\wtf\Threading.h" />\r
253     <ClInclude Include="..\wtf\ThreadingPrimitives.h" />\r
254     <ClInclude Include="..\wtf\ThreadRestrictionVerifier.h" />\r
255     <ClInclude Include="..\wtf\threadsafeRefCounted.h" />\r
256     <ClInclude Include="..\wtf\threadspecific.h" />\r
257     <ClInclude Include="..\wtf\threads\BinarySemaphore.h" />\r
258     <ClInclude Include="..\wtf\unicode\CharacterNames.h" />\r
259     <ClInclude Include="..\wtf\unicode\Collator.h" />\r
260     <ClInclude Include="..\wtf\unicode\icu\UnicodeIcu.h" />\r
261     <ClInclude Include="..\wtf\unicode\Unicode.h" />\r
262     <ClInclude Include="..\wtf\unicode\UnicodeMacrosFromICU.h" />\r
263     <ClInclude Include="..\wtf\unicode\UTF8.h" />\r
264     <ClInclude Include="..\wtf\ValueCheck.h" />\r
265     <ClInclude Include="..\wtf\Vector.h" />\r
266     <ClInclude Include="..\wtf\VMTags.h" />\r
267     <ClInclude Include="..\wtf\win\GDIObject.h" />\r
268     <ClInclude Include="..\wtf\WTFThreadData.h" />\r
269   </ItemGroup>\r
270   <ItemGroup>\r
271     <None Include="WTFPostBuild.cmd" />\r
272     <None Include="WTFPreBuild.cmd" />\r
273   </ItemGroup>\r
274   <ItemGroup>\r
275     <ProjectReference Include="WTFGenerated.vcxproj">\r
276       <Project>{f7366596-0520-4433-b8ff-d843e31e5199}</Project>\r
277     </ProjectReference>\r
278   </ItemGroup>\r
279   <PropertyGroup Label="Globals">\r
280     <ProjectGuid>{8EF73779-BED3-45BB-816D-9FF58399AFA5}</ProjectGuid>\r
281     <Keyword>Win32Proj</Keyword>\r
282     <RootNamespace>WTFvcproj</RootNamespace>\r
283     <ProjectName>WTF</ProjectName>\r
284   </PropertyGroup>\r
285   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
286   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
287     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
288     <UseDebugLibraries>true</UseDebugLibraries>\r
289     <CharacterSet>Unicode</CharacterSet>\r
290   </PropertyGroup>\r
291   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
292     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
293     <UseDebugLibraries>true</UseDebugLibraries>\r
294     <CharacterSet>Unicode</CharacterSet>\r
295   </PropertyGroup>\r
296   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="Configuration">\r
297     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
298     <UseDebugLibraries>true</UseDebugLibraries>\r
299     <CharacterSet>Unicode</CharacterSet>\r
300   </PropertyGroup>\r
301   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'" Label="Configuration">\r
302     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
303     <UseDebugLibraries>true</UseDebugLibraries>\r
304     <CharacterSet>Unicode</CharacterSet>\r
305   </PropertyGroup>\r
306   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="Configuration">\r
307     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
308     <UseDebugLibraries>true</UseDebugLibraries>\r
309     <CharacterSet>Unicode</CharacterSet>\r
310   </PropertyGroup>\r
311   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'" Label="Configuration">\r
312     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
313     <UseDebugLibraries>true</UseDebugLibraries>\r
314     <CharacterSet>Unicode</CharacterSet>\r
315   </PropertyGroup>\r
316   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
317     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
318     <UseDebugLibraries>false</UseDebugLibraries>\r
319     <CharacterSet>Unicode</CharacterSet>\r
320   </PropertyGroup>\r
321   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
322     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
323     <UseDebugLibraries>false</UseDebugLibraries>\r
324     <CharacterSet>Unicode</CharacterSet>\r
325   </PropertyGroup>\r
326   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="Configuration">\r
327     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
328     <UseDebugLibraries>false</UseDebugLibraries>\r
329     <CharacterSet>Unicode</CharacterSet>\r
330   </PropertyGroup>\r
331   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'" Label="Configuration">\r
332     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
333     <UseDebugLibraries>false</UseDebugLibraries>\r
334     <CharacterSet>Unicode</CharacterSet>\r
335   </PropertyGroup>\r
336   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="Configuration">\r
337     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
338     <UseDebugLibraries>false</UseDebugLibraries>\r
339     <CharacterSet>Unicode</CharacterSet>\r
340   </PropertyGroup>\r
341   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|x64'" Label="Configuration">\r
342     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
343     <UseDebugLibraries>false</UseDebugLibraries>\r
344     <CharacterSet>Unicode</CharacterSet>\r
345   </PropertyGroup>\r
346   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
347   <ImportGroup Label="ExtensionSettings">\r
348   </ImportGroup>\r
349   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
350     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
351     <Import Project="WTFDebug.props" />\r
352   </ImportGroup>\r
353   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
354     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
355     <Import Project="WTFDebug.props" />\r
356   </ImportGroup>\r
357   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="PropertySheets">\r
358     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
359     <Import Project="WTFDebugWinCairo.props" />\r
360   </ImportGroup>\r
361   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'" Label="PropertySheets">\r
362     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
363     <Import Project="WTFDebugWinCairo.props" />\r
364   </ImportGroup>\r
365   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="PropertySheets">\r
366     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
367     <Import Project="WTFDebug.props" />\r
368     <Import Project="$(WebKit_Libraries)\tools\vsprops\debugsuffix.props" />\r
369   </ImportGroup>\r
370   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'" Label="PropertySheets">\r
371     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
372     <Import Project="WTFDebug.props" />\r
373     <Import Project="$(WebKit_Libraries)\tools\vsprops\debugsuffix.props" />\r
374   </ImportGroup>\r
375   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
376     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
377     <Import Project="WTFRelease.props" />\r
378   </ImportGroup>\r
379   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
380     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
381     <Import Project="WTFRelease.props" />\r
382   </ImportGroup>\r
383   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="PropertySheets">\r
384     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
385     <Import Project="WTFReleaseWinCairo.props" />\r
386   </ImportGroup>\r
387   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'" Label="PropertySheets">\r
388     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
389     <Import Project="WTFReleaseWinCairo.props" />\r
390   </ImportGroup>\r
391   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="PropertySheets">\r
392     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
393     <Import Project="WTFProduction.props" />\r
394   </ImportGroup>\r
395   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Production|x64'" Label="PropertySheets">\r
396     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
397     <Import Project="WTFProduction.props" />\r
398   </ImportGroup>\r
399   <PropertyGroup Label="UserMacros" />\r
400   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
401   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />\r
402   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" />\r
403   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'" />\r
404   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" />\r
405   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'" />\r
406   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
407     <ClCompile>\r
408       <PrecompiledHeaderFile>\r
409       </PrecompiledHeaderFile>\r
410       <PrecompiledHeaderOutputFile>\r
411       </PrecompiledHeaderOutputFile>\r
412       <BrowseInformationFile>\r
413       </BrowseInformationFile>\r
414       <StringPooling>\r
415       </StringPooling>\r
416       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
417     </ClCompile>\r
418     <Link>\r
419       <SubSystem>Windows</SubSystem>\r
420       <GenerateDebugInformation>true</GenerateDebugInformation>\r
421     </Link>\r
422     <BuildLog />\r
423     <Lib>\r
424       <OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>\r
425     </Lib>\r
426     <Lib />\r
427     <Lib>\r
428       <UseUnicodeResponseFiles>\r
429       </UseUnicodeResponseFiles>\r
430       <Verbose>\r
431       </Verbose>\r
432       <IgnoreAllDefaultLibraries>\r
433       </IgnoreAllDefaultLibraries>\r
434       <SubSystem>\r
435       </SubSystem>\r
436     </Lib>\r
437     <PreBuildEvent />\r
438     <PreLinkEvent />\r
439     <PostBuildEvent />\r
440     <Xdcmake />\r
441     <Bscmake>\r
442       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
443     </Bscmake>\r
444   </ItemDefinitionGroup>\r
445   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
446     <ClCompile>\r
447       <PrecompiledHeaderFile>\r
448       </PrecompiledHeaderFile>\r
449       <PrecompiledHeaderOutputFile>\r
450       </PrecompiledHeaderOutputFile>\r
451       <BrowseInformationFile>\r
452       </BrowseInformationFile>\r
453       <StringPooling>\r
454       </StringPooling>\r
455       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
456     </ClCompile>\r
457     <Link>\r
458       <SubSystem>Windows</SubSystem>\r
459       <GenerateDebugInformation>true</GenerateDebugInformation>\r
460     </Link>\r
461     <BuildLog />\r
462     <Lib>\r
463       <OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>\r
464     </Lib>\r
465     <Lib />\r
466     <Lib>\r
467       <UseUnicodeResponseFiles>\r
468       </UseUnicodeResponseFiles>\r
469       <Verbose>\r
470       </Verbose>\r
471       <IgnoreAllDefaultLibraries>\r
472       </IgnoreAllDefaultLibraries>\r
473       <SubSystem>\r
474       </SubSystem>\r
475     </Lib>\r
476     <PreBuildEvent />\r
477     <PreLinkEvent />\r
478     <PostBuildEvent />\r
479     <Xdcmake />\r
480     <Bscmake>\r
481       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
482     </Bscmake>\r
483   </ItemDefinitionGroup>\r
484   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">\r
485     <ClCompile>\r
486       <PrecompiledHeaderFile>\r
487       </PrecompiledHeaderFile>\r
488       <PrecompiledHeaderOutputFile>\r
489       </PrecompiledHeaderOutputFile>\r
490       <BrowseInformationFile>\r
491       </BrowseInformationFile>\r
492       <StringPooling>\r
493       </StringPooling>\r
494       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
495     </ClCompile>\r
496     <Link>\r
497       <SubSystem>Windows</SubSystem>\r
498       <GenerateDebugInformation>true</GenerateDebugInformation>\r
499     </Link>\r
500     <BuildLog />\r
501     <Lib>\r
502       <OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>\r
503     </Lib>\r
504     <Lib />\r
505     <Lib>\r
506       <UseUnicodeResponseFiles>\r
507       </UseUnicodeResponseFiles>\r
508       <Verbose>\r
509       </Verbose>\r
510       <IgnoreAllDefaultLibraries>\r
511       </IgnoreAllDefaultLibraries>\r
512       <SubSystem>\r
513       </SubSystem>\r
514     </Lib>\r
515     <PreBuildEvent />\r
516     <PreLinkEvent />\r
517     <PostBuildEvent />\r
518     <Xdcmake />\r
519     <Bscmake>\r
520       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
521     </Bscmake>\r
522   </ItemDefinitionGroup>\r
523   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">\r
524     <ClCompile>\r
525       <PrecompiledHeaderFile>\r
526       </PrecompiledHeaderFile>\r
527       <PrecompiledHeaderOutputFile>\r
528       </PrecompiledHeaderOutputFile>\r
529       <BrowseInformationFile>\r
530       </BrowseInformationFile>\r
531       <StringPooling>\r
532       </StringPooling>\r
533       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
534     </ClCompile>\r
535     <Link>\r
536       <SubSystem>Windows</SubSystem>\r
537       <GenerateDebugInformation>true</GenerateDebugInformation>\r
538     </Link>\r
539     <BuildLog />\r
540     <Lib>\r
541       <OutputFile>$(OutDir)\$(ProjectName).lib</OutputFile>\r
542     </Lib>\r
543     <Lib />\r
544     <Lib>\r
545       <UseUnicodeResponseFiles>\r
546       </UseUnicodeResponseFiles>\r
547       <Verbose>\r
548       </Verbose>\r
549       <IgnoreAllDefaultLibraries>\r
550       </IgnoreAllDefaultLibraries>\r
551       <SubSystem>\r
552       </SubSystem>\r
553     </Lib>\r
554     <PreBuildEvent />\r
555     <PreLinkEvent />\r
556     <PostBuildEvent />\r
557     <Xdcmake />\r
558     <Bscmake>\r
559       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
560     </Bscmake>\r
561   </ItemDefinitionGroup>\r
562   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">\r
563     <ClCompile>\r
564       <PrecompiledHeaderFile>\r
565       </PrecompiledHeaderFile>\r
566       <PrecompiledHeaderOutputFile>\r
567       </PrecompiledHeaderOutputFile>\r
568       <BrowseInformationFile>\r
569       </BrowseInformationFile>\r
570       <StringPooling>\r
571       </StringPooling>\r
572       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
573     </ClCompile>\r
574     <Link>\r
575       <SubSystem>Windows</SubSystem>\r
576       <GenerateDebugInformation>true</GenerateDebugInformation>\r
577     </Link>\r
578     <BuildLog />\r
579     <Lib />\r
580     <Lib />\r
581     <Lib>\r
582       <UseUnicodeResponseFiles>\r
583       </UseUnicodeResponseFiles>\r
584       <Verbose>\r
585       </Verbose>\r
586       <IgnoreAllDefaultLibraries>\r
587       </IgnoreAllDefaultLibraries>\r
588       <SubSystem>\r
589       </SubSystem>\r
590     </Lib>\r
591     <PreBuildEvent />\r
592     <PreLinkEvent />\r
593     <PostBuildEvent />\r
594     <Xdcmake />\r
595     <Bscmake>\r
596       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
597     </Bscmake>\r
598   </ItemDefinitionGroup>\r
599   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">\r
600     <ClCompile>\r
601       <PrecompiledHeaderFile>\r
602       </PrecompiledHeaderFile>\r
603       <PrecompiledHeaderOutputFile>\r
604       </PrecompiledHeaderOutputFile>\r
605       <BrowseInformationFile>\r
606       </BrowseInformationFile>\r
607       <StringPooling>\r
608       </StringPooling>\r
609       <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
610     </ClCompile>\r
611     <Link>\r
612       <SubSystem>Windows</SubSystem>\r
613       <GenerateDebugInformation>true</GenerateDebugInformation>\r
614     </Link>\r
615     <BuildLog />\r
616     <Lib />\r
617     <Lib />\r
618     <Lib>\r
619       <UseUnicodeResponseFiles>\r
620       </UseUnicodeResponseFiles>\r
621       <Verbose>\r
622       </Verbose>\r
623       <IgnoreAllDefaultLibraries>\r
624       </IgnoreAllDefaultLibraries>\r
625       <SubSystem>\r
626       </SubSystem>\r
627     </Lib>\r
628     <PreBuildEvent />\r
629     <PreLinkEvent />\r
630     <PostBuildEvent />\r
631     <Xdcmake />\r
632     <Bscmake>\r
633       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
634     </Bscmake>\r
635   </ItemDefinitionGroup>\r
636   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
637     <ClCompile>\r
638       <PrecompiledHeaderOutputFile>\r
639       </PrecompiledHeaderOutputFile>\r
640       <AssemblerListingLocation>\r
641       </AssemblerListingLocation>\r
642     </ClCompile>\r
643     <Link>\r
644       <SubSystem>Windows</SubSystem>\r
645       <GenerateDebugInformation>true</GenerateDebugInformation>\r
646       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
647       <OptimizeReferences>true</OptimizeReferences>\r
648     </Link>\r
649   </ItemDefinitionGroup>\r
650   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
651     <ClCompile>\r
652       <PrecompiledHeaderOutputFile>\r
653       </PrecompiledHeaderOutputFile>\r
654       <AssemblerListingLocation>\r
655       </AssemblerListingLocation>\r
656     </ClCompile>\r
657     <Link>\r
658       <SubSystem>Windows</SubSystem>\r
659       <GenerateDebugInformation>true</GenerateDebugInformation>\r
660       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
661       <OptimizeReferences>true</OptimizeReferences>\r
662     </Link>\r
663   </ItemDefinitionGroup>\r
664   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">\r
665     <ClCompile>\r
666       <PrecompiledHeaderOutputFile>\r
667       </PrecompiledHeaderOutputFile>\r
668       <AssemblerListingLocation>\r
669       </AssemblerListingLocation>\r
670     </ClCompile>\r
671     <Link>\r
672       <SubSystem>Windows</SubSystem>\r
673       <GenerateDebugInformation>true</GenerateDebugInformation>\r
674       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
675       <OptimizeReferences>true</OptimizeReferences>\r
676     </Link>\r
677   </ItemDefinitionGroup>\r
678   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">\r
679     <ClCompile>\r
680       <PrecompiledHeaderOutputFile>\r
681       </PrecompiledHeaderOutputFile>\r
682       <AssemblerListingLocation>\r
683       </AssemblerListingLocation>\r
684     </ClCompile>\r
685     <Link>\r
686       <SubSystem>Windows</SubSystem>\r
687       <GenerateDebugInformation>true</GenerateDebugInformation>\r
688       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
689       <OptimizeReferences>true</OptimizeReferences>\r
690     </Link>\r
691   </ItemDefinitionGroup>\r
692   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">\r
693     <ClCompile>\r
694       <PrecompiledHeaderOutputFile>\r
695       </PrecompiledHeaderOutputFile>\r
696       <AssemblerListingLocation>\r
697       </AssemblerListingLocation>\r
698     </ClCompile>\r
699     <Link>\r
700       <SubSystem>Windows</SubSystem>\r
701       <GenerateDebugInformation>true</GenerateDebugInformation>\r
702       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
703       <OptimizeReferences>true</OptimizeReferences>\r
704     </Link>\r
705   </ItemDefinitionGroup>\r
706   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Production|x64'">\r
707     <ClCompile>\r
708       <PrecompiledHeaderOutputFile>\r
709       </PrecompiledHeaderOutputFile>\r
710       <AssemblerListingLocation>\r
711       </AssemblerListingLocation>\r
712     </ClCompile>\r
713     <Link>\r
714       <SubSystem>Windows</SubSystem>\r
715       <GenerateDebugInformation>true</GenerateDebugInformation>\r
716       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
717       <OptimizeReferences>true</OptimizeReferences>\r
718     </Link>\r
719   </ItemDefinitionGroup>\r
720   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
721   <ImportGroup Label="ExtensionTargets">\r
722   </ImportGroup>\r
723 </Project>\r