[CMake] Use target oriented design for bmalloc
[WebKit-https.git] / Source / ThirdParty / ChangeLog
1 2019-04-29  Alex Christensen  <achristensen@webkit.org>
2
3         <rdar://problem/50299396> Fix internal High Sierra build
4         https://bugs.webkit.org/show_bug.cgi?id=197388
5
6         * gtest/xcode/Config/General.xcconfig:
7
8 2019-04-28  Andy Estes  <aestes@apple.com>
9
10         Fix the watchOS engineering build.
11
12         * Makefile: Started building libwebrtc on watchOS.
13
14 2019-04-25  Alex Christensen  <achristensen@webkit.org>
15
16         Start using C++17
17         https://bugs.webkit.org/show_bug.cgi?id=197131
18
19         Reviewed by Darin Adler.
20
21         * gtest/xcode/Config/General.xcconfig:
22
23 2018-10-30  Don Olmstead  <don.olmstead@sony.com>
24
25         [PlayStation] Enable JavaScriptCore
26         https://bugs.webkit.org/show_bug.cgi?id=191072
27
28         Reviewed by Brent Fulgham.
29
30         Add platform files for the PlayStation port.
31
32         * gtest/PlatformPlayStation.cmake: Added.
33
34 2018-10-08  Dan Bernstein  <mitz@apple.com>
35
36         gtest part of [Xcode] Update some build settings as recommended by Xcode 10
37         https://bugs.webkit.org/show_bug.cgi?id=190250
38
39         Reviewed by Anders Carlsson.
40
41         Didn’t turn on any of the warnings Xcode recommended for this third-party test support
42         library.
43
44         * gtest/xcode/Config/DebugProject.xcconfig: Set the deployment target in engineering builds
45           like we do in other projects. This addresses a build-time warning when building clients
46           of the library that its deployment target doesn’t match theirs.
47         * gtest/xcode/Config/ReleaseProject.xcconfig: Ditto.
48
49         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Let Xcode update LastUpgradeCheck.
50
51 2018-09-05  Don Olmstead  <don.olmstead@sony.com>
52
53         [CMake] Allow port specific options on gtest
54         https://bugs.webkit.org/show_bug.cgi?id=189313
55
56         Reviewed by Alex Christensen.
57
58         Allows a port to configure options within gtest for its platform.
59         The library type can be set otherwise it defaults to shared. Also the
60         compile definitions are propogated to TestWebKitAPI through a global
61         property.
62
63         * gtest/CMakeLists.txt:
64         * gtest/PlatformWin.cmake: Added.
65
66 2018-09-04  Ross Kirsling  <ross.kirsling@sony.com>
67
68         Update googletest
69         https://bugs.webkit.org/show_bug.cgi?id=175722
70
71         Reviewed by Brent Fulgham.
72
73         * gtest/:
74         Update to 1.8.1.
75
76         * gtest/CMakeLists.txt:
77         * gtest/xcode/:
78         Keep our versions of these build files, making any necessary additive updates
79         and removing WTF/JSC dependencies so that we stop forking third-party source.
80
81 2018-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
82
83         [WPE][GTK] Update xdgmime
84         https://bugs.webkit.org/show_bug.cgi?id=187727
85
86         Reviewed by Carlos Garcia Campos.
87
88         * xdgmime/README:
89         * xdgmime/README.webkit:
90         * xdgmime/src/xdgmime.c:
91         (_xdg_mime_mime_type_subclass):
92         * xdgmime/src/xdgmimecache.c:
93         (_xdg_mime_cache_new_from_file):
94         (_xdg_mime_cache_get_mime_type_for_file):
95         (_xdg_mime_cache_mime_type_subclass):
96
97 2018-07-03  Michael Catanzaro  <mcatanzaro@igalia.com>
98
99         [WPE][GTK] Another memory issue in xdgmime
100         https://bugs.webkit.org/show_bug.cgi?id=187239
101
102         Reviewed by Carlos Garcia Campos.
103
104         Sync the end of xdg_mime_get_mime_type_for_file() with _xdg_mime_cache_get_mime_type_for_file()
105         to avoid a memory issue.
106
107         I'm pretty sure this code is never executed by either Chromium or WebKit, but I'm not
108         comfortable with leaving it broken.
109
110         * xdgmime/README.webkit:
111         * xdgmime/src/xdgmime.c:
112         (xdg_mime_get_mime_type_for_file):
113
114 2018-06-30  Michael Catanzaro  <mcatanzaro@igalia.com>
115
116         Fix off-by-one error in xdg_mime_get_simple_globs
117         https://bugs.webkit.org/show_bug.cgi?id=186554
118
119         Reviewed by Daniel Bates.
120
121         We have an off-by-one error here in some code that was added for WebKit. (This is not an
122         issue with upstream xdgmime.)
123
124         No new tests. This problem is caught by TestDownloads, but only when running with ASan
125         enabled.
126
127         * xdgmime/src/xdgmimecache.c:
128         (get_simple_globs):
129         * xdgmime/src/xdgmimeglob.c:
130         (get_simple_globs):
131
132 2018-06-27  Michael Catanzaro  <mcatanzaro@igalia.com>
133
134         MIME type subclass check should guard against small strings
135         https://bugs.webkit.org/show_bug.cgi?id=186977
136
137         Reviewed by Carlos Garcia Campos.
138
139         Sadly, this code is duplicated between two different files because it is not good.
140
141         * xdgmime/README.webkit:
142         * xdgmime/src/xdgmime.c:
143         (ends_with):
144         (xdg_mime_is_super_type):
145         * xdgmime/src/xdgmimecache.c:
146         (ends_with):
147         (is_super_type):
148
149 2018-06-22  Michael Catanzaro  <mcatanzaro@igalia.com>
150
151         [WPE][GTK] Update xdgmime
152         https://bugs.webkit.org/show_bug.cgi?id=186907
153
154         Reviewed by Carlos Garcia Campos.
155
156         Only one change, fixes https://bugs.freedesktop.org/show_bug.cgi?id=97372.
157
158         * xdgmime/README.webkit:
159         * xdgmime/src/xdgmimeint.c:
160         (_xdg_binary_or_text_fallback):
161
162 2018-05-22  Ryan Haddad  <ryanhaddad@apple.com>
163
164         Unreviewed, rolling out r232052.
165
166         Breaks internal builds.
167
168         Reverted changeset:
169
170         "Use more C++17"
171         https://bugs.webkit.org/show_bug.cgi?id=185176
172         https://trac.webkit.org/changeset/232052
173
174 2018-05-21  Yusuke Suzuki  <utatane.tea@gmail.com>
175
176         Use more C++17
177         https://bugs.webkit.org/show_bug.cgi?id=185176
178
179         Reviewed by JF Bastien.
180
181         * gtest/xcode/Config/General.xcconfig:
182
183 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
184
185         [Win] Use C++17 in MSVC
186         https://bugs.webkit.org/show_bug.cgi?id=185232
187
188         Reviewed by Alex Christensen.
189
190         Use std::tuple instead of std::tr1::tuple since std::tr1::tuple is removed in C++17 MSVC.
191         In a subsequent patch, we will upgrade gtest too.
192
193         * gtest/include/gtest/internal/gtest-param-util-generated.h:
194         (testing::internal::CartesianProductHolder2::operator ParamGenerator< ::std::tuple<T1, T2> > const):
195         (testing::internal::CartesianProductHolder3::operator ParamGenerator< ::std::tuple<T1, T2, T3> > const):
196         (testing::internal::CartesianProductHolder4::operator ParamGenerator< ::std::tuple<T1, T2, T3, T4> > const):
197         (testing::internal::CartesianProductHolder5::operator ParamGenerator< ::std::tuple<T1, T2, T3, T4, T5> > const):
198         (testing::internal::CartesianProductHolder6::operator ParamGenerator< ::std::tuple<T1, T2, T3, T4, T5, T6> > const):
199         (testing::internal::CartesianProductHolder7:: const):
200         (testing::internal::CartesianProductHolder8:: const):
201         (testing::internal::CartesianProductHolder9:: const):
202         (testing::internal::CartesianProductHolder10:: const):
203         (testing::internal::CartesianProductHolder2::operator ParamGenerator< ::std::tr1::tuple<T1, T2> > const): Deleted.
204         (testing::internal::CartesianProductHolder3::operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3> > const): Deleted.
205         (testing::internal::CartesianProductHolder4::operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> > const): Deleted.
206         (testing::internal::CartesianProductHolder5::operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> > const): Deleted.
207         (testing::internal::CartesianProductHolder6::operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> > const): Deleted.
208         * gtest/include/gtest/internal/gtest-tuple.h:
209
210 2018-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
211
212         Fix some -Wstring-op-truncation warnings
213         https://bugs.webkit.org/show_bug.cgi?id=185496
214
215         Reviewed by Alex Christensen.
216
217         Disable this warning when building gtest.
218
219         * gtest/CMakeLists.txt:
220
221 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
222
223         [WPE] Build cleanly with GCC 8 and ICU 60
224         https://bugs.webkit.org/show_bug.cgi?id=185462
225
226         Reviewed by Carlos Alberto Lopez Perez.
227
228         * xdgmime/CMakeLists.txt: Silence -Wno-cast-function-type. I'm not fighting xdg-mime.
229
230 2018-05-06  Yusuke Suzuki  <utatane.tea@gmail.com>
231
232         [JSC][GTK][JSCONLY] Use capstone disassembler
233         https://bugs.webkit.org/show_bug.cgi?id=185283
234
235         Reviewed by Michael Catanzaro.
236
237         Add capstone to ThirdParty. We build capstone as a static library,
238         and link it against JSC. We only build disassembler for target architecture.
239         So for MIPS target, we only enable MIPS part of capstone.
240
241         We also remove unnecessary architectures in capstone, XCore, PowerPC, SystemZ, etc.
242         This is simply done by deleting these architecture directories.
243
244         We pick "next" branch instead of "master" branch since "next" branch is actively
245         developed.
246
247         * capstone/CMakeLists.txt: Added.
248         * capstone/Source/.appveyor.yml: Added.
249         * capstone/Source/.gitattributes: Added.
250         * capstone/Source/.gitignore: Added.
251         * capstone/Source/.travis.yml: Added.
252         * capstone/Source/CMakeLists.txt: Added.
253         * capstone/Source/COMPILE.TXT: Added.
254         * capstone/Source/COMPILE_CMAKE.TXT: Added.
255         * capstone/Source/COMPILE_MSVC.TXT: Added.
256         * capstone/Source/CREDITS.TXT: Added.
257         * capstone/Source/ChangeLog-capstone: Added.
258         * capstone/Source/HACK.TXT: Added.
259         * capstone/Source/LEB128.h: Added.
260         (decodeULEB128):
261         * capstone/Source/LICENSE.TXT: Added.
262         * capstone/Source/LICENSE_LLVM.TXT: Added.
263         * capstone/Source/MCDisassembler.h: Added.
264         * capstone/Source/MCFixedLenDisassembler.h: Added.
265         * capstone/Source/MCInst.c: Added.
266         (MCInst_Init):
267         (MCInst_clear):
268         (MCInst_insert0):
269         (MCInst_setOpcode):
270         (MCInst_setOpcodePub):
271         (MCInst_getOpcode):
272         (MCInst_getOpcodePub):
273         (MCInst_getOperand):
274         (MCInst_getNumOperands):
275         (MCInst_addOperand2):
276         (MCOperand_Init):
277         (MCOperand_isValid):
278         (MCOperand_isReg):
279         (MCOperand_isImm):
280         (MCOperand_isFPImm):
281         (MCOperand_getReg):
282         (MCOperand_setReg):
283         (MCOperand_getImm):
284         (MCOperand_setImm):
285         (MCOperand_getFPImm):
286         (MCOperand_setFPImm):
287         (MCOperand_CreateReg1):
288         (MCOperand_CreateReg0):
289         (MCOperand_CreateImm1):
290         (MCOperand_CreateImm0):
291         * capstone/Source/MCInst.h: Added.
292         * capstone/Source/MCInstrDesc.c: Added.
293         (MCOperandInfo_isPredicate):
294         (MCOperandInfo_isOptionalDef):
295         * capstone/Source/MCInstrDesc.h: Added.
296         * capstone/Source/MCRegisterInfo.c: Added.
297         (MCRegisterInfo_InitMCRegisterInfo):
298         (DiffListIterator_init):
299         (DiffListIterator_getVal):
300         (DiffListIterator_next):
301         (DiffListIterator_isValid):
302         (MCRegisterInfo_getMatchingSuperReg):
303         (MCRegisterInfo_getSubReg):
304         (MCRegisterInfo_getRegClass):
305         (MCRegisterClass_contains):
306         * capstone/Source/MCRegisterInfo.h: Added.
307         * capstone/Source/Makefile: Added.
308         * capstone/Source/MathExtras.h: Added.
309         (Hi_32):
310         (Lo_32):
311         (isUIntN):
312         (isMask_32):
313         (isMask_64):
314         (isShiftedMask_32):
315         (isShiftedMask_64):
316         (isPowerOf2_32):
317         (CountLeadingZeros_32):
318         (CountLeadingOnes_32):
319         (CountLeadingZeros_64):
320         (CountLeadingOnes_64):
321         (CountTrailingZeros_32):
322         (CountTrailingOnes_32):
323         (CountTrailingZeros_64):
324         (CountTrailingOnes_64):
325         (CountPopulation_32):
326         (CountPopulation_64):
327         (Log2_32):
328         (Log2_64):
329         (Log2_32_Ceil):
330         (Log2_64_Ceil):
331         (GreatestCommonDivisor64):
332         (BitsToDouble):
333         (BitsToFloat):
334         (DoubleToBits):
335         (FloatToBits):
336         (MinAlign):
337         (NextPowerOf2):
338         (RoundUpToAlignment):
339         (OffsetToAlignment):
340         (abs64):
341         (SignExtend32):
342         (SignExtend64):
343         (countLeadingZeros):
344         * capstone/Source/README.md: Added.
345         * capstone/Source/RELEASE_NOTES: Added.
346         * capstone/Source/SStream.c: Added.
347         (SStream_Init):
348         (SStream_concat0):
349         (SStream_concat):
350         (printInt64Bang):
351         (printUInt64Bang):
352         (printInt64):
353         (printInt32BangDec):
354         (printInt32Bang):
355         (printInt32):
356         (printUInt32Bang):
357         (printUInt32):
358         * capstone/Source/SStream.h: Added.
359         * capstone/Source/TODO: Added.
360         * capstone/Source/arch/ARM/ARMAddressingModes.h: Added.
361         (ARM_AM_getAddrOpcStr):
362         (ARM_AM_getShiftOpcStr):
363         (ARM_AM_getShiftOpcEncoding):
364         (ARM_AM_getAMSubModeStr):
365         (rotr32):
366         (rotl32):
367         (getSORegOpc):
368         (getSORegOffset):
369         (ARM_AM_getSORegShOp):
370         (getSOImmValImm):
371         (getSOImmValRot):
372         (getSOImmValRotate):
373         (getSOImmVal):
374         (isSOImmTwoPartVal):
375         (getSOImmTwoPartFirst):
376         (getSOImmTwoPartSecond):
377         (getThumbImmValShift):
378         (isThumbImmShiftedVal):
379         (getThumbImm16ValShift):
380         (isThumbImm16ShiftedVal):
381         (getThumbImmNonShiftedVal):
382         (getT2SOImmValSplatVal):
383         (getT2SOImmValRotateVal):
384         (getT2SOImmVal):
385         (getT2SOImmValRotate):
386         (isT2SOImmTwoPartVal):
387         (getT2SOImmTwoPartFirst):
388         (getT2SOImmTwoPartSecond):
389         (ARM_AM_getAM2Opc):
390         (getAM2Offset):
391         (getAM2Op):
392         (getAM2ShiftOpc):
393         (getAM2IdxMode):
394         (getAM3Opc):
395         (getAM3Offset):
396         (getAM3Op):
397         (getAM3IdxMode):
398         (getAM4SubMode):
399         (getAM4ModeImm):
400         (ARM_AM_getAM5Opc):
401         (ARM_AM_getAM5Offset):
402         (ARM_AM_getAM5Op):
403         (createNEONModImm):
404         (getNEONModImmOpCmode):
405         (getNEONModImmVal):
406         (ARM_AM_decodeNEONModImm):
407         (getFPImmFloat):
408         * capstone/Source/arch/ARM/ARMBaseInfo.h: Added.
409         (ARMCC_getOppositeCondition):
410         (ARMCC_ARMCondCodeToString):
411         (ARM_PROC_IFlagsToString):
412         (ARM_PROC_IModToString):
413         (ARM_MB_MemBOptToString):
414         (ARM_ISB_InstSyncBOptToString):
415         (isARMLowRegister):
416         (ARMII_AddrModeToString):
417         * capstone/Source/arch/ARM/ARMDisassembler.c: Added.
418         (ITStatus_push_back):
419         (ITStatus_instrInITBlock):
420         (ITStatus_instrLastInITBlock):
421         (ITStatus_getITCC):
422         (ITStatus_advanceITState):
423         (ITStatus_setITState):
424         (Check):
425         (ARM_getFeatureBits):
426         (DecodePredicateOperand):
427         (ARM_init):
428         (checkDecodedInstruction):
429         (_ARM_getInstruction):
430         (AddThumb1SBit):
431         (AddThumbPredicate):
432         (UpdateThumbVFPPredicate):
433         (_Thumb_getInstruction):
434         (Thumb_getInstruction):
435         (ARM_getInstruction):
436         (DecodeGPRnopcRegisterClass):
437         (DecodeGPRwithAPSRRegisterClass):
438         (DecodetGPRRegisterClass):
439         (DecodetcGPRRegisterClass):
440         (DecoderGPRRegisterClass):
441         (DecodeDPRRegisterClass):
442         (DecodeDPR_8RegisterClass):
443         (DecodeDPR_VFP2RegisterClass):
444         (DecodeDPairRegisterClass):
445         (DecodeCCOutOperand):
446         (DecodeSORegImmOperand):
447         (DecodeSORegRegOperand):
448         (DecodeRegListOperand):
449         (DecodeSPRRegListOperand):
450         (DecodeDPRRegListOperand):
451         (DecodeBitfieldMaskOperand):
452         (DecodeCopMemInstruction):
453         (DecodeAddrMode2IdxInstruction):
454         (DecodeSORegMemOperand):
455         (DecodeAddrMode3Instruction):
456         (DecodeRFEInstruction):
457         (DecodeQADDInstruction):
458         (DecodeMemMultipleWritebackInstruction):
459         (DecodeCPSInstruction):
460         (DecodeT2CPSInstruction):
461         (DecodeT2MOVTWInstruction):
462         (DecodeArmMOVTWInstruction):
463         (DecodeSMLAInstruction):
464         (DecodeAddrModeImm12Operand):
465         (DecodeAddrMode5Operand):
466         (DecodeAddrMode7Operand):
467         (DecodeT2BInstruction):
468         (DecodeBranchImmInstruction):
469         (DecodeAddrMode6Operand):
470         (DecodeVLDInstruction):
471         (DecodeVLDST1Instruction):
472         (DecodeVLDST2Instruction):
473         (DecodeVLDST3Instruction):
474         (DecodeVLDST4Instruction):
475         (DecodeVSTInstruction):
476         (DecodeVLD1DupInstruction):
477         (DecodeVLD2DupInstruction):
478         (DecodeVLD3DupInstruction):
479         (DecodeVLD4DupInstruction):
480         (DecodeNEONModImmInstruction):
481         (DecodeVSHLMaxInstruction):
482         (DecodeShiftRight8Imm):
483         (DecodeShiftRight16Imm):
484         (DecodeShiftRight32Imm):
485         (DecodeShiftRight64Imm):
486         (DecodeTBLInstruction):
487         (DecodeThumbAddSpecialReg):
488         (DecodeThumbBROperand):
489         (DecodeT2BROperand):
490         (DecodeThumbCmpBROperand):
491         (DecodeThumbAddrModeRR):
492         (DecodeThumbAddrModeIS):
493         (DecodeThumbAddrModePC):
494         (DecodeThumbAddrModeSP):
495         (DecodeT2AddrModeSOReg):
496         (DecodeT2LoadShift):
497         (DecodeT2LoadImm8):
498         (DecodeT2LoadImm12):
499         (DecodeT2LoadT):
500         (DecodeT2LoadLabel):
501         (DecodeT2Imm8S4):
502         (DecodeT2AddrModeImm8s4):
503         (DecodeT2AddrModeImm0_1020s4):
504         (DecodeT2Imm8):
505         (DecodeT2AddrModeImm8):
506         (DecodeT2LdStPre):
507         (DecodeT2AddrModeImm12):
508         (DecodeThumbAddSPImm):
509         (DecodeThumbAddSPReg):
510         (DecodeThumbCPS):
511         (DecodePostIdxReg):
512         (DecodeThumbBLXOffset):
513         (DecodeCoprocessor):
514         (DecodeThumbTableBranch):
515         (DecodeThumb2BCCInstruction):
516         (DecodeT2SOImm):
517         (DecodeThumbBCCTargetOperand):
518         (DecodeThumbBLTargetOperand):
519         (DecodeMemBarrierOption):
520         (DecodeInstSyncBarrierOption):
521         (DecodeMSRMask):
522         (DecodeBankedReg):
523         (DecodeDoubleRegLoad):
524         (DecodeDoubleRegStore):
525         (DecodeLDRPreImm):
526         (DecodeLDRPreReg):
527         (DecodeSTRPreImm):
528         (DecodeSTRPreReg):
529         (DecodeVLD1LN):
530         (DecodeVST1LN):
531         (DecodeVLD2LN):
532         (DecodeVST2LN):
533         (DecodeVLD3LN):
534         (DecodeVST3LN):
535         (DecodeVLD4LN):
536         (DecodeVST4LN):
537         (DecodeVMOVSRR):
538         (DecodeVMOVRRS):
539         (DecodeIT):
540         (DecodeT2LDRDPreInstruction):
541         (DecodeT2STRDPreInstruction):
542         (DecodeT2Adr):
543         (DecodeT2ShifterImmOperand):
544         (DecodeSwap):
545         (DecodeVCVTD):
546         (DecodeVCVTQ):
547         (DecodeLDR):
548         (DecodeMRRC2):
549         * capstone/Source/arch/ARM/ARMDisassembler.h: Added.
550         * capstone/Source/arch/ARM/ARMGenAsmWriter.inc: Added.
551         * capstone/Source/arch/ARM/ARMGenDisassemblerTables.inc: Added.
552         * capstone/Source/arch/ARM/ARMGenInstrInfo.inc: Added.
553         * capstone/Source/arch/ARM/ARMGenRegisterInfo.inc: Added.
554         * capstone/Source/arch/ARM/ARMGenSubtargetInfo.inc: Added.
555         * capstone/Source/arch/ARM/ARMInstPrinter.c: Added.
556         (get_op_access):
557         (set_mem_access):
558         (op_addImm):
559         (ARM_getRegName):
560         (translateShiftImm):
561         (printRegImmShift):
562         (printRegName):
563         (ARM_printInst):
564         (printOperand):
565         (printThumbLdrLabelOperand):
566         (printSORegRegOperand):
567         (printSORegImmOperand):
568         (printAM2PreOrOffsetIndexOp):
569         (printAddrModeTBB):
570         (printAddrModeTBH):
571         (printAddrMode2Operand):
572         (printAddrMode2OffsetOperand):
573         (printAM3PreOrOffsetIndexOp):
574         (printAddrMode3Operand):
575         (printAddrMode3OffsetOperand):
576         (printPostIdxImm8Operand):
577         (printPostIdxRegOperand):
578         (printPostIdxImm8s4Operand):
579         (printAddrMode5Operand):
580         (printAddrMode6Operand):
581         (printAddrMode7Operand):
582         (printAddrMode6OffsetOperand):
583         (printBitfieldInvMaskImmOperand):
584         (printMemBOption):
585         (printInstSyncBOption):
586         (printShiftImmOperand):
587         (printPKHLSLShiftImm):
588         (printPKHASRShiftImm):
589         (printRegisterList):
590         (printGPRPairOperand):
591         (printSetendOperand):
592         (printCPSIMod):
593         (printCPSIFlag):
594         (printMSRMaskOperand):
595         (printBankedRegOperand):
596         (printPredicateOperand):
597         (printMandatoryPredicateOperand):
598         (printSBitModifierOperand):
599         (printNoHashImmediate):
600         (printPImmediate):
601         (printCImmediate):
602         (printCoprocOptionImm):
603         (printAdrLabelOperand):
604         (printThumbS4ImmOperand):
605         (printThumbSRImm):
606         (printThumbITMask):
607         (printThumbAddrModeRROperand):
608         (printThumbAddrModeImm5SOperand):
609         (printThumbAddrModeImm5S1Operand):
610         (printThumbAddrModeImm5S2Operand):
611         (printThumbAddrModeImm5S4Operand):
612         (printThumbAddrModeSPOperand):
613         (printT2SOOperand):
614         (printAddrModeImm12Operand):
615         (printT2AddrModeImm8Operand):
616         (printT2AddrModeImm8s4Operand):
617         (printT2AddrModeImm0_1020s4Operand):
618         (printT2AddrModeImm8OffsetOperand):
619         (printT2AddrModeImm8s4OffsetOperand):
620         (printT2AddrModeSoRegOperand):
621         (printFPImmOperand):
622         (printNEONModImmOperand):
623         (printImmPlusOneOperand):
624         (printRotImmOperand):
625         (printModImmOperand):
626         (printFBits16):
627         (printFBits32):
628         (printVectorIndex):
629         (printVectorListOne):
630         (printVectorListTwo):
631         (printVectorListTwoSpaced):
632         (printVectorListThree):
633         (printVectorListFour):
634         (printVectorListOneAllLanes):
635         (printVectorListTwoAllLanes):
636         (printVectorListThreeAllLanes):
637         (printVectorListFourAllLanes):
638         (printVectorListTwoSpacedAllLanes):
639         (printVectorListThreeSpacedAllLanes):
640         (printVectorListFourSpacedAllLanes):
641         (printVectorListThreeSpaced):
642         (printVectorListFourSpaced):
643         (ARM_addVectorDataType):
644         (ARM_addVectorDataSize):
645         (ARM_addReg):
646         (ARM_addUserMode):
647         (ARM_addSysReg):
648         * capstone/Source/arch/ARM/ARMInstPrinter.h: Added.
649         * capstone/Source/arch/ARM/ARMMapping.c: Added.
650         (ARM_reg_name2):
651         (ARM_insn_name):
652         (ARM_rel_branch):
653         (ARM_blx_to_arm_mode):
654         (ARM_reg_access):
655         * capstone/Source/arch/ARM/ARMMapping.h: Added.
656         * capstone/Source/arch/ARM/ARMMappingInsn.inc: Added.
657         * capstone/Source/arch/ARM/ARMMappingInsnOp.inc: Added.
658         * capstone/Source/arch/ARM/ARMModule.c: Added.
659         (init):
660         (option):
661         (ARM_enable):
662         * capstone/Source/arch/Mips/MipsDisassembler.c: Added.
663         (getFeatureBits):
664         (Mips_init):
665         (readInstruction16):
666         (readInstruction32):
667         (MipsDisassembler_getInstruction):
668         (Mips_getInstruction):
669         (getReg):
670         (DecodeINSVE_DF_4):
671         (DecodeAddiGroupBranch_4):
672         (DecodeDaddiGroupBranch_4):
673         (DecodeBlezlGroupBranch_4):
674         (DecodeBgtzlGroupBranch_4):
675         (DecodeBgtzGroupBranch_4):
676         (DecodeBlezGroupBranch_4):
677         (DecodeCPU16RegsRegisterClass):
678         (DecodeGPR64RegisterClass):
679         (DecodeGPRMM16RegisterClass):
680         (DecodeGPRMM16ZeroRegisterClass):
681         (DecodeGPRMM16MovePRegisterClass):
682         (DecodeGPR32RegisterClass):
683         (DecodePtrRegisterClass):
684         (DecodeDSPRRegisterClass):
685         (DecodeFGR64RegisterClass):
686         (DecodeFGR32RegisterClass):
687         (DecodeCCRRegisterClass):
688         (DecodeFCCRegisterClass):
689         (DecodeCCRegisterClass):
690         (DecodeFGRCCRegisterClass):
691         (DecodeMem):
692         (DecodeCacheOp):
693         (DecodeCacheOpMM):
694         (DecodeCacheOpR6):
695         (DecodeSyncI):
696         (DecodeMSA128Mem):
697         (DecodeMemMMImm4):
698         (DecodeMemMMSPImm5Lsl2):
699         (DecodeMemMMGPImm7Lsl2):
700         (DecodeMemMMReglistImm4Lsl2):
701         (DecodeMemMMImm12):
702         (DecodeMemMMImm16):
703         (DecodeFMem):
704         (DecodeFMem2):
705         (DecodeFMem3):
706         (DecodeFMemCop2R6):
707         (DecodeSpecial3LlSc):
708         (DecodeHWRegsRegisterClass):
709         (DecodeAFGR64RegisterClass):
710         (DecodeACC64DSPRegisterClass):
711         (DecodeHI32DSPRegisterClass):
712         (DecodeLO32DSPRegisterClass):
713         (DecodeMSA128BRegisterClass):
714         (DecodeMSA128HRegisterClass):
715         (DecodeMSA128WRegisterClass):
716         (DecodeMSA128DRegisterClass):
717         (DecodeMSACtrlRegisterClass):
718         (DecodeCOP2RegisterClass):
719         (DecodeBranchTarget):
720         (DecodeJumpTarget):
721         (DecodeBranchTarget21):
722         (DecodeBranchTarget26):
723         (DecodeBranchTarget7MM):
724         (DecodeBranchTarget10MM):
725         (DecodeBranchTargetMM):
726         (DecodeJumpTargetMM):
727         (DecodeAddiur2Simm7):
728         (DecodeUImm6Lsl2):
729         (DecodeLiSimm7):
730         (DecodeSimm4):
731         (DecodeSimm16):
732         (DecodeLSAImm):
733         (DecodeInsSize):
734         (DecodeExtSize):
735         (DecodeSimm19Lsl2):
736         (DecodeSimm18Lsl3):
737         (DecodeSimm9SP):
738         (DecodeANDI16Imm):
739         (DecodeUImm5lsl2):
740         (DecodeRegListOperand):
741         (DecodeRegListOperand16):
742         (DecodeMovePRegPair):
743         (DecodeSimm23Lsl2):
744         * capstone/Source/arch/Mips/MipsDisassembler.h: Added.
745         * capstone/Source/arch/Mips/MipsGenAsmWriter.inc: Added.
746         * capstone/Source/arch/Mips/MipsGenDisassemblerTables.inc: Added.
747         * capstone/Source/arch/Mips/MipsGenInstrInfo.inc: Added.
748         * capstone/Source/arch/Mips/MipsGenRegisterInfo.inc: Added.
749         * capstone/Source/arch/Mips/MipsGenSubtargetInfo.inc: Added.
750         * capstone/Source/arch/Mips/MipsInstPrinter.c: Added.
751         (set_mem_access):
752         (isReg):
753         (MipsFCCToString):
754         (printRegName):
755         (Mips_printInst):
756         (printOperand):
757         (printUnsignedImm):
758         (printUnsignedImm8):
759         (printMemOperand):
760         (printMemOperandEA):
761         (printFCCOperand):
762         (printRegisterPair):
763         (printAlias1):
764         (printAlias2):
765         (printAlias):
766         (printRegisterList):
767         * capstone/Source/arch/Mips/MipsInstPrinter.h: Added.
768         * capstone/Source/arch/Mips/MipsMapping.c: Added.
769         (Mips_get_insn_id):
770         (Mips_group_name):
771         (Mips_map_insn):
772         (Mips_map_register):
773         * capstone/Source/arch/Mips/MipsMapping.h: Added.
774         * capstone/Source/arch/Mips/MipsMappingInsn.inc: Added.
775         * capstone/Source/arch/Mips/MipsModule.c: Added.
776         (init):
777         (option):
778         (Mips_enable):
779         * capstone/Source/capstone.pc.in: Added.
780         * capstone/Source/config.mk: Added.
781         * capstone/Source/cs.c: Added.
782         (cs_kern_os_calloc):
783         (cs_version):
784         (cs_support):
785         (cs_errno):
786         (cs_strerror):
787         (cs_open):
788         (cs_close):
789         (fill_insn):
790         (skipdata_size):
791         (cs_option):
792         (skipdata_opstr):
793         (cs_disasm):
794         (cs_disasm_ex):
795         (cs_free):
796         (cs_malloc):
797         (cs_disasm_iter):
798         (cs_reg_name):
799         (cs_insn_name):
800         (cs_group_name):
801         (cs_insn_group):
802         (cs_reg_read):
803         (cs_reg_write):
804         (cs_op_count):
805         (cs_op_index):
806         (cs_regs_access):
807         * capstone/Source/cs_priv.h: Added.
808         * capstone/Source/functions.mk: Added.
809         * capstone/Source/include/capstone/arm.h: Added.
810         * capstone/Source/include/capstone/arm64.h: Added.
811         * capstone/Source/include/capstone/capstone.h: Added.
812         * capstone/Source/include/capstone/evm.h: Added.
813         * capstone/Source/include/capstone/m680x.h: Added.
814         * capstone/Source/include/capstone/m68k.h: Added.
815         * capstone/Source/include/capstone/mips.h: Added.
816         * capstone/Source/include/capstone/platform.h: Added.
817         * capstone/Source/include/capstone/ppc.h: Added.
818         * capstone/Source/include/capstone/sparc.h: Added.
819         * capstone/Source/include/capstone/systemz.h: Added.
820         * capstone/Source/include/capstone/tms320c64x.h: Added.
821         * capstone/Source/include/capstone/x86.h: Added.
822         * capstone/Source/include/capstone/xcore.h: Added.
823         * capstone/Source/include/windowsce/intrin.h: Added.
824         * capstone/Source/include/windowsce/stdint.h: Added.
825         * capstone/Source/make.sh: Added.
826         * capstone/Source/nmake-x86.bat: Added.
827         * capstone/Source/nmake.bat: Added.
828         * capstone/Source/pkgconfig.mk: Added.
829         * capstone/Source/utils.c: Added.
830         (make_id2insn):
831         (insn_find):
832         (name2id):
833         (id2name):
834         (count_positive):
835         (count_positive8):
836         (cs_strdup):
837         (cs_snprintf):
838         (arr_exist8):
839         (arr_exist):
840         * capstone/Source/utils.h: Added.
841         * capstone/capstone-Revision.txt: Added.
842
843 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
844
845         [CMake] Split JSC header copying into public and private targets
846         https://bugs.webkit.org/show_bug.cgi?id=183251
847
848         Reviewed by Konstantin Tokarev.
849
850         * gtest/CMakeLists.txt:
851
852 2018-02-06  Don Olmstead  <don.olmstead@sony.com>
853
854         Remove WebCore/ForwardingHeaders directory
855         https://bugs.webkit.org/show_bug.cgi?id=182347
856
857         Reviewed by Keith Miller.
858
859         * gtest/CMakeLists.txt:
860         * gtest/include/gtest/internal/gtest-port.h:
861
862 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
863
864         Unreviewed, silence -Wimplicit-fallthrough in openvr
865         https://bugs.webkit.org/show_bug.cgi?id=182117
866
867         * openvr/patches/cmake-build.patch:
868         * openvr/src/CMakeLists.txt:
869
870 2018-02-04  Zan Dobersek  <zdobersek@igalia.com>
871
872         Lots of build warnings from Source/ThirdParty/openvr
873         https://bugs.webkit.org/show_bug.cgi?id=182117
874
875         Reviewed by Michael Catanzaro.
876
877         Suppress OpenVR compiler warnings by listing -Wno-unknown-pragmas,
878         -Wno-unused-parameter and -Wno-unused-variable options among the
879         libopenvr_api.so CXX flags.
880
881         CMake configuration warning about default project variables for the
882         openvr_api project is avoided by removing the openvr_api project and
883         instead setting the OPENVR_SOURCE_DIR to the path of the OpenVR
884         source directory under Source/ThirdParty/.
885
886         Another compiler warning is removed by fixing the return condition in
887         the Path_WriteBinaryFile() function to perform an equality comparison
888         instead of an assignment. This has already been fixed upstream.
889
890         All changes to the OpenVR code are reflected in the separately-managed
891         patch files kept in the patches/ directory.
892
893         * openvr/README.webkit:
894         * openvr/patches/Path_WriteBinaryFile-fix-return-condition.patch: Added.
895         * openvr/patches/cmake-build.patch:
896         * openvr/src/CMakeLists.txt:
897         * openvr/src/vrcommon/pathtools_public.cpp:
898         (Path_WriteBinaryFile):
899
900 2018-01-30  Don Olmstead  <don.olmstead@sony.com>
901
902         [CMake] Make WTF headers copies
903         https://bugs.webkit.org/show_bug.cgi?id=182274
904
905         Reviewed by Alex Christensen.
906
907         * gtest/CMakeLists.txt:
908
909 2018-01-27  Dan Bernstein  <mitz@apple.com>
910
911         HaveInternalSDK includes should be "#include?"
912         https://bugs.webkit.org/show_bug.cgi?id=179670
913
914         * gtest/xcode/Config/General.xcconfig:
915
916 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
917
918         [WebVR] Add OpenVR to the tree and to the build
919         https://bugs.webkit.org/show_bug.cgi?id=177298
920
921         Reviewed by Žan Doberšek.
922
923         Adding the required parts of OpenVR library to the tree. This will be used as a backend for
924         the eventual WebVR implementation.
925
926         * openvr/CMakeLists.txt: Added.
927         * openvr/LICENSE: Added.
928         * openvr/README.md: Added.
929         * openvr/README.webkit: Added. Includes specifics changes made to the original library to
930         accommodate it to the WebKit build system.
931         * openvr/Toolchain-clang.cmake: Added.
932         * openvr/headers/openvr.h: Added.
933         (vr::ButtonMaskFromId):
934         (vr::NotificationBitmap_t::NotificationBitmap_t):
935         (vr::VRToken):
936         (vr::COpenVRContext::COpenVRContext):
937         (vr::COpenVRContext::CheckClear):
938         (vr::COpenVRContext::VRSystem):
939         (vr::COpenVRContext::VRChaperone):
940         (vr::COpenVRContext::VRChaperoneSetup):
941         (vr::COpenVRContext::VRCompositor):
942         (vr::COpenVRContext::VROverlay):
943         (vr::COpenVRContext::VRResources):
944         (vr::COpenVRContext::VRScreenshots):
945         (vr::COpenVRContext::VRRenderModels):
946         (vr::COpenVRContext::VRExtendedDisplay):
947         (vr::COpenVRContext::VRSettings):
948         (vr::COpenVRContext::VRApplications):
949         (vr::COpenVRContext::VRTrackedCamera):
950         (vr::COpenVRContext::VRDriverManager):
951         (vr::OpenVRInternal_ModuleContext):
952         (vr::VRSystem):
953         (vr::VRChaperone):
954         (vr::VRChaperoneSetup):
955         (vr::VRCompositor):
956         (vr::VROverlay):
957         (vr::VRScreenshots):
958         (vr::VRRenderModels):
959         (vr::VRApplications):
960         (vr::VRSettings):
961         (vr::VRResources):
962         (vr::VRExtendedDisplay):
963         (vr::VRTrackedCamera):
964         (vr::VRDriverManager):
965         (vr::COpenVRContext::Clear):
966         (vr::VR_Init):
967         (vr::VR_Shutdown):
968         * openvr/headers/openvr_api.cs: Added.
969         * openvr/headers/openvr_api.json: Added.
970         * openvr/headers/openvr_capi.h: Added.
971         * openvr/headers/openvr_driver.h: Added.
972         (vr::ButtonMaskFromId):
973         (vr::IVRDriverDirectModeComponent::CreateSwapTextureSet):
974         (vr::IVRDriverDirectModeComponent::DestroySwapTextureSet):
975         (vr::IVRDriverDirectModeComponent::DestroyAllSwapTextureSets):
976         (vr::IVRDriverDirectModeComponent::GetNextSwapTextureSetIndex):
977         (vr::IVRDriverDirectModeComponent::SubmitLayer):
978         (vr::IVRDriverDirectModeComponent::Present):
979         (vr::CVRPropertyHelpers::CVRPropertyHelpers):
980         (vr::CVRPropertyHelpers::TrackedDeviceToPropertyContainer):
981         (vr::CVRPropertyHelpers::GetProperty):
982         (vr::CVRPropertyHelpers::SetProperty):
983         (vr::CVRPropertyHelpers::GetStringProperty):
984         (vr::CVRPropertyHelpers::SetStringProperty):
985         (vr::CVRPropertyHelpers::GetPropertyHelper):
986         (vr::CVRPropertyHelpers::GetBoolProperty):
987         (vr::CVRPropertyHelpers::GetFloatProperty):
988         (vr::CVRPropertyHelpers::GetInt32Property):
989         (vr::CVRPropertyHelpers::GetUint64Property):
990         (vr::CVRPropertyHelpers::SetBoolProperty):
991         (vr::CVRPropertyHelpers::SetFloatProperty):
992         (vr::CVRPropertyHelpers::SetInt32Property):
993         (vr::CVRPropertyHelpers::SetUint64Property):
994         (vr::CVRPropertyHelpers::SetPropertyError):
995         (vr::CVRPropertyHelpers::EraseProperty):
996         (vr::CVRHiddenAreaHelpers::CVRHiddenAreaHelpers):
997         (vr::CVRHiddenAreaHelpers::GetPropertyEnum):
998         (vr::CVRHiddenAreaHelpers::SetHiddenArea):
999         (vr::CVRHiddenAreaHelpers::GetHiddenArea):
1000         (vr::VRDriverContext):
1001         (vr::COpenVRDriverContext::COpenVRDriverContext):
1002         (vr::COpenVRDriverContext::VRSettings):
1003         (vr::COpenVRDriverContext::VRPropertiesRaw):
1004         (vr::COpenVRDriverContext::VRProperties):
1005         (vr::COpenVRDriverContext::VRHiddenArea):
1006         (vr::COpenVRDriverContext::VRServerDriverHost):
1007         (vr::COpenVRDriverContext::VRWatchdogHost):
1008         (vr::COpenVRDriverContext::VRDriverLog):
1009         (vr::COpenVRDriverContext::VRDriverHandle):
1010         (vr::OpenVRInternal_ModuleServerDriverContext):
1011         (vr::VRSettings):
1012         (vr::VRPropertiesRaw):
1013         (vr::VRProperties):
1014         (vr::VRHiddenArea):
1015         (vr::VRDriverLog):
1016         (vr::VRServerDriverHost):
1017         (vr::VRWatchdogHost):
1018         (vr::VRDriverHandle):
1019         (vr::COpenVRDriverContext::Clear):
1020         (vr::COpenVRDriverContext::InitServer):
1021         (vr::COpenVRDriverContext::InitWatchdog):
1022         (vr::InitServerDriverContext):
1023         (vr::InitWatchdogDriverContext):
1024         (vr::CleanupDriverContext):
1025         * openvr/patches/cmake-build.patch: Added.
1026         * openvr/src/CMakeLists.txt: Added.
1027         * openvr/src/Info.plist: Added.
1028         * openvr/src/README: Added.
1029         * openvr/src/ivrclientcore.h: Added.
1030         * openvr/src/json/json-forwards.h: Added.
1031         * openvr/src/json/json.h: Added.
1032         (std::swap):
1033         * openvr/src/jsoncpp.cpp: Added.
1034         (Json::codePointToUTF8):
1035         (Json::isControlCharacter):
1036         (Json::uintToString):
1037         (Json::fixNumericLocale):
1038         (Json::Features::Features):
1039         (Json::Features::all):
1040         (Json::Features::strictMode):
1041         (Json::containsNewLine):
1042         (Json::Reader::Reader):
1043         (Json::Reader::parse):
1044         (Json::Reader::readValue):
1045         (Json::Reader::skipCommentTokens):
1046         (Json::Reader::readToken):
1047         (Json::Reader::skipSpaces):
1048         (Json::Reader::match):
1049         (Json::Reader::readComment):
1050         (Json::normalizeEOL):
1051         (Json::Reader::addComment):
1052         (Json::Reader::readCStyleComment):
1053         (Json::Reader::readCppStyleComment):
1054         (Json::Reader::readNumber):
1055         (Json::Reader::readString):
1056         (Json::Reader::readObject):
1057         (Json::Reader::readArray):
1058         (Json::Reader::decodeNumber):
1059         (Json::Reader::decodeDouble):
1060         (Json::Reader::decodeString):
1061         (Json::Reader::decodeUnicodeCodePoint):
1062         (Json::Reader::decodeUnicodeEscapeSequence):
1063         (Json::Reader::addError):
1064         (Json::Reader::recoverFromError):
1065         (Json::Reader::addErrorAndRecover):
1066         (Json::Reader::currentValue):
1067         (Json::Reader::getNextChar):
1068         (Json::Reader::getLocationLineAndColumn const):
1069         (Json::Reader::getLocationSnippet const):
1070         (Json::Reader::getFormatedErrorMessages const):
1071         (Json::Reader::getFormattedErrorMessages const):
1072         (Json::Reader::getStructuredErrors const):
1073         (Json::Reader::pushError):
1074         (Json::Reader::good const):
1075         (Json::OurFeatures::all):
1076         (Json::OurReader::OurReader):
1077         (Json::OurReader::parse):
1078         (Json::OurReader::readValue):
1079         (Json::OurReader::skipCommentTokens):
1080         (Json::OurReader::readToken):
1081         (Json::OurReader::skipSpaces):
1082         (Json::OurReader::match):
1083         (Json::OurReader::readComment):
1084         (Json::OurReader::addComment):
1085         (Json::OurReader::readCStyleComment):
1086         (Json::OurReader::readCppStyleComment):
1087         (Json::OurReader::readNumber):
1088         (Json::OurReader::readString):
1089         (Json::OurReader::readStringSingleQuote):
1090         (Json::OurReader::readObject):
1091         (Json::OurReader::readArray):
1092         (Json::OurReader::decodeNumber):
1093         (Json::OurReader::decodeDouble):
1094         (Json::OurReader::decodeString):
1095         (Json::OurReader::decodeUnicodeCodePoint):
1096         (Json::OurReader::decodeUnicodeEscapeSequence):
1097         (Json::OurReader::addError):
1098         (Json::OurReader::recoverFromError):
1099         (Json::OurReader::addErrorAndRecover):
1100         (Json::OurReader::currentValue):
1101         (Json::OurReader::getNextChar):
1102         (Json::OurReader::getLocationLineAndColumn const):
1103         (Json::OurReader::getFormattedErrorMessages const):
1104         (Json::OurReader::getStructuredErrors const):
1105         (Json::OurReader::pushError):
1106         (Json::OurReader::good const):
1107         (Json::OurCharReader::OurCharReader):
1108         (Json::OurCharReader::parse):
1109         (Json::CharReaderBuilder::CharReaderBuilder):
1110         (Json::CharReaderBuilder::~CharReaderBuilder):
1111         (Json::CharReaderBuilder::newCharReader const):
1112         (Json::getValidReaderKeys):
1113         (Json::CharReaderBuilder::validate const):
1114         (Json::CharReaderBuilder::operator[]):
1115         (Json::CharReaderBuilder::strictMode):
1116         (Json::CharReaderBuilder::setDefaults):
1117         (Json::parseFromStream):
1118         (Json::operator>>):
1119         (Json::ValueIteratorBase::ValueIteratorBase):
1120         (Json::ValueIteratorBase::deref const):
1121         (Json::ValueIteratorBase::increment):
1122         (Json::ValueIteratorBase::decrement):
1123         (Json::ValueIteratorBase::computeDistance const):
1124         (Json::ValueIteratorBase::isEqual const):
1125         (Json::ValueIteratorBase::copy):
1126         (Json::ValueIteratorBase::key const):
1127         (Json::ValueIteratorBase::index const):
1128         (Json::ValueIteratorBase::name const):
1129         (Json::ValueIteratorBase::memberName const):
1130         (Json::ValueConstIterator::ValueConstIterator):
1131         (Json::operator=):
1132         (Json::ValueIterator::ValueIterator):
1133         (Json::ValueIterator::operator=):
1134         (Json::InRange):
1135         (Json::integerToDouble):
1136         (Json::duplicateStringValue):
1137         (Json::duplicateAndPrefixStringValue):
1138         (Json::decodePrefixedString):
1139         (Json::releaseStringValue):
1140         (Json::Exception::Exception):
1141         (Json::throw):
1142         (Json::RuntimeError::RuntimeError):
1143         (Json::LogicError::LogicError):
1144         (Json::throwRuntimeError):
1145         (Json::throwLogicError):
1146         (Json::Value::CommentInfo::CommentInfo):
1147         (Json::Value::CommentInfo::~CommentInfo):
1148         (Json::Value::CommentInfo::setComment):
1149         (Json::Value::CZString::CZString):
1150         (Json::Value::CZString::~CZString):
1151         (Json::Value::CZString::swap):
1152         (Json::Value::CZString::operator=):
1153         (Json::Value::CZString::operator< const):
1154         (Json::Value::CZString::operator== const):
1155         (Json::Value::CZString::index const):
1156         (Json::Value::CZString::data const):
1157         (Json::Value::CZString::length const):
1158         (Json::Value::CZString::isStaticString const):
1159         (Json::Value::Value):
1160         (Json::Value::~Value):
1161         (Json::Value::operator=):
1162         (Json::Value::swapPayload):
1163         (Json::Value::swap):
1164         (Json::Value::type const):
1165         (Json::Value::compare const):
1166         (Json::Value::operator< const):
1167         (Json::Value::operator<= const):
1168         (Json::Value::operator>= const):
1169         (Json::Value::operator> const):
1170         (Json::Value::operator== const):
1171         (Json::Value::operator!= const):
1172         (Json::Value::asCString const):
1173         (Json::Value::getString const):
1174         (Json::Value::asString const):
1175         (Json::Value::asConstString const):
1176         (Json::Value::asInt const):
1177         (Json::Value::asUInt const):
1178         (Json::Value::asInt64 const):
1179         (Json::Value::asUInt64 const):
1180         (Json::Value::asLargestInt const):
1181         (Json::Value::asLargestUInt const):
1182         (Json::Value::asDouble const):
1183         (Json::Value::asFloat const):
1184         (Json::Value::asBool const):
1185         (Json::Value::isConvertibleTo const):
1186         (Json::Value::size const):
1187         (Json::Value::empty const):
1188         (Json::Value::operator! const):
1189         (Json::Value::clear):
1190         (Json::Value::resize):
1191         (Json::Value::operator[]):
1192         (Json::Value::operator[] const):
1193         (Json::Value::initBasic):
1194         (Json::Value::resolveReference):
1195         (Json::Value::get const):
1196         (Json::Value::isValidIndex const):
1197         (Json::Value::find const):
1198         (Json::Value::append):
1199         (Json::Value::removeMember):
1200         (Json::Value::removeIndex):
1201         (Json::Value::isMember const):
1202         (Json::Value::getMemberNames const):
1203         (Json::IsIntegral):
1204         (Json::Value::isNull const):
1205         (Json::Value::isBool const):
1206         (Json::Value::isInt const):
1207         (Json::Value::isUInt const):
1208         (Json::Value::isInt64 const):
1209         (Json::Value::isUInt64 const):
1210         (Json::Value::isIntegral const):
1211         (Json::Value::isDouble const):
1212         (Json::Value::isNumeric const):
1213         (Json::Value::isString const):
1214         (Json::Value::isArray const):
1215         (Json::Value::isObject const):
1216         (Json::Value::setComment):
1217         (Json::Value::hasComment const):
1218         (Json::Value::getComment const):
1219         (Json::Value::setOffsetStart):
1220         (Json::Value::setOffsetLimit):
1221         (Json::Value::getOffsetStart const):
1222         (Json::Value::getOffsetLimit const):
1223         (Json::Value::toStyledString const):
1224         (Json::Value::begin const):
1225         (Json::Value::end const):
1226         (Json::Value::begin):
1227         (Json::Value::end):
1228         (Json::PathArgument::PathArgument):
1229         (Json::Path::Path):
1230         (Json::Path::makePath):
1231         (Json::Path::addPathInArg):
1232         (Json::Path::invalidPath):
1233         (Json::Path::resolve const):
1234         (Json::Path::make const):
1235         (Json::containsControlCharacter):
1236         (Json::containsControlCharacter0):
1237         (Json::valueToString):
1238         (Json::valueToQuotedString):
1239         (Json::strnpbrk):
1240         (Json::valueToQuotedStringN):
1241         (Json::Writer::~Writer):
1242         (Json::FastWriter::FastWriter):
1243         (Json::FastWriter::enableYAMLCompatibility):
1244         (Json::FastWriter::dropNullPlaceholders):
1245         (Json::FastWriter::omitEndingLineFeed):
1246         (Json::FastWriter::write):
1247         (Json::FastWriter::writeValue):
1248         (Json::StyledWriter::StyledWriter):
1249         (Json::StyledWriter::write):
1250         (Json::StyledWriter::writeValue):
1251         (Json::StyledWriter::writeArrayValue):
1252         (Json::StyledWriter::isMultineArray):
1253         (Json::StyledWriter::pushValue):
1254         (Json::StyledWriter::writeIndent):
1255         (Json::StyledWriter::writeWithIndent):
1256         (Json::StyledWriter::indent):
1257         (Json::StyledWriter::unindent):
1258         (Json::StyledWriter::writeCommentBeforeValue):
1259         (Json::StyledWriter::writeCommentAfterValueOnSameLine):
1260         (Json::StyledWriter::hasCommentForValue):
1261         (Json::StyledStreamWriter::StyledStreamWriter):
1262         (Json::StyledStreamWriter::write):
1263         (Json::StyledStreamWriter::writeValue):
1264         (Json::StyledStreamWriter::writeArrayValue):
1265         (Json::StyledStreamWriter::isMultineArray):
1266         (Json::StyledStreamWriter::pushValue):
1267         (Json::StyledStreamWriter::writeIndent):
1268         (Json::StyledStreamWriter::writeWithIndent):
1269         (Json::StyledStreamWriter::indent):
1270         (Json::StyledStreamWriter::unindent):
1271         (Json::StyledStreamWriter::writeCommentBeforeValue):
1272         (Json::StyledStreamWriter::writeCommentAfterValueOnSameLine):
1273         (Json::StyledStreamWriter::hasCommentForValue):
1274         (Json::BuiltStyledStreamWriter::BuiltStyledStreamWriter):
1275         (Json::BuiltStyledStreamWriter::write):
1276         (Json::BuiltStyledStreamWriter::writeValue):
1277         (Json::BuiltStyledStreamWriter::writeArrayValue):
1278         (Json::BuiltStyledStreamWriter::isMultineArray):
1279         (Json::BuiltStyledStreamWriter::pushValue):
1280         (Json::BuiltStyledStreamWriter::writeIndent):
1281         (Json::BuiltStyledStreamWriter::writeWithIndent):
1282         (Json::BuiltStyledStreamWriter::indent):
1283         (Json::BuiltStyledStreamWriter::unindent):
1284         (Json::BuiltStyledStreamWriter::writeCommentBeforeValue):
1285         (Json::BuiltStyledStreamWriter::writeCommentAfterValueOnSameLine):
1286         (Json::BuiltStyledStreamWriter::hasCommentForValue):
1287         (Json::StreamWriter::StreamWriter):
1288         (Json::StreamWriter::~StreamWriter):
1289         (Json::StreamWriter::Factory::~Factory):
1290         (Json::StreamWriterBuilder::StreamWriterBuilder):
1291         (Json::StreamWriterBuilder::~StreamWriterBuilder):
1292         (Json::StreamWriterBuilder::newStreamWriter const):
1293         (Json::getValidWriterKeys):
1294         (Json::StreamWriterBuilder::validate const):
1295         (Json::StreamWriterBuilder::operator[]):
1296         (Json::StreamWriterBuilder::setDefaults):
1297         (Json::writeString):
1298         (Json::operator<<):
1299         * openvr/src/openvr_api_public.cpp: Added.
1300         (vr::VR_GetInitToken):
1301         (vr::VR_InitInternal2):
1302         (vr::VR_InitInternal):
1303         (vr::VR_ShutdownInternal):
1304         (vr::VR_LoadHmdSystemInternal):
1305         (vr::VR_GetGenericInterface):
1306         (vr::VR_IsInterfaceVersionValid):
1307         (vr::VR_IsHmdPresent):
1308         (vr::VR_IsRuntimeInstalled):
1309         (vr::VR_RuntimePath):
1310         (vr::VR_GetVRInitErrorAsSymbol):
1311         (vr::VR_GetVRInitErrorAsEnglishDescription):
1312         (vr::VR_GetStringForHmdError):
1313         * openvr/src/vrcommon/dirtools_public.cpp: Added.
1314         (BCreateDirectoryRecursive):
1315         (BCreateDirectory):
1316         * openvr/src/vrcommon/dirtools_public.h: Added.
1317         * openvr/src/vrcommon/envvartools_public.cpp: Added.
1318         (GetEnvironmentVariable):
1319         (SetEnvironmentVariable):
1320         * openvr/src/vrcommon/envvartools_public.h: Added.
1321         * openvr/src/vrcommon/hmderrors_public.cpp: Added.
1322         (GetEnglishStringForHmdError):
1323         (GetIDForVRInitError):
1324         * openvr/src/vrcommon/hmderrors_public.h: Added.
1325         * openvr/src/vrcommon/pathtools_public.cpp: Added.
1326         (Path_GetExecutablePath):
1327         (Path_GetWorkingDirectory):
1328         (Path_SetWorkingDirectory):
1329         (Path_StripFilename):
1330         (Path_StripDirectory):
1331         (Path_StripExtension):
1332         (Path_GetExtension):
1333         (Path_IsAbsolute):
1334         (Path_MakeAbsolute):
1335         (Path_FixSlashes):
1336         (Path_GetSlash):
1337         (Path_Join):
1338         (Path_RemoveTrailingSlash):
1339         (Path_Compact):
1340         (Path_GetThisModulePath):
1341         (Path_IsDirectory):
1342         (Path_IsAppBundle):
1343         (Path_Exists):
1344         (Path_FindParentDirectoryRecursively):
1345         (Path_FindParentSubDirectoryRecursively):
1346         (Path_ReadBinaryFile):
1347         (Path_WriteBinaryFile):
1348         (Path_ReadTextFile):
1349         (Path_WriteStringToTextFile):
1350         (Path_WriteStringToTextFileAtomic):
1351         (Path_FilePathToUrl):
1352         (Path_UrlToFilePath):
1353         (GetUserDocumentsPath):
1354         * openvr/src/vrcommon/pathtools_public.h: Added.
1355         * openvr/src/vrcommon/sharedlibtools_public.cpp: Added.
1356         (SharedLib_Load):
1357         (SharedLib_GetFunction):
1358         (SharedLib_Unload):
1359         * openvr/src/vrcommon/sharedlibtools_public.h: Added.
1360         * openvr/src/vrcommon/strtools_public.cpp: Added.
1361         (StringHasPrefix):
1362         (StringHasPrefixCaseSensitive):
1363         (StringHasSuffix):
1364         (StringHasSuffixCaseSensitive):
1365         (UTF16to8):
1366         (UTF8to16):
1367         (strcpy_safe):
1368         (StringToUpper):
1369         (StringToLower):
1370         (ReturnStdString):
1371         (BufferToStdString):
1372         (Uint64ToString):
1373         (StringToUint64):
1374         (cIntToHexDigit):
1375         (iHexCharToInt):
1376         (V_URLEncodeInternal):
1377         (V_URLDecodeInternal):
1378         (V_URLEncode):
1379         (V_URLDecode):
1380         (V_StripExtension):
1381         * openvr/src/vrcommon/strtools_public.h: Added.
1382         (stricmp):
1383         (strnicmp):
1384         (wcsncpy_s):
1385         (strncpy_s):
1386         (strtoull):
1387         * openvr/src/vrcommon/vrpathregistry_public.cpp: Added.
1388         (GetAppSettingsPath):
1389         (CVRPathRegistry_Public::CVRPathRegistry_Public):
1390         (CVRPathRegistry_Public::GetOpenVRConfigPath):
1391         (CVRPathRegistry_Public::GetVRPathRegistryFilename):
1392         (ParseStringListFromJson):
1393         (StringListToJson):
1394         (CVRPathRegistry_Public::ToJsonString):
1395         (CVRPathRegistry_Public::BLoadFromFile):
1396         (CVRPathRegistry_Public::BSaveToFile const):
1397         (CVRPathRegistry_Public::GetRuntimePath const):
1398         (CVRPathRegistry_Public::GetConfigPath const):
1399         (CVRPathRegistry_Public::GetLogPath const):
1400         (CVRPathRegistry_Public::GetPaths):
1401         * openvr/src/vrcommon/vrpathregistry_public.h: Added.
1402
1403 2017-12-14  David Kilzer  <ddkilzer@apple.com>
1404
1405         Enable -Wstrict-prototypes for WebKit
1406         <https://webkit.org/b/180757>
1407         <rdar://problem/36024132>
1408
1409         Rubber-stamped by Joseph Pecoraro.
1410
1411         * gtest/xcode/Config/General.xcconfig:
1412         (WARNING_CFLAGS): Add semicolon.
1413         (CLANG_WARN_STRICT_PROTOTYPES): Add. Set to YES.
1414
1415 2017-10-05  Frederic Wang  <fwang@igalia.com>
1416
1417         Remove WOFF2 from Source/ThirdParty.
1418         https://bugs.webkit.org/show_bug.cgi?id=177862
1419
1420         Reviewed by Michael Catanzaro.
1421
1422         * woff2/CMakeLists.txt: Removed.
1423         * woff2/LICENSE: Removed.
1424         * woff2/README.webkit: Removed.
1425         * woff2/include/woff2/decode.h: Removed.
1426         * woff2/include/woff2/encode.h: Removed.
1427         * woff2/include/woff2/output.h: Removed.
1428         * woff2/src/buffer.h: Removed.
1429         * woff2/src/convert_woff2ttf_*.cc: Removed.
1430         * woff2/src/file.h: Removed.
1431         * woff2/src/font.cc: Removed.
1432         * woff2/src/font.h: Removed.
1433         * woff2/src/glyph.cc: Removed.
1434         * woff2/src/glyph.h: Removed.
1435         * woff2/src/normalize.cc: Removed.
1436         * woff2/src/normalize.h: Removed.
1437         * woff2/src/port.h: Removed.
1438         * woff2/src/round.h: Removed.
1439         * woff2/src/store_bytes.h: Removed.
1440         * woff2/src/table_tags.cc: Removed.
1441         * woff2/src/table_tags.h: Removed.
1442         * woff2/src/transform.cc: Removed.
1443         * woff2/src/transform.h: Removed.
1444         * woff2/src/variable_length.cc: Removed.
1445         * woff2/src/variable_length.h: Removed.
1446         * woff2/src/woff2_common.cc: Removed.
1447         * woff2/src/woff2_common.h: Removed.
1448         * woff2/src/woff2_compress.cc: Removed.
1449         * woff2/src/woff2_dec.cc: Removed.
1450         * woff2/src/woff2_decompress.cc: Removed.
1451         * woff2/src/woff2_enc.cc: Removed.
1452         * woff2/src/woff2_info.cc: Removed.
1453         * woff2/src/woff2_out.cc: Removed.
1454         * woff2/update.sh: Removed.
1455
1456 2017-10-05  Frederic Wang  <fwang@igalia.com>
1457
1458         Update Source/ThirdParty/woff2 to 22c256bc457777744ba14b7325a6e8e0e7dec91c
1459         https://bugs.webkit.org/show_bug.cgi?id=177994
1460
1461         Reviewed by Michael Catanzaro.
1462
1463         * woff2/CMakeLists.txt: Also consider the directory for public headers.
1464         * woff2/README.webkit:
1465         * woff2/include/woff2/decode.h: Renamed from Source/ThirdParty/woff2/src/woff2_dec.h.
1466         * woff2/include/woff2/encode.h: Renamed from Source/ThirdParty/woff2/src/woff2_enc.h.
1467         (woff2::WOFF2Params::WOFF2Params):
1468         * woff2/include/woff2/output.h: Renamed from Source/ThirdParty/woff2/src/woff2_out.h.
1469         (woff2::WOFF2Out::~WOFF2Out):
1470         (woff2::WOFF2StringOut::MaxSize):
1471         * woff2/src/buffer.h:
1472         * woff2/src/convert_woff2ttf_*.cc:
1473         * woff2/src/file.h:
1474         * woff2/src/font.cc:
1475         * woff2/src/font.h:
1476         * woff2/src/glyph.cc:
1477         * woff2/src/glyph.h:
1478         * woff2/src/normalize.cc:
1479         * woff2/src/normalize.h:
1480         * woff2/src/port.h:
1481         * woff2/src/round.h:
1482         * woff2/src/store_bytes.h:
1483         * woff2/src/table_tags.cc:
1484         * woff2/src/table_tags.h:
1485         * woff2/src/transform.cc:
1486         * woff2/src/transform.h:
1487         * woff2/src/variable_length.cc:
1488         * woff2/src/variable_length.h:
1489         * woff2/src/woff2_common.cc:
1490         * woff2/src/woff2_common.h:
1491         * woff2/src/woff2_compress.cc:
1492         * woff2/src/woff2_dec.cc:
1493         * woff2/src/woff2_decompress.cc:
1494         * woff2/src/woff2_enc.cc:
1495         * woff2/src/woff2_info.cc:
1496         * woff2/src/woff2_out.cc:
1497         * woff2/update.sh: Also consider directory for public headers.
1498
1499 2017-10-03  Frederic Wang  <fwang@igalia.com>
1500
1501         Remove Brotli from Source/ThirdParty
1502         https://bugs.webkit.org/show_bug.cgi?id=177804
1503
1504         Reviewed by Michael Catanzaro.
1505
1506         * brotli/CMakeLists.txt: Removed.
1507         * brotli/LICENSE: Removed.
1508         * brotli/README.webkit: Removed.
1509         * brotli/common/constants.h: Removed.
1510         * brotli/common/dictionary.bin: Removed.
1511         * brotli/common/dictionary.c: Removed.
1512         * brotli/common/dictionary.h: Removed.
1513         * brotli/common/version.h: Removed.
1514         * brotli/dec/bit_reader.c: Removed.
1515         * brotli/dec/bit_reader.h: Removed.
1516         * brotli/dec/context.h: Removed.
1517         * brotli/dec/decode.c: Removed.
1518         * brotli/dec/huffman.c: Removed.
1519         * brotli/dec/huffman.h: Removed.
1520         * brotli/dec/port.h: Removed.
1521         * brotli/dec/prefix.h: Removed.
1522         * brotli/dec/state.c: Removed.
1523         * brotli/dec/state.h: Removed.
1524         * brotli/dec/transform.h: Removed.
1525         * brotli/include/brotli/decode.h: Removed.
1526         * brotli/include/brotli/encode.h: Removed.
1527         * brotli/include/brotli/port.h: Removed.
1528         * brotli/include/brotli/types.h: Removed.
1529         * brotli/update.sh: Removed.
1530         * woff2/CMakeLists.txt: Use Brotli's include and library paths found by CMake.
1531
1532 2017-10-05  Frederic Wang  <fwang@igalia.com>
1533
1534         Upgrade Brotli to version 1.0.1 and WOFF2 to latest upstream
1535         https://bugs.webkit.org/show_bug.cgi?id=177768
1536
1537         Reviewed by Michael Catanzaro.
1538
1539         * brotli/CMakeLists.txt:
1540         * brotli/README.webkit:
1541         * brotli/common/constants.h: Added.
1542         * brotli/common/dictionary.bin: Added.
1543         * brotli/common/dictionary.c: Added.
1544         * brotli/common/dictionary.h: Added.
1545         * brotli/common/version.h: Added.
1546         * brotli/dec/Makefile: Removed.
1547         * brotli/dec/bit_reader.c:
1548         * brotli/dec/bit_reader.h:
1549         * brotli/dec/context.h:
1550         * brotli/dec/decode.c:
1551         * brotli/dec/decode.h: Removed.
1552         * brotli/dec/dictionary.c: Removed.
1553         * brotli/dec/dictionary.h: Removed.
1554         * brotli/dec/huffman.c:
1555         * brotli/dec/huffman.h:
1556         * brotli/dec/port.h:
1557         (BrotliDump):
1558         (BrotliRBit):
1559         * brotli/dec/prefix.h:
1560         * brotli/dec/state.c:
1561         * brotli/dec/state.h:
1562         * brotli/dec/transform.h:
1563         * brotli/dec/types.h: Removed.
1564         * brotli/include/brotli/decode.h: Added.
1565         * brotli/include/brotli/encode.h: Added.
1566         * brotli/include/brotli/port.h: Added.
1567         * brotli/include/brotli/types.h: Added.
1568         * brotli/update.sh:
1569         * woff2/CMakeLists.txt:
1570         * woff2/README.webkit:
1571         * woff2/src/buffer.h:
1572         (woff2::Buffer::Buffer):
1573         (woff2::Buffer::Read):
1574         * woff2/src/convert_woff2ttf_*.cc: Added.
1575         * woff2/src/font.cc:
1576         * woff2/src/glyph.cc:
1577         * woff2/src/normalize.cc:
1578         * woff2/src/port.h:
1579         * woff2/src/store_bytes.h:
1580         (woff2::Store16):
1581         * woff2/src/variable_length.cc:
1582         * woff2/src/woff2_common.cc:
1583         * woff2/src/woff2_dec.cc:
1584         * woff2/src/woff2_decompress.cc:
1585         * woff2/src/woff2_enc.cc:
1586         * woff2/src/woff2_info.cc: Added.
1587
1588 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1589
1590         [CMake] Properly test if compiler supports compiler flags
1591         https://bugs.webkit.org/show_bug.cgi?id=174490
1592
1593         Reviewed by Konstantin Tokarev.
1594
1595         * brotli/CMakeLists.txt:
1596         * gtest/CMakeLists.txt:
1597         * woff2/CMakeLists.txt:
1598         * xdgmime/CMakeLists.txt:
1599
1600 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1601
1602         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1603         https://bugs.webkit.org/show_bug.cgi?id=174547
1604
1605         Reviewed by Alex Christensen.
1606
1607         * brotli/CMakeLists.txt:
1608         * woff2/CMakeLists.txt:
1609         * xdgmime/CMakeLists.txt:
1610
1611 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1612
1613         Fix compiler warnings when building with GCC 7
1614         https://bugs.webkit.org/show_bug.cgi?id=174463
1615
1616         Reviewed by Darin Adler.
1617
1618         * brotli/CMakeLists.txt:
1619
1620 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
1621
1622         [CMake] Add HAVE check for regex.h
1623         https://bugs.webkit.org/show_bug.cgi?id=171950
1624
1625         Reviewed by Michael Catanzaro.
1626
1627         * gtest/include/gtest/internal/gtest-port.h:
1628
1629 2017-04-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1630
1631         [GTK] ../../Source/ThirdParty/xdgmime/src/xdgmimecache.c:200:62: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
1632         https://bugs.webkit.org/show_bug.cgi?id=171026
1633
1634         Reviewed by Carlos Garcia Campos.
1635
1636         * xdgmime/README.webkit:
1637         * xdgmime/src/xdgmimecache.c:
1638         (cache_magic_matchlet_compare_to_data):
1639
1640 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1641
1642         Unreviewed. Fix the build after r214338.
1643
1644         Add missing files I forgot to git add again.
1645
1646         * xdgmime/CMakeLists.txt: Added.
1647         * xdgmime/README: Added.
1648         * xdgmime/README.webkit: Added.
1649
1650 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1651
1652         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
1653         https://bugs.webkit.org/show_bug.cgi?id=170001
1654
1655         Reviewed by Michael Catanzaro.
1656
1657         Add xdgmime to ThirdParty.
1658
1659         * xdgmime/CMakeLists.txt: Added.
1660         * xdgmime/README: Added.
1661         * xdgmime/README.webkit: Added.
1662         * xdgmime/src/xdgmime.c: Added.
1663         * xdgmime/src/xdgmime.h: Added.
1664         * xdgmime/src/xdgmimealias.c: Added.
1665         * xdgmime/src/xdgmimealias.h: Added.
1666         * xdgmime/src/xdgmimecache.c: Added.
1667         * xdgmime/src/xdgmimecache.h: Added.
1668         * xdgmime/src/xdgmimeglob.c: Added.
1669         * xdgmime/src/xdgmimeglob.h: Added.
1670         * xdgmime/src/xdgmimeicon.c: Added.
1671         * xdgmime/src/xdgmimeicon.h: Added.
1672         * xdgmime/src/xdgmimeint.c: Added.
1673         * xdgmime/src/xdgmimeint.h: Added.
1674         * xdgmime/src/xdgmimemagic.c: Added.
1675         * xdgmime/src/xdgmimemagic.h: Added.
1676         * xdgmime/src/xdgmimeparent.c: Added.
1677         * xdgmime/src/xdgmimeparent.h: Added.
1678
1679 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1680
1681         Unreviewed. Add stubs for xdgmime sources to ThirdParty.
1682
1683         This is in preparation for bug #170001, to try to bypass the SVN hook that doesn't allow to commit source files
1684         containing tabs. I'm committing empty files, so that once those files are known by SVN I can set the
1685         allow-tabs property and then commit the actual contents.
1686
1687         * xdgmime/src/xdgmime.c: Added.
1688         * xdgmime/src/xdgmime.h: Added.
1689         * xdgmime/src/xdgmimealias.c: Added.
1690         * xdgmime/src/xdgmimealias.h: Added.
1691         * xdgmime/src/xdgmimecache.c: Added.
1692         * xdgmime/src/xdgmimecache.h: Added.
1693         * xdgmime/src/xdgmimeglob.c: Added.
1694         * xdgmime/src/xdgmimeglob.h: Added.
1695         * xdgmime/src/xdgmimeicon.c: Added.
1696         * xdgmime/src/xdgmimeicon.h: Added.
1697         * xdgmime/src/xdgmimeint.c: Added.
1698         * xdgmime/src/xdgmimeint.h: Added.
1699         * xdgmime/src/xdgmimemagic.c: Added.
1700         * xdgmime/src/xdgmimemagic.h: Added.
1701         * xdgmime/src/xdgmimeparent.c: Added.
1702         * xdgmime/src/xdgmimeparent.h: Added.
1703
1704 2017-02-09  Alex Christensen  <achristensen@webkit.org>
1705
1706         Build libwebrtc on bots without using it yet
1707         https://bugs.webkit.org/show_bug.cgi?id=168062
1708
1709         Reviewed by Brent Fulgham.
1710
1711         * Makefile:
1712
1713 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
1714
1715         gtest fails to link on Linux due to missing -lpthread
1716         https://bugs.webkit.org/show_bug.cgi?id=167313
1717
1718         * gtest/CMakeLists.txt: Remove find_package(Threads) that was added in my last commit.
1719         This is assumed to already happen in the platform cmake options file.
1720
1721 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
1722
1723         gtest fails to link on Linux due to missing -lpthread
1724         https://bugs.webkit.org/show_bug.cgi?id=167313
1725
1726         Reviewed by Alex Christensen.
1727
1728         * gtest/CMakeLists.txt: Add call to find_package(Threads) before testing CMAKE_USE_PTHREADS_INIT.
1729         Without the find_package call, CMAKE_USE_PTHREADS_INIT was always false for me. Also explicitly
1730         define GTEST_HAS_PTHREAD to 0 when CMAKE_USE_PTHREADS_INIT is false to prevent gtest-port.h from
1731         setting GTEST_HAS_PTHREAD based on the platform.
1732
1733 2017-01-20  Youenn Fablet  <youenn@apple.com>
1734
1735         [WebRTC] Add libwebrtc build infrastructure
1736         https://bugs.webkit.org/show_bug.cgi?id=167207
1737
1738         Reviewed by Alex Christensen.
1739
1740         Checking-in files used for building libwebrtc.
1741         The principle is the following:
1742         - Select a revision of libwebrtc
1743         - Ask libwebrtc build system to generate the project.json (something like gn gen --ide json ...)
1744         - Copy project.json here and the libwebrtc selected revision in a libwebrtc/libwebrtc folder.
1745         - Call Tools/Scripts/generate-libwebrtc-cmake which will update CMakeLists.txt
1746         - Build libwebrtc with CMake
1747
1748         * libwebrtc/CMakeLists.txt: Added (Generated by Tools/Scripts/generate-libwebrtc-cmake using project.json as input).
1749         * libwebrtc/Makefile: Added.
1750         * libwebrtc/WebKit/project.json: Added (Generated by libwebrtc build system).
1751         * libwebrtc/WebKit/rtc_sdk_framework_objc_info_plist.plist: Added.
1752         * libwebrtc/libwebrtc.xcodeproj/project.pbxproj: Added.
1753
1754 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
1755
1756         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1757         https://bugs.webkit.org/show_bug.cgi?id=165686
1758
1759         Reviewed by Michael Catanzaro.
1760
1761         This change reduces duplication of include path lists between modules,
1762         and reduces future need for fixes like r209605 (broken build because of
1763         WebCore header suddenly becoming used in WebKit2).
1764
1765         * gtest/CMakeLists.txt:
1766
1767 2016-12-06  Alexey Proskuryakov  <ap@apple.com>
1768
1769         Correct SDKROOT values in xcconfig files
1770         https://bugs.webkit.org/show_bug.cgi?id=165487
1771         rdar://problem/29539209
1772
1773         Reviewed by Dan Bernstein.
1774
1775         Fix suggested by Dan Bernstein.
1776
1777         * gtest/xcode/Config/DebugProject.xcconfig:
1778         * gtest/xcode/Config/ReleaseProject.xcconfig:
1779
1780 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
1781
1782         Unreviewed, woff2 upgrade introduces compiler warnings
1783         https://bugs.webkit.org/show_bug.cgi?id=162678
1784
1785         * woff2/CMakeLists.txt:
1786
1787 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1788
1789         woff2 upgrade introduces compiler warnings
1790         https://bugs.webkit.org/show_bug.cgi?id=162678
1791
1792         Reviewed by Alex Christensen.
1793
1794         * woff2/CMakeLists.txt:
1795
1796 2016-09-28  Khaled Hosny  <khaledhosny@eglug.org>
1797
1798         Update woff2 to latest revision
1799         https://bugs.webkit.org/show_bug.cgi?id=162608
1800
1801         Reviewed by Michael Catanzaro.
1802
1803         * woff2/CMakeLists.txt:
1804         * woff2/README.webkit:
1805         * woff2/src/file.h:
1806         (woff2::GetFileContent):
1807         (woff2::SetFileContents):
1808         * woff2/src/font.cc:
1809         * woff2/src/font.h:
1810         * woff2/src/glyph.cc:
1811         * woff2/src/store_bytes.h:
1812         (woff2::Store16):
1813         * woff2/src/transform.cc:
1814         * woff2/src/woff2_common.cc:
1815         * woff2/src/woff2_compress.cc:
1816         * woff2/src/woff2_dec.cc:
1817         * woff2/src/woff2_dec.h:
1818         * woff2/src/woff2_decompress.cc:
1819         * woff2/src/woff2_enc.cc:
1820         * woff2/src/woff2_out.cc: Added.
1821         * woff2/src/woff2_out.h: Added.
1822         (woff2::WOFF2Out::~WOFF2Out):
1823         (woff2::WOFF2StringOut::MaxSize):
1824
1825 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
1826
1827         [cmake] Suppress Clang warnings in brotli and woff2
1828         https://bugs.webkit.org/show_bug.cgi?id=162663
1829
1830         Reviewed by Michael Catanzaro.
1831
1832         * brotli/CMakeLists.txt:
1833         * woff2/CMakeLists.txt:
1834
1835 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru> and Vitaliy Slobodin  <vitaliy.slobodin@gmail.com>
1836
1837         Fixed compilation of WOFF2 on Windows
1838         https://bugs.webkit.org/show_bug.cgi?id=162570
1839
1840         Reviewed by Alex Christensen.
1841
1842         * woff2/CMakeLists.txt: Avoid passing GCC-specific flags to other
1843         compilers.
1844         * woff2/src/port.h: Include assert.h.
1845
1846 2016-06-19  Frederic Wang  <fred.wang@free.fr>
1847
1848         Update Brotli to version 0.4.0
1849         https://bugs.webkit.org/show_bug.cgi?id=158907
1850
1851         Reviewed by Michael Catanzaro.
1852
1853         * brotli/README.webkit:
1854         * brotli/dec/bit_reader.h:
1855         * brotli/dec/decode.c:
1856         * brotli/dec/decode.h:
1857         * brotli/dec/huffman.c:
1858         * brotli/dec/huffman.h:
1859         * brotli/dec/port.h:
1860         (BrotliDump):
1861         * brotli/dec/state.c:
1862         * brotli/dec/state.h:
1863
1864 2016-05-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1865
1866         woff2_dec.cc triggers -Wsign-compare, -Wunused-but-set-variable
1867         https://bugs.webkit.org/show_bug.cgi?id=157732
1868
1869         Reviewed by Darin Adler.
1870
1871         * woff2/CMakeLists.txt:
1872
1873 2016-05-22  Brady Eidson  <beidson@apple.com>
1874
1875         Move to C++14.
1876         https://bugs.webkit.org/show_bug.cgi?id=157948
1877
1878         Reviewed by Michael Catanzaro.
1879
1880         * gtest/xcode/Config/General.xcconfig:
1881
1882 2016-03-17  Csaba Osztrogonác  <ossy@webkit.org>
1883
1884         Unreviewed, line ending fixes.
1885
1886         * gtest/codegear/gtest_all.cc:
1887         * gtest/codegear/gtest_link.cc:
1888
1889 2016-03-10  Frederic Wang  <fwang@igalia.com>
1890
1891         [GTK] Add support for WOFF2
1892         https://bugs.webkit.org/show_bug.cgi?id=152616
1893
1894         Reviewed by Carlos Garcia Campos.
1895
1896         We import the source of the third-party brotli and woff2 libraries because release packages do not exist yet.
1897         The script to update source from upstream as well as the makefile to compile relevant files are based on similar code from Mozilla.
1898
1899         * brotli/CMakeLists.txt: Added. We force BROTLI_BUILD_PORTABLE by default, see https://github.com/google/brotli/issues/307.
1900         * brotli/LICENSE: Added.
1901         * brotli/README.webkit: Added.
1902         * brotli/dec/Makefile: Added.
1903         * brotli/dec/bit_reader.c: Added.
1904         * brotli/dec/bit_reader.h: Added.
1905         * brotli/dec/context.h: Added.
1906         * brotli/dec/decode.c: Added.
1907         * brotli/dec/decode.h: Added.
1908         * brotli/dec/dictionary.c: Added.
1909         * brotli/dec/dictionary.h: Added.
1910         * brotli/dec/huffman.c: Added.
1911         * brotli/dec/huffman.h: Added.
1912         * brotli/dec/port.h: Added.
1913         (BrotliRBit):
1914         * brotli/dec/prefix.h: Added.
1915         * brotli/dec/state.c: Added.
1916         * brotli/dec/state.h: Added.
1917         * brotli/dec/transform.h: Added.
1918         * brotli/dec/types.h: Added.
1919         * brotli/update.sh: Added. This script helps to get the latest version of the decoder source code.
1920         * woff2/CMakeLists.txt: Added. We only compile the decoder files.
1921         * woff2/LICENSE: Added.
1922         * woff2/README.webkit: Added.
1923         * woff2/src/buffer.h: Added.
1924         (woff2::Failure):
1925         (woff2::Buffer::Buffer):
1926         (woff2::Buffer::Skip):
1927         (woff2::Buffer::Read):
1928         (woff2::Buffer::ReadU8):
1929         (woff2::Buffer::ReadU16):
1930         (woff2::Buffer::ReadS16):
1931         (woff2::Buffer::ReadU24):
1932         (woff2::Buffer::ReadU32):
1933         (woff2::Buffer::ReadS32):
1934         (woff2::Buffer::ReadTag):
1935         (woff2::Buffer::ReadR64):
1936         (woff2::Buffer::buffer):
1937         (woff2::Buffer::offset):
1938         (woff2::Buffer::length):
1939         (woff2::Buffer::set_offset):
1940         * woff2/src/file.h: Added.
1941         (woff2::GetFileContent):
1942         (woff2::SetFileContents):
1943         * woff2/src/font.cc: Added.
1944         * woff2/src/font.h: Added.
1945         * woff2/src/glyph.cc: Added.
1946         * woff2/src/glyph.h: Added.
1947         (woff2::Glyph::Glyph):
1948         * woff2/src/normalize.cc: Added.
1949         * woff2/src/normalize.h: Added.
1950         * woff2/src/port.h: Added.
1951         (woff2::Log2Floor):
1952         * woff2/src/round.h: Added.
1953         (woff2::Round4):
1954         * woff2/src/store_bytes.h: Added.
1955         (woff2::StoreU32):
1956         (woff2::Store16):
1957         (woff2::StoreBytes):
1958         * woff2/src/table_tags.cc: Added.
1959         * woff2/src/table_tags.h: Added.
1960         * woff2/src/transform.cc: Added.
1961         * woff2/src/transform.h: Added.
1962         * woff2/src/variable_length.cc: Added.
1963         * woff2/src/variable_length.h: Added.
1964         * woff2/src/woff2_common.cc: Added.
1965         * woff2/src/woff2_common.h: Added.
1966         (woff2::Table::operator<):
1967         * woff2/src/woff2_compress.cc: Added.
1968         * woff2/src/woff2_dec.cc: Added.
1969         * woff2/src/woff2_dec.h: Added.
1970         * woff2/src/woff2_decompress.cc: Added.
1971         * woff2/src/woff2_enc.cc: Added.
1972         * woff2/src/woff2_enc.h: Added.
1973         (woff2::WOFF2Params::WOFF2Params):
1974         * woff2/update.sh: Added. This script helps to get the latest upstream version.
1975
1976 2016-01-09  Dan Bernstein  <mitz@apple.com>
1977
1978         [Cocoa] Allow overriding the frameworks directory independently of using a staging install path
1979         https://bugs.webkit.org/show_bug.cgi?id=152926
1980
1981         Reviewed by Tim Horton.
1982
1983         Introduce a new build setting, WK_OVERRIDE_FRAMEWORKS_DIR. When not empty, it determines
1984         where the frameworks are installed. Setting USE_STAGING_INSTALL_PATH to YES sets
1985         WK_OVERRIDE_FRAMEWORKS_DIR to $(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari.
1986
1987         Account for the possibility of WK_OVERRIDE_FRAMEWORKS_DIR containing spaces.
1988
1989         * gtest/xcode/Config/General.xcconfig:
1990           Add quotes to account for spaces.
1991         * gtest/xcode/Config/ProductionProject.xcconfig:
1992         - Replace STAGED_FRAMEWORKS_SEARCH_PATH in FRAMEWORK_SEARCH_PATHS with
1993           WK_OVERRIDE_FRAMEWORKS_DIR and add quotes to account for spaces.
1994         - Define WEBCORE_FRAMEWORKS_DIR based on WK_OVERRIDE_FRAMEWORKS_DIR.
1995
1996 2016-01-04  Alexey Proskuryakov  <ap@apple.com>
1997
1998         gtest should use the same SDK as other projects
1999         https://bugs.webkit.org/show_bug.cgi?id=152718
2000         rdar://problem/23566856
2001
2002         Reviewed by Alex Christensen.
2003
2004         gtest configuration attempted to use USE_INTERNAL_SDK without ever defining it.
2005
2006         * gtest/xcode/Config/DebugProject.xcconfig:
2007         * gtest/xcode/Config/General.xcconfig:
2008         * gtest/xcode/Config/ReleaseProject.xcconfig:
2009
2010 2016-01-02  Ting-Wei Lan  <lantw44@gmail.com>
2011
2012         Remove usage of environ in gtest
2013         https://bugs.webkit.org/show_bug.cgi?id=138420
2014
2015         Reviewed by Michael Catanzaro.
2016
2017         FreeBSD libc.so.7 does not contain an environ symbol, which causes
2018         undefined reference problem when using -Wl,--no-undefined. As gtest
2019         only uses environ as an argument to call execve, we can simply remove
2020         its usage by replacing execve with execv.
2021
2022         * gtest/src/gtest-death-test.cc:
2023
2024 2015-12-01  Dana Burkart  <dburkart@apple.com>
2025
2026         Remove Mountain Lion support from gtest
2027         https://bugs.webkit.org/show_bug.cgi?id=151705
2028
2029         Reviewed by Darin Adler.
2030
2031         * gtest/xcode/Config/General.xcconfig:
2032
2033 2015-11-02  Andy Estes  <aestes@apple.com>
2034
2035         [Cocoa] Add tvOS and watchOS to SUPPORTED_PLATFORMS
2036         https://bugs.webkit.org/show_bug.cgi?id=150819
2037
2038         Reviewed by Dan Bernstein.
2039
2040         This tells Xcode to include these platforms in its Devices dropdown, making it possible to build in the IDE.
2041
2042         * gtest/xcode/Config/General.xcconfig:
2043
2044 2015-08-20  Alex Christensen  <achristensen@webkit.org>
2045
2046         Clean up CMake build after r188673
2047         https://bugs.webkit.org/show_bug.cgi?id=148234
2048
2049         Reviewed by Tim Horton.
2050
2051         * gtest/CMakeLists.txt:
2052         gtest needs to be a static library on Windows to not crash.
2053
2054 2015-08-11  Brent Fulgham  <bfulgham@apple.com>
2055
2056         [Win] Switch Windows build to Visual Studio 2015
2057         https://bugs.webkit.org/show_bug.cgi?id=147887
2058         <rdar://problem/22235098>
2059
2060         Reviewed by Alex Christensen.
2061
2062         Update Visual Studio project file settings to use the current Visual
2063         Studio and compiler. Continue targeting binaries to run on our minimum
2064         supported configuration of Windows 7.
2065
2066         * gtest/msvc/gtest-md.vcxproj:
2067
2068 2015-08-10  Alex Christensen  <achristensen@webkit.org>
2069
2070         [Win] Unreviewed build fix after r188239.
2071
2072         * gtest/CMakeLists.txt:
2073         VS2015 requires __STDC_LIMIT_MACROS to be defined for INTMAX_MAX to be defined.
2074
2075 2015-08-10  Alex Christensen  <achristensen@webkit.org>
2076
2077         Build TestWebKitAPI with CMake on Windows
2078         https://bugs.webkit.org/show_bug.cgi?id=147851
2079
2080         Reviewed by Chris Dumez.
2081
2082         * gtest/CMakeLists.txt:
2083         Include DerivedSources to find WTF/WTFHeaderDetection.h.
2084
2085 2015-05-26  Dan Bernstein  <mitz@apple.com>
2086
2087         <rdar://problem/21104551> Update build settings
2088
2089         Reviewed by Anders Carlsson.
2090
2091         * gtest/xcode/Config/General.xcconfig:
2092
2093 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
2094
2095         [Win] Move Windows build target to Windows 7 (or newer)
2096         https://bugs.webkit.org/show_bug.cgi?id=144890
2097         <rdar://problem/20707307>
2098
2099         Reviewed by Anders Carlsson.
2100
2101         Update linked SDK and minimal Windows level to be compatible with
2102         Windows 7 or newer.
2103
2104         * gtest/msvc/gtest-md.vcxproj:
2105
2106 2015-05-07  Dan Bernstein  <mitz@apple.com>
2107
2108         <rdar://problem/19317140> [Xcode] Remove usage of AspenFamily.xcconfig in Source/
2109         https://bugs.webkit.org/show_bug.cgi?id=144727
2110
2111         Reviewed by Darin Adler.
2112
2113         * gtest/xcode/Config/General.xcconfig: Don’t include AspenFamily.xcconfig.
2114
2115 2015-04-01  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2116
2117         [CMake] Make gtest/CMakeLists.txt more readable
2118         https://bugs.webkit.org/show_bug.cgi?id=143295
2119
2120         Reviewed by Csaba Osztrogonác.
2121
2122         gtest/CMakeLists.txt has used add_library() and include_directory() directly.
2123         This patch adds GTEST_INCLUDE_DIRECTORIES and GTEST_SOURCES, and use it.
2124
2125         * gtest/CMakeLists.txt:
2126
2127 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2128
2129         [CMake] Update old CMakeList.txt in gtest
2130         https://bugs.webkit.org/show_bug.cgi?id=143192
2131
2132         Reviewed by Darin Adler.
2133
2134         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
2135         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
2136         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
2137
2138         * gtest/CMakeLists.txt:
2139
2140 2014-12-26  Dan Bernstein  <mitz@apple.com>
2141
2142         <rdar://problem/19348208> REGRESSION (r177027): iOS builds use the wrong toolchain
2143         https://bugs.webkit.org/show_bug.cgi?id=139950
2144
2145         Reviewed by David Kilzer.
2146
2147         * gtest/xcode/Config/General.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
2148         in a manner that works with Xcode 5.1.1.
2149
2150 2014-12-09  David Kilzer  <ddkilzer@apple.com>
2151
2152         Switch from using PLATFORM_NAME to SDK selectors in ANGLE, bmalloc, gtest, JavaScriptCore, WTF
2153         <http://webkit.org/b/139212>
2154
2155         Reviewed by Joseph Pecoraro.
2156
2157         * gtest/xcode/Config/General.xcconfig:
2158         - Only set SDKROOT and TOOLCHAINS on OS X.
2159
2160 2014-10-30  Dana Burkart  <dburkart@apple.com>
2161
2162         <rdar://problem/18821260> Prepare for the mysterious future
2163
2164         Reviewed by Lucas Forschler.
2165
2166         * gtest/xcode/Config/General.xcconfig:
2167
2168 2014-09-18  Brent Fulgham  <bfulgham@apple.com>
2169
2170         [Win] Unreviewed build fix.
2171
2172         * gtest/msvc/gtest-md.vcxproj: Make sure we use static linking for gtest on
2173         normal debug build to match the rest of WebKit.
2174
2175 2014-09-09  Benjamin Poulain  <bpoulain@apple.com>
2176
2177         Disable the "unreachable-code" warning
2178         https://bugs.webkit.org/show_bug.cgi?id=136677
2179
2180         Reviewed by Darin Adler.
2181
2182         * gtest/xcode/Config/General.xcconfig:
2183
2184 2014-09-06  Darin Adler  <darin@apple.com>
2185
2186         Make updates suggested by new version of Xcode
2187         https://bugs.webkit.org/show_bug.cgi?id=136603
2188
2189         Reviewed by Mark Rowe.
2190
2191         * gtest/xcode/Config/General.xcconfig: Moved CLANG_WARN_BOOL_CONVERSION,
2192         CLANG_WARN_ENUM_CONVERSION, CLANG_WARN_INT_CONVERSION, and COMBINE_HIDPI_IMAGES
2193         here from project file.  Added CLANG_WARN_UNREACHABLE_CODE, ENABLE_STRICT_OBJC_MSGSEND,
2194         and GCC_WARN_64_TO_32_BIT_CONVERSION as suggested by Xcode upgrade check.
2195
2196         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Updated LastUpgradeCheck and removed
2197         things that are redundant with the xcconfig file above.
2198
2199 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2200
2201         Remove LevelDB.
2202         https://bugs.webkit.org/show_bug.cgi?id=136170
2203
2204         Reviewed by Gyuyoung Kim.
2205
2206         * leveldb/AUTHORS: Removed.
2207         * leveldb/LICENSE: Removed.
2208         * leveldb/Makefile: Removed.
2209         * leveldb/NEWS: Removed.
2210         * leveldb/README: Removed.
2211         * leveldb/TODO: Removed.
2212         * leveldb/build_detect_platform: Removed.
2213         * leveldb/db/builder.cc: Removed.
2214         * leveldb/db/builder.h: Removed.
2215         * leveldb/db/c.cc: Removed.
2216         * leveldb/db/c_test.c: Removed.
2217         * leveldb/db/corruption_test.cc: Removed.
2218         * leveldb/db/db_bench.cc: Removed.
2219         * leveldb/db/db_impl.cc: Removed.
2220         * leveldb/db/db_impl.h: Removed.
2221         * leveldb/db/db_iter.cc: Removed.
2222         * leveldb/db/db_iter.h: Removed.
2223         * leveldb/db/db_test.cc: Removed.
2224         * leveldb/db/dbformat.cc: Removed.
2225         * leveldb/db/dbformat.h: Removed.
2226         * leveldb/db/dbformat_test.cc: Removed.
2227         * leveldb/db/filename.cc: Removed.
2228         * leveldb/db/filename.h: Removed.
2229         * leveldb/db/filename_test.cc: Removed.
2230         * leveldb/db/leveldb_main.cc: Removed.
2231         * leveldb/db/log_format.h: Removed.
2232         * leveldb/db/log_reader.cc: Removed.
2233         * leveldb/db/log_reader.h: Removed.
2234         * leveldb/db/log_test.cc: Removed.
2235         * leveldb/db/log_writer.cc: Removed.
2236         * leveldb/db/log_writer.h: Removed.
2237         * leveldb/db/memtable.cc: Removed.
2238         * leveldb/db/memtable.h: Removed.
2239         * leveldb/db/repair.cc: Removed.
2240         * leveldb/db/skiplist.h: Removed.
2241         * leveldb/db/skiplist_test.cc: Removed.
2242         * leveldb/db/snapshot.h: Removed.
2243         * leveldb/db/table_cache.cc: Removed.
2244         * leveldb/db/table_cache.h: Removed.
2245         * leveldb/db/version_edit.cc: Removed.
2246         * leveldb/db/version_edit.h: Removed.
2247         * leveldb/db/version_edit_test.cc: Removed.
2248         * leveldb/db/version_set.cc: Removed.
2249         * leveldb/db/version_set.h: Removed.
2250         * leveldb/db/version_set_test.cc: Removed.
2251         * leveldb/db/write_batch.cc: Removed.
2252         * leveldb/db/write_batch_internal.h: Removed.
2253         * leveldb/db/write_batch_test.cc: Removed.
2254         * leveldb/doc/bench/db_bench_sqlite3.cc: Removed.
2255         * leveldb/doc/bench/db_bench_tree_db.cc: Removed.
2256         * leveldb/doc/benchmark.html: Removed.
2257         * leveldb/doc/doc.css: Removed.
2258         * leveldb/doc/impl.html: Removed.
2259         * leveldb/doc/index.html: Removed.
2260         * leveldb/doc/log_format.txt: Removed.
2261         * leveldb/doc/table_format.txt: Removed.
2262         * leveldb/helpers/memenv/memenv.cc: Removed.
2263         * leveldb/helpers/memenv/memenv.h: Removed.
2264         * leveldb/helpers/memenv/memenv_test.cc: Removed.
2265         * leveldb/include/leveldb/c.h: Removed.
2266         * leveldb/include/leveldb/cache.h: Removed.
2267         * leveldb/include/leveldb/comparator.h: Removed.
2268         * leveldb/include/leveldb/db.h: Removed.
2269         * leveldb/include/leveldb/env.h: Removed.
2270         * leveldb/include/leveldb/filter_policy.h: Removed.
2271         * leveldb/include/leveldb/iterator.h: Removed.
2272         * leveldb/include/leveldb/options.h: Removed.
2273         * leveldb/include/leveldb/slice.h: Removed.
2274         * leveldb/include/leveldb/status.h: Removed.
2275         * leveldb/include/leveldb/table.h: Removed.
2276         * leveldb/include/leveldb/table_builder.h: Removed.
2277         * leveldb/include/leveldb/write_batch.h: Removed.
2278         * leveldb/port/README: Removed.
2279         * leveldb/port/atomic_pointer.h: Removed.
2280         * leveldb/port/port.h: Removed.
2281         * leveldb/port/port_example.h: Removed.
2282         * leveldb/port/port_posix.cc: Removed.
2283         * leveldb/port/port_posix.h: Removed.
2284         * leveldb/port/thread_annotations.h: Removed.
2285         * leveldb/port/win/stdint.h: Removed.
2286         * leveldb/table/block.cc: Removed.
2287         * leveldb/table/block.h: Removed.
2288         * leveldb/table/block_builder.cc: Removed.
2289         * leveldb/table/block_builder.h: Removed.
2290         * leveldb/table/filter_block.cc: Removed.
2291         * leveldb/table/filter_block.h: Removed.
2292         * leveldb/table/filter_block_test.cc: Removed.
2293         * leveldb/table/format.cc: Removed.
2294         * leveldb/table/format.h: Removed.
2295         * leveldb/table/iterator.cc: Removed.
2296         * leveldb/table/iterator_wrapper.h: Removed.
2297         * leveldb/table/merger.cc: Removed.
2298         * leveldb/table/merger.h: Removed.
2299         * leveldb/table/table.cc: Removed.
2300         * leveldb/table/table_builder.cc: Removed.
2301         * leveldb/table/table_test.cc: Removed.
2302         * leveldb/table/two_level_iterator.cc: Removed.
2303         * leveldb/table/two_level_iterator.h: Removed.
2304         * leveldb/util/arena.cc: Removed.
2305         * leveldb/util/arena.h: Removed.
2306         * leveldb/util/arena_test.cc: Removed.
2307         * leveldb/util/bloom.cc: Removed.
2308         * leveldb/util/bloom_test.cc: Removed.
2309         * leveldb/util/cache.cc: Removed.
2310         * leveldb/util/cache_test.cc: Removed.
2311         * leveldb/util/coding.cc: Removed.
2312         * leveldb/util/coding.h: Removed.
2313         * leveldb/util/coding_test.cc: Removed.
2314         * leveldb/util/comparator.cc: Removed.
2315         * leveldb/util/crc32c.cc: Removed.
2316         * leveldb/util/crc32c.h: Removed.
2317         * leveldb/util/crc32c_test.cc: Removed.
2318         * leveldb/util/env.cc: Removed.
2319         * leveldb/util/env_posix.cc: Removed.
2320         * leveldb/util/env_test.cc: Removed.
2321         * leveldb/util/filter_policy.cc: Removed.
2322         * leveldb/util/hash.cc: Removed.
2323         * leveldb/util/hash.h: Removed.
2324         * leveldb/util/histogram.cc: Removed.
2325         * leveldb/util/histogram.h: Removed.
2326         * leveldb/util/logging.cc: Removed.
2327         * leveldb/util/logging.h: Removed.
2328         * leveldb/util/mutexlock.h: Removed.
2329         * leveldb/util/options.cc: Removed.
2330         * leveldb/util/posix_logger.h: Removed.
2331         * leveldb/util/random.h: Removed.
2332         * leveldb/util/status.cc: Removed.
2333         * leveldb/util/testharness.cc: Removed.
2334         * leveldb/util/testharness.h: Removed.
2335         * leveldb/util/testutil.cc: Removed.
2336         * leveldb/util/testutil.h: Removed.
2337
2338 2014-08-11  Andy Estes  <aestes@apple.com>
2339
2340         [iOS] Get rid of iOS.xcconfig
2341         https://bugs.webkit.org/show_bug.cgi?id=135809
2342
2343         Reviewed by Joseph Pecoraro.
2344
2345         All iOS.xcconfig did was include AspenFamily.xcconfig, so there's no need for the indirection.
2346
2347         * gtest/xcode/Config/General.xcconfig:
2348         * gtest/xcode/Config/iOS.xcconfig: Removed.
2349         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
2350
2351 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
2352
2353         [GTK] Remove the autotools build
2354         https://bugs.webkit.org/show_bug.cgi?id=130717
2355
2356         Reviewed by Anders Carlsson.
2357
2358         * gtest/GNUmakefile.am: Removed.
2359         * leveldb/GNUmakefile.am: Removed.
2360
2361 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
2362
2363         [EFL] Add ARM64 build support
2364         https://bugs.webkit.org/show_bug.cgi?id=130506
2365
2366         Rubber stamped by Gyuyoung Kim.
2367
2368         * leveldb/port/atomic_pointer.h: Set ARCH_CPU_ARM_FAMILY when __aarch64__ is defined.
2369
2370 2014-03-14  Landry Breuil  <landry@openbsd.org>
2371
2372         Fix leveldb build on OpenBSD/NetBSD by using the FreeBSD codepaths.
2373         https://bugs.webkit.org/show_bug.cgi?id=129966
2374
2375         Reviewed by Andreas Kling.
2376
2377         * leveldb/GNUmakefile.am:
2378         * leveldb/port/port_posix.h:
2379
2380 2014-01-12  Andy Estes  <aestes@apple.com>
2381
2382         Fix the Mac build after r161777.
2383
2384         * gtest/xcode/Config/General.xcconfig: AspenFamily.xcconfig excludes
2385         macosx from SUPPORTED_PLATFORMS, so add it back in ourselves.
2386
2387 2014-01-11  David Kilzer  <ddkilzer@apple.com>
2388
2389         [iOS] Upstream gtest
2390         <http://webkit.org/b/126811>
2391
2392         Reviewed by Mark Rowe.
2393
2394         * gtest/xcode/Config/General.xcconfig: Include iOS.xcconfig.
2395         * gtest/xcode/Config/iOS.xcconfig: Added.
2396         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Add iOS.xcconfig.
2397         Sort.
2398
2399 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
2400
2401         [Win] Switch WebKit solution to Visual Studio 2013
2402         https://bugs.webkit.org/show_bug.cgi?id=125192
2403
2404         Reviewed by Anders Carlsson.
2405
2406         * gtest/msvc/gtest-md.vcxproj: Update for VS2013
2407
2408 2013-11-15  Roger Fong  <roger_fong@apple.com>
2409
2410         Unreviewed, gtest project file cleanup.
2411
2412         * gtest/msvc/gtest-md.vcxproj:
2413
2414 2013-10-24  Mark Rowe  <mrowe@apple.com>
2415
2416         Remove references to OS X 10.7 from Xcode configuration settings.
2417
2418         Now that we're not building for OS X 10.7 they're no longer needed.
2419
2420         Reviewed by Anders Carlsson.
2421
2422         * gtest/xcode/Config/General.xcconfig:
2423
2424 2013-10-24  Mark Rowe  <mrowe@apple.com>
2425
2426         <rdar://problem/15312643> Prepare for the mysterious future.
2427
2428         Reviewed by David Kilzer.
2429
2430         * gtest/xcode/Config/General.xcconfig:
2431
2432 2013-10-10  Mark Rowe  <mrowe@apple.com>
2433
2434         <rdar://problem/13341666> WebKit should always build against an SDK.
2435
2436         Have all projects default to building against the OS X Internal SDK for the Production
2437         configuration. For the Debug and Release configurations, look for UseInternalSDK.xcconfig
2438         to determine whether the OS X Internal SDK should be used. If not, use the normal OS X SDK.
2439
2440         Reviewed by Dan Bernstein.
2441
2442         * gtest/xcode/Config/General.xcconfig:
2443         * gtest/xcode/Config/ProductionProject.xcconfig:
2444
2445 2013-10-06  Dan Bernstein  <mitz@apple.com>
2446
2447         Build against the Xcode default toolchain when targeting OS X 10.8.
2448
2449         This fixes the build after r156632 in configurations that use another toolchain
2450         by default.
2451
2452         * gtest/xcode/Config/General.xcconfig:
2453
2454 2013-10-06  Darin Adler  <darin@apple.com>
2455
2456         Remove unneeded ScriptGCEvent class
2457         https://bugs.webkit.org/show_bug.cgi?id=122390
2458
2459         Reviewed by Anders Carlsson.
2460
2461         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Let Xcode update this file.
2462         Not really part of this bug fix, but good to land anyway.
2463
2464 2013-09-29  Darin Adler  <darin@apple.com>
2465
2466         Take some Xcode advice about turning on additional warnings in ANGLE and gtest
2467         https://bugs.webkit.org/show_bug.cgi?id=122087
2468
2469         Reviewed by Mark Rowe.
2470
2471         * gtest/xcode/Config/General.xcconfig: Added some warnings that Xcode 5 suggested.
2472
2473 2013-09-06  Alberto Garcia  <berto@igalia.com>
2474
2475         GTest: add support for FreeBSD and Hurd
2476         https://bugs.webkit.org/show_bug.cgi?id=120870
2477
2478         Patch by Emilio Pozuelo Monfort <pochu@debian.org>
2479         Reviewed by Gustavo Noronha Silva.
2480
2481         * gtest/include/gtest/internal/gtest-port.h:
2482
2483 2013-09-05  Anders Carlsson  <andersca@apple.com>
2484
2485         Enable C++11 wherever we build C++ files that include wtf/Platform.h
2486         https://bugs.webkit.org/show_bug.cgi?id=120782
2487
2488         Reviewed by Andreas Kling.
2489
2490         Set CLANG_CXX_LANGUAGE_STANDARD to gnu++0x.
2491
2492         * gtest/xcode/Config/General.xcconfig:
2493
2494 2013-08-20  Alex Christensen  <achristensen@apple.com>
2495
2496         Use PlatformArchitecture to distinguish between 32-bit and 64-bit builds on Windows.
2497         https://bugs.webkit.org/show_bug.cgi?id=119512
2498
2499         Reviewed by Brent Fulgham.
2500
2501         * gtest/msvc/gtest-md.vcxproj:
2502         Replaced obj32, bin32, and lib32 with macros for 64-bit build.
2503
2504 2013-07-23  David Farler  <dfarler@apple.com>
2505
2506         Provide optional OTHER_CFLAGS, OTHER_CPPFLAGS, OTHER_LDFLAGS additions for building with ASAN
2507         https://bugs.webkit.org/show_bug.cgi?id=117762
2508
2509         Reviewed by Mark Rowe.
2510
2511         * gtest/xcode/Config/General.xcconfig:
2512         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
2513         * gtest/xcode/Config/StaticLibraryTarget.xcconfig:
2514         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
2515
2516 2013-07-27  Mark Rowe  <mrowe@apple.com>
2517
2518         Fix builds against an SDK.
2519
2520         * gtest/xcode/Config/FrameworkTarget.xcconfig: Ensure that gtest.framework is installed
2521         in a location compatible with the SDK generation process.
2522
2523 2013-07-19  Alex Christensen  <achristensen@apple.com>
2524
2525         Added x64 configuration to Visual Studio build.
2526         https://bugs.webkit.org/show_bug.cgi?id=118888
2527
2528         Reviewed by Brent Fulgham.
2529
2530         * gtest/msvc/gtest-md.vcxproj:
2531
2532 2013-07-18  Roger Fong  <roger_fong@apple.com>
2533
2534         Make sure to link against _debug binaries when appropriate.
2535         <rdar://problem/14473010>.
2536
2537         * gtest/msvc/gtest-md.vcxproj:
2538
2539 2013-06-17  Darin Adler  <darin@apple.com>
2540
2541         Sort all the Xcode project files
2542         https://bugs.webkit.org/show_bug.cgi?id=117696
2543
2544         Reviewed by Anders Carlsson.
2545
2546         * gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
2547         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
2548
2549 2013-06-18  Roger Fong  <roger_fong@apple.com>
2550
2551         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
2552         <rdar://problem/14118143>.
2553
2554         Rubberstamped by Brent Fulgham.
2555
2556         * gtest/msvc/gtest-md.vcxproj:
2557
2558 2013-06-03  Roger Fong  <roger_fong@apple.com>
2559
2560         Nuke VS2005 files from the tree.
2561         <rdar://problem/14042021>.
2562
2563         Rubberstamped by Brent Fulgham.
2564
2565         * gtest/msvc/gtest-md.sln: Removed.
2566         * gtest/msvc/gtest-md.vcproj: Removed.
2567         * gtest/msvc/gtest.sln: Removed.
2568         * gtest/msvc/gtest.vcproj: Removed.
2569         * gtest/msvc/gtest_main-md.vcproj: Removed.
2570         * gtest/msvc/gtest_main.vcproj: Removed.
2571         * gtest/msvc/gtest_prod_test-md.vcproj: Removed.
2572         * gtest/msvc/gtest_prod_test.vcproj: Removed.
2573         * gtest/msvc/gtest_unittest-md.vcproj: Removed.
2574         * gtest/msvc/gtest_unittest.vcproj: Removed.
2575
2576 2013-04-26  Roger Fong  <roger_fong@apple.com>
2577
2578         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
2579         Make the DebugSuffix configuration use _debug dependencies.
2580
2581         * gtest/msvc/gtest-md.vcxproj:
2582
2583 2013-04-09  Benjamin Poulain  <bpoulain@apple.com>
2584
2585         Remove the WebKit copy of GLU and the file using it
2586         https://bugs.webkit.org/show_bug.cgi?id=114249
2587
2588         Reviewed by Darin Adler.
2589
2590         * glu/.gitignore: Removed.
2591         * glu/LICENSE.txt: Removed.
2592         * glu/README.webkit: Removed.
2593         * glu/glu.gyp: Removed.
2594         * glu/gluos.h: Removed.
2595         * glu/internal_glu.h: Removed.
2596         * glu/libtess/GNUmakefile: Removed.
2597         * glu/libtess/Imakefile: Removed.
2598         * glu/libtess/README: Removed.
2599         * glu/libtess/alg-outline: Removed.
2600         * glu/libtess/dict-list.h: Removed.
2601         * glu/libtess/dict.c: Removed.
2602         * glu/libtess/dict.h: Removed.
2603         * glu/libtess/geom.c: Removed.
2604         * glu/libtess/geom.h: Removed.
2605         * glu/libtess/memalloc.c: Removed.
2606         * glu/libtess/memalloc.h: Removed.
2607         * glu/libtess/mesh.c: Removed.
2608         * glu/libtess/mesh.h: Removed.
2609         * glu/libtess/normal.c: Removed.
2610         * glu/libtess/normal.h: Removed.
2611         * glu/libtess/priorityq-heap.c: Removed.
2612         * glu/libtess/priorityq-heap.h: Removed.
2613         * glu/libtess/priorityq-sort.h: Removed.
2614         * glu/libtess/priorityq.c: Removed.
2615         * glu/libtess/priorityq.h: Removed.
2616         * glu/libtess/render.c: Removed.
2617         * glu/libtess/render.h: Removed.
2618         * glu/libtess/sweep.c: Removed.
2619         * glu/libtess/sweep.h: Removed.
2620         * glu/libtess/tess.c: Removed.
2621         * glu/libtess/tess.h: Removed.
2622         * glu/libtess/tessmono.c: Removed.
2623         * glu/libtess/tessmono.h: Removed.
2624
2625 2013-04-08  Benjamin Poulain  <benjamin@webkit.org>
2626
2627         Remove gyp from ThirdParty
2628         https://bugs.webkit.org/show_bug.cgi?id=114244
2629
2630         Rubberstamped by Ryosuke Niwa.
2631
2632         * gyp: Removed.
2633
2634 2013-04-05  Geoffrey Garen  <ggaren@apple.com>
2635
2636         Made USE(JSC) unconditional
2637         https://bugs.webkit.org/show_bug.cgi?id=114058
2638
2639         Reviewed by Anders Carlsson.
2640
2641         * gtest/include/gtest/internal/gtest-port.h:
2642
2643 2013-03-29  Martin Robinson  <mrobinson@igalia.com>
2644
2645         Update the version of gyp in the repository
2646         https://bugs.webkit.org/show_bug.cgi?id=113540
2647
2648         Reviewed by Nico Weber.
2649
2650         * gyp: Update gyp to r1605.
2651
2652 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
2653
2654         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
2655         https://bugs.webkit.org/show_bug.cgi?id=112947
2656
2657         Reviewed by Martin Robinson.
2658
2659         * leveldb/GNUmakefile.am: Added, sets up the libLevelDB.la library.
2660
2661 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
2662
2663         [WinCairo] Build WinCairo port under VS2010.
2664         https://bugs.webkit.org/show_bug.cgi?id=112861
2665
2666         Reviewed by Tim Horton.
2667
2668         * gtest/msvc/gtest-md.vcxproj: Add WinCairo targets.
2669
2670 2013-03-07  Andrew Bortz  <andrew@abortz.net>
2671
2672         Replace Mersenne Twister RNG with a simple but fast RNG
2673         https://bugs.webkit.org/show_bug.cgi?id=111533
2674
2675         Reviewed by Adam Barth.
2676
2677         This code is no longer used.
2678
2679         * mt19937ar.c: Removed.
2680
2681 2013-02-20  Roger Fong  <roger_fong@apple.com>
2682
2683        Get VS2010 Solution B&I ready.
2684         <rdar://problem/1322988>
2685
2686         Rubberstamped by Timothy Horton.
2687         
2688         Add Production configuration. 
2689
2690         * gtest/msvc/gtest-md.vcxproj:
2691
2692 2013-02-14  Tony Chang  <tony@chromium.org>
2693
2694         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
2695         https://bugs.webkit.org/show_bug.cgi?id=96934
2696
2697         * gtest/msvc/gtest-md.sln: Modified property svn:eol-style.
2698         * gtest/msvc/gtest.sln: Modified property svn:eol-style.
2699
2700 2013-02-14  Tony Chang  <tony@chromium.org>
2701
2702         Unreviewed, set svn:eol-style CRLF for .sln files.
2703
2704         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
2705         * gtest/msvc/gtest.sln: Added property svn:eol-style.
2706
2707 2013-02-14  Roger Fong  <roger_fong@apple.com>
2708
2709         Add gtest-md VS2010 project files.
2710         https://bugs.webkit.org/show_bug.cgi?id=107034.
2711
2712         Reviewed by Brent Fulgham.
2713
2714         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
2715         * gtest/msvc/gtest.sln: Added property svn:eol-style.
2716
2717 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
2718
2719         [Qt] Compile WTF tests of TestWebKitAPI
2720         https://bugs.webkit.org/show_bug.cgi?id=108935
2721
2722         Reviewed by Kenneth Rohde Christiansen.
2723
2724         Add qmake build system .pro file for building gtest as static library.
2725
2726         * gtest/gtest.pro: Added.
2727
2728 2013-02-05  Paweł Forysiuk  <tuxator@o2.pl>
2729
2730         Building with MinGW compiler dies with gtest errors
2731         https://bugs.webkit.org/show_bug.cgi?id=108470
2732
2733         Reviewed by Martin Robinson.
2734
2735         Variable Libraries_libgtest_la_CXXFLAGS blindly assumes that
2736         pthreads will always be enabled. Make using pthreads for gtest
2737         conditional on the build target.
2738
2739         * gtest/GNUmakefile.am: Set Libraries_libgtest_la_CXXFLAGS accordingly to the build target.
2740
2741 2013-01-23  Tony Chang  <tony@chromium.org>
2742
2743         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
2744
2745         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
2746         * gtest/msvc/gtest.sln: Added property svn:eol-style.
2747
2748 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
2749
2750         [GTK] Build with LevelDB when IndexedDB is enabled
2751         https://bugs.webkit.org/show_bug.cgi?id=103220
2752
2753         Reviewed by Gustavo Noronha Silva.
2754
2755         Add the leveldb 1.9.0 source code to the ThirdParty dependencies.
2756         We cannot depend on leveldb provided by the distribution, because
2757         it sometimes breaks API compatibility.
2758
2759         * leveldb: Imported from the 1.9.0 leveldb source tarball.
2760
2761 2013-01-09  David Farler  <dfarler@apple.com>
2762
2763         Change ARCHS to generic setting to work with multiple platforms.
2764         https://bugs.webkit.org/show_bug.cgi?id=106478
2765
2766         Reviewed by Anders Carlsson.
2767
2768         * gtest/xcode/Config/General.xcconfig: ARCHS = $(ARCHS_STANDARD_32_64_BIT);
2769
2770 2012-10-28  Mark Rowe  <mrowe@apple.com>
2771
2772         Simplify Xcode configuration settings that used to vary between OS versions.
2773
2774         Reviewed by Dan Bernstein.
2775
2776         * gtest/xcode/Config/General.xcconfig:
2777
2778 2012-10-28  Mark Rowe  <mrowe@apple.com>
2779
2780         Remove references to unsupported OS and Xcode versions.
2781
2782         Reviewed by Anders Carlsson.
2783
2784         * gtest/xcode/Config/CompilerVersion.xcconfig: Removed.
2785         * gtest/xcode/Config/General.xcconfig:
2786
2787 2012-10-27  Dan Bernstein  <mitz@apple.com>
2788
2789         REAL_PLATFORM_NAME build setting is no longer needed
2790         https://bugs.webkit.org/show_bug.cgi?id=100587
2791
2792         Reviewed by Mark Rowe.
2793
2794         Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
2795         to PLATFORM_NAME.
2796
2797         * gtest/xcode/Config/CompilerVersion.xcconfig:
2798         * gtest/xcode/Config/General.xcconfig:
2799
2800 2012-08-23  Mark Rowe  <mrowe@apple.com>
2801
2802         Make gtest build with the latest version of clang.
2803
2804         Reviewed by Dan Bernstein.
2805
2806         * gtest/src/gtest-internal-inl.h:
2807         (GTestFlagSaver): Remove an unused member.
2808
2809 2012-07-03  Tony Chang  <tony@chromium.org>
2810
2811         [chromium] Unreviewed, update .gitignore to handle VS2010 files.
2812
2813         * glu/.gitignore:
2814
2815 2012-06-27  Ryosuke Niwa  <rniwa@webkit.org>
2816
2817         Fix gcc build after r121302
2818         https://bugs.webkit.org/show_bug.cgi?id=90055
2819
2820         Reviewed by Mark Rowe.
2821
2822         Assume RTTI is disabled so that gtest builds under XCode 3.2.6.
2823
2824         * gtest/xcode/Config/General.xcconfig:
2825
2826 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2827
2828         Unreviewed. Fix make distcheck.
2829
2830         * gtest/GNUmakefile.am: Add source code files included by
2831         gtest_all.cc to EXTRA_DIST.
2832
2833 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2834
2835         [GTK] Build and run TestWebKitAPI WebKit2 unit tests
2836         https://bugs.webkit.org/show_bug.cgi?id=84446
2837
2838         Reviewed by Philippe Normand.
2839
2840         * gtest/GNUmakefile.am: Do not build libgtestmain anymmore since
2841         all tests use now a custom main to make sure WTF threads are
2842         initialized.
2843
2844 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2845
2846         [GTK] Build and run TestWebKitAPI unit tests
2847         https://bugs.webkit.org/show_bug.cgi?id=84325
2848
2849         Reviewed by Philippe Normand.
2850
2851         * gtest/GNUmakefile.am: Added.
2852
2853 2012-03-30  David Barr  <davidbarr@chromium.org>
2854
2855         Split up top-level .gitignore and .gitattributes
2856         https://bugs.webkit.org/show_bug.cgi?id=82687
2857
2858         Reviewed by Tor Arne Vestbø.
2859
2860         * glu/.gitignore: Added.
2861
2862 2012-03-09  Ashod Nakashian  <ashodnakashian@yahoo.com>
2863
2864         Bash scripts should support LF endings only
2865         https://bugs.webkit.org/show_bug.cgi?id=79509
2866
2867         Reviewed by David Kilzer.
2868
2869         * gtest/xcode/Samples/FrameworkSample/runtests.sh: Added property svn:executable.
2870         * gtest/xcode/Scripts/runtests.sh: Added property svn:executable.
2871
2872 2012-03-08  Jessie Berlin  <jberlin@apple.com>
2873
2874         More Windows build fixing.
2875
2876         * gtest/msvc/gtest-md.vcproj:
2877
2878 2012-03-07  Jessie Berlin  <jberlin@apple.com>
2879
2880         Clean Windows build fails after r110033
2881         https://bugs.webkit.org/show_bug.cgi?id=80553
2882
2883         Rubber-stamped by Jon Honeycutt and Eric Seidel.
2884
2885         * gtest/msvc/gtest-md.vcproj:
2886         Add the new JavaScriptCore include directory to the include path.
2887
2888 2012-02-21  Sam Weinig  <sam@webkit.org>
2889
2890         Attempt to fix the Snow Leopard build.
2891
2892         * gtest/xcode/Config/General.xcconfig:
2893
2894 2012-02-21  Sam Weinig  <sam@webkit.org>
2895
2896         Use libc++ when building with Clang on Mac
2897         https://bugs.webkit.org/show_bug.cgi?id=78981
2898
2899         Reviewed by Dan Bernstein.
2900
2901         * gtest/xcode/Config/General.xcconfig:
2902         In addition to enabling libc++ when building with Clang,
2903         disable gtest's use of tr1::tuple, which doesn't exist in
2904         libc++.
2905
2906 2012-01-25  Mark Rowe  <mrowe@apple.com>
2907
2908         Build in to an alternate location when USE_STAGING_INSTALL_PATH is set.
2909
2910         <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
2911
2912         Reviewed by David Kilzer.
2913
2914         * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
2915         is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
2916         framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
2917
2918 2012-01-06  Anders Carlsson  <andersca@apple.com>
2919
2920         Make JavaScriptCore.framework a reference and put it in a Frameworks group
2921         https://bugs.webkit.org/show_bug.cgi?id=75740
2922
2923         Reviewed by Mark Rowe.
2924
2925         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
2926
2927 2012-01-05  Dan Bernstein  <mitz@apple.com>
2928
2929         Made Debug/Release builds of gtest build only for the active architecture.
2930
2931         Reviewed by Dave Kilzer.
2932
2933         * gtest/xcode/Config/DebugProject.xcconfig:
2934         * gtest/xcode/Config/ProductionProject.xcconfig:
2935         * gtest/xcode/Config/ReleaseProject.xcconfig:
2936
2937 2012-01-04  David Kilzer  <ddkilzer@apple.com>
2938
2939         Remove HEADER_SEARCH_PATHS from Production configurations for gtest
2940
2941         Reviewed by Mark Rowe.
2942
2943         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Remove
2944         HEADER_SEARCH_PATHS from Production configurations to match
2945         changes made for Debug and Release configurations in r104091.
2946
2947 2012-01-04  David Kilzer  <ddkilzer@apple.com>
2948
2949         TestWebKitAPI has issues due to FastMalloc incompatibility
2950         <http://webkit.org/b/66521>
2951         <rdar://problem/10607911>
2952
2953         Reviewed by David Levin.
2954
2955         Original patch by Dmitry Lomov <dslomov@google.com>.
2956
2957         This patch ensures that gtest uses the FastMalloc new and delete
2958         operators that are defined in JavaScriptCore.
2959
2960         * gtest/README.WebKit: Update with project changes.
2961         * gtest/include/gtest/internal/gtest-port.h: Import necessary
2962         headers to use FastMalloc in gtest.
2963         * gtest/msvc/gtest-md.vcproj: Add include directories to find
2964         WTF headers.
2965         * gtest/xcode/Config/DebugProject.xcconfig: Define
2966         WEBCORE_PRIVATE_HEADERS_DIR for Debug builds.
2967         * gtest/xcode/Config/General.xcconfig: Define
2968         HEADER_SEARCH_PATHS in terms of WEBCORE_PRIVATE_HEADERS_DIR.
2969         * gtest/xcode/Config/ProductionProject.xcconfig: Define
2970         WEBCORE_PRIVATE_HEADERS_DIR for Production builds.  This
2971         overrides the value in ReleaseProject.xcconfig.
2972         * gtest/xcode/Config/ReleaseProject.xcconfig: Define
2973         WEBCORE_PRIVATE_HEADERS_DIR for Release builds.
2974         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
2975         - Remove local HEADER_SEARCH_PATHS definitions.
2976         - Link to JavaScriptCore.framework when building
2977           gtest.framework.
2978
2979 2012-01-03  David Kilzer  <ddkilzer@apple.com>
2980
2981         Add Production configuration to gtest Xcode project
2982         <http://webkit.org/b/75153>
2983
2984         Reviewed by Adam Roben.
2985
2986         * gtest/README.WebKit: Updated.
2987         * gtest/xcode/Config/ProductionProject.xcconfig: Added.
2988         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
2989         - Added Production configuration based on Release configuration.
2990         - Made Production the default configuration.
2991
2992 2011-12-25  Darin Adler  <darin@apple.com>
2993
2994         * gtest/xcode/gtest.xcodeproj: Added property svn:ignore.
2995
2996 2011-11-11  Csaba Osztrogonác  <ossy@webkit.org>
2997
2998         100,000 !!!
2999
3000         Reviewed by Zoltan Herczeg.
3001
3002         * ChangeLog: Point out revision 100,000.
3003
3004 2011-08-25  Alexey Proskuryakov  <ap@apple.com>
3005
3006         Fix build when GCC 4.2 is not installed.
3007
3008         * gtest/xcode/Config/CompilerVersion.xcconfig: Copied from Source/WebCore/Configurations/CompilerVersion.xcconfig.
3009         * gtest/xcode/Config/General.xcconfig:
3010         Use the same compiler version as other projects do.
3011
3012 2011-08-19  Sheriff Bot  <webkit.review.bot@gmail.com>
3013
3014         Unreviewed, rolling out r93426.
3015         http://trac.webkit.org/changeset/93426
3016         https://bugs.webkit.org/show_bug.cgi?id=66607
3017
3018         Broke the Mac build by not building gtest.framework anymore
3019         (Requested by andersca on #webkit).
3020
3021         * gtest/README.WebKit:
3022         * gtest/include/gtest/internal/gtest-port.h:
3023         * gtest/msvc/gtest-md.vcproj:
3024         * gtest/xcode/Config/General.xcconfig:
3025         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
3026
3027 2011-08-18  Dmitry Lomov  <dslomov@google.com>
3028
3029         TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
3030         https://bugs.webkit.org/show_bug.cgi?id=66521
3031
3032         This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
3033
3034         Reviewed by David Levin.
3035
3036         * gtest/include/gtest/internal/gtest-port.h:
3037         * gtest/msvc/gtest-md.vcproj:
3038         * gtest/README.WebKit:
3039         * gtest/xcode/Config/General.xcconfig:
3040         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
3041
3042 2011-08-09  Mark Rowe  <mrowe@apple.com>
3043
3044         Fix gtest to compile in the release configuration with clang.
3045
3046         This change was made upstream in r443.
3047
3048         * gtest/src/gtest.cc:
3049
3050 2011-08-04  Mark Rowe  <mrowe@apple.com>
3051
3052         Future-proof Xcode configuration settings.
3053
3054         * gtest/xcode/Config/General.xcconfig:
3055
3056 2011-08-03  Dmitry Lomov  <dslomov@google.com>
3057
3058         https://bugs.webkit.org/show_bug.cgi?id=61812
3059         TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc
3060
3061         Disable fast malloc for offending class (::std::strstream) in gtest.
3062         This looks like the most non-intrusive solution.
3063
3064         Reviewed by David Levin.
3065
3066         * gtest/include/gtest/internal/gtest-port.h:
3067         (testing::internal::StrStream::operator new):
3068         (testing::internal::StrStream::operator new[]):
3069         (testing::internal::StrStream::operator delete):
3070         (testing::internal::StrStream::operator delete[]):
3071
3072 2011-07-05  Adam Barth  <abarth@webkit.org>
3073
3074         Import qunit JavaScript unit testing framework
3075         https://bugs.webkit.org/show_bug.cgi?id=63967
3076
3077         Reviewed by Eric Seidel.
3078
3079         We're going to use this unit testing framework to test garden-o-matic.
3080
3081         * qunit: Added.
3082
3083 2011-06-04  Adam Barth  <abarth@webkit.org>
3084
3085         * glu: Added property svn:ignore.
3086             - For glu.xcodeproj, which is generated from glu.gyp.
3087
3088 2011-05-24  Stephen White  <senorblanco@chromium.org>
3089
3090         Reviewed by Kenneth Russell.
3091
3092         Unfork glu sources as much as possible.
3093         https://bugs.webkit.org/show_bug.cgi?id=61365
3094
3095         Restore the glu sources closer to the original version on oss.sgi.com
3096         by removing the WebKit-specific include paths, restoring the include
3097         order, and renaming the glu* functions via #defines rather than in
3098         the source.
3099
3100         * glu/README.webkit:
3101         Update the README to reflect the changes from trunk.
3102         * glu/glu.gyp:
3103         Add Source/Thirdparty/glu as an include path, so we can remove the
3104         hardcoded paths from the source files.
3105         * glu/gluos.h:
3106         Add #defines to rename the glu entry points to internal_*.
3107         * glu/internal_glu.h:
3108         * glu/libtess/dict.c:
3109         * glu/libtess/geom.c:
3110         * glu/libtess/geom.h:
3111         * glu/libtess/memalloc.c:
3112         * glu/libtess/mesh.c:
3113         * glu/libtess/mesh.h:
3114         * glu/libtess/normal.c:
3115         * glu/libtess/normal.h:
3116         * glu/libtess/priorityq-heap.c:
3117         * glu/libtess/priorityq-sort.h:
3118         * glu/libtess/priorityq.c:
3119         * glu/libtess/priorityq.h:
3120         * glu/libtess/render.c:
3121         * glu/libtess/render.h:
3122         * glu/libtess/sweep.c:
3123         * glu/libtess/sweep.h:
3124         * glu/libtess/tess.c:
3125         * glu/libtess/tess.h:
3126         * glu/libtess/tessmono.c:
3127         Remove WebKit-specific include paths, and internal_ prefixes from glu
3128         entry points.  Restore include order to original source order.
3129
3130 2011-05-19  Evan Martin  <evan@chromium.org>
3131
3132         Reviewed by Tony Chang.
3133
3134         [chromium] remove <(library) variable
3135         https://bugs.webkit.org/show_bug.cgi?id=61158
3136
3137         This was for a build experiment; we can just use the correct value now.
3138
3139         * glu/glu.gyp:
3140         * gyp/test/library/src/library.gyp:
3141
3142 2011-05-12  Jeff Miller  <jeffm@apple.com>
3143
3144         Ignore Visual Studio *.user files.
3145
3146         * gtest/msvc: Added property svn:ignore.
3147
3148 2011-05-12  Adam Roben  <aroben@apple.com>
3149
3150         Windows production build fix
3151
3152         * gtest/msvc/gtest-md.vcproj: Fix the OutputDirectory and IntermediateDirectory attributes
3153         for all configurations.
3154
3155 2011-05-12  Adam Roben  <aroben@apple.com>
3156
3157         A little gtest cleanup after r86287
3158
3159         * gtest/msvc/gtest-md.vcproj: Added Debug_All and Production configurations to match our
3160         other projects. (At some point all the settings should be moved into .vsprops files to match
3161         our other projects, too.)
3162