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