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