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