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