74689d0fc9a852cefb7f6f82abceeb580b5233fe
[WebKit-https.git] / Source / ThirdParty / ChangeLog
1 2017-10-05  Frederic Wang  <fwang@igalia.com>
2
3         Upgrade Brotli to version 1.0.1 and WOFF2 to latest upstream
4         https://bugs.webkit.org/show_bug.cgi?id=177768
5
6         Reviewed by Michael Catanzaro.
7
8         * brotli/CMakeLists.txt:
9         * brotli/README.webkit:
10         * brotli/common/constants.h: Added.
11         * brotli/common/dictionary.bin: Added.
12         * brotli/common/dictionary.c: Added.
13         * brotli/common/dictionary.h: Added.
14         * brotli/common/version.h: Added.
15         * brotli/dec/Makefile: Removed.
16         * brotli/dec/bit_reader.c:
17         * brotli/dec/bit_reader.h:
18         * brotli/dec/context.h:
19         * brotli/dec/decode.c:
20         * brotli/dec/decode.h: Removed.
21         * brotli/dec/dictionary.c: Removed.
22         * brotli/dec/dictionary.h: Removed.
23         * brotli/dec/huffman.c:
24         * brotli/dec/huffman.h:
25         * brotli/dec/port.h:
26         (BrotliDump):
27         (BrotliRBit):
28         * brotli/dec/prefix.h:
29         * brotli/dec/state.c:
30         * brotli/dec/state.h:
31         * brotli/dec/transform.h:
32         * brotli/dec/types.h: Removed.
33         * brotli/include/brotli/decode.h: Added.
34         * brotli/include/brotli/encode.h: Added.
35         * brotli/include/brotli/port.h: Added.
36         * brotli/include/brotli/types.h: Added.
37         * brotli/update.sh:
38         * woff2/CMakeLists.txt:
39         * woff2/README.webkit:
40         * woff2/src/buffer.h:
41         (woff2::Buffer::Buffer):
42         (woff2::Buffer::Read):
43         * woff2/src/convert_woff2ttf_*.cc: Added.
44         * woff2/src/font.cc:
45         * woff2/src/glyph.cc:
46         * woff2/src/normalize.cc:
47         * woff2/src/port.h:
48         * woff2/src/store_bytes.h:
49         (woff2::Store16):
50         * woff2/src/variable_length.cc:
51         * woff2/src/woff2_common.cc:
52         * woff2/src/woff2_dec.cc:
53         * woff2/src/woff2_decompress.cc:
54         * woff2/src/woff2_enc.cc:
55         * woff2/src/woff2_info.cc: Added.
56
57 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
58
59         [CMake] Properly test if compiler supports compiler flags
60         https://bugs.webkit.org/show_bug.cgi?id=174490
61
62         Reviewed by Konstantin Tokarev.
63
64         * brotli/CMakeLists.txt:
65         * gtest/CMakeLists.txt:
66         * woff2/CMakeLists.txt:
67         * xdgmime/CMakeLists.txt:
68
69 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
70
71         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
72         https://bugs.webkit.org/show_bug.cgi?id=174547
73
74         Reviewed by Alex Christensen.
75
76         * brotli/CMakeLists.txt:
77         * woff2/CMakeLists.txt:
78         * xdgmime/CMakeLists.txt:
79
80 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
81
82         Fix compiler warnings when building with GCC 7
83         https://bugs.webkit.org/show_bug.cgi?id=174463
84
85         Reviewed by Darin Adler.
86
87         * brotli/CMakeLists.txt:
88
89 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
90
91         [CMake] Add HAVE check for regex.h
92         https://bugs.webkit.org/show_bug.cgi?id=171950
93
94         Reviewed by Michael Catanzaro.
95
96         * gtest/include/gtest/internal/gtest-port.h:
97
98 2017-04-19  Michael Catanzaro  <mcatanzaro@igalia.com>
99
100         [GTK] ../../Source/ThirdParty/xdgmime/src/xdgmimecache.c:200:62: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
101         https://bugs.webkit.org/show_bug.cgi?id=171026
102
103         Reviewed by Carlos Garcia Campos.
104
105         * xdgmime/README.webkit:
106         * xdgmime/src/xdgmimecache.c:
107         (cache_magic_matchlet_compare_to_data):
108
109 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
110
111         Unreviewed. Fix the build after r214338.
112
113         Add missing files I forgot to git add again.
114
115         * xdgmime/CMakeLists.txt: Added.
116         * xdgmime/README: Added.
117         * xdgmime/README.webkit: Added.
118
119 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
120
121         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
122         https://bugs.webkit.org/show_bug.cgi?id=170001
123
124         Reviewed by Michael Catanzaro.
125
126         Add xdgmime to ThirdParty.
127
128         * xdgmime/CMakeLists.txt: Added.
129         * xdgmime/README: Added.
130         * xdgmime/README.webkit: Added.
131         * xdgmime/src/xdgmime.c: Added.
132         * xdgmime/src/xdgmime.h: Added.
133         * xdgmime/src/xdgmimealias.c: Added.
134         * xdgmime/src/xdgmimealias.h: Added.
135         * xdgmime/src/xdgmimecache.c: Added.
136         * xdgmime/src/xdgmimecache.h: Added.
137         * xdgmime/src/xdgmimeglob.c: Added.
138         * xdgmime/src/xdgmimeglob.h: Added.
139         * xdgmime/src/xdgmimeicon.c: Added.
140         * xdgmime/src/xdgmimeicon.h: Added.
141         * xdgmime/src/xdgmimeint.c: Added.
142         * xdgmime/src/xdgmimeint.h: Added.
143         * xdgmime/src/xdgmimemagic.c: Added.
144         * xdgmime/src/xdgmimemagic.h: Added.
145         * xdgmime/src/xdgmimeparent.c: Added.
146         * xdgmime/src/xdgmimeparent.h: Added.
147
148 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
149
150         Unreviewed. Add stubs for xdgmime sources to ThirdParty.
151
152         This is in preparation for bug #170001, to try to bypass the SVN hook that doesn't allow to commit source files
153         containing tabs. I'm committing empty files, so that once those files are known by SVN I can set the
154         allow-tabs property and then commit the actual contents.
155
156         * xdgmime/src/xdgmime.c: Added.
157         * xdgmime/src/xdgmime.h: Added.
158         * xdgmime/src/xdgmimealias.c: Added.
159         * xdgmime/src/xdgmimealias.h: Added.
160         * xdgmime/src/xdgmimecache.c: Added.
161         * xdgmime/src/xdgmimecache.h: Added.
162         * xdgmime/src/xdgmimeglob.c: Added.
163         * xdgmime/src/xdgmimeglob.h: Added.
164         * xdgmime/src/xdgmimeicon.c: Added.
165         * xdgmime/src/xdgmimeicon.h: Added.
166         * xdgmime/src/xdgmimeint.c: Added.
167         * xdgmime/src/xdgmimeint.h: Added.
168         * xdgmime/src/xdgmimemagic.c: Added.
169         * xdgmime/src/xdgmimemagic.h: Added.
170         * xdgmime/src/xdgmimeparent.c: Added.
171         * xdgmime/src/xdgmimeparent.h: Added.
172
173 2017-02-09  Alex Christensen  <achristensen@webkit.org>
174
175         Build libwebrtc on bots without using it yet
176         https://bugs.webkit.org/show_bug.cgi?id=168062
177
178         Reviewed by Brent Fulgham.
179
180         * Makefile:
181
182 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
183
184         gtest fails to link on Linux due to missing -lpthread
185         https://bugs.webkit.org/show_bug.cgi?id=167313
186
187         * gtest/CMakeLists.txt: Remove find_package(Threads) that was added in my last commit.
188         This is assumed to already happen in the platform cmake options file.
189
190 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
191
192         gtest fails to link on Linux due to missing -lpthread
193         https://bugs.webkit.org/show_bug.cgi?id=167313
194
195         Reviewed by Alex Christensen.
196
197         * gtest/CMakeLists.txt: Add call to find_package(Threads) before testing CMAKE_USE_PTHREADS_INIT.
198         Without the find_package call, CMAKE_USE_PTHREADS_INIT was always false for me. Also explicitly
199         define GTEST_HAS_PTHREAD to 0 when CMAKE_USE_PTHREADS_INIT is false to prevent gtest-port.h from
200         setting GTEST_HAS_PTHREAD based on the platform.
201
202 2017-01-20  Youenn Fablet  <youenn@apple.com>
203
204         [WebRTC] Add libwebrtc build infrastructure
205         https://bugs.webkit.org/show_bug.cgi?id=167207
206
207         Reviewed by Alex Christensen.
208
209         Checking-in files used for building libwebrtc.
210         The principle is the following:
211         - Select a revision of libwebrtc
212         - Ask libwebrtc build system to generate the project.json (something like gn gen --ide json ...)
213         - Copy project.json here and the libwebrtc selected revision in a libwebrtc/libwebrtc folder.
214         - Call Tools/Scripts/generate-libwebrtc-cmake which will update CMakeLists.txt
215         - Build libwebrtc with CMake
216
217         * libwebrtc/CMakeLists.txt: Added (Generated by Tools/Scripts/generate-libwebrtc-cmake using project.json as input).
218         * libwebrtc/Makefile: Added.
219         * libwebrtc/WebKit/project.json: Added (Generated by libwebrtc build system).
220         * libwebrtc/WebKit/rtc_sdk_framework_objc_info_plist.plist: Added.
221         * libwebrtc/libwebrtc.xcodeproj/project.pbxproj: Added.
222
223 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
224
225         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
226         https://bugs.webkit.org/show_bug.cgi?id=165686
227
228         Reviewed by Michael Catanzaro.
229
230         This change reduces duplication of include path lists between modules,
231         and reduces future need for fixes like r209605 (broken build because of
232         WebCore header suddenly becoming used in WebKit2).
233
234         * gtest/CMakeLists.txt:
235
236 2016-12-06  Alexey Proskuryakov  <ap@apple.com>
237
238         Correct SDKROOT values in xcconfig files
239         https://bugs.webkit.org/show_bug.cgi?id=165487
240         rdar://problem/29539209
241
242         Reviewed by Dan Bernstein.
243
244         Fix suggested by Dan Bernstein.
245
246         * gtest/xcode/Config/DebugProject.xcconfig:
247         * gtest/xcode/Config/ReleaseProject.xcconfig:
248
249 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
250
251         Unreviewed, woff2 upgrade introduces compiler warnings
252         https://bugs.webkit.org/show_bug.cgi?id=162678
253
254         * woff2/CMakeLists.txt:
255
256 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
257
258         woff2 upgrade introduces compiler warnings
259         https://bugs.webkit.org/show_bug.cgi?id=162678
260
261         Reviewed by Alex Christensen.
262
263         * woff2/CMakeLists.txt:
264
265 2016-09-28  Khaled Hosny  <khaledhosny@eglug.org>
266
267         Update woff2 to latest revision
268         https://bugs.webkit.org/show_bug.cgi?id=162608
269
270         Reviewed by Michael Catanzaro.
271
272         * woff2/CMakeLists.txt:
273         * woff2/README.webkit:
274         * woff2/src/file.h:
275         (woff2::GetFileContent):
276         (woff2::SetFileContents):
277         * woff2/src/font.cc:
278         * woff2/src/font.h:
279         * woff2/src/glyph.cc:
280         * woff2/src/store_bytes.h:
281         (woff2::Store16):
282         * woff2/src/transform.cc:
283         * woff2/src/woff2_common.cc:
284         * woff2/src/woff2_compress.cc:
285         * woff2/src/woff2_dec.cc:
286         * woff2/src/woff2_dec.h:
287         * woff2/src/woff2_decompress.cc:
288         * woff2/src/woff2_enc.cc:
289         * woff2/src/woff2_out.cc: Added.
290         * woff2/src/woff2_out.h: Added.
291         (woff2::WOFF2Out::~WOFF2Out):
292         (woff2::WOFF2StringOut::MaxSize):
293
294 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
295
296         [cmake] Suppress Clang warnings in brotli and woff2
297         https://bugs.webkit.org/show_bug.cgi?id=162663
298
299         Reviewed by Michael Catanzaro.
300
301         * brotli/CMakeLists.txt:
302         * woff2/CMakeLists.txt:
303
304 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru> and Vitaliy Slobodin  <vitaliy.slobodin@gmail.com>
305
306         Fixed compilation of WOFF2 on Windows
307         https://bugs.webkit.org/show_bug.cgi?id=162570
308
309         Reviewed by Alex Christensen.
310
311         * woff2/CMakeLists.txt: Avoid passing GCC-specific flags to other
312         compilers.
313         * woff2/src/port.h: Include assert.h.
314
315 2016-06-19  Frederic Wang  <fred.wang@free.fr>
316
317         Update Brotli to version 0.4.0
318         https://bugs.webkit.org/show_bug.cgi?id=158907
319
320         Reviewed by Michael Catanzaro.
321
322         * brotli/README.webkit:
323         * brotli/dec/bit_reader.h:
324         * brotli/dec/decode.c:
325         * brotli/dec/decode.h:
326         * brotli/dec/huffman.c:
327         * brotli/dec/huffman.h:
328         * brotli/dec/port.h:
329         (BrotliDump):
330         * brotli/dec/state.c:
331         * brotli/dec/state.h:
332
333 2016-05-23  Michael Catanzaro  <mcatanzaro@igalia.com>
334
335         woff2_dec.cc triggers -Wsign-compare, -Wunused-but-set-variable
336         https://bugs.webkit.org/show_bug.cgi?id=157732
337
338         Reviewed by Darin Adler.
339
340         * woff2/CMakeLists.txt:
341
342 2016-05-22  Brady Eidson  <beidson@apple.com>
343
344         Move to C++14.
345         https://bugs.webkit.org/show_bug.cgi?id=157948
346
347         Reviewed by Michael Catanzaro.
348
349         * gtest/xcode/Config/General.xcconfig:
350
351 2016-03-17  Csaba Osztrogonác  <ossy@webkit.org>
352
353         Unreviewed, line ending fixes.
354
355         * gtest/codegear/gtest_all.cc:
356         * gtest/codegear/gtest_link.cc:
357
358 2016-03-10  Frederic Wang  <fwang@igalia.com>
359
360         [GTK] Add support for WOFF2
361         https://bugs.webkit.org/show_bug.cgi?id=152616
362
363         Reviewed by Carlos Garcia Campos.
364
365         We import the source of the third-party brotli and woff2 libraries because release packages do not exist yet.
366         The script to update source from upstream as well as the makefile to compile relevant files are based on similar code from Mozilla.
367
368         * brotli/CMakeLists.txt: Added. We force BROTLI_BUILD_PORTABLE by default, see https://github.com/google/brotli/issues/307.
369         * brotli/LICENSE: Added.
370         * brotli/README.webkit: Added.
371         * brotli/dec/Makefile: Added.
372         * brotli/dec/bit_reader.c: Added.
373         * brotli/dec/bit_reader.h: Added.
374         * brotli/dec/context.h: Added.
375         * brotli/dec/decode.c: Added.
376         * brotli/dec/decode.h: Added.
377         * brotli/dec/dictionary.c: Added.
378         * brotli/dec/dictionary.h: Added.
379         * brotli/dec/huffman.c: Added.
380         * brotli/dec/huffman.h: Added.
381         * brotli/dec/port.h: Added.
382         (BrotliRBit):
383         * brotli/dec/prefix.h: Added.
384         * brotli/dec/state.c: Added.
385         * brotli/dec/state.h: Added.
386         * brotli/dec/transform.h: Added.
387         * brotli/dec/types.h: Added.
388         * brotli/update.sh: Added. This script helps to get the latest version of the decoder source code.
389         * woff2/CMakeLists.txt: Added. We only compile the decoder files.
390         * woff2/LICENSE: Added.
391         * woff2/README.webkit: Added.
392         * woff2/src/buffer.h: Added.
393         (woff2::Failure):
394         (woff2::Buffer::Buffer):
395         (woff2::Buffer::Skip):
396         (woff2::Buffer::Read):
397         (woff2::Buffer::ReadU8):
398         (woff2::Buffer::ReadU16):
399         (woff2::Buffer::ReadS16):
400         (woff2::Buffer::ReadU24):
401         (woff2::Buffer::ReadU32):
402         (woff2::Buffer::ReadS32):
403         (woff2::Buffer::ReadTag):
404         (woff2::Buffer::ReadR64):
405         (woff2::Buffer::buffer):
406         (woff2::Buffer::offset):
407         (woff2::Buffer::length):
408         (woff2::Buffer::set_offset):
409         * woff2/src/file.h: Added.
410         (woff2::GetFileContent):
411         (woff2::SetFileContents):
412         * woff2/src/font.cc: Added.
413         * woff2/src/font.h: Added.
414         * woff2/src/glyph.cc: Added.
415         * woff2/src/glyph.h: Added.
416         (woff2::Glyph::Glyph):
417         * woff2/src/normalize.cc: Added.
418         * woff2/src/normalize.h: Added.
419         * woff2/src/port.h: Added.
420         (woff2::Log2Floor):
421         * woff2/src/round.h: Added.
422         (woff2::Round4):
423         * woff2/src/store_bytes.h: Added.
424         (woff2::StoreU32):
425         (woff2::Store16):
426         (woff2::StoreBytes):
427         * woff2/src/table_tags.cc: Added.
428         * woff2/src/table_tags.h: Added.
429         * woff2/src/transform.cc: Added.
430         * woff2/src/transform.h: Added.
431         * woff2/src/variable_length.cc: Added.
432         * woff2/src/variable_length.h: Added.
433         * woff2/src/woff2_common.cc: Added.
434         * woff2/src/woff2_common.h: Added.
435         (woff2::Table::operator<):
436         * woff2/src/woff2_compress.cc: Added.
437         * woff2/src/woff2_dec.cc: Added.
438         * woff2/src/woff2_dec.h: Added.
439         * woff2/src/woff2_decompress.cc: Added.
440         * woff2/src/woff2_enc.cc: Added.
441         * woff2/src/woff2_enc.h: Added.
442         (woff2::WOFF2Params::WOFF2Params):
443         * woff2/update.sh: Added. This script helps to get the latest upstream version.
444
445 2016-01-09  Dan Bernstein  <mitz@apple.com>
446
447         [Cocoa] Allow overriding the frameworks directory independently of using a staging install path
448         https://bugs.webkit.org/show_bug.cgi?id=152926
449
450         Reviewed by Tim Horton.
451
452         Introduce a new build setting, WK_OVERRIDE_FRAMEWORKS_DIR. When not empty, it determines
453         where the frameworks are installed. Setting USE_STAGING_INSTALL_PATH to YES sets
454         WK_OVERRIDE_FRAMEWORKS_DIR to $(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari.
455
456         Account for the possibility of WK_OVERRIDE_FRAMEWORKS_DIR containing spaces.
457
458         * gtest/xcode/Config/General.xcconfig:
459           Add quotes to account for spaces.
460         * gtest/xcode/Config/ProductionProject.xcconfig:
461         - Replace STAGED_FRAMEWORKS_SEARCH_PATH in FRAMEWORK_SEARCH_PATHS with
462           WK_OVERRIDE_FRAMEWORKS_DIR and add quotes to account for spaces.
463         - Define WEBCORE_FRAMEWORKS_DIR based on WK_OVERRIDE_FRAMEWORKS_DIR.
464
465 2016-01-04  Alexey Proskuryakov  <ap@apple.com>
466
467         gtest should use the same SDK as other projects
468         https://bugs.webkit.org/show_bug.cgi?id=152718
469         rdar://problem/23566856
470
471         Reviewed by Alex Christensen.
472
473         gtest configuration attempted to use USE_INTERNAL_SDK without ever defining it.
474
475         * gtest/xcode/Config/DebugProject.xcconfig:
476         * gtest/xcode/Config/General.xcconfig:
477         * gtest/xcode/Config/ReleaseProject.xcconfig:
478
479 2016-01-02  Ting-Wei Lan  <lantw44@gmail.com>
480
481         Remove usage of environ in gtest
482         https://bugs.webkit.org/show_bug.cgi?id=138420
483
484         Reviewed by Michael Catanzaro.
485
486         FreeBSD libc.so.7 does not contain an environ symbol, which causes
487         undefined reference problem when using -Wl,--no-undefined. As gtest
488         only uses environ as an argument to call execve, we can simply remove
489         its usage by replacing execve with execv.
490
491         * gtest/src/gtest-death-test.cc:
492
493 2015-12-01  Dana Burkart  <dburkart@apple.com>
494
495         Remove Mountain Lion support from gtest
496         https://bugs.webkit.org/show_bug.cgi?id=151705
497
498         Reviewed by Darin Adler.
499
500         * gtest/xcode/Config/General.xcconfig:
501
502 2015-11-02  Andy Estes  <aestes@apple.com>
503
504         [Cocoa] Add tvOS and watchOS to SUPPORTED_PLATFORMS
505         https://bugs.webkit.org/show_bug.cgi?id=150819
506
507         Reviewed by Dan Bernstein.
508
509         This tells Xcode to include these platforms in its Devices dropdown, making it possible to build in the IDE.
510
511         * gtest/xcode/Config/General.xcconfig:
512
513 2015-08-20  Alex Christensen  <achristensen@webkit.org>
514
515         Clean up CMake build after r188673
516         https://bugs.webkit.org/show_bug.cgi?id=148234
517
518         Reviewed by Tim Horton.
519
520         * gtest/CMakeLists.txt:
521         gtest needs to be a static library on Windows to not crash.
522
523 2015-08-11  Brent Fulgham  <bfulgham@apple.com>
524
525         [Win] Switch Windows build to Visual Studio 2015
526         https://bugs.webkit.org/show_bug.cgi?id=147887
527         <rdar://problem/22235098>
528
529         Reviewed by Alex Christensen.
530
531         Update Visual Studio project file settings to use the current Visual
532         Studio and compiler. Continue targeting binaries to run on our minimum
533         supported configuration of Windows 7.
534
535         * gtest/msvc/gtest-md.vcxproj:
536
537 2015-08-10  Alex Christensen  <achristensen@webkit.org>
538
539         [Win] Unreviewed build fix after r188239.
540
541         * gtest/CMakeLists.txt:
542         VS2015 requires __STDC_LIMIT_MACROS to be defined for INTMAX_MAX to be defined.
543
544 2015-08-10  Alex Christensen  <achristensen@webkit.org>
545
546         Build TestWebKitAPI with CMake on Windows
547         https://bugs.webkit.org/show_bug.cgi?id=147851
548
549         Reviewed by Chris Dumez.
550
551         * gtest/CMakeLists.txt:
552         Include DerivedSources to find WTF/WTFHeaderDetection.h.
553
554 2015-05-26  Dan Bernstein  <mitz@apple.com>
555
556         <rdar://problem/21104551> Update build settings
557
558         Reviewed by Anders Carlsson.
559
560         * gtest/xcode/Config/General.xcconfig:
561
562 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
563
564         [Win] Move Windows build target to Windows 7 (or newer)
565         https://bugs.webkit.org/show_bug.cgi?id=144890
566         <rdar://problem/20707307>
567
568         Reviewed by Anders Carlsson.
569
570         Update linked SDK and minimal Windows level to be compatible with
571         Windows 7 or newer.
572
573         * gtest/msvc/gtest-md.vcxproj:
574
575 2015-05-07  Dan Bernstein  <mitz@apple.com>
576
577         <rdar://problem/19317140> [Xcode] Remove usage of AspenFamily.xcconfig in Source/
578         https://bugs.webkit.org/show_bug.cgi?id=144727
579
580         Reviewed by Darin Adler.
581
582         * gtest/xcode/Config/General.xcconfig: Don’t include AspenFamily.xcconfig.
583
584 2015-04-01  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
585
586         [CMake] Make gtest/CMakeLists.txt more readable
587         https://bugs.webkit.org/show_bug.cgi?id=143295
588
589         Reviewed by Csaba Osztrogonác.
590
591         gtest/CMakeLists.txt has used add_library() and include_directory() directly.
592         This patch adds GTEST_INCLUDE_DIRECTORIES and GTEST_SOURCES, and use it.
593
594         * gtest/CMakeLists.txt:
595
596 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
597
598         [CMake] Update old CMakeList.txt in gtest
599         https://bugs.webkit.org/show_bug.cgi?id=143192
600
601         Reviewed by Darin Adler.
602
603         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
604         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
605         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
606
607         * gtest/CMakeLists.txt:
608
609 2014-12-26  Dan Bernstein  <mitz@apple.com>
610
611         <rdar://problem/19348208> REGRESSION (r177027): iOS builds use the wrong toolchain
612         https://bugs.webkit.org/show_bug.cgi?id=139950
613
614         Reviewed by David Kilzer.
615
616         * gtest/xcode/Config/General.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
617         in a manner that works with Xcode 5.1.1.
618
619 2014-12-09  David Kilzer  <ddkilzer@apple.com>
620
621         Switch from using PLATFORM_NAME to SDK selectors in ANGLE, bmalloc, gtest, JavaScriptCore, WTF
622         <http://webkit.org/b/139212>
623
624         Reviewed by Joseph Pecoraro.
625
626         * gtest/xcode/Config/General.xcconfig:
627         - Only set SDKROOT and TOOLCHAINS on OS X.
628
629 2014-10-30  Dana Burkart  <dburkart@apple.com>
630
631         <rdar://problem/18821260> Prepare for the mysterious future
632
633         Reviewed by Lucas Forschler.
634
635         * gtest/xcode/Config/General.xcconfig:
636
637 2014-09-18  Brent Fulgham  <bfulgham@apple.com>
638
639         [Win] Unreviewed build fix.
640
641         * gtest/msvc/gtest-md.vcxproj: Make sure we use static linking for gtest on
642         normal debug build to match the rest of WebKit.
643
644 2014-09-09  Benjamin Poulain  <bpoulain@apple.com>
645
646         Disable the "unreachable-code" warning
647         https://bugs.webkit.org/show_bug.cgi?id=136677
648
649         Reviewed by Darin Adler.
650
651         * gtest/xcode/Config/General.xcconfig:
652
653 2014-09-06  Darin Adler  <darin@apple.com>
654
655         Make updates suggested by new version of Xcode
656         https://bugs.webkit.org/show_bug.cgi?id=136603
657
658         Reviewed by Mark Rowe.
659
660         * gtest/xcode/Config/General.xcconfig: Moved CLANG_WARN_BOOL_CONVERSION,
661         CLANG_WARN_ENUM_CONVERSION, CLANG_WARN_INT_CONVERSION, and COMBINE_HIDPI_IMAGES
662         here from project file.  Added CLANG_WARN_UNREACHABLE_CODE, ENABLE_STRICT_OBJC_MSGSEND,
663         and GCC_WARN_64_TO_32_BIT_CONVERSION as suggested by Xcode upgrade check.
664
665         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Updated LastUpgradeCheck and removed
666         things that are redundant with the xcconfig file above.
667
668 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
669
670         Remove LevelDB.
671         https://bugs.webkit.org/show_bug.cgi?id=136170
672
673         Reviewed by Gyuyoung Kim.
674
675         * leveldb/AUTHORS: Removed.
676         * leveldb/LICENSE: Removed.
677         * leveldb/Makefile: Removed.
678         * leveldb/NEWS: Removed.
679         * leveldb/README: Removed.
680         * leveldb/TODO: Removed.
681         * leveldb/build_detect_platform: Removed.
682         * leveldb/db/builder.cc: Removed.
683         * leveldb/db/builder.h: Removed.
684         * leveldb/db/c.cc: Removed.
685         * leveldb/db/c_test.c: Removed.
686         * leveldb/db/corruption_test.cc: Removed.
687         * leveldb/db/db_bench.cc: Removed.
688         * leveldb/db/db_impl.cc: Removed.
689         * leveldb/db/db_impl.h: Removed.
690         * leveldb/db/db_iter.cc: Removed.
691         * leveldb/db/db_iter.h: Removed.
692         * leveldb/db/db_test.cc: Removed.
693         * leveldb/db/dbformat.cc: Removed.
694         * leveldb/db/dbformat.h: Removed.
695         * leveldb/db/dbformat_test.cc: Removed.
696         * leveldb/db/filename.cc: Removed.
697         * leveldb/db/filename.h: Removed.
698         * leveldb/db/filename_test.cc: Removed.
699         * leveldb/db/leveldb_main.cc: Removed.
700         * leveldb/db/log_format.h: Removed.
701         * leveldb/db/log_reader.cc: Removed.
702         * leveldb/db/log_reader.h: Removed.
703         * leveldb/db/log_test.cc: Removed.
704         * leveldb/db/log_writer.cc: Removed.
705         * leveldb/db/log_writer.h: Removed.
706         * leveldb/db/memtable.cc: Removed.
707         * leveldb/db/memtable.h: Removed.
708         * leveldb/db/repair.cc: Removed.
709         * leveldb/db/skiplist.h: Removed.
710         * leveldb/db/skiplist_test.cc: Removed.
711         * leveldb/db/snapshot.h: Removed.
712         * leveldb/db/table_cache.cc: Removed.
713         * leveldb/db/table_cache.h: Removed.
714         * leveldb/db/version_edit.cc: Removed.
715         * leveldb/db/version_edit.h: Removed.
716         * leveldb/db/version_edit_test.cc: Removed.
717         * leveldb/db/version_set.cc: Removed.
718         * leveldb/db/version_set.h: Removed.
719         * leveldb/db/version_set_test.cc: Removed.
720         * leveldb/db/write_batch.cc: Removed.
721         * leveldb/db/write_batch_internal.h: Removed.
722         * leveldb/db/write_batch_test.cc: Removed.
723         * leveldb/doc/bench/db_bench_sqlite3.cc: Removed.
724         * leveldb/doc/bench/db_bench_tree_db.cc: Removed.
725         * leveldb/doc/benchmark.html: Removed.
726         * leveldb/doc/doc.css: Removed.
727         * leveldb/doc/impl.html: Removed.
728         * leveldb/doc/index.html: Removed.
729         * leveldb/doc/log_format.txt: Removed.
730         * leveldb/doc/table_format.txt: Removed.
731         * leveldb/helpers/memenv/memenv.cc: Removed.
732         * leveldb/helpers/memenv/memenv.h: Removed.
733         * leveldb/helpers/memenv/memenv_test.cc: Removed.
734         * leveldb/include/leveldb/c.h: Removed.
735         * leveldb/include/leveldb/cache.h: Removed.
736         * leveldb/include/leveldb/comparator.h: Removed.
737         * leveldb/include/leveldb/db.h: Removed.
738         * leveldb/include/leveldb/env.h: Removed.
739         * leveldb/include/leveldb/filter_policy.h: Removed.
740         * leveldb/include/leveldb/iterator.h: Removed.
741         * leveldb/include/leveldb/options.h: Removed.
742         * leveldb/include/leveldb/slice.h: Removed.
743         * leveldb/include/leveldb/status.h: Removed.
744         * leveldb/include/leveldb/table.h: Removed.
745         * leveldb/include/leveldb/table_builder.h: Removed.
746         * leveldb/include/leveldb/write_batch.h: Removed.
747         * leveldb/port/README: Removed.
748         * leveldb/port/atomic_pointer.h: Removed.
749         * leveldb/port/port.h: Removed.
750         * leveldb/port/port_example.h: Removed.
751         * leveldb/port/port_posix.cc: Removed.
752         * leveldb/port/port_posix.h: Removed.
753         * leveldb/port/thread_annotations.h: Removed.
754         * leveldb/port/win/stdint.h: Removed.
755         * leveldb/table/block.cc: Removed.
756         * leveldb/table/block.h: Removed.
757         * leveldb/table/block_builder.cc: Removed.
758         * leveldb/table/block_builder.h: Removed.
759         * leveldb/table/filter_block.cc: Removed.
760         * leveldb/table/filter_block.h: Removed.
761         * leveldb/table/filter_block_test.cc: Removed.
762         * leveldb/table/format.cc: Removed.
763         * leveldb/table/format.h: Removed.
764         * leveldb/table/iterator.cc: Removed.
765         * leveldb/table/iterator_wrapper.h: Removed.
766         * leveldb/table/merger.cc: Removed.
767         * leveldb/table/merger.h: Removed.
768         * leveldb/table/table.cc: Removed.
769         * leveldb/table/table_builder.cc: Removed.
770         * leveldb/table/table_test.cc: Removed.
771         * leveldb/table/two_level_iterator.cc: Removed.
772         * leveldb/table/two_level_iterator.h: Removed.
773         * leveldb/util/arena.cc: Removed.
774         * leveldb/util/arena.h: Removed.
775         * leveldb/util/arena_test.cc: Removed.
776         * leveldb/util/bloom.cc: Removed.
777         * leveldb/util/bloom_test.cc: Removed.
778         * leveldb/util/cache.cc: Removed.
779         * leveldb/util/cache_test.cc: Removed.
780         * leveldb/util/coding.cc: Removed.
781         * leveldb/util/coding.h: Removed.
782         * leveldb/util/coding_test.cc: Removed.
783         * leveldb/util/comparator.cc: Removed.
784         * leveldb/util/crc32c.cc: Removed.
785         * leveldb/util/crc32c.h: Removed.
786         * leveldb/util/crc32c_test.cc: Removed.
787         * leveldb/util/env.cc: Removed.
788         * leveldb/util/env_posix.cc: Removed.
789         * leveldb/util/env_test.cc: Removed.
790         * leveldb/util/filter_policy.cc: Removed.
791         * leveldb/util/hash.cc: Removed.
792         * leveldb/util/hash.h: Removed.
793         * leveldb/util/histogram.cc: Removed.
794         * leveldb/util/histogram.h: Removed.
795         * leveldb/util/logging.cc: Removed.
796         * leveldb/util/logging.h: Removed.
797         * leveldb/util/mutexlock.h: Removed.
798         * leveldb/util/options.cc: Removed.
799         * leveldb/util/posix_logger.h: Removed.
800         * leveldb/util/random.h: Removed.
801         * leveldb/util/status.cc: Removed.
802         * leveldb/util/testharness.cc: Removed.
803         * leveldb/util/testharness.h: Removed.
804         * leveldb/util/testutil.cc: Removed.
805         * leveldb/util/testutil.h: Removed.
806
807 2014-08-11  Andy Estes  <aestes@apple.com>
808
809         [iOS] Get rid of iOS.xcconfig
810         https://bugs.webkit.org/show_bug.cgi?id=135809
811
812         Reviewed by Joseph Pecoraro.
813
814         All iOS.xcconfig did was include AspenFamily.xcconfig, so there's no need for the indirection.
815
816         * gtest/xcode/Config/General.xcconfig:
817         * gtest/xcode/Config/iOS.xcconfig: Removed.
818         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
819
820 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
821
822         [GTK] Remove the autotools build
823         https://bugs.webkit.org/show_bug.cgi?id=130717
824
825         Reviewed by Anders Carlsson.
826
827         * gtest/GNUmakefile.am: Removed.
828         * leveldb/GNUmakefile.am: Removed.
829
830 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
831
832         [EFL] Add ARM64 build support
833         https://bugs.webkit.org/show_bug.cgi?id=130506
834
835         Rubber stamped by Gyuyoung Kim.
836
837         * leveldb/port/atomic_pointer.h: Set ARCH_CPU_ARM_FAMILY when __aarch64__ is defined.
838
839 2014-03-14  Landry Breuil  <landry@openbsd.org>
840
841         Fix leveldb build on OpenBSD/NetBSD by using the FreeBSD codepaths.
842         https://bugs.webkit.org/show_bug.cgi?id=129966
843
844         Reviewed by Andreas Kling.
845
846         * leveldb/GNUmakefile.am:
847         * leveldb/port/port_posix.h:
848
849 2014-01-12  Andy Estes  <aestes@apple.com>
850
851         Fix the Mac build after r161777.
852
853         * gtest/xcode/Config/General.xcconfig: AspenFamily.xcconfig excludes
854         macosx from SUPPORTED_PLATFORMS, so add it back in ourselves.
855
856 2014-01-11  David Kilzer  <ddkilzer@apple.com>
857
858         [iOS] Upstream gtest
859         <http://webkit.org/b/126811>
860
861         Reviewed by Mark Rowe.
862
863         * gtest/xcode/Config/General.xcconfig: Include iOS.xcconfig.
864         * gtest/xcode/Config/iOS.xcconfig: Added.
865         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Add iOS.xcconfig.
866         Sort.
867
868 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
869
870         [Win] Switch WebKit solution to Visual Studio 2013
871         https://bugs.webkit.org/show_bug.cgi?id=125192
872
873         Reviewed by Anders Carlsson.
874
875         * gtest/msvc/gtest-md.vcxproj: Update for VS2013
876
877 2013-11-15  Roger Fong  <roger_fong@apple.com>
878
879         Unreviewed, gtest project file cleanup.
880
881         * gtest/msvc/gtest-md.vcxproj:
882
883 2013-10-24  Mark Rowe  <mrowe@apple.com>
884
885         Remove references to OS X 10.7 from Xcode configuration settings.
886
887         Now that we're not building for OS X 10.7 they're no longer needed.
888
889         Reviewed by Anders Carlsson.
890
891         * gtest/xcode/Config/General.xcconfig:
892
893 2013-10-24  Mark Rowe  <mrowe@apple.com>
894
895         <rdar://problem/15312643> Prepare for the mysterious future.
896
897         Reviewed by David Kilzer.
898
899         * gtest/xcode/Config/General.xcconfig:
900
901 2013-10-10  Mark Rowe  <mrowe@apple.com>
902
903         <rdar://problem/13341666> WebKit should always build against an SDK.
904
905         Have all projects default to building against the OS X Internal SDK for the Production
906         configuration. For the Debug and Release configurations, look for UseInternalSDK.xcconfig
907         to determine whether the OS X Internal SDK should be used. If not, use the normal OS X SDK.
908
909         Reviewed by Dan Bernstein.
910
911         * gtest/xcode/Config/General.xcconfig:
912         * gtest/xcode/Config/ProductionProject.xcconfig:
913
914 2013-10-06  Dan Bernstein  <mitz@apple.com>
915
916         Build against the Xcode default toolchain when targeting OS X 10.8.
917
918         This fixes the build after r156632 in configurations that use another toolchain
919         by default.
920
921         * gtest/xcode/Config/General.xcconfig:
922
923 2013-10-06  Darin Adler  <darin@apple.com>
924
925         Remove unneeded ScriptGCEvent class
926         https://bugs.webkit.org/show_bug.cgi?id=122390
927
928         Reviewed by Anders Carlsson.
929
930         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Let Xcode update this file.
931         Not really part of this bug fix, but good to land anyway.
932
933 2013-09-29  Darin Adler  <darin@apple.com>
934
935         Take some Xcode advice about turning on additional warnings in ANGLE and gtest
936         https://bugs.webkit.org/show_bug.cgi?id=122087
937
938         Reviewed by Mark Rowe.
939
940         * gtest/xcode/Config/General.xcconfig: Added some warnings that Xcode 5 suggested.
941
942 2013-09-06  Alberto Garcia  <berto@igalia.com>
943
944         GTest: add support for FreeBSD and Hurd
945         https://bugs.webkit.org/show_bug.cgi?id=120870
946
947         Patch by Emilio Pozuelo Monfort <pochu@debian.org>
948         Reviewed by Gustavo Noronha Silva.
949
950         * gtest/include/gtest/internal/gtest-port.h:
951
952 2013-09-05  Anders Carlsson  <andersca@apple.com>
953
954         Enable C++11 wherever we build C++ files that include wtf/Platform.h
955         https://bugs.webkit.org/show_bug.cgi?id=120782
956
957         Reviewed by Andreas Kling.
958
959         Set CLANG_CXX_LANGUAGE_STANDARD to gnu++0x.
960
961         * gtest/xcode/Config/General.xcconfig:
962
963 2013-08-20  Alex Christensen  <achristensen@apple.com>
964
965         Use PlatformArchitecture to distinguish between 32-bit and 64-bit builds on Windows.
966         https://bugs.webkit.org/show_bug.cgi?id=119512
967
968         Reviewed by Brent Fulgham.
969
970         * gtest/msvc/gtest-md.vcxproj:
971         Replaced obj32, bin32, and lib32 with macros for 64-bit build.
972
973 2013-07-23  David Farler  <dfarler@apple.com>
974
975         Provide optional OTHER_CFLAGS, OTHER_CPPFLAGS, OTHER_LDFLAGS additions for building with ASAN
976         https://bugs.webkit.org/show_bug.cgi?id=117762
977
978         Reviewed by Mark Rowe.
979
980         * gtest/xcode/Config/General.xcconfig:
981         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
982         * gtest/xcode/Config/StaticLibraryTarget.xcconfig:
983         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
984
985 2013-07-27  Mark Rowe  <mrowe@apple.com>
986
987         Fix builds against an SDK.
988
989         * gtest/xcode/Config/FrameworkTarget.xcconfig: Ensure that gtest.framework is installed
990         in a location compatible with the SDK generation process.
991
992 2013-07-19  Alex Christensen  <achristensen@apple.com>
993
994         Added x64 configuration to Visual Studio build.
995         https://bugs.webkit.org/show_bug.cgi?id=118888
996
997         Reviewed by Brent Fulgham.
998
999         * gtest/msvc/gtest-md.vcxproj:
1000
1001 2013-07-18  Roger Fong  <roger_fong@apple.com>
1002
1003         Make sure to link against _debug binaries when appropriate.
1004         <rdar://problem/14473010>.
1005
1006         * gtest/msvc/gtest-md.vcxproj:
1007
1008 2013-06-17  Darin Adler  <darin@apple.com>
1009
1010         Sort all the Xcode project files
1011         https://bugs.webkit.org/show_bug.cgi?id=117696
1012
1013         Reviewed by Anders Carlsson.
1014
1015         * gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
1016         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
1017
1018 2013-06-18  Roger Fong  <roger_fong@apple.com>
1019
1020         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
1021         <rdar://problem/14118143>.
1022
1023         Rubberstamped by Brent Fulgham.
1024
1025         * gtest/msvc/gtest-md.vcxproj:
1026
1027 2013-06-03  Roger Fong  <roger_fong@apple.com>
1028
1029         Nuke VS2005 files from the tree.
1030         <rdar://problem/14042021>.
1031
1032         Rubberstamped by Brent Fulgham.
1033
1034         * gtest/msvc/gtest-md.sln: Removed.
1035         * gtest/msvc/gtest-md.vcproj: Removed.
1036         * gtest/msvc/gtest.sln: Removed.
1037         * gtest/msvc/gtest.vcproj: Removed.
1038         * gtest/msvc/gtest_main-md.vcproj: Removed.
1039         * gtest/msvc/gtest_main.vcproj: Removed.
1040         * gtest/msvc/gtest_prod_test-md.vcproj: Removed.
1041         * gtest/msvc/gtest_prod_test.vcproj: Removed.
1042         * gtest/msvc/gtest_unittest-md.vcproj: Removed.
1043         * gtest/msvc/gtest_unittest.vcproj: Removed.
1044
1045 2013-04-26  Roger Fong  <roger_fong@apple.com>
1046
1047         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
1048         Make the DebugSuffix configuration use _debug dependencies.
1049
1050         * gtest/msvc/gtest-md.vcxproj:
1051
1052 2013-04-09  Benjamin Poulain  <bpoulain@apple.com>
1053
1054         Remove the WebKit copy of GLU and the file using it
1055         https://bugs.webkit.org/show_bug.cgi?id=114249
1056
1057         Reviewed by Darin Adler.
1058
1059         * glu/.gitignore: Removed.
1060         * glu/LICENSE.txt: Removed.
1061         * glu/README.webkit: Removed.
1062         * glu/glu.gyp: Removed.
1063         * glu/gluos.h: Removed.
1064         * glu/internal_glu.h: Removed.
1065         * glu/libtess/GNUmakefile: Removed.
1066         * glu/libtess/Imakefile: Removed.
1067         * glu/libtess/README: Removed.
1068         * glu/libtess/alg-outline: Removed.
1069         * glu/libtess/dict-list.h: Removed.
1070         * glu/libtess/dict.c: Removed.
1071         * glu/libtess/dict.h: Removed.
1072         * glu/libtess/geom.c: Removed.
1073         * glu/libtess/geom.h: Removed.
1074         * glu/libtess/memalloc.c: Removed.
1075         * glu/libtess/memalloc.h: Removed.
1076         * glu/libtess/mesh.c: Removed.
1077         * glu/libtess/mesh.h: Removed.
1078         * glu/libtess/normal.c: Removed.
1079         * glu/libtess/normal.h: Removed.
1080         * glu/libtess/priorityq-heap.c: Removed.
1081         * glu/libtess/priorityq-heap.h: Removed.
1082         * glu/libtess/priorityq-sort.h: Removed.
1083         * glu/libtess/priorityq.c: Removed.
1084         * glu/libtess/priorityq.h: Removed.
1085         * glu/libtess/render.c: Removed.
1086         * glu/libtess/render.h: Removed.
1087         * glu/libtess/sweep.c: Removed.
1088         * glu/libtess/sweep.h: Removed.
1089         * glu/libtess/tess.c: Removed.
1090         * glu/libtess/tess.h: Removed.
1091         * glu/libtess/tessmono.c: Removed.
1092         * glu/libtess/tessmono.h: Removed.
1093
1094 2013-04-08  Benjamin Poulain  <benjamin@webkit.org>
1095
1096         Remove gyp from ThirdParty
1097         https://bugs.webkit.org/show_bug.cgi?id=114244
1098
1099         Rubberstamped by Ryosuke Niwa.
1100
1101         * gyp: Removed.
1102
1103 2013-04-05  Geoffrey Garen  <ggaren@apple.com>
1104
1105         Made USE(JSC) unconditional
1106         https://bugs.webkit.org/show_bug.cgi?id=114058
1107
1108         Reviewed by Anders Carlsson.
1109
1110         * gtest/include/gtest/internal/gtest-port.h:
1111
1112 2013-03-29  Martin Robinson  <mrobinson@igalia.com>
1113
1114         Update the version of gyp in the repository
1115         https://bugs.webkit.org/show_bug.cgi?id=113540
1116
1117         Reviewed by Nico Weber.
1118
1119         * gyp: Update gyp to r1605.
1120
1121 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
1122
1123         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1124         https://bugs.webkit.org/show_bug.cgi?id=112947
1125
1126         Reviewed by Martin Robinson.
1127
1128         * leveldb/GNUmakefile.am: Added, sets up the libLevelDB.la library.
1129
1130 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
1131
1132         [WinCairo] Build WinCairo port under VS2010.
1133         https://bugs.webkit.org/show_bug.cgi?id=112861
1134
1135         Reviewed by Tim Horton.
1136
1137         * gtest/msvc/gtest-md.vcxproj: Add WinCairo targets.
1138
1139 2013-03-07  Andrew Bortz  <andrew@abortz.net>
1140
1141         Replace Mersenne Twister RNG with a simple but fast RNG
1142         https://bugs.webkit.org/show_bug.cgi?id=111533
1143
1144         Reviewed by Adam Barth.
1145
1146         This code is no longer used.
1147
1148         * mt19937ar.c: Removed.
1149
1150 2013-02-20  Roger Fong  <roger_fong@apple.com>
1151
1152        Get VS2010 Solution B&I ready.
1153         <rdar://problem/1322988>
1154
1155         Rubberstamped by Timothy Horton.
1156         
1157         Add Production configuration. 
1158
1159         * gtest/msvc/gtest-md.vcxproj:
1160
1161 2013-02-14  Tony Chang  <tony@chromium.org>
1162
1163         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
1164         https://bugs.webkit.org/show_bug.cgi?id=96934
1165
1166         * gtest/msvc/gtest-md.sln: Modified property svn:eol-style.
1167         * gtest/msvc/gtest.sln: Modified property svn:eol-style.
1168
1169 2013-02-14  Tony Chang  <tony@chromium.org>
1170
1171         Unreviewed, set svn:eol-style CRLF for .sln files.
1172
1173         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1174         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1175
1176 2013-02-14  Roger Fong  <roger_fong@apple.com>
1177
1178         Add gtest-md VS2010 project files.
1179         https://bugs.webkit.org/show_bug.cgi?id=107034.
1180
1181         Reviewed by Brent Fulgham.
1182
1183         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1184         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1185
1186 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
1187
1188         [Qt] Compile WTF tests of TestWebKitAPI
1189         https://bugs.webkit.org/show_bug.cgi?id=108935
1190
1191         Reviewed by Kenneth Rohde Christiansen.
1192
1193         Add qmake build system .pro file for building gtest as static library.
1194
1195         * gtest/gtest.pro: Added.
1196
1197 2013-02-05  Paweł Forysiuk  <tuxator@o2.pl>
1198
1199         Building with MinGW compiler dies with gtest errors
1200         https://bugs.webkit.org/show_bug.cgi?id=108470
1201
1202         Reviewed by Martin Robinson.
1203
1204         Variable Libraries_libgtest_la_CXXFLAGS blindly assumes that
1205         pthreads will always be enabled. Make using pthreads for gtest
1206         conditional on the build target.
1207
1208         * gtest/GNUmakefile.am: Set Libraries_libgtest_la_CXXFLAGS accordingly to the build target.
1209
1210 2013-01-23  Tony Chang  <tony@chromium.org>
1211
1212         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
1213
1214         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1215         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1216
1217 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
1218
1219         [GTK] Build with LevelDB when IndexedDB is enabled
1220         https://bugs.webkit.org/show_bug.cgi?id=103220
1221
1222         Reviewed by Gustavo Noronha Silva.
1223
1224         Add the leveldb 1.9.0 source code to the ThirdParty dependencies.
1225         We cannot depend on leveldb provided by the distribution, because
1226         it sometimes breaks API compatibility.
1227
1228         * leveldb: Imported from the 1.9.0 leveldb source tarball.
1229
1230 2013-01-09  David Farler  <dfarler@apple.com>
1231
1232         Change ARCHS to generic setting to work with multiple platforms.
1233         https://bugs.webkit.org/show_bug.cgi?id=106478
1234
1235         Reviewed by Anders Carlsson.
1236
1237         * gtest/xcode/Config/General.xcconfig: ARCHS = $(ARCHS_STANDARD_32_64_BIT);
1238
1239 2012-10-28  Mark Rowe  <mrowe@apple.com>
1240
1241         Simplify Xcode configuration settings that used to vary between OS versions.
1242
1243         Reviewed by Dan Bernstein.
1244
1245         * gtest/xcode/Config/General.xcconfig:
1246
1247 2012-10-28  Mark Rowe  <mrowe@apple.com>
1248
1249         Remove references to unsupported OS and Xcode versions.
1250
1251         Reviewed by Anders Carlsson.
1252
1253         * gtest/xcode/Config/CompilerVersion.xcconfig: Removed.
1254         * gtest/xcode/Config/General.xcconfig:
1255
1256 2012-10-27  Dan Bernstein  <mitz@apple.com>
1257
1258         REAL_PLATFORM_NAME build setting is no longer needed
1259         https://bugs.webkit.org/show_bug.cgi?id=100587
1260
1261         Reviewed by Mark Rowe.
1262
1263         Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
1264         to PLATFORM_NAME.
1265
1266         * gtest/xcode/Config/CompilerVersion.xcconfig:
1267         * gtest/xcode/Config/General.xcconfig:
1268
1269 2012-08-23  Mark Rowe  <mrowe@apple.com>
1270
1271         Make gtest build with the latest version of clang.
1272
1273         Reviewed by Dan Bernstein.
1274
1275         * gtest/src/gtest-internal-inl.h:
1276         (GTestFlagSaver): Remove an unused member.
1277
1278 2012-07-03  Tony Chang  <tony@chromium.org>
1279
1280         [chromium] Unreviewed, update .gitignore to handle VS2010 files.
1281
1282         * glu/.gitignore:
1283
1284 2012-06-27  Ryosuke Niwa  <rniwa@webkit.org>
1285
1286         Fix gcc build after r121302
1287         https://bugs.webkit.org/show_bug.cgi?id=90055
1288
1289         Reviewed by Mark Rowe.
1290
1291         Assume RTTI is disabled so that gtest builds under XCode 3.2.6.
1292
1293         * gtest/xcode/Config/General.xcconfig:
1294
1295 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1296
1297         Unreviewed. Fix make distcheck.
1298
1299         * gtest/GNUmakefile.am: Add source code files included by
1300         gtest_all.cc to EXTRA_DIST.
1301
1302 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1303
1304         [GTK] Build and run TestWebKitAPI WebKit2 unit tests
1305         https://bugs.webkit.org/show_bug.cgi?id=84446
1306
1307         Reviewed by Philippe Normand.
1308
1309         * gtest/GNUmakefile.am: Do not build libgtestmain anymmore since
1310         all tests use now a custom main to make sure WTF threads are
1311         initialized.
1312
1313 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1314
1315         [GTK] Build and run TestWebKitAPI unit tests
1316         https://bugs.webkit.org/show_bug.cgi?id=84325
1317
1318         Reviewed by Philippe Normand.
1319
1320         * gtest/GNUmakefile.am: Added.
1321
1322 2012-03-30  David Barr  <davidbarr@chromium.org>
1323
1324         Split up top-level .gitignore and .gitattributes
1325         https://bugs.webkit.org/show_bug.cgi?id=82687
1326
1327         Reviewed by Tor Arne Vestbø.
1328
1329         * glu/.gitignore: Added.
1330
1331 2012-03-09  Ashod Nakashian  <ashodnakashian@yahoo.com>
1332
1333         Bash scripts should support LF endings only
1334         https://bugs.webkit.org/show_bug.cgi?id=79509
1335
1336         Reviewed by David Kilzer.
1337
1338         * gtest/xcode/Samples/FrameworkSample/runtests.sh: Added property svn:executable.
1339         * gtest/xcode/Scripts/runtests.sh: Added property svn:executable.
1340
1341 2012-03-08  Jessie Berlin  <jberlin@apple.com>
1342
1343         More Windows build fixing.
1344
1345         * gtest/msvc/gtest-md.vcproj:
1346
1347 2012-03-07  Jessie Berlin  <jberlin@apple.com>
1348
1349         Clean Windows build fails after r110033
1350         https://bugs.webkit.org/show_bug.cgi?id=80553
1351
1352         Rubber-stamped by Jon Honeycutt and Eric Seidel.
1353
1354         * gtest/msvc/gtest-md.vcproj:
1355         Add the new JavaScriptCore include directory to the include path.
1356
1357 2012-02-21  Sam Weinig  <sam@webkit.org>
1358
1359         Attempt to fix the Snow Leopard build.
1360
1361         * gtest/xcode/Config/General.xcconfig:
1362
1363 2012-02-21  Sam Weinig  <sam@webkit.org>
1364
1365         Use libc++ when building with Clang on Mac
1366         https://bugs.webkit.org/show_bug.cgi?id=78981
1367
1368         Reviewed by Dan Bernstein.
1369
1370         * gtest/xcode/Config/General.xcconfig:
1371         In addition to enabling libc++ when building with Clang,
1372         disable gtest's use of tr1::tuple, which doesn't exist in
1373         libc++.
1374
1375 2012-01-25  Mark Rowe  <mrowe@apple.com>
1376
1377         Build in to an alternate location when USE_STAGING_INSTALL_PATH is set.
1378
1379         <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
1380
1381         Reviewed by David Kilzer.
1382
1383         * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
1384         is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
1385         framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
1386
1387 2012-01-06  Anders Carlsson  <andersca@apple.com>
1388
1389         Make JavaScriptCore.framework a reference and put it in a Frameworks group
1390         https://bugs.webkit.org/show_bug.cgi?id=75740
1391
1392         Reviewed by Mark Rowe.
1393
1394         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1395
1396 2012-01-05  Dan Bernstein  <mitz@apple.com>
1397
1398         Made Debug/Release builds of gtest build only for the active architecture.
1399
1400         Reviewed by Dave Kilzer.
1401
1402         * gtest/xcode/Config/DebugProject.xcconfig:
1403         * gtest/xcode/Config/ProductionProject.xcconfig:
1404         * gtest/xcode/Config/ReleaseProject.xcconfig:
1405
1406 2012-01-04  David Kilzer  <ddkilzer@apple.com>
1407
1408         Remove HEADER_SEARCH_PATHS from Production configurations for gtest
1409
1410         Reviewed by Mark Rowe.
1411
1412         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Remove
1413         HEADER_SEARCH_PATHS from Production configurations to match
1414         changes made for Debug and Release configurations in r104091.
1415
1416 2012-01-04  David Kilzer  <ddkilzer@apple.com>
1417
1418         TestWebKitAPI has issues due to FastMalloc incompatibility
1419         <http://webkit.org/b/66521>
1420         <rdar://problem/10607911>
1421
1422         Reviewed by David Levin.
1423
1424         Original patch by Dmitry Lomov <dslomov@google.com>.
1425
1426         This patch ensures that gtest uses the FastMalloc new and delete
1427         operators that are defined in JavaScriptCore.
1428
1429         * gtest/README.WebKit: Update with project changes.
1430         * gtest/include/gtest/internal/gtest-port.h: Import necessary
1431         headers to use FastMalloc in gtest.
1432         * gtest/msvc/gtest-md.vcproj: Add include directories to find
1433         WTF headers.
1434         * gtest/xcode/Config/DebugProject.xcconfig: Define
1435         WEBCORE_PRIVATE_HEADERS_DIR for Debug builds.
1436         * gtest/xcode/Config/General.xcconfig: Define
1437         HEADER_SEARCH_PATHS in terms of WEBCORE_PRIVATE_HEADERS_DIR.
1438         * gtest/xcode/Config/ProductionProject.xcconfig: Define
1439         WEBCORE_PRIVATE_HEADERS_DIR for Production builds.  This
1440         overrides the value in ReleaseProject.xcconfig.
1441         * gtest/xcode/Config/ReleaseProject.xcconfig: Define
1442         WEBCORE_PRIVATE_HEADERS_DIR for Release builds.
1443         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1444         - Remove local HEADER_SEARCH_PATHS definitions.
1445         - Link to JavaScriptCore.framework when building
1446           gtest.framework.
1447
1448 2012-01-03  David Kilzer  <ddkilzer@apple.com>
1449
1450         Add Production configuration to gtest Xcode project
1451         <http://webkit.org/b/75153>
1452
1453         Reviewed by Adam Roben.
1454
1455         * gtest/README.WebKit: Updated.
1456         * gtest/xcode/Config/ProductionProject.xcconfig: Added.
1457         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1458         - Added Production configuration based on Release configuration.
1459         - Made Production the default configuration.
1460
1461 2011-12-25  Darin Adler  <darin@apple.com>
1462
1463         * gtest/xcode/gtest.xcodeproj: Added property svn:ignore.
1464
1465 2011-11-11  Csaba Osztrogonác  <ossy@webkit.org>
1466
1467         100,000 !!!
1468
1469         Reviewed by Zoltan Herczeg.
1470
1471         * ChangeLog: Point out revision 100,000.
1472
1473 2011-08-25  Alexey Proskuryakov  <ap@apple.com>
1474
1475         Fix build when GCC 4.2 is not installed.
1476
1477         * gtest/xcode/Config/CompilerVersion.xcconfig: Copied from Source/WebCore/Configurations/CompilerVersion.xcconfig.
1478         * gtest/xcode/Config/General.xcconfig:
1479         Use the same compiler version as other projects do.
1480
1481 2011-08-19  Sheriff Bot  <webkit.review.bot@gmail.com>
1482
1483         Unreviewed, rolling out r93426.
1484         http://trac.webkit.org/changeset/93426
1485         https://bugs.webkit.org/show_bug.cgi?id=66607
1486
1487         Broke the Mac build by not building gtest.framework anymore
1488         (Requested by andersca on #webkit).
1489
1490         * gtest/README.WebKit:
1491         * gtest/include/gtest/internal/gtest-port.h:
1492         * gtest/msvc/gtest-md.vcproj:
1493         * gtest/xcode/Config/General.xcconfig:
1494         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1495
1496 2011-08-18  Dmitry Lomov  <dslomov@google.com>
1497
1498         TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
1499         https://bugs.webkit.org/show_bug.cgi?id=66521
1500
1501         This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
1502
1503         Reviewed by David Levin.
1504
1505         * gtest/include/gtest/internal/gtest-port.h:
1506         * gtest/msvc/gtest-md.vcproj:
1507         * gtest/README.WebKit:
1508         * gtest/xcode/Config/General.xcconfig:
1509         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1510
1511 2011-08-09  Mark Rowe  <mrowe@apple.com>
1512
1513         Fix gtest to compile in the release configuration with clang.
1514
1515         This change was made upstream in r443.
1516
1517         * gtest/src/gtest.cc:
1518
1519 2011-08-04  Mark Rowe  <mrowe@apple.com>
1520
1521         Future-proof Xcode configuration settings.
1522
1523         * gtest/xcode/Config/General.xcconfig:
1524
1525 2011-08-03  Dmitry Lomov  <dslomov@google.com>
1526
1527         https://bugs.webkit.org/show_bug.cgi?id=61812
1528         TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc
1529
1530         Disable fast malloc for offending class (::std::strstream) in gtest.
1531         This looks like the most non-intrusive solution.
1532
1533         Reviewed by David Levin.
1534
1535         * gtest/include/gtest/internal/gtest-port.h:
1536         (testing::internal::StrStream::operator new):
1537         (testing::internal::StrStream::operator new[]):
1538         (testing::internal::StrStream::operator delete):
1539         (testing::internal::StrStream::operator delete[]):
1540
1541 2011-07-05  Adam Barth  <abarth@webkit.org>
1542
1543         Import qunit JavaScript unit testing framework
1544         https://bugs.webkit.org/show_bug.cgi?id=63967
1545
1546         Reviewed by Eric Seidel.
1547
1548         We're going to use this unit testing framework to test garden-o-matic.
1549
1550         * qunit: Added.
1551
1552 2011-06-04  Adam Barth  <abarth@webkit.org>
1553
1554         * glu: Added property svn:ignore.
1555             - For glu.xcodeproj, which is generated from glu.gyp.
1556
1557 2011-05-24  Stephen White  <senorblanco@chromium.org>
1558
1559         Reviewed by Kenneth Russell.
1560
1561         Unfork glu sources as much as possible.
1562         https://bugs.webkit.org/show_bug.cgi?id=61365
1563
1564         Restore the glu sources closer to the original version on oss.sgi.com
1565         by removing the WebKit-specific include paths, restoring the include
1566         order, and renaming the glu* functions via #defines rather than in
1567         the source.
1568
1569         * glu/README.webkit:
1570         Update the README to reflect the changes from trunk.
1571         * glu/glu.gyp:
1572         Add Source/Thirdparty/glu as an include path, so we can remove the
1573         hardcoded paths from the source files.
1574         * glu/gluos.h:
1575         Add #defines to rename the glu entry points to internal_*.
1576         * glu/internal_glu.h:
1577         * glu/libtess/dict.c:
1578         * glu/libtess/geom.c:
1579         * glu/libtess/geom.h:
1580         * glu/libtess/memalloc.c:
1581         * glu/libtess/mesh.c:
1582         * glu/libtess/mesh.h:
1583         * glu/libtess/normal.c:
1584         * glu/libtess/normal.h:
1585         * glu/libtess/priorityq-heap.c:
1586         * glu/libtess/priorityq-sort.h:
1587         * glu/libtess/priorityq.c:
1588         * glu/libtess/priorityq.h:
1589         * glu/libtess/render.c:
1590         * glu/libtess/render.h:
1591         * glu/libtess/sweep.c:
1592         * glu/libtess/sweep.h:
1593         * glu/libtess/tess.c:
1594         * glu/libtess/tess.h:
1595         * glu/libtess/tessmono.c:
1596         Remove WebKit-specific include paths, and internal_ prefixes from glu
1597         entry points.  Restore include order to original source order.
1598
1599 2011-05-19  Evan Martin  <evan@chromium.org>
1600
1601         Reviewed by Tony Chang.
1602
1603         [chromium] remove <(library) variable
1604         https://bugs.webkit.org/show_bug.cgi?id=61158
1605
1606         This was for a build experiment; we can just use the correct value now.
1607
1608         * glu/glu.gyp:
1609         * gyp/test/library/src/library.gyp:
1610
1611 2011-05-12  Jeff Miller  <jeffm@apple.com>
1612
1613         Ignore Visual Studio *.user files.
1614
1615         * gtest/msvc: Added property svn:ignore.
1616
1617 2011-05-12  Adam Roben  <aroben@apple.com>
1618
1619         Windows production build fix
1620
1621         * gtest/msvc/gtest-md.vcproj: Fix the OutputDirectory and IntermediateDirectory attributes
1622         for all configurations.
1623
1624 2011-05-12  Adam Roben  <aroben@apple.com>
1625
1626         A little gtest cleanup after r86287
1627
1628         * gtest/msvc/gtest-md.vcproj: Added Debug_All and Production configurations to match our
1629         other projects. (At some point all the settings should be moved into .vsprops files to match
1630         our other projects, too.)
1631