[CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
[WebKit-https.git] / ChangeLog
1 2017-09-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
4         https://bugs.webkit.org/show_bug.cgi?id=174558
5
6         Reviewed by Alex Christensen.
7
8         * CMakeLists.txt:
9         * Source/PlatformGTK.cmake:
10         * Source/cmake/OptionsGTK.cmake:
11         * Source/cmake/OptionsWPE.cmake:
12         * Source/cmake/WebKitCommon.cmake:
13         * Source/cmake/WebKitFS.cmake:
14
15 2017-09-18  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
16
17         [Win][PAL] Move WebCoreHeaderDetection.h to PAL
18         https://bugs.webkit.org/show_bug.cgi?id=176990
19
20         Reviewed by Alex Christensen.
21
22         Create DerivedSources directory for PAL if WebCore build is enabled.
23
24         * Source/cmake/WebKitCommon.cmake:
25         * Source/cmake/WebKitFS.cmake:
26
27 2017-09-15  Konstantin Tokarev  <annulen@yandex.ru>
28
29         Consider enabling -Wno-expansion-to-defined for gcc 7
30         https://bugs.webkit.org/show_bug.cgi?id=167643
31
32         Reviewed by Michael Catanzaro.
33
34         Don't disable -Wexpansion-to-defined for Clang.
35         As suggested by Nico Weber, this warning produces false positives with
36         GCC only.
37
38         * Source/cmake/WebKitCompilerFlags.cmake:
39
40 2017-09-14  Yousuke Kimoto  <yousuke.kimoto@sony.com>
41
42         [WinCairo] Add an option to build WebKitLegacy or WebKit
43         https://bugs.webkit.org/show_bug.cgi?id=176891
44
45         Added an option to build WebKitLegacy or WebKit.
46
47         Reviewed by Alex Christensen.
48
49         * Source/cmake/OptionsWin.cmake:
50
51 2017-09-13  Don Olmstead  <don.olmstead@sony.com>
52
53         [CMake] Detect harfbuzz without pkgconfig
54         https://bugs.webkit.org/show_bug.cgi?id=176886
55
56         Reviewed by Michael Catanzaro.
57
58         * Source/cmake/FindHarfBuzz.cmake:
59
60 2017-09-07  Adrian Perez de Castro  <aperez@igalia.com>
61
62         [WPE][CMake] Add "dist" and "distcheck" targets
63         https://bugs.webkit.org/show_bug.cgi?id=176448
64
65         Reviewed by Carlos Garcia Campos.
66
67         Add "dist" and "distcheck" CMake targets, which create release tarballs.
68         These are available only when configuring with -DDEVELOPER_MODE=TRUE.
69
70         * Source/PlatformWPE.cmake: Added.
71         * Source/cmake/FindXz.cmake: Added.
72
73 2017-09-05  Carlos Garcia Campos  <cgarcia@igalia.com>
74
75         [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
76         https://bugs.webkit.org/show_bug.cgi?id=176329
77
78         Reviewed by Michael Catanzaro.
79
80         Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
81
82         * Source/cmake/OptionsGTK.cmake:
83
84 2017-09-03  Sam Weinig  <sam@webkit.org>
85
86         Remove CanvasProxy
87         https://bugs.webkit.org/show_bug.cgi?id=176288
88
89         Reviewed by Yusuke Suzuki.
90
91         CanvasProxy does not appear to be in any current HTML spec
92         and was disabled and unimplemented in our tree. Time to 
93         get rid of it.
94
95         * Source/cmake/OptionsMac.cmake:
96         * Source/cmake/OptionsWin.cmake:
97         * Source/cmake/WebKitFeatures.cmake:
98         * Source/cmake/tools/vsprops/FeatureDefines.props:
99         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
100
101 2017-08-31  Don Olmstead  <don.olmstead@sony.com>
102
103         [CMake] Make USE_CF conditional within Windows
104         https://bugs.webkit.org/show_bug.cgi?id=176173
105
106         Reviewed by Alex Christensen.
107
108         * Source/cmake/OptionsAppleWin.cmake:
109         * Source/cmake/OptionsWinCairo.cmake:
110
111 2017-08-30  Don Olmstead  <don.olmstead@sony.com>
112
113         [CMake][WinCairo] Use find_package for libpng and libjpeg
114         https://bugs.webkit.org/show_bug.cgi?id=176113
115
116         Reviewed by Alex Christensen.
117
118         * Source/cmake/OptionsWinCairo.cmake:
119
120 2017-08-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
121
122         [WPE] Enable MEMORY_SAMPLER
123         https://bugs.webkit.org/show_bug.cgi?id=176099
124
125         Reviewed by Michael Catanzaro.
126
127         Enable the otion at build time by default on Linux (currently
128         there are only Linux and Mac implementations of this feature).
129
130         * Source/cmake/OptionsWPE.cmake:
131         * Source/cmake/OptionsGTK.cmake:
132
133 2017-08-30  Carlos Garcia Campos  <cgarcia@igalia.com>
134
135         Unreviewed. Fix versions numbers after r221136.
136
137         We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
138         to bump the library version.
139
140         * Source/cmake/OptionsGTK.cmake:
141
142 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
143
144         [CMake] Use find_package for zlib
145         https://bugs.webkit.org/show_bug.cgi?id=176075
146
147         Reviewed by Alex Christensen.
148
149         * Source/cmake/OptionsAppleWin.cmake:
150         * Source/cmake/OptionsWinCairo.cmake:
151
152 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
153
154         [CMake] Use find_package for libxml2 and libxstl
155         https://bugs.webkit.org/show_bug.cgi?id=176042
156
157         Reviewed by Konstantin Tokarev.
158
159         * Source/cmake/OptionsAppleWin.cmake:
160         * Source/cmake/OptionsWinCairo.cmake:
161
162 2017-08-24  Tomas Popela  <tpopela@redhat.com>
163
164         Bump trunk version to be 2.19.1
165
166         Rubber-stamped by Michael Catanzaro.
167
168         * Source/cmake/OptionsGTK.cmake:
169
170 2017-08-24  Don Olmstead  <don.olmstead@sony.com>
171
172         [CMake] Use find_package for SQLite
173         https://bugs.webkit.org/show_bug.cgi?id=175803
174
175         Reviewed by Konstantin Tokarev.
176
177         * Source/cmake/OptionsAppleWin.cmake:
178         * Source/cmake/OptionsWinCairo.cmake:
179
180 2017-08-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
181
182         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
183         https://bugs.webkit.org/show_bug.cgi?id=175625
184
185         Three files were created as kind of hooks for the GTK and WPE
186         CMake option files. The definitions one is to enable, disable and
187         create the common options (that can be and are actually overriden
188         in some cases. The dependencies one adds dependencies for the
189         option switches that are set. The checks one ensure the
190         dependencies are met depending on the option switches.
191
192         Reviewed by Carlos Alberto Lopez Perez.
193
194         * Source/cmake/GStreamerChecks.cmake: Added.
195         * Source/cmake/GStreamerDefinitions.cmake: Added.
196         * Source/cmake/GStreamerDependencies.cmake: Added.
197         * Source/cmake/OptionsGTK.cmake:
198         * Source/cmake/OptionsWPE.cmake:
199
200 2017-08-22  Commit Queue  <commit-queue@webkit.org>
201
202         Unreviewed, rolling out r221006.
203         https://bugs.webkit.org/show_bug.cgi?id=175821
204
205         generates build failures in the bots (Requested by calvaris[m]
206         on #webkit).
207
208         Reverted changeset:
209
210         "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
211         files"
212         https://bugs.webkit.org/show_bug.cgi?id=175625
213         http://trac.webkit.org/changeset/221006
214
215 2017-08-22  Xabier Rodriguez Calvar  <calvaris@igalia.com>
216
217         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
218         https://bugs.webkit.org/show_bug.cgi?id=175625
219
220         Three files were created as kind of hooks for the GTK and WPE
221         CMake option files. The definitions one is to enable, disable and
222         create the common options (that can be and are actually overriden
223         in some cases. The dependencies one adds dependencies for the
224         option switches that are set. The checks one ensure the
225         dependencies are met depending on the option switches.
226
227         Reviewed by Žan Doberšek.
228
229         * Source/cmake/GStreamerChecks.cmake: Added.
230         * Source/cmake/GStreamerDefinitions.cmake: Added.
231         * Source/cmake/GStreamerDependencies.cmake: Added.
232         * Source/cmake/OptionsGTK.cmake:
233         * Source/cmake/OptionsWPE.cmake:
234
235 2017-08-17  Andreas Kling  <akling@apple.com>
236
237         Disable CSS regions at compile time
238         https://bugs.webkit.org/show_bug.cgi?id=175630
239
240         Reviewed by Antti Koivisto.
241
242         * Source/cmake/OptionsGTK.cmake:
243         * Source/cmake/OptionsMac.cmake:
244         * Source/cmake/OptionsWPE.cmake:
245         * Source/cmake/OptionsWin.cmake:
246         * Source/cmake/tools/vsprops/FeatureDefines.props:
247         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
248
249 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
250
251         Remove Proximity Events and related code
252         https://bugs.webkit.org/show_bug.cgi?id=175545
253
254         Reviewed by Daniel Bates.
255
256         No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
257         and other related code.
258
259         * Source/cmake/OptionsMac.cmake:
260         * Source/cmake/OptionsWin.cmake:
261         * Source/cmake/WebKitFeatures.cmake:
262         * Source/cmake/tools/vsprops/FeatureDefines.props:
263         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
264
265 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
266
267         Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
268         https://bugs.webkit.org/show_bug.cgi?id=175557
269
270         Reviewed by Jon Lee.
271
272         No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
273
274         * Source/cmake/OptionsMac.cmake:
275         * Source/cmake/OptionsWPE.cmake:
276         * Source/cmake/OptionsWin.cmake:
277         * Source/cmake/WebKitFeatures.cmake:
278         * Source/cmake/tools/vsprops/FeatureDefines.props:
279         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
280
281 2017-08-14  Adrian Perez de Castro  <aperez@igalia.com>
282
283         [WPE] Implement WebCore::standardUserAgent()
284         https://bugs.webkit.org/show_bug.cgi?id=175507
285
286         Reviewed by Michael Catanzaro.
287
288         Remove "_GLIB" from user-agent version macros.
289
290         * Source/cmake/OptionsGTK.cmake:
291         * Source/cmake/OptionsWPE.cmake:
292
293 2017-08-13  Adrian Perez de Castro  <aperez@igalia.com>
294
295         [WPE] Implement WebCore::standardUserAgent()
296         https://bugs.webkit.org/show_bug.cgi?id=175507
297
298         Reviewed by Carlos Alberto Lopez Perez.
299
300         Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
301
302         * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
303         * Source/cmake/OptionsWPE.cmake: Add UA version macros.
304
305 2017-08-11  Ryosuke Niwa  <rniwa@webkit.org>
306
307         Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
308         https://bugs.webkit.org/show_bug.cgi?id=175474
309         <rdar://problem/33844628>
310
311         Reviewed by Wenson Hsieh.
312
313         * Source/cmake/OptionsMac.cmake:
314         * Source/cmake/OptionsWin.cmake:
315         * Source/cmake/WebKitFeatures.cmake:
316         * Source/cmake/tools/vsprops/FeatureDefines.props:
317         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
318
319 2017-08-11  Konstantin Tokarev  <annulen@yandex.ru>
320
321         [CMake] Fix broken use of REQUIRED with find modules
322         https://bugs.webkit.org/show_bug.cgi?id=175427
323
324         Reviewed by Michael Catanzaro.
325
326         Module name passed to find_package_handle_standard_args() must exactly
327         match file name of CMake find module including letter case, e.g. "WebP"
328         must be used in FindWebP.cmake file. Otherwise find_package() arguments
329         (REQUIRED, QUIET, version) are not processed correctly.
330
331         To continue using old XXX_FOUND variables without case changes porting
332         to new find_package_handle_standard_args syntax which has FOUND_VAR
333         parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
334         allowed by find_package_handle_standard_args when package name is
335         GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
336
337         * Source/cmake/FindGTKUnixPrint.cmake:
338         * Source/cmake/FindGeoClue2.cmake:
339         * Source/cmake/FindHyphen.cmake:
340         * Source/cmake/FindLibEpoxy.cmake:
341         * Source/cmake/FindLibGBM.cmake:
342         * Source/cmake/FindLibsecret.cmake:
343         * Source/cmake/FindLibtasn1.cmake:
344         * Source/cmake/FindLibxkbcommon.cmake:
345         * Source/cmake/FindOpenGL.cmake:
346         * Source/cmake/FindOpenGLES2.cmake:
347         * Source/cmake/FindOpenWebRTC.cmake:
348         * Source/cmake/FindWPEBackend-mesa.cmake:
349         * Source/cmake/FindWPEBackend.cmake:
350         * Source/cmake/FindWayland.cmake:
351         * Source/cmake/FindWebP.cmake:
352         * Source/cmake/OptionsGTK.cmake:
353
354 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
355
356         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
357         https://bugs.webkit.org/show_bug.cgi?id=175426
358
359         Reviewed by Carlos Alberto Lopez Perez.
360
361         * Source/cmake/FindGeoClue2.cmake:
362
363 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
364
365         Remove ENABLE_GAMEPAD_DEPRECATED
366         https://bugs.webkit.org/show_bug.cgi?id=175361
367
368         Reviewed by Carlos Garcia Campos.
369
370         * Source/cmake/FindGUdev.cmake: Removed.
371         * Source/cmake/OptionsGTK.cmake:
372         * Source/cmake/OptionsMac.cmake:
373         * Source/cmake/WebKitFeatures.cmake:
374
375 2017-08-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
376
377         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
378         https://bugs.webkit.org/show_bug.cgi?id=175426
379
380         Reviewed by Carlos Garcia Campos.
381
382         Fix the pkg-config file name.
383         We really require geoclue-2.0 and not libgeoclue-2.0.
384
385         * Source/cmake/FindGeoClue2.cmake:
386
387 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
388
389         [GTK] Remove support for geoclue1
390         https://bugs.webkit.org/show_bug.cgi?id=164205
391
392         Reviewed by Carlos Garcia Campos.
393
394         * Source/cmake/FindGeoClue.cmake: Removed.
395         * Source/cmake/OptionsGTK.cmake:
396
397 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
398
399         [CMake] Remove unused find modules
400         https://bugs.webkit.org/show_bug.cgi?id=175363
401
402         Reviewed by Carlos Alberto Lopez Perez.
403
404         * Source/cmake/FindCFLite.cmake: Removed.
405         * Source/cmake/FindClang.cmake: Removed.
406         * Source/cmake/FindDBus.cmake: Removed.
407         * Source/cmake/FindDirectX.cmake: Removed.
408         * Source/cmake/FindEspeak.cmake: Removed.
409         * Source/cmake/FindQuickTimeSDK.cmake: Removed.
410
411 2017-08-09  Zan Dobersek  <zdobersek@igalia.com>
412
413         [WPE] Enable SUBTLE_CRYPTO in release builds
414         https://bugs.webkit.org/show_bug.cgi?id=175371
415
416         Reviewed by Carlos Garcia Campos.
417
418         * Source/cmake/OptionsWPE.cmake:
419         Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
420
421 2017-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
422
423         [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
424         https://bugs.webkit.org/show_bug.cgi?id=172758
425
426         Reviewed by Žan Doberšek.
427
428         Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
429
430         * Source/cmake/OptionsGTK.cmake:
431
432 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
433
434         [CMake] Properly test if compiler supports compiler flags
435         https://bugs.webkit.org/show_bug.cgi?id=174490
436
437         Reviewed by Konstantin Tokarev.
438
439         This turned out to be a massive pain. I didn't want to merely check options before using
440         them: I also wanted to organize the code to avoid setting similar flags in different places.
441         Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
442         WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
443
444         Setting flags per-target seems better in general, e.g. because it makes it very easy to
445         disable warnings for particular ThirdParty targets. But it turns out that all the flags set
446         on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
447         impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
448         language-conditional using generator expressions, but that doesn't work for the Visual
449         Studio backend, so we would have to drop support for that (not going to happen). The CMake
450         documentation suggests that C and C++ files ought to be built in separate targets to avoid
451         this. It's a mess, basically.
452
453         So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
454         CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
455         have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
456         end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
457         to add -fPIC to static library targets, but turns out CMake does that for us if we just set
458         the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
459
460         Of course there are also macros for setting target-specific compiler flags, which we
461         frequently need in order to suppress specific warnings, particularly warnings coming from
462         third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
463         the flag against only one compiler, but must work with both C and C++ compilers unless the
464         build target exclusively contains targets built with just one of those compilers. Yuck.
465
466         * CMakeLists.txt:
467         * Source/CMakeLists.txt:
468         * Source/PlatformGTK.cmake:
469         * Source/cmake/OptionsCommon.cmake:
470         * Source/cmake/WebKitCommon.cmake:
471         * Source/cmake/WebKitCompilerFlags.cmake: Added.
472         * Source/cmake/WebKitMacros.cmake:
473
474 2017-08-07  Brian Burg  <bburg@apple.com>
475
476         Remove CANVAS_PATH compilation guard
477         https://bugs.webkit.org/show_bug.cgi?id=175207
478
479         Reviewed by Sam Weinig.
480
481         * Source/cmake/OptionsGTK.cmake:
482         * Source/cmake/OptionsMac.cmake:
483         * Source/cmake/OptionsWin.cmake:
484         * Source/cmake/WebKitFeatures.cmake:
485         * Source/cmake/tools/vsprops/FeatureDefines.props:
486         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
487
488 2017-08-03  Brian Burg  <bburg@apple.com>
489
490         Remove ENABLE(WEB_SOCKET) guards
491         https://bugs.webkit.org/show_bug.cgi?id=167044
492
493         Reviewed by Joseph Pecoraro.
494
495         * Source/cmake/OptionsMac.cmake:
496         * Source/cmake/OptionsWin.cmake:
497         * Source/cmake/WebKitFeatures.cmake:
498         * Source/cmake/tools/vsprops/FeatureDefines.props:
499         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
500
501 2017-08-03  Brady Eidson  <beidson@apple.com>
502
503         Add SW IDLs and stub out basic functionality.
504         https://bugs.webkit.org/show_bug.cgi?id=175115
505
506         Reviewed by Chris Dumez.
507
508         * Source/cmake/WebKitFeatures.cmake:
509         * Source/cmake/tools/vsprops/FeatureDefines.props:
510         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
511
512 2017-08-01  Brady Eidson  <beidson@apple.com>
513
514         Part 1 of: Rename DatabaseProcess to StorageProcess.
515         https://bugs.webkit.org/show_bug.cgi?id=174879
516
517         Reviewed by Andy Estes.
518
519         * Source/cmake/OptionsWPE.cmake:
520         * Source/cmake/gtksymbols.filter:
521
522 2017-08-01  Michael Catanzaro  <mcatanzaro@igalia.com>
523
524         [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
525         https://bugs.webkit.org/show_bug.cgi?id=174855
526
527         Reviewed by Carlos Garcia Campos.
528
529         Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
530         too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
531         needed before including the port options file.
532
533         * Source/cmake/WebKitCommon.cmake:
534         * Source/cmake/WebKitFS.cmake:
535
536 2017-07-29  Yusuke Suzuki  <utatane.tea@gmail.com>
537
538         Unreviewed, build fix for GTK and WPE about StorageProcess renaming
539
540         * Source/cmake/OptionsWPE.cmake:
541
542 2017-07-28  Commit Queue  <commit-queue@webkit.org>
543
544         Unreviewed, rolling out r219986.
545         https://bugs.webkit.org/show_bug.cgi?id=174962
546
547         "broke PLT on iOS (rdar://problem/33602751)" (Requested by
548         estes on #webkit).
549
550         Reverted changeset:
551
552         "Part 1 of: Rename DatabaseProcess to StorageProcess."
553         https://bugs.webkit.org/show_bug.cgi?id=174879
554         http://trac.webkit.org/changeset/219986
555
556 2017-07-28  Adrian Perez de Castro  <aperez@igalia.com>
557
558         [GTK] Building with ENABLE_VIDEO=OFF fails
559         https://bugs.webkit.org/show_bug.cgi?id=174940
560
561         Reviewed by Alex Christensen.
562
563         Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
564         be available, which in turn is guarded by ENABLE(VIDEO).
565
566         * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
567
568 2017-07-28  Claudio Saavedra  <csaavedra@igalia.com>
569
570         [WPE] Implement EventSenderProxy in WTR
571         https://bugs.webkit.org/show_bug.cgi?id=173419
572
573         Reviewed by Žan Doberšek.
574
575         Add the implementation of EventSenderProxy to the WTR. This
576         allows us to extend the coverage of the test suite in WKWPE.
577
578         * Source/cmake/FindLibxkbcommon.cmake: Added.
579
580 2017-07-28  Zan Dobersek  <zdobersek@igalia.com>
581
582         Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
583
584         * Source/cmake/OptionsWPE.cmake:
585
586 2017-07-27  Brady Eidson  <beidson@apple.com>
587
588         Part 1 of: Rename DatabaseProcess to StorageProcess.
589         https://bugs.webkit.org/show_bug.cgi?id=174879
590
591         Reviewed by Andy Estes.
592
593         * Source/cmake/OptionsWPE.cmake:
594         * Source/cmake/gtksymbols.filter:
595
596
597 2017-07-26  Brady Eidson  <beidson@apple.com>
598
599         Remove DATABASE_PROCESS build flag.
600         https://bugs.webkit.org/show_bug.cgi?id=174868
601
602         Reviewed by Andy Estes.
603
604         * Source/cmake/OptionsGTK.cmake:
605         * Source/cmake/OptionsMac.cmake:
606         * Source/cmake/OptionsWPE.cmake:
607         * Source/cmake/WebKitFeatures.cmake:
608
609 2017-07-26  Brian Burg  <bburg@apple.com>
610
611         Remove WEB_TIMING feature flag
612         https://bugs.webkit.org/show_bug.cgi?id=174795
613
614         Reviewed by Alex Christensen.
615
616         * Source/cmake/OptionsWPE.cmake:
617         * Source/cmake/OptionsWin.cmake:
618         * Source/cmake/WebKitFeatures.cmake:
619         * Source/cmake/tools/vsprops/FeatureDefines.props:
620         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
621
622 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
623
624         Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
625
626         The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
627         because WebKit2 makefile creates the directory too.
628
629         * Source/cmake/WebKitFS.cmake:
630
631 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
632
633         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
634
635         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
636
637 2017-07-25  Carlos Garcia Campos  <cgarcia@igalia.com>
638
639         Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
640
641         The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
642         WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
643         makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
644
645         * Source/cmake/OptionsGTK.cmake:
646
647 2017-07-24  Zan Dobersek  <zdobersek@igalia.com>
648
649         [WPE] Add libepoxy to the Jhbuild moduleset
650         https://bugs.webkit.org/show_bug.cgi?id=174711
651
652         Reviewed by Carlos Alberto Lopez Perez.
653
654         libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
655         Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
656         the current EGL context and the API version of OpenGL that's bound to that context.
657         Focusing on experiences on Debian systems, while the current stable Debian release has
658         this bug patched, the package for the testing distribution of Debian removed that same
659         patch for whatever reason, despite using the 1.3.1 version as the package basis.
660
661         To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
662         also now demands at least the 1.4.0 version to be available when configuring.
663
664         We should revisit the minimum version for libepoxy in the future if the 1.3 release
665         branch gets updated with the proper fix.
666
667         * Source/cmake/FindLibEpoxy.cmake:
668         * Source/cmake/OptionsWPE.cmake:
669
670 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
671
672        [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
673
674        macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
675        U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
676        explicitly, because ICU headers in the tree are not modified anymore.
677
678         * Source/cmake/OptionsJSCOnly.cmake:
679         * Source/cmake/OptionsMac.cmake:
680
681 2017-07-17  Carlos Garcia Campos  <cgarcia@igalia.com>
682
683         Add initial implementation of WebDriver process to run the HTTP server
684         https://bugs.webkit.org/show_bug.cgi?id=166682
685
686         Reviewed by Brian Burg.
687
688         Enable WebDriver in the GTK port by default.
689
690         * Source/CMakeLists.txt:
691         * Source/cmake/OptionsGTK.cmake:
692         * Source/cmake/WebKitFS.cmake:
693         * Source/cmake/WebKitFeatures.cmake:
694
695 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
696
697         [cmake] Set library types before their targets are created
698         https://bugs.webkit.org/show_bug.cgi?id=174600
699
700         Reviewed by Michael Catanzaro.
701
702         Since r219560 library targets are created before PlatformXXX.cmake
703         files are processed, however library type must be passed in
704         add_library() call and cannot be changed afterwards. Set these
705         variables in OptionsXXX.cmake.
706
707         * CMakeLists.txt:
708         * Source/cmake/OptionsMac.cmake:
709         * Source/cmake/OptionsWPE.cmake:
710         * Source/cmake/OptionsWin.cmake:
711
712 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
713
714         [CMake] Include most CMake modules from WebKitCommon.cmake
715         https://bugs.webkit.org/show_bug.cgi?id=174546
716
717         Reviewed by Konstantin Tokarev.
718
719         * CMakeLists.txt:
720         * Source/cmake/OptionsCommon.cmake:
721         * Source/cmake/WebKitCommon.cmake:
722         * Source/cmake/WebKitMacros.cmake:
723
724 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
725
726         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
727         https://bugs.webkit.org/show_bug.cgi?id=174547
728
729         Reviewed by Alex Christensen.
730
731         * Source/cmake/WebKitMacros.cmake:
732
733 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
734
735         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
736         https://bugs.webkit.org/show_bug.cgi?id=174557
737
738         Reviewed by Michael Catanzaro.
739
740         * Source/cmake/WebKitMacros.cmake:
741
742 2017-07-16  Michael Catanzaro  <mcatanzaro@igalia.com>
743
744         [CMake] Raise minimum CMake requirement
745         https://bugs.webkit.org/show_bug.cgi?id=174545
746
747         Reviewed by Konstantin Tokarev.
748
749         * CMakeLists.txt:
750         * Source/cmake/OptionsCommon.cmake:
751         * Source/cmake/OptionsGTK.cmake:
752         * Source/cmake/OptionsJSCOnly.cmake:
753
754 2017-07-14  Michael Catanzaro  <mcatanzaro@igalia.com>
755
756         [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
757         https://bugs.webkit.org/show_bug.cgi?id=153189
758
759         Reviewed by Antonio Gomes.
760
761         Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
762         between the macros that belong in each file. Then, move the macros that are only needed by
763         one project into project-specific CMake files. Retain here only the macros that are needed
764         in multiple places.
765
766         * Source/cmake/OptionsCommon.cmake: Update a comment.
767         * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
768         * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
769         * Source/cmake/WebKitHelpers.cmake: Removed.
770         * Source/cmake/WebKitMacros.cmake:
771
772 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
773
774         [GTK][WPE] Avoid setting settings that are set by default
775
776         Unreviewed.
777
778         * Source/cmake/OptionsGTK.cmake:
779         * Source/cmake/OptionsWPE.cmake:
780
781 2017-07-13  Konstantin Tokarev  <annulen@ynadex.ru>
782
783         Unreviewed, Windows ports should enable WebKitLegacy and disable
784         WebKit.
785
786         * Source/cmake/OptionsWin.cmake:
787
788 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
789
790         Fix the Mac CMake build.
791
792         Unreviewed build fix.
793
794         Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
795         the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
796         without updating subsequent users of that variable.
797
798         * Source/cmake/WebKitFS.cmake:
799         Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
800
801 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
802
803         Fix the cMake builds (GTK and WPE.)
804         https://bugs.webkit.org/show_bug.cgi?id=174164
805         rdar://problem/33137595
806
807         Reviewed by Dan Bernstein.
808
809         * Source/CMakeLists.txt:
810         * Source/cmake/OptionsGTK.cmake:
811         * Source/cmake/OptionsJSCOnly.cmake:
812         * Source/cmake/OptionsMac.cmake:
813         * Source/cmake/OptionsWPE.cmake:
814         * Source/cmake/WebKitFS.cmake:
815         * Source/cmake/WebKitPackaging.cmake:
816
817 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
818
819         Rename WebKit2.xcodeproj to WebKit.xcodeproj.
820         https://bugs.webkit.org/show_bug.cgi?id=174164
821         rdar://problem/33137595
822
823         Reviewed by Dan Bernstein.
824
825         * WebKit.xcworkspace/contents.xcworkspacedata:
826         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
827
828 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
829
830         Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
831         https://bugs.webkit.org/show_bug.cgi?id=174164
832         rdar://problem/33137595
833
834         Reviewed by Dan Bernstein.
835
836         * Source/Makefile:
837         * Source/PlatformGTK.cmake:
838         * Source/cmake/OptionsGTK.cmake:
839         * Source/cmake/WebKitFS.cmake:
840         * Source/cmake/WebKitPackaging.cmake:
841         * WebKit.xcworkspace/contents.xcworkspacedata:
842         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
843
844 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
845
846         Update the Xcode project name from WebKit to WebKitLegacy.
847         https://bugs.webkit.org/show_bug.cgi?id=174162
848         rdar://problem/33137594
849
850         Reviewed by Dan Bernstein.
851
852         Rename WebKit to WebKitLegacy.
853
854         * WebKit.xcworkspace/contents.xcworkspacedata:
855         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
856
857 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
858
859         Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
860         https://bugs.webkit.org/show_bug.cgi?id=174162
861         rdar://problem/33137594
862
863         Reviewed by Dan Bernstein.
864
865         Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
866         and Xcode project files.
867
868         * Source/cmake/OptionsGTK.cmake:
869         * Source/cmake/WebKitFS.cmake:
870         * WebKit.xcworkspace/contents.xcworkspacedata:
871         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
872
873 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
874
875         Fix compiler warnings when building with GCC 7
876         https://bugs.webkit.org/show_bug.cgi?id=174463
877
878         Reviewed by Darin Adler.
879
880         * Source/cmake/OptionsCommon.cmake:
881
882 2017-07-12  Matt Lewis  <jlewis3@apple.com>
883
884         Unreviewed, rolling out r219401.
885
886         This revision rolled out the previous patch, but after talking
887         with reviewer, a rebaseline is what was needed.Rolling back in
888         before rebaseline.
889
890         Reverted changeset:
891
892         "Unreviewed, rolling out r219379."
893         https://bugs.webkit.org/show_bug.cgi?id=174400
894         http://trac.webkit.org/changeset/219401
895
896 2017-07-12  Matt Lewis  <jlewis3@apple.com>
897
898         Unreviewed, rolling out r219379.
899
900         This revision caused a consistent failure in the test
901         fast/dom/Window/property-access-on-cached-window-after-frame-
902         removed.html.
903
904         Reverted changeset:
905
906         "Remove NAVIGATOR_HWCONCURRENCY"
907         https://bugs.webkit.org/show_bug.cgi?id=174400
908         http://trac.webkit.org/changeset/219379
909
910 2017-07-12  Zan Dobersek  <zdobersek@igalia.com>
911
912         [WPE] Use libepoxy
913         https://bugs.webkit.org/show_bug.cgi?id=172104
914
915         Reviewed by Michael Catanzaro.
916
917         * Source/cmake/FindLibEpoxy.cmake: Added.
918         * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
919         EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
920
921 2017-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
922
923         [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
924         https://bugs.webkit.org/show_bug.cgi?id=174357
925
926         Reviewed by Michael Catanzaro.
927
928         * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
929
930 2017-07-11  Dean Jackson  <dino@apple.com>
931
932         Remove NAVIGATOR_HWCONCURRENCY
933         https://bugs.webkit.org/show_bug.cgi?id=174400
934
935         Reviewed by Sam Weinig.
936
937         * Source/cmake/OptionsMac.cmake:
938         * Source/cmake/WebKitFeatures.cmake:
939
940 2017-07-11  Dean Jackson  <dino@apple.com>
941
942         Rolling out r219372.
943
944         * Source/cmake/OptionsMac.cmake:
945         * Source/cmake/WebKitFeatures.cmake:
946
947 2017-07-11  Dean Jackson  <dino@apple.com>
948
949         Remove NAVIGATOR_HWCONCURRENCY
950         https://bugs.webkit.org/show_bug.cgi?id=174400
951
952         Reviewed by Sam Weinig.
953
954         * Source/cmake/OptionsMac.cmake:
955         * Source/cmake/WebKitFeatures.cmake:
956
957 2017-07-03  Brian Burg  <bburg@apple.com>
958
959         Web Replay: remove some unused code
960         https://bugs.webkit.org/show_bug.cgi?id=173903
961
962         Rubber-stamped by Joseph Pecoraro.
963
964         * ManualTests/inspector/replay-keyboard-events.html: Removed.
965         * ManualTests/inspector/replay-mouse-events.html: Removed.
966         * ManualTests/inspector/replay-wheel-events.html: Removed.
967         * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
968         * ManualTests/inspector/replay-window-screen.html: Removed.
969         * Source/cmake/OptionsMac.cmake:
970         * Source/cmake/WebKitFeatures.cmake:
971
972 2017-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
973
974         Move make-js-file-arrays.py from WebCore to JavaScriptCore
975         https://bugs.webkit.org/show_bug.cgi?id=174024
976
977         Reviewed by Michael Catanzaro.
978
979         Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
980         JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
981
982         * Source/cmake/WebKitMacros.cmake:
983
984 2017-07-08  Yusuke Suzuki  <utatane.tea@gmail.com>
985
986         Drop NOSNIFF compile flag
987         https://bugs.webkit.org/show_bug.cgi?id=174289
988
989         Reviewed by Michael Catanzaro.
990
991         * Source/cmake/WebKitFeatures.cmake:
992
993 2017-07-07  Yusuke Suzuki  <utatane.tea@gmail.com>
994
995         [GTK][WPE] Enable X-Content-Type-Options: nosniff
996         https://bugs.webkit.org/show_bug.cgi?id=174250
997
998         Reviewed by Carlos Alberto Lopez Perez.
999
1000         Make nosniff enabled by default in all the ports.
1001
1002         * Source/cmake/OptionsMac.cmake:
1003         * Source/cmake/OptionsWin.cmake:
1004         * Source/cmake/WebKitFeatures.cmake:
1005
1006 2017-07-06  Stephan Szabo  <stephan.szabo@sony.com>
1007
1008         [Win] Build precompiled header successfully with clang-cl
1009         https://bugs.webkit.org/show_bug.cgi?id=174221
1010
1011         Reviewed by Alex Christensen.
1012
1013         * Source/cmake/WebKitMacros.cmake:
1014
1015 2017-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
1016
1017         Upgrade GCC baseline
1018         https://bugs.webkit.org/show_bug.cgi?id=174155
1019
1020         Reviewed by Michael Catanzaro.
1021
1022         This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1023         which is shipped with Ubuntu 16.04 LTS. And the latest
1024         Debian stable (stretch) already ships newer GCC (6.3.0).
1025         Remove workaround for old GCC. And move GCC version check
1026         to the top-level CMakeLists.txt.
1027
1028         * CMakeLists.txt:
1029         * Source/cmake/OptionsGTK.cmake:
1030         * Source/cmake/WebKitHelpers.cmake:
1031
1032 2017-07-05  Don Olmstead  <don.olmstead@sony.com>
1033
1034         [WinCairo] Consolidate CMake code related to CURL
1035         https://bugs.webkit.org/show_bug.cgi?id=170860
1036
1037         Reviewed by Alex Christensen.
1038
1039         * Source/cmake/OptionsWinCairo.cmake:
1040
1041 2017-06-28  Stephan Szabo  <stephan.szabo@am.sony.com>
1042
1043         [Win] Build JSCOnly on Windows with clang-cl
1044         https://bugs.webkit.org/show_bug.cgi?id=173889
1045
1046         Reviewed by Konstantin Tokarev.
1047
1048         * CMakeLists.txt:
1049         * Source/cmake/OptionsCommon.cmake:
1050         * Source/cmake/OptionsMSVC.cmake:
1051
1052 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1053
1054         [WPE] User script messages don't work
1055         https://bugs.webkit.org/show_bug.cgi?id=173712
1056
1057         Reviewed by Žan Doberšek.
1058
1059         Enable user script messages.
1060
1061         * Source/cmake/OptionsWPE.cmake:
1062
1063 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1064
1065         [WPE] Enable PUBLIC_SUFFIX_LIST
1066         https://bugs.webkit.org/show_bug.cgi?id=173758
1067
1068         Reviewed by Žan Doberšek.
1069
1070         WebsiteDataStore needs it when fetching data.
1071
1072         Fixes: /wpe/WebKitCookieManager/accept-policy
1073                /wpe/WebKitCookieManager/delete-cookies
1074                /wpe/WebKitCookieManager/cookies-changed
1075                /wpe/WebKitCookieManager/persistent-storage
1076                /wpe/WebKitCookieManager/ephemeral
1077                /wpe/WebKitWebsiteData/ephemeral
1078                /wpe/WebKitWebsiteData/cache
1079                /wpe/WebKitWebsiteData/storage
1080                /wpe/WebKitWebsiteData/databases
1081                /wpe/WebKitWebsiteData/appcache
1082                /wpe/WebKitWebsiteData/cookies
1083
1084         * Source/cmake/OptionsWPE.cmake:
1085
1086 2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1087
1088         [WPE] Add initial web extensions API
1089         https://bugs.webkit.org/show_bug.cgi?id=173640
1090
1091         Reviewed by Žan Doberšek.
1092
1093         * Source/cmake/OptionsWPE.cmake:
1094
1095 2017-06-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1096
1097         [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1098         https://bugs.webkit.org/show_bug.cgi?id=173638
1099
1100         Reviewed by Alex Christensen.
1101
1102         Give "/utf-8 /validate-charset" options to the MSVC compiler
1103         to specify the source code encoding.
1104
1105         * Source/cmake/OptionsMSVC.cmake:
1106
1107 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1108
1109         [GTK] Fix the condition to enable/disable GSTREAMER_GL
1110         https://bugs.webkit.org/show_bug.cgi?id=173650
1111
1112         Reviewed by Carlos Garcia Campos.
1113
1114         If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1115         GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1116         then fail.
1117
1118         * Source/cmake/FindGStreamer.cmake:
1119         * Source/cmake/OptionsGTK.cmake:
1120
1121 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1122
1123         [GTK] Enable GStreamer GL by default on production builds
1124         https://bugs.webkit.org/show_bug.cgi?id=173406
1125
1126         Reviewed by Carlos Garcia Campos.
1127
1128         Enable GStreamer GL by default when the GStreamer version >= 1.10.
1129
1130         * Source/cmake/OptionsGTK.cmake:
1131
1132 2017-06-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1133
1134         [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1135         https://bugs.webkit.org/show_bug.cgi?id=173606
1136
1137         Reviewed by Žan Doberšek.
1138
1139         Update public symbols that were renamed.
1140
1141         * Source/cmake/gtksymbols.filter:
1142
1143 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
1144
1145         [GCrypt] Implement CryptoKeyEC SPKI imports
1146         https://bugs.webkit.org/show_bug.cgi?id=172927
1147
1148         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1149
1150         * Source/cmake/FindLibtasn1.cmake: Added.
1151         * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1152         * Source/cmake/OptionsWPE.cmake: Ditto.
1153
1154 2017-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1155
1156         [WPE] Add initial implementation of glib API
1157         https://bugs.webkit.org/show_bug.cgi?id=173546
1158
1159         Reviewed by Žan Doberšek.
1160
1161         Add some definitions required to build WPE glib API.
1162
1163         * Source/cmake/OptionsWPE.cmake:
1164
1165 2017-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1166
1167         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1168
1169         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1170
1171 2017-06-16  Alex Christensen  <achristensen@webkit.org>
1172
1173         Fix Mac CMake build.
1174
1175         * Source/cmake/WebKitFS.cmake:
1176         Add new DerivedSources/WTF directory.
1177
1178 2017-06-15  Konstantin Tokarev  <annulen@yandex.ru>
1179
1180         [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1181         https://bugs.webkit.org/show_bug.cgi?id=173428
1182
1183         Reviewed by Michael Catanzaro.
1184
1185         Right now, if any of source files that are passed to
1186         ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1187         changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1188
1189         * Source/cmake/WebKitMacros.cmake:
1190
1191 2017-06-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1192
1193         [GTK] Do not use the C API in WebGtkExtensionManager
1194         https://bugs.webkit.org/show_bug.cgi?id=173408
1195
1196         Reviewed by Michael Catanzaro.
1197
1198         Update exported symbol signature.
1199
1200         * Source/cmake/gtksymbols.filter:
1201
1202 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
1203
1204         [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1205         https://bugs.webkit.org/show_bug.cgi?id=173103
1206
1207         Reviewed by Xabier Rodriguez-Calvar.
1208
1209         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1210         configuration option, keeping it disabled by default.
1211
1212 2017-06-09  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1213
1214         [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1215         https://bugs.webkit.org/show_bug.cgi?id=173096
1216
1217         Reviewed by Žan Doberšek.
1218
1219         * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1220
1221 2017-06-07  Ryosuke Niwa  <rniwa@webkit.org>
1222
1223         IsInShadowTreeFlag does not get updated for a non-container node
1224         https://bugs.webkit.org/show_bug.cgi?id=173084
1225
1226         Reviewed by Antti Koivisto.
1227
1228         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1229
1230 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1231
1232         [WPE] Enable resource usage
1233         https://bugs.webkit.org/show_bug.cgi?id=173054
1234
1235         Reviewed by Žan Doberšek.
1236
1237         Add private option for resource usage enabled by default.
1238
1239         * Source/cmake/OptionsWPE.cmake:
1240
1241 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1242
1243         Remove legacy INSPECTOR_SERVER implementation
1244         https://bugs.webkit.org/show_bug.cgi?id=172966
1245
1246         Reviewed by Žan Doberšek.
1247
1248         * Source/PlatformWin.cmake:
1249
1250 2017-06-07  Loïc Yhuel  <loic.yhuel@softathome.com>
1251
1252         [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1253         https://bugs.webkit.org/show_bug.cgi?id=173066
1254
1255         Reviewed by Michael Catanzaro.
1256
1257         CMake automatically uses response files when needed, but the limit was
1258         wrong on Linux before 3.2.
1259
1260         * Source/cmake/OptionsCommon.cmake:
1261
1262 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
1263
1264         [GCrypt] RSA-PSS support
1265         https://bugs.webkit.org/show_bug.cgi?id=172856
1266
1267         Reviewed by Jiewen Tan.
1268
1269         * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1270         SUBTLE_CRYPTO is enabled.
1271         * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1272         of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1273
1274 2017-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1275
1276         [WPE] Enable remote inspector
1277         https://bugs.webkit.org/show_bug.cgi?id=172971
1278
1279         Reviewed by Žan Doberšek.
1280
1281         Add private option for remote inspector enabled by default.
1282
1283         * Source/cmake/OptionsWPE.cmake:
1284
1285 2017-06-02  Stephan Szabo  <stephan.szabo@am.sony.com>
1286
1287         [JSCOnly] Build static jsc.exe on Windows
1288         https://bugs.webkit.org/show_bug.cgi?id=172833
1289
1290         Reviewed by Konstantin Tokarev.
1291
1292         * Source/cmake/OptionsJSCOnly.cmake:
1293
1294 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
1295
1296         [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1297         https://bugs.webkit.org/show_bug.cgi?id=172750
1298
1299         Reviewed by Michael Catanzaro.
1300
1301         * Source/cmake/OptionsCommon.cmake:
1302
1303 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
1304
1305         Consider enabling -Wno-expansion-to-defined for gcc 7
1306         https://bugs.webkit.org/show_bug.cgi?id=167643
1307
1308         Reviewed by Žan Doberšek.
1309
1310         * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1311         GCC, the flag is supported all the way back to version 4.9, which is
1312         the oldest we support
1313
1314 2017-05-26  Don Olmstead  <don.olmstead@am.sony.com>
1315
1316         [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1317         https://bugs.webkit.org/show_bug.cgi?id=172553
1318
1319         Reviewed by Brent Fulgham.
1320
1321         * Source/cmake/OptionsCommon.cmake:
1322
1323 2017-05-26  Adrian Perez de Castro  <aperez@igalia.com>
1324
1325         [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1326         https://bugs.webkit.org/show_bug.cgi?id=172638
1327
1328         Reviewed by Yusuke Suzuki.
1329
1330         The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1331         -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1332
1333         * Source/cmake/OptionsCommon.cmake:
1334
1335 2017-05-25  Don Olmstead  <don.olmstead@am.sony.com>
1336
1337         [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1338         https://bugs.webkit.org/show_bug.cgi?id=172570
1339
1340         Reviewed by Per Arne Vollan.
1341
1342         * Source/cmake/OptionsWin.cmake:
1343
1344 2017-05-24  Don Olmstead  <don.olmstead@am.sony.com>
1345
1346         [CMake] Consolidate CMake code related to Cairo
1347         https://bugs.webkit.org/show_bug.cgi?id=172568
1348
1349         Reviewed by Alex Christensen.
1350
1351         * Source/cmake/OptionsGTK.cmake:
1352         * Source/cmake/OptionsWPE.cmake:
1353         * Source/cmake/OptionsWinCairo.cmake:
1354
1355 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
1356
1357         Remove dead ENABLE(FONT_LOAD_EVENTS) code
1358         https://bugs.webkit.org/show_bug.cgi?id=172517
1359
1360         Rubber-stamped by Simon Fraser.
1361
1362         * Source/cmake/OptionsMac.cmake:
1363         * Source/cmake/WebKitFeatures.cmake:
1364
1365 2017-05-22  Gwang Yoon Hwang  <yoon@igalia.com>
1366
1367         [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1368         https://bugs.webkit.org/show_bug.cgi?id=172429
1369
1370         Reviewed by Michael Catanzaro.
1371
1372         * Source/cmake/OptionsCommon.cmake:
1373         In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1374         uses the given value as a regex. It reduces linking performance
1375         due to the frequent disk operations in x86_64.
1376
1377 2017-05-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1378
1379         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1380
1381         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1382
1383 2017-05-22  Don Olmstead  <don.olmstead@am.sony.com>
1384
1385         [Win][CMake] Move MSVC compiler options to a common location
1386         https://bugs.webkit.org/show_bug.cgi?id=172230
1387
1388         Reviewed by Yusuke Suzuki.
1389
1390         * Source/cmake/OptionsMSVC.cmake: Added.
1391         * Source/cmake/OptionsWin.cmake:
1392
1393 2017-05-19  Don Olmstead  <don.olmstead@am.sony.com>
1394
1395         [CMake] Add HAVE check for __int128_t
1396         https://bugs.webkit.org/show_bug.cgi?id=172317
1397
1398         Reviewed by Yusuke Suzuki.
1399
1400         * Source/cmake/OptionsCommon.cmake:
1401
1402 2017-05-16  Zan Dobersek  <zdobersek@igalia.com>
1403
1404         [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
1405         https://bugs.webkit.org/show_bug.cgi?id=172159
1406
1407         Reviewed by Carlos Garcia Campos.
1408
1409         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
1410         when the DEVELOPER_MODE configuration options is enabled.
1411
1412 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
1413
1414         [CMake] Add HAVE check for regex.h
1415         https://bugs.webkit.org/show_bug.cgi?id=171950
1416
1417         Reviewed by Michael Catanzaro.
1418
1419         * Source/cmake/OptionsCommon.cmake:
1420
1421 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
1422
1423         Remove Vibration API
1424         https://bugs.webkit.org/show_bug.cgi?id=171766
1425
1426         Rubber-stamped by Alexey Proskuryakov.
1427
1428         * Source/cmake/WebKitFeatures.cmake:
1429
1430 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1431
1432         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
1433
1434         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1435
1436 2017-05-10  Don Olmstead  <don.olmstead@am.sony.com>
1437
1438         [Win] Specify source file type when preprocessing IDL files
1439         https://bugs.webkit.org/show_bug.cgi?id=171864
1440
1441         Reviewed by Alex Christensen.
1442
1443         * Source/cmake/OptionsCommon.cmake:
1444
1445 2017-05-10  Adrian Perez de Castro  <aperez@igalia.com>
1446
1447         Remove some last remnants of the EFL port
1448         https://bugs.webkit.org/show_bug.cgi?id=171922
1449
1450         Reviewed by Antonio Gomes.
1451
1452         The EFL port is no more.
1453
1454         * Source/PlatformEfl.cmake: Removed.
1455
1456 2017-05-10  Zan Dobersek  <zdobersek@igalia.com>
1457
1458         Enable FTL JIT by default on AArch64
1459         https://bugs.webkit.org/show_bug.cgi?id=144039
1460
1461         Reviewed by Yusuke Suzuki.
1462
1463         * Source/cmake/OptionsWPE.cmake:
1464         * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
1465         when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
1466
1467 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
1468
1469         Upstream the WPE port
1470         https://bugs.webkit.org/show_bug.cgi?id=171110
1471
1472         Reviewed by Alex Christensen.
1473
1474         webkit-dev thread:
1475         https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
1476
1477         * CMakeLists.txt: Add the WPE port identifier.
1478         * Source/cmake/FindLibGBM.cmake: Added.
1479         * Source/cmake/FindWPEBackend-mesa.cmake: Added.
1480         * Source/cmake/FindWPEBackend.cmake: Added.
1481         * Source/cmake/OptionsWPE.cmake: Added.
1482
1483 2017-05-04  Commit Queue  <commit-queue@webkit.org>
1484
1485         Unreviewed, rolling out r216206.
1486         https://bugs.webkit.org/show_bug.cgi?id=171714
1487
1488         Multiple LayoutTests crashing in Document::page() (Requested
1489         by ap on #webkit).
1490
1491         Reverted changeset:
1492
1493         "Remove support for legacy Notifications"
1494         https://bugs.webkit.org/show_bug.cgi?id=171487
1495         http://trac.webkit.org/changeset/216206
1496
1497 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
1498
1499         [Win] Remove redundant macros that are set in the CMake config
1500         https://bugs.webkit.org/show_bug.cgi?id=171571
1501
1502         Reviewed by Brent Fulgham.
1503
1504         * Source/cmake/OptionsWin.cmake:
1505
1506 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1507
1508         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
1509
1510         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1511
1512 2017-05-01  Aakash Jain  <aakash_jain@apple.com>
1513
1514         fix check-webkit-style errors in webkitpy about two blank lines before class definitions
1515         https://bugs.webkit.org/show_bug.cgi?id=171509
1516
1517         Reviewed by Alexey Proskuryakov.
1518
1519         * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
1520         * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
1521         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
1522         * Scripts/webkitpy/port/base_unittest.py: Ditto.
1523         * Scripts/webkitpy/port/device.py: Ditto.
1524         * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
1525         * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
1526         * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
1527         * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
1528         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
1529         (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
1530         (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
1531
1532 2017-04-25  Daniel Bates  <dabates@apple.com>
1533
1534         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1535         https://bugs.webkit.org/show_bug.cgi?id=136452
1536         <rdar://problem/23412620>
1537
1538         Reviewed by Brent Fulgham.
1539
1540         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
1541
1542         * Source/cmake/OptionsMac.cmake:
1543         * Source/cmake/OptionsWin.cmake:
1544
1545 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
1546
1547         Unreviewed follow-up to r215681.
1548
1549         * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
1550         macro, that's already done by the option macro.
1551
1552 2017-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1553
1554         [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
1555         https://bugs.webkit.org/show_bug.cgi?id=166680
1556
1557         Reviewed by Michael Catanzaro.
1558
1559         Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
1560
1561         * Source/cmake/OptionsGTK.cmake:
1562
1563 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
1564
1565         [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
1566         https://bugs.webkit.org/show_bug.cgi?id=171112
1567
1568         Reviewed by Michael Catanzaro.
1569
1570         * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
1571         the detected libgcrypt library version should be at least 1.7.0 since we'll be
1572         relying on API that was introduced in that version.
1573
1574 2017-04-21  Konstantin Tokarev  <annulen@yandex.ru>
1575
1576         [cmake] WTF target should not have wtf and subdirectries in public interface
1577         https://bugs.webkit.org/show_bug.cgi?id=171115
1578
1579         Reviewed by Michael Catanzaro.
1580
1581         In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
1582         targets as their public interface, so that linked targets can use them
1583         implicitly without copying directory lists around. This matches existing
1584         practice for all targets except WTF, headers from which are always included
1585         with full path starting from "<wtf/...".
1586
1587         Since r209665 it became possible to include headers from wtf or its
1588         subdirectories in CMake builds without using "<wtf/..." path. It should
1589         not be allowed.
1590
1591         * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
1592         CMake variables.
1593
1594 2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
1595
1596         [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
1597         https://bugs.webkit.org/show_bug.cgi?id=171071
1598
1599         Reviewed by Michael Catanzaro.
1600
1601         "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
1602         build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
1603         be available for all ports.
1604
1605         * Source/cmake/OptionsGTK.cmake:
1606         * Source/cmake/WebKitFS.cmake:
1607         * Source/cmake/WebKitMacros.cmake:
1608
1609 2017-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1610
1611         [JSCOnly] Fix build failures in macOS
1612         https://bugs.webkit.org/show_bug.cgi?id=170887
1613
1614         Reviewed by Alex Christensen.
1615
1616         Align ICU header configuration to MacCMake port.
1617
1618         * Source/cmake/OptionsJSCOnly.cmake:
1619
1620 2017-04-16  Sam Weinig  <sam@webkit.org>
1621
1622         [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
1623         https://bugs.webkit.org/show_bug.cgi?id=170843
1624
1625         Reviewed by Chris Dumez.
1626
1627         * Source/cmake/WebKitMacros.cmake:
1628         Update extension of IDLAttributes to .json
1629
1630 2017-04-13  Don Olmstead  <don.olmstead@am.sony.com>
1631
1632         [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
1633         https://bugs.webkit.org/show_bug.cgi?id=170797
1634
1635         Reviewed by Alex Christensen.
1636
1637         * Source/cmake/FindCairo.cmake:
1638         * Source/cmake/OptionsWin.cmake:
1639
1640 2017-04-11  Zan Dobersek  <zdobersek@igalia.com>
1641
1642         [CMake] OpenWebRTC libraries path isn't properly deduced
1643         https://bugs.webkit.org/show_bug.cgi?id=170670
1644
1645         Reviewed by Carlos Garcia Campos.
1646
1647         When using OpenWebRTC installation that's outside of the usual Jhbuild
1648         installation directories, the library paths are ignored because the
1649         dependency libraries are simply gathered from the pkg-config file.
1650
1651         Instead, the pkg-config data should be used to search for the correct
1652         paths to the header and library locations. Both libopenwebrtc and
1653         libopenwebrtc_gst libraries are needed, so the two library paths are
1654         concatenated into the OPENWEBRTC_LIBRARIES variable.
1655
1656         * Source/cmake/FindOpenWebRTC.cmake:
1657
1658 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
1659
1660         Elftoolchain ar doesn't support response files
1661         https://bugs.webkit.org/show_bug.cgi?id=170105
1662
1663         Reviewed by Michael Catanzaro.
1664
1665         WebKit enables the use of response files when cmake and ninja is used.
1666         However, the default implementation of ar command used in FreeBSD, which
1667         is part of elftoolchain project, doesn't support reading arguments from
1668         response files. To avoid causing undefined reference error on FreeBSD,
1669         we disable the use of response files when elftoolchain ar is detected.
1670
1671         * Source/cmake/OptionsCommon.cmake:
1672
1673 2017-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1674
1675         Unreviewed, rolling out r215150.
1676
1677         Broke buildbot
1678
1679         Reverted changeset:
1680
1681         "[CMake] Don't force-enable response files when using Ninja
1682         generator"
1683         https://bugs.webkit.org/show_bug.cgi?id=170105
1684         http://trac.webkit.org/changeset/215150
1685
1686 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
1687
1688         [CMake] Don't force-enable response files when using Ninja generator
1689         https://bugs.webkit.org/show_bug.cgi?id=170105
1690
1691         Reviewed by Michael Catanzaro.
1692
1693         Not all platforms support response files, and unconditionally enabling
1694         response files is known to cause build failure for some platforms.
1695         Since WebKit builds fine on many platforms without force-enabling
1696         response files and bug 129771 didn't mention which platform required
1697         it, we remove it instead of adding more platform checks.
1698
1699         * Source/cmake/OptionsCommon.cmake:
1700
1701 2017-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1702
1703         [GTK] Various build errors when plugin support is disabled
1704         https://bugs.webkit.org/show_bug.cgi?id=170015
1705
1706         Reviewed by Carlos Garcia Campos.
1707
1708         Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
1709         possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
1710         plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
1711         wants to display a window, and is not going to work outside X11. (If the plugin links to
1712         GTK+ but does not display a window, it's dumb and deserves to be broken.)
1713
1714         Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
1715         ENABLE_X11_TARGET.
1716
1717         * Source/cmake/OptionsGTK.cmake:
1718
1719 2017-04-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1720
1721         [CMake][Windows] WebKitGUID.lib should be built with the release CRT
1722         https://bugs.webkit.org/show_bug.cgi?id=170593
1723
1724         Reviewed by Brent Fulgham.
1725
1726         Source/cmake/OptionsWin.cmake has a trick to force using the
1727         release CRT even for debug build configuration. But, this works
1728         only for C++, but for C. As the result, WebKitGUID.lib is built
1729         with the debug CRT in debug build configuration because it has C
1730         source files.
1731
1732         * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
1733
1734 2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1735
1736         [GTK] Build fails when using icecream, ccache and cmake 3.6
1737         https://bugs.webkit.org/show_bug.cgi?id=170498
1738
1739         Reviewed by Michael Catanzaro.
1740
1741         Disable ninja response file when using icecream, ccache and cmake > 3.5.
1742
1743         * Source/cmake/OptionsCommon.cmake:
1744
1745 2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
1746
1747         [CMake] Enforce Python 2
1748         https://bugs.webkit.org/show_bug.cgi?id=170439
1749
1750         Reviewed by Brent Fulgham.
1751
1752         * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
1753
1754 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1755
1756         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
1757         https://bugs.webkit.org/show_bug.cgi?id=170001
1758
1759         Reviewed by Michael Catanzaro.
1760
1761         * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
1762         * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
1763
1764 2017-03-10  Per Arne Vollan  <pvollan@apple.com>
1765
1766         Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
1767
1768         * Source/cmake/OptionsWin.cmake:
1769
1770 2017-03-10  Alex Christensen  <achristensen@webkit.org>
1771
1772         Win64 build fix.
1773
1774         * Source/cmake/OptionsWin.cmake:
1775         WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
1776         assume this was a mistake and turn it off until someone writes a version that uses
1777         VirtualAlloc/VirtualFree instead of mmap.
1778         The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
1779
1780 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1781
1782         Unreviewed, fix AppleWin build
1783         https://bugs.webkit.org/show_bug.cgi?id=164032
1784
1785         * Source/cmake/WebKitFeatures.cmake:
1786
1787 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1788
1789         [GTK][JSCOnly] Enable WebAssembly on Linux environment
1790         https://bugs.webkit.org/show_bug.cgi?id=164032
1791
1792         Reviewed by Michael Catanzaro.
1793
1794         * Source/cmake/OptionsGTK.cmake:
1795         * Source/cmake/OptionsJSCOnly.cmake:
1796         * Source/cmake/OptionsMac.cmake:
1797         * Source/cmake/WebKitFeatures.cmake:
1798
1799 2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
1800
1801         Unreviewed, remove stray period from readme
1802
1803         * ReadMe.md:
1804
1805 2017-03-03  Dean Jackson  <dino@apple.com>
1806
1807         Add WebGPU compile flag and experimental feature flag
1808         https://bugs.webkit.org/show_bug.cgi?id=169161
1809         <rdar://problem/30846689>
1810
1811         Reviewed by Tim Horton.
1812
1813         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
1814         and an InternalSetting.
1815
1816         * Source/cmake/OptionsMac.cmake:
1817         * Source/cmake/WebKitFeatures.cmake:
1818         * Source/cmake/tools/vsprops/FeatureDefines.props:
1819         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1820
1821 2017-03-01  Andy Estes  <aestes@apple.com>
1822
1823         Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
1824
1825         Rubber-stamped by Tim Horton.
1826
1827         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1828
1829 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1830
1831         Unreviewed. Bump GTK+ versions numbers.
1832
1833         * Source/cmake/OptionsGTK.cmake:
1834
1835 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1836
1837         Unreviewed, rolling out r213024.
1838
1839         Wrong version numbers
1840
1841         Reverted changeset:
1842
1843         "[GTK] Unreviewed, bump GTK version numbers also on trunk"
1844         http://trac.webkit.org/changeset/213024
1845
1846 2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1847
1848         [GTK] Unreviewed, bump GTK version numbers also on trunk
1849
1850         * Source/cmake/OptionsGTK.cmake:
1851
1852 2017-02-23  Tomas Popela  <tpopela@redhat.com>
1853
1854         [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
1855         https://bugs.webkit.org/show_bug.cgi?id=168770
1856
1857         Reviewed by Carlos Garcia Campos.
1858
1859         If using cmake >= 3.6 together with ninja generator and icecream, the
1860         build will fail as icecream does not correctly handle the response
1861         files and it's not passing compiler flags from there to the compiler
1862         itself (in our case it's not passing -fPIC which leads to the
1863         failure while linking). Don't enable the ninja's response files
1864         support if we fulfill the preconditions.
1865
1866         * Source/cmake/OptionsCommon.cmake:
1867
1868 2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
1869
1870         Add GTK+ build instruction to ReadMe.md
1871         https://bugs.webkit.org/show_bug.cgi?id=168745
1872
1873         Reviewed by Michael Catanzaro.
1874
1875         Add instructions to build GTK+ port.
1876
1877         Removed the instruction to set the default configuration since that didn't seem important.
1878
1879         * ReadMe.md:
1880
1881 2017-02-22  Alberto Garcia  <berto@igalia.com>
1882
1883         [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
1884         https://bugs.webkit.org/show_bug.cgi?id=168714
1885
1886         Reviewed by Carlos Garcia Campos.
1887
1888         * Source/cmake/OptionsGTK.cmake:
1889
1890 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
1891
1892         Remove the extra `'s errornously added during the final editing.
1893
1894         * ReadMe.md:
1895
1896 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
1897
1898         Add ReadMe.md to WebKit
1899         https://bugs.webkit.org/show_bug.cgi?id=168413
1900
1901         Reviewed by Chris Dumez.
1902
1903         Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
1904
1905         * ReadMe.md: Added.
1906
1907 2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1908
1909         Remove ENABLE_THREADED_COMPOSITOR build option
1910         https://bugs.webkit.org/show_bug.cgi?id=168606
1911
1912         Reviewed by Michael Catanzaro.
1913
1914         * Source/cmake/OptionsGTK.cmake:
1915         * Source/cmake/WebKitFeatures.cmake:
1916
1917 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
1918
1919         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
1920         https://bugs.webkit.org/show_bug.cgi?id=167693
1921
1922         Reviewed by Sergio Villar Senin.
1923
1924         CSS Grid Layout has been enabled by default in r211415,
1925         and Safari 10.1 is shipping it.
1926         It seems like a good moment to remove the compilation flag.
1927
1928         * Source/cmake/OptionsMac.cmake:
1929         * Source/cmake/OptionsWin.cmake:
1930         * Source/cmake/WebKitFeatures.cmake:
1931         * Source/cmake/tools/vsprops/FeatureDefines.props:
1932         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1933
1934 2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1935
1936         Remove EFL from Source/cmake
1937         https://bugs.webkit.org/show_bug.cgi?id=168512
1938
1939         Reviewed by Carlos Garcia Campos.
1940
1941         * Source/cmake/OptionsEfl.cmake: Removed.
1942         * Source/cmake/WebKitPackaging.cmake:
1943         * Source/cmake/eflsymbols.filter: Removed.
1944
1945 2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
1946
1947         [cmake] Use env command to set PYTHONPATH if cmake is new enough
1948         https://bugs.webkit.org/show_bug.cgi?id=156833
1949
1950         Reviewed by Alex Christensen.
1951
1952         This change fixes 2 issues when CMake >= 3.1 is used:
1953         - When PYTHONPATH contains special characters, CMake adds quotes around
1954         "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
1955         - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
1956         cannot be easily detected in cmake.
1957
1958         * Source/cmake/WebKitMacros.cmake:
1959
1960 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1961
1962         Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
1963
1964         It's now a runtime enabled feature so we should always build it.
1965
1966         Fixes: intersection-observer/intersection-observer-entry-interface.html
1967                intersection-observer/intersection-observer-interface.html
1968
1969         * Source/cmake/WebKitFeatures.cmake:
1970
1971 2017-02-10  Brian Burg  <bburg@apple.com>
1972
1973         Add basic debugging macros for CMake
1974         https://bugs.webkit.org/show_bug.cgi?id=161538
1975
1976         Reviewed by Michael Catanzaro.
1977
1978         It's useful to be able to dump the state of everything when debugging
1979         CMake build problems, especially when they happen on EWS (but not locally).
1980
1981         Start with macros for:
1982             - dumping out all CMake variables
1983             - dumping all executed commands (by turning off pretty-printing)
1984
1985         * Source/cmake/WebKitMacros.cmake:
1986
1987 2017-02-09  Alex Christensen  <achristensen@webkit.org>
1988
1989         Build libwebrtc on bots without using it yet
1990         https://bugs.webkit.org/show_bug.cgi?id=168062
1991
1992         Reviewed by Brent Fulgham.
1993
1994         * Source/Makefile:
1995
1996 2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
1997
1998         [GTK][Efl] Do not require LibXslt if XSLT is disabled
1999         https://bugs.webkit.org/show_bug.cgi?id=167931
2000
2001         This fixes build with --no-xslt, when the libxslt dev files are not installed.
2002
2003         Reviewed by Michael Catanzaro.
2004
2005         * Source/cmake/OptionsEfl.cmake:
2006         * Source/cmake/OptionsGTK.cmake:
2007
2008 2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
2009
2010         [CMake] RelWithDebInfo builds are super broken at runtime
2011         https://bugs.webkit.org/show_bug.cgi?id=163897
2012
2013         Reviewed by Michael Catanzaro.
2014
2015         * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2016         -fno-exceptions, and -fno-rtti flags to all configurations,
2017         instead of only "Release".
2018
2019 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2020
2021         [GTK] Add initial implementation of resource usage overlay
2022         https://bugs.webkit.org/show_bug.cgi?id=167731
2023
2024         Reviewed by Michael Catanzaro.
2025
2026         Enable RESOURCE_USAGE.
2027
2028         * Source/cmake/OptionsGTK.cmake:
2029
2030 2017-02-02  Alex Christensen  <achristensen@webkit.org>
2031
2032         Build fix after r211602
2033         https://bugs.webkit.org/show_bug.cgi?id=167758
2034
2035         * Source/Makefile:
2036         Don't build libwebrtc by default.  It's not used yet anyway.
2037
2038 2017-02-02  David Kilzer  <ddkilzer@apple.com>
2039
2040         Make the Makefile great again after r211570, r211572
2041
2042         * Makefile: Restore tabs and ending newline.
2043
2044 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
2045
2046         Unreviewed build fix after r211570
2047
2048         * Makefile: Placed back.
2049
2050 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2051
2052         Propagate networking errors correctly for import() operator
2053         https://bugs.webkit.org/show_bug.cgi?id=167501
2054
2055         Reviewed by Ryosuke Niwa.
2056
2057         * Source/ModuleFetchFailureKind.h: Added.
2058
2059 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2060
2061         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2062
2063         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2064
2065 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
2066
2067         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2068         https://bugs.webkit.org/show_bug.cgi?id=167394
2069
2070         Reviewed by Ryosuke Niwa.
2071
2072         * Source/cmake/OptionsEfl.cmake:
2073         * Source/cmake/OptionsWin.cmake:
2074         * Source/cmake/WebKitFeatures.cmake:
2075         * Source/cmake/tools/vsprops/FeatureDefines.props:
2076         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2077
2078 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2079
2080         Introducing the Platform Abstraction Layer (PAL)
2081         https://bugs.webkit.org/show_bug.cgi?id=143358
2082
2083         Reviewed by Alex Christensen.
2084
2085         * CMakeLists.txt:
2086         * Source/CMakeLists.txt:
2087         * Source/cmake/WebKitFS.cmake:
2088
2089 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
2090
2091         Remove outdated ENABLE(CSP_NEXT) build flag
2092         https://bugs.webkit.org/show_bug.cgi?id=167252
2093
2094         Reviewed by Brent Fulgham.
2095
2096         * Source/cmake/OptionsMac.cmake:
2097         * Source/cmake/OptionsWin.cmake:
2098         * Source/cmake/WebKitFeatures.cmake:
2099         * Source/cmake/tools/vsprops/FeatureDefines.props:
2100         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2101
2102 2017-01-20  Youenn Fablet  <youenn@apple.com>
2103
2104         [WebRTC] Add libwebrtc build infrastructure
2105         https://bugs.webkit.org/show_bug.cgi?id=167207
2106
2107         Reviewed by Alex Christensen.
2108
2109         * WebKit.xcworkspace/contents.xcworkspacedata:
2110
2111 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2112
2113         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2114
2115         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2116
2117 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
2118
2119         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2120         https://bugs.webkit.org/show_bug.cgi?id=116551
2121         <rdar://problem/13949830>
2122
2123         Reviewed by Alex Christensen.
2124
2125         * Source/cmake/OptionsEfl.cmake:
2126         * Source/cmake/OptionsWin.cmake:
2127         * Source/cmake/WebKitFeatures.cmake:
2128         * Source/cmake/tools/vsprops/FeatureDefines.props:
2129         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2130
2131 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
2132
2133         Remove the REQUEST_ANIMATION_FRAME flag
2134         https://bugs.webkit.org/show_bug.cgi?id=156980
2135         <rdar://problem/25906849>
2136
2137         Reviewed by Simon Fraser.
2138
2139         * Source/cmake/OptionsEfl.cmake:
2140         * Source/cmake/OptionsWin.cmake:
2141         * Source/cmake/WebKitFeatures.cmake:
2142         * Source/cmake/tools/vsprops/FeatureDefines.props:
2143         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2144
2145 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
2146
2147         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2148         https://bugs.webkit.org/show_bug.cgi?id=167043
2149
2150         Reviewed by Darin Adler.
2151
2152         * Source/cmake/tools/vsprops/FeatureDefines.props:
2153         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2154
2155 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
2156
2157         Remove ENABLE(DETAILS_ELEMENT) guards
2158         https://bugs.webkit.org/show_bug.cgi?id=167042
2159
2160         Reviewed by Alex Christensen.
2161
2162         * Source/cmake/OptionsMac.cmake:
2163         * Source/cmake/OptionsWin.cmake:
2164         * Source/cmake/WebKitFeatures.cmake:
2165         * Source/cmake/tools/vsprops/FeatureDefines.props:
2166         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2167
2168 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2169
2170         [CMake] Clean up SHARED_CORE option
2171         https://bugs.webkit.org/show_bug.cgi?id=167004
2172
2173         Reviewed by Alex Christensen.
2174
2175         * CMakeLists.txt:
2176
2177 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
2178
2179         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2180         https://bugs.webkit.org/show_bug.cgi?id=164997
2181
2182         Reviewed by Alex Christensen.
2183
2184         Fix for r201413.
2185
2186         * Source/cmake/WebKitMacros.cmake:
2187
2188 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
2189
2190         [EFL] bump EFL version to 1.18.4
2191         https://bugs.webkit.org/show_bug.cgi?id=166004
2192
2193         Reviewed by Gyuyoung Kim.
2194
2195         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2196
2197 2016-12-15  Alex Christensen  <achristensen@webkit.org>
2198
2199         Remove flex and bison build dependencies; commit generated XPath parser
2200         https://bugs.webkit.org/show_bug.cgi?id=165783
2201
2202         Reviewed by Brent Fulgham.
2203
2204         * Source/cmake/WebKitCommon.cmake:
2205         * Source/cmake/WebKitMacros.cmake:
2206
2207 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
2208
2209         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2210         https://bugs.webkit.org/show_bug.cgi?id=165686
2211
2212         Reviewed by Michael Catanzaro.
2213
2214         This change reduces duplication of include path lists between modules,
2215         and reduces future need for fixes like r209605 (broken build because of
2216         WebCore header suddenly becoming used in WebKit2).
2217
2218         * Source/cmake/WebKitMacros.cmake:
2219
2220 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
2221
2222         [Win] Apple build is using incorrect ICU library (if present)
2223         https://bugs.webkit.org/show_bug.cgi?id=164934
2224         <rdar://problem/29329654>
2225
2226         Reviewed by Alex Christensen.
2227
2228         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2229         so that we preferentially select the 'new' version of these libraries if they are available.
2230
2231         * Source/cmake/FindICU.cmake:
2232
2233 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
2234
2235         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2236         https://bugs.webkit.org/show_bug.cgi?id=165027
2237
2238         Reviewed by Darin Adler.
2239
2240         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2241
2242 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2243
2244         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2245
2246         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2247
2248 2016-11-17  Saam Barati  <sbarati@apple.com>
2249
2250         Remove async/await compile time flag and enable tests
2251         https://bugs.webkit.org/show_bug.cgi?id=164828
2252         <rdar://problem/28639334>
2253
2254         Reviewed by Yusuke Suzuki.
2255
2256         * Source/cmake/WebKitFeatures.cmake:
2257
2258 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2259
2260         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2261         https://bugs.webkit.org/show_bug.cgi?id=164827
2262
2263         Reviewed by Ryosuke Niwa.
2264
2265         * Source/cmake/OptionsWin.cmake:
2266         * Source/cmake/WebKitFeatures.cmake:
2267         * Source/cmake/tools/vsprops/FeatureDefines.props:
2268         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2269
2270 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
2271
2272         Unreviewed, rolling out r207872.
2273         https://bugs.webkit.org/show_bug.cgi?id=162623
2274
2275         Did not disable anything, just made them public
2276
2277         Reverted changeset:
2278
2279         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2280         https://bugs.webkit.org/show_bug.cgi?id=162623
2281         http://trac.webkit.org/changeset/207872
2282
2283 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2284
2285         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2286         https://bugs.webkit.org/show_bug.cgi?id=164461
2287
2288         Reviewed by Michael Catanzaro.
2289
2290         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2291
2292 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
2293
2294         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2295         https://bugs.webkit.org/show_bug.cgi?id=164448
2296
2297         Reviewed by Michael Catanzaro.
2298
2299         By default MinGW uses printf-like function provided in msvcrt.dll,
2300         however they miss support for C99/C++11 format attributes. Use MinGW
2301         implementations instead.
2302
2303         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2304
2305 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
2306
2307         Fixes to build JSCOnly on macOS
2308         https://bugs.webkit.org/show_bug.cgi?id=164379
2309
2310         Reviewed by Michael Catanzaro.
2311
2312         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2313         system ICU libraries on macOS
2314         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2315         static JSC
2316
2317 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
2318
2319         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2320         https://bugs.webkit.org/show_bug.cgi?id=164026
2321
2322         Reviewed by Michael Catanzaro.
2323
2324         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2325         different alignment requirements, invoking static_assert. Instead of
2326         muting assert for MinGW like it's done for MSVC, it's a better choice to
2327         use more dense layout, as bitfields are not used in public APIs.
2328
2329         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2330         understand.
2331
2332         * Source/cmake/OptionsCommon.cmake:
2333
2334 2016-11-02  Alex Christensen  <achristensen@webkit.org>
2335
2336         Remove Battery Status API from the tree
2337         https://bugs.webkit.org/show_bug.cgi?id=164213
2338
2339         Reviewed by Sam Weinig.
2340
2341         * Source/cmake/OptionsEfl.cmake:
2342         * Source/cmake/WebKitFeatures.cmake:
2343
2344 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
2345
2346         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2347         https://bugs.webkit.org/show_bug.cgi?id=163125
2348
2349         Reviewed by Michael Catanzaro.
2350
2351         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
2352         At least version 1.6.0 is needed for the HMAC APIs.
2353         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
2354
2355 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2356
2357         [Readable Streams API] Enable creation of ReadableByteStreamController
2358         https://bugs.webkit.org/show_bug.cgi?id=164014
2359
2360         Reviewed by Youenn Fablet.
2361
2362         Added flag for the byte stream part of Readable Streams API.
2363
2364         * Source/cmake/WebKitFeatures.cmake:
2365
2366 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
2367
2368         Remove CUSTOM_ELEMENTS build flag
2369         https://bugs.webkit.org/show_bug.cgi?id=164267
2370
2371         Reviewed by Antti Koivisto.
2372
2373         Removed the build flag.
2374
2375         * Source/cmake/OptionsEfl.cmake:
2376         * Source/cmake/OptionsWin.cmake:
2377         * Source/cmake/WebKitFeatures.cmake:
2378
2379 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
2380
2381         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2382         https://bugs.webkit.org/show_bug.cgi?id=163868
2383
2384         Reviewed by Michael Catanzaro.
2385
2386         It takes long time for generate-bindings-all.pl to generate all
2387         bindings.  So, it shows the progress while running and
2388         USES_TERMINAL option of add_custom_target have been used to invoke
2389         the command.  However, USES_TERMINAL leaves a noisy line in
2390         Ninja's neat build log of interactive build.
2391
2392         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
2393         stop using USES_TERMINAL only in case of interactive Ninja build.
2394
2395         * Source/cmake/WebKitMacros.cmake: Added a new option
2396         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
2397         of generate-bindings-all.pl and used USES_TERMINAL only if
2398         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
2399
2400 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
2401
2402         Enable custom elements by default everywhere
2403         https://bugs.webkit.org/show_bug.cgi?id=164242
2404
2405         Reviewed by Michael Catanzaro.
2406
2407         Enable the Custom Elements API in CMake builds.
2408
2409         * Source/cmake/WebKitFeatures.cmake:
2410
2411 2016-10-30  Frederic Wang  <fwang@igalia.com>
2412
2413         Use HarfBuzz ot-math API to parse the OpenType MATH table
2414         https://bugs.webkit.org/show_bug.cgi?id=162671
2415
2416         Reviewed by Michael Catanzaro.
2417
2418         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
2419
2420 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
2421
2422         [GTK] Build break by missing geoclue-2.0.
2423         https://bugs.webkit.org/show_bug.cgi?id=164170
2424
2425         Reviewed by Michael Catanzaro.
2426
2427         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
2428
2429         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
2430
2431 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
2432
2433         [CMake][Win] Visual Studio invokes make_settings.pl twice
2434         https://bugs.webkit.org/show_bug.cgi?id=163774
2435
2436         Reviewed by Michael Catanzaro.
2437
2438         build-webkit recompiles some files just after finishing
2439         build-webkit in case of using CMake VisualStudio generator because
2440         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
2441         triggers make_settings.pl.
2442
2443         make_settings.pl generates four files
2444         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
2445         WebCoreDerivedSources depends on SettingsMacros.h, and
2446         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
2447
2448         This problem is described in CMake documentation:
2449         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
2450
2451         > Do not list the output in more than one independent target that may
2452         > build in parallel or the two instances of the rule may conflict
2453
2454         To solve this problem, only SettingsMacros.h is specified as
2455         OUTPUT of add_custom_command, and other generated files are marked
2456         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
2457         triggers make_settings.pl. And other targets already have a
2458         dependency to WebCoreDerivedSources target.
2459
2460         To support earlier versions than CMake 3.2, it uses GENERATED
2461         source file property instead of BYPRODUCTS option.
2462
2463         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
2464         Removed extra output files from OUTPUT of add_custom_command and
2465         added BYPRODUCTS option.
2466
2467 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
2468
2469         [CMake] Changing enabled features should trigger recompiling all IDL
2470         https://bugs.webkit.org/show_bug.cgi?id=164121
2471
2472         Reviewed by Michael Catanzaro.
2473
2474         Changing enabled features should trigger recompiling all IDL
2475         because some of them use #if.  generate-bindings-all.pl was
2476         introduced in <http://trac.webkit.org/changeset/207617>.  Before
2477         this change, updating supplemental_dependency.tmp triggered
2478         recompiling all IDL. Changing enabled features usually involves
2479         adding or removing IDL files. As the result, all IDL would be
2480         recompiled.  After the change, adding or removing IDL does not
2481         trigger recompiling all IDL. So, we need to explicitly trigger
2482         recompiling all IDL if enabled features are changed.
2483
2484         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
2485         cmakeconfig.h to extra dependencies.
2486
2487 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2488
2489         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
2490
2491         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2492
2493 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
2494
2495         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
2496         https://bugs.webkit.org/show_bug.cgi?id=162928
2497
2498         Reviewed by Xabier Rodriguez-Calvar.
2499
2500         Consolidate all the source file tree changes after refactoring.
2501
2502         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
2503
2504         * Source/cmake/FindLibGcrypt.cmake: Added.
2505         * Source/cmake/OptionsGTK.cmake:
2506
2507 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
2508
2509         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
2510         https://bugs.webkit.org/show_bug.cgi?id=162623
2511
2512         Reviewed by Xabier Rodriguez-Calvar.
2513
2514         * Source/cmake/OptionsGTK.cmake:
2515
2516 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
2517
2518         [cmake] Don't enable ld.gold by default on non-ELF platforms
2519         https://bugs.webkit.org/show_bug.cgi?id=163946
2520
2521         Reviewed by Alex Christensen.
2522
2523         For example, MinGW toolchain may be shipped with gold, but it fails to link
2524         WebKit.
2525
2526         * Source/cmake/OptionsCommon.cmake:
2527
2528 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
2529
2530         [cmake] Don't add -fPIC flag when on Windows (MinGW)
2531         https://bugs.webkit.org/show_bug.cgi?id=163949
2532
2533         Reviewed by Michael Catanzaro.
2534
2535         -fPIC flag does not do anything on Windows and produces warning noise
2536         with MinGW. There is no position independent code in Unix sense on
2537         32-bit Windows, and 64-bit Windows code is always relocatable.
2538
2539         For reference see
2540         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
2541
2542         * Source/cmake/WebKitHelpers.cmake:
2543
2544 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
2545
2546         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
2547         https://bugs.webkit.org/show_bug.cgi?id=163733
2548
2549         Reviewed by Gyuyoung Kim.
2550
2551         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
2552
2553 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2554
2555         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
2556         https://bugs.webkit.org/show_bug.cgi?id=163327
2557
2558         Reviewed by Philippe Normand.
2559
2560         Add manual WebRTC test. Test features:
2561         - Two RTCPeerConnection instances communicate in a single browser tab.
2562         - Supports setting up bidirectional media with a single SDP dialog, as
2563           well as one direction at a time.
2564         - Strips vendor prefixes (runs in Chrome and Firefox as well)
2565         - Supports modern as well as legacy APIs (mainly to make the test run
2566           in Chrome)
2567
2568         * ManualTests/webrtc-one-tab-p2p.html: Added.
2569
2570 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2571
2572         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
2573         https://bugs.webkit.org/show_bug.cgi?id=163449
2574
2575         Reviewed by Michael Catanzaro.
2576
2577         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
2578         without GL.
2579
2580         * Source/cmake/OptionsGTK.cmake:
2581
2582 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
2583
2584         [CMake] CMake does not support the dep files for implicit dependency
2585         https://bugs.webkit.org/show_bug.cgi?id=161433
2586
2587         Reviewed by Brent Fulgham.
2588
2589         Created a Perl script to generate all IDL bindings for CMake.
2590         This script can regenerate outdated bindings by based on the
2591         supplemental dependency and dep files created by
2592         '--write-dependencies' switch of generate-bindings.pl.
2593
2594         add_custom_target is used to invoke the script instead of
2595         add_custom_command because Ninja deletes all output files before
2596         executing the command in case of add_custom_command.
2597
2598         USES_TERMINAL option of add_custom_target has two effects:
2599         1) Not buffering output of the command
2600         2) Invoking the command in the special Ninja pool which inhibits parallel build
2601         One needs to use CMake 3.2 or later to enable this feature.
2602
2603         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2604         ProcessorCount.  Added a new argument 'target'.  Use
2605         add_custom_target instead of add_custom_command.  Invoke the new
2606         script.
2607
2608 2016-10-19  Alex Christensen  <achristensen@webkit.org>
2609
2610         Revert r207151
2611         https://bugs.webkit.org/show_bug.cgi?id=163675
2612
2613         Reviewed by Brent Fulgham.
2614
2615         * Source/cmake/OptionsAppleWin.cmake:
2616
2617 2016-10-18  Dean Jackson  <dino@apple.com>
2618
2619         Remove CSS_SHAPES feature definition. This should always be on.
2620         https://bugs.webkit.org/show_bug.cgi?id=163628
2621         <rdar://problem/28834613>
2622
2623         Reviewed by Tim Horton.
2624
2625         * Source/cmake/OptionsMac.cmake:
2626         * Source/cmake/OptionsWin.cmake:
2627         * Source/cmake/WebKitFeatures.cmake:
2628         * Source/cmake/tools/vsprops/FeatureDefines.props:
2629         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2630
2631 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
2632
2633         [CMake] Private/unsupported build options should be marked as advanced
2634         https://bugs.webkit.org/show_bug.cgi?id=163451
2635
2636         Reviewed by Carlos Garcia Campos.
2637
2638         When checking to decide whether to mark an option as advanced, the conditional checks
2639         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
2640         need to check its value instead.
2641
2642         * Source/cmake/WebKitFeatures.cmake:
2643
2644 2016-10-13  Brian Burg  <bburg@apple.com>
2645
2646         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
2647         https://bugs.webkit.org/show_bug.cgi?id=163401
2648
2649         Reviewed by Michael Catanzaro.
2650
2651         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
2652         when defining an add_custom_command. Previously, it has only been used as a quoted argument
2653         to various Perl code generation scripts.
2654
2655         To support both use cases, we need to be able to provide the executable and its arguments as
2656         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
2657
2658         * Source/cmake/OptionsCommon.cmake:
2659         Split out the executable and argument string into separate variables that can be used elsewhere.
2660         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
2661
2662         * Source/cmake/WebKitMacros.cmake:
2663         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
2664
2665 2016-10-12  Chris Dumez  <cdumez@apple.com>
2666
2667         [Web IDL] Drop support for legacy [ConstructorConditional=*]
2668         https://bugs.webkit.org/show_bug.cgi?id=163368
2669
2670         Reviewed by Ryosuke Niwa.
2671
2672         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
2673
2674         * Source/cmake/OptionsEfl.cmake:
2675         * Source/cmake/OptionsMac.cmake:
2676         * Source/cmake/OptionsWin.cmake:
2677         * Source/cmake/WebKitFeatures.cmake:
2678         * Source/cmake/tools/vsprops/FeatureDefines.props:
2679         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2680
2681 2016-10-11  Alex Christensen  <achristensen@webkit.org>
2682
2683         Remove dead networking code
2684         https://bugs.webkit.org/show_bug.cgi?id=163263
2685
2686         Reviewed by Daniel Bates.
2687
2688         * Source/cmake/OptionsAppleWin.cmake:
2689
2690 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
2691
2692         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
2693         https://bugs.webkit.org/show_bug.cgi?id=163280
2694
2695         Reviewed by Csaba Osztrogonác.
2696
2697         * Source/cmake/WebKitFeatures.cmake:
2698
2699 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
2700
2701         [Win][Direct2D] Compile fix.
2702         https://bugs.webkit.org/show_bug.cgi?id=163273
2703
2704         Reviewed by Brent Fulgham.
2705
2706         Define USE_DIRECT2D.
2707
2708         * Source/cmake/OptionsAppleWin.cmake:
2709
2710 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
2711
2712         Add ENABLE_ENCRYPTED_MEDIA configuration option
2713         https://bugs.webkit.org/show_bug.cgi?id=163219
2714
2715         Reviewed by Darin Adler.
2716
2717         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
2718         CMake and MSVC build systems. It will be used to enable or
2719         disable the new EME implementation at build-time.
2720
2721         * Source/cmake/WebKitFeatures.cmake:
2722         * Source/cmake/tools/vsprops/FeatureDefines.props:
2723         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2724
2725 2016-10-10  Commit Queue  <commit-queue@webkit.org>
2726
2727         Unreviewed, rolling out r206972.
2728         https://bugs.webkit.org/show_bug.cgi?id=163227
2729
2730         Making EWS flaky (Requested by bfulgham_ on #webkit).
2731
2732         Reverted changeset:
2733
2734         "[CMake] CMake does not support the dep files for implicit
2735         dependency"
2736         https://bugs.webkit.org/show_bug.cgi?id=161433
2737         http://trac.webkit.org/changeset/206972
2738
2739 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
2740
2741         [CMake] CMake does not support the dep files for implicit dependency
2742         https://bugs.webkit.org/show_bug.cgi?id=161433
2743
2744         Reviewed by Brent Fulgham.
2745
2746         Created a Perl script to generate all IDL bindings for CMake.
2747         This script can regenerate outdated bindings by based on the
2748         supplemental dependency and dep files created by
2749         '--write-dependencies' switch of generate-bindings.pl.
2750
2751         add_custom_target is used to invoke the script instead of
2752         add_custom_command because Ninja deletes all output files before
2753         executing the command in case of add_custom_command.
2754
2755         USES_TERMINAL option of add_custom_target has two effects:
2756         1) Not buffering output of the command
2757         2) Invoking the command in the special Ninja pool which inhibits parallel build
2758         One needs to use CMake 3.2 or later to enable this feature.
2759
2760         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2761         ProcessorCount.  Added a new argument 'target'.  Use
2762         add_custom_target instead of add_custom_command.  Invoke the new
2763         script.
2764
2765 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2766
2767         Use 'use lib $FindBin::Bin' to append Perl module include path
2768         https://bugs.webkit.org/show_bug.cgi?id=162256
2769
2770         Reviewed by Carlos Garcia Campos.
2771
2772         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
2773         invocation of Perl.
2774
2775 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
2776
2777         [Win][Direct2D] Add Direct2D CMake rules
2778         https://bugs.webkit.org/show_bug.cgi?id=162925
2779
2780         Reviewed by Brent Fulgham.
2781
2782         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
2783         flag for the build. Currently this is commented out and is unused.
2784
2785 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
2786
2787         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
2788         https://bugs.webkit.org/show_bug.cgi?id=162903
2789
2790         Reviewed by Alex Christensen.
2791
2792         Rename build guards for the remaining implementation of the legacy EME API
2793         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
2794         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
2795
2796         * Source/cmake/OptionsEfl.cmake:
2797         * Source/cmake/OptionsMac.cmake:
2798         * Source/cmake/OptionsWin.cmake:
2799         * Source/cmake/WebKitFeatures.cmake:
2800         * Source/cmake/tools/vsprops/FeatureDefines.props:
2801         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2802
2803 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2804
2805         [SOUP] Cleanup persistent credential storage code
2806         https://bugs.webkit.org/show_bug.cgi?id=162777
2807
2808         Reviewed by Alex Christensen.
2809
2810         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
2811
2812         * Source/cmake/OptionsGTK.cmake:
2813         * Source/cmake/WebKitFeatures.cmake:
2814
2815 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
2816
2817         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
2818         https://bugs.webkit.org/show_bug.cgi?id=130600
2819         <rdar://problem/16391333>
2820
2821         Reviewed by Brian Burg.
2822
2823         Added a manual test to test the node links in the Accessibility Inspector
2824         https://bugs.webkit.org/show_bug.cgi?id=130600
2825
2826         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
2827
2828 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2829
2830         [GTK] Remove obsolete comment from OptionsGTK.cmake
2831         https://bugs.webkit.org/show_bug.cgi?id=162622
2832
2833         Reviewed by Alex Christensen.
2834
2835         * Source/cmake/OptionsGTK.cmake:
2836
2837 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
2838
2839         Unreviewed, build fix for several CMake ports after r206440
2840
2841         * Source/cmake/OptionsEfl.cmake:
2842         * Source/cmake/OptionsMac.cmake:
2843         * Source/cmake/WebKitFeatures.cmake:
2844
2845 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
2846
2847         [CMake] Add HAVE_LOCALTIME_R definition
2848         https://bugs.webkit.org/show_bug.cgi?id=162636
2849
2850         Reviewed by Alex Christensen.
2851
2852         * Source/cmake/OptionsCommon.cmake:
2853
2854 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
2855
2856         [CMake] Use CMake to determine HAVE_* defines
2857         https://bugs.webkit.org/show_bug.cgi?id=162368
2858
2859         Reviewed by Alex Christensen.
2860
2861         * Source/cmake/OptionsCommon.cmake:
2862
2863 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
2864
2865         [cmake] Simplify Clang checks and prepare for compiler ID split
2866         https://bugs.webkit.org/show_bug.cgi?id=162609
2867
2868         Reviewed by Michael Catanzaro.
2869
2870         CMake 3.x introduces separate compiler id for AppleClang, making condition
2871         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
2872         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
2873         shorter that CMAKE_CXX_COMPILER_ID comparison.
2874
2875         * CMakeLists.txt:
2876         * Source/cmake/OptionsCommon.cmake:
2877         * Source/cmake/WebKitHelpers.cmake:
2878         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
2879         !Clang check because this is what was really meant here.
2880
2881 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
2882
2883         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
2884         https://bugs.webkit.org/show_bug.cgi?id=162605
2885
2886         Reviewed by Michael Catanzaro.
2887
2888         * CMakeLists.txt:
2889         * Source/cmake/OptionsCommon.cmake:
2890         * Source/cmake/WebKitHelpers.cmake:
2891
2892 2016-09-26  Daniel Bates  <dabates@apple.com>
2893
2894         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
2895         https://bugs.webkit.org/show_bug.cgi?id=162365
2896
2897         Reviewed by Simon Fraser.
2898
2899         * Source/cmake/OptionsMac.cmake:
2900         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
2901         update the description of this feature to better describe what it does and re-order the define in the
2902         list of defines such that it is in sorted order.
2903
2904 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
2905
2906         [cmake] Added an option to disable thin archives when they are undesirable.
2907         https://bugs.webkit.org/show_bug.cgi?id=162561
2908
2909         Reviewed by Michael Catanzaro.
2910
2911         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
2912
2913 2016-09-23  Caitlin Potter  <caitp@igalia.com>
2914
2915         [JSC] Implement parsing of Async Functions
2916         https://bugs.webkit.org/show_bug.cgi?id=161409
2917
2918         Reviewed by Yusuke Suzuki.
2919
2920         * Source/cmake/WebKitFeatures.cmake:
2921
2922 2016-09-22  Daniel Bates  <dabates@apple.com>
2923
2924         Remove more ENABLE(TEXT_AUTOSIZING) code
2925         https://bugs.webkit.org/show_bug.cgi?id=162456
2926
2927         Reviewed by Simon Fraser.
2928
2929         * Source/cmake/tools/vsprops/FeatureDefines.props:
2930         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2931
2932 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
2933
2934         [WinCairo] Use find_package cairo in build
2935         https://bugs.webkit.org/show_bug.cgi?id=162239
2936
2937         Reviewed by Alex Christensen.
2938
2939         * Source/cmake/FindCairo.cmake:
2940         * Source/cmake/OptionsWinCairo.cmake:
2941
2942 2016-09-19  Daniel Bates  <dabates@apple.com>
2943
2944         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
2945         https://bugs.webkit.org/show_bug.cgi?id=162167
2946
2947         Reviewed by Simon Fraser.
2948
2949         * Source/cmake/OptionsMac.cmake:
2950         * Source/cmake/OptionsWin.cmake:
2951         * Source/cmake/WebKitFeatures.cmake:
2952
2953 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
2954
2955         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
2956         https://bugs.webkit.org/show_bug.cgi?id=162148
2957
2958         Reviewed by Carlos Garcia Campos.
2959
2960         * Source/cmake/OptionsGTK.cmake:
2961
2962 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2963
2964         [EFL] Bump efl library to 1.18.1
2965         https://bugs.webkit.org/show_bug.cgi?id=162120
2966
2967         Reviewed by Michael Catanzaro.
2968
2969         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
2970
2971 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2972
2973         [CMake] Build broken with current debian testing
2974         https://bugs.webkit.org/show_bug.cgi?id=162054
2975
2976         Reviewed by Žan Doberšek.
2977
2978         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
2979         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
2980         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
2981
2982         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
2983         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
2984         list of dependencies.
2985
2986 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
2987
2988         [CMake] Refactor GENERATE_BINDINGS
2989         https://bugs.webkit.org/show_bug.cgi?id=161854
2990
2991         Reviewed by Gyuyoung Kim.
2992
2993         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
2994         CMakeParseArguments for argument parsing.  Defined as a function
2995         instread of a macro because function has its own variable scope.
2996         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
2997         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
2998         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
2999         _prefix and _extension because they are always JS and cpp now.
3000
3001 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3002
3003         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3004         https://bugs.webkit.org/show_bug.cgi?id=161697
3005
3006         Reviewed by Michael Catanzaro.
3007
3008         Get the list of system includes from GCC and add it to the CMake
3009         list of implicit includes. This way, CMake will filter any of this
3010         directories from the list of includes when calling the compiler.
3011
3012         This avoids an issue with GCC 6 that causes build failures when
3013         including the default include path as a system include (-isystem).
3014
3015         * Source/cmake/OptionsCommon.cmake:
3016
3017 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
3018
3019         [EFL] Switch to ENABLE_NETWORK_CACHE
3020         https://bugs.webkit.org/show_bug.cgi?id=152676
3021
3022         Reviewed by Alex Christensen.
3023
3024         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3025
3026         * Source/cmake/OptionsEfl.cmake:
3027
3028 2016-09-07  Youenn Fablet  <youenn@apple.com>
3029
3030         [Streams API] Separate compile flag for ReadableStream and WritableStream
3031         https://bugs.webkit.org/show_bug.cgi?id=161044
3032
3033         Reviewed by Alex Christensen.
3034
3035         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3036
3037         * Source/cmake/OptionsWin.cmake:
3038         * Source/cmake/WebKitFeatures.cmake:
3039         * Source/cmake/tools/vsprops/FeatureDefines.props:
3040
3041 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
3042
3043         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3044         https://bugs.webkit.org/show_bug.cgi?id=161474
3045
3046         Generating bindings of WebCore and WebCoreTestSupport shares a
3047         single supplementalDependencyFile.  But, nothing supplements any
3048         IDL of WebCoreTestSupport.  This introduces unnecessary
3049         dependencies.
3050
3051         Reviewed by Alex Christensen.
3052
3053         * Source/cmake/WebKitMacros.cmake:
3054         (GENERATE_BINDINGS): Clear uninitialized variables before
3055         use. This causes a problem in the second time of calling
3056         GENERATE_BINDINGS.
3057
3058 2016-09-04  Commit Queue  <commit-queue@webkit.org>
3059
3060         Unreviewed, rolling out r205415.
3061         https://bugs.webkit.org/show_bug.cgi?id=161573
3062
3063         Many bots see inspector test failures, rolling out now and
3064         investigating later. (Requested by brrian on #webkit).
3065
3066         Reverted changeset:
3067
3068         "Web Inspector: unify Main.html and Test.html sources and
3069         generate different copies with the preprocessor"
3070         https://bugs.webkit.org/show_bug.cgi?id=161212
3071         http://trac.webkit.org/changeset/205415
3072
3073 2016-09-01  Brian Burg  <bburg@apple.com>
3074
3075         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3076         https://bugs.webkit.org/show_bug.cgi?id=161212
3077         <rdar://problem/28017961>
3078
3079         Reviewed by Joseph Pecoraro.
3080
3081         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3082
3083         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3084         * Source/PlatformEfl.cmake:
3085         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3086         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3087         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3088         - Copy over generated files Main.html and Test.html.
3089
3090         * Source/PlatformWin.cmake:
3091         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3092         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3093         - Copy over generated files Main.html and Test.html.
3094
3095         * Source/cmake/WebKitFS.cmake:
3096         - Set up WEBINSPECTORUI_DIR and use it.
3097         - Move directory creation commands here from JavaScriptCore.
3098
3099         * Source/cmake/WebKitMacros.cmake:
3100         Add a helper to turn a CMake list into a space-delimited string of elements.
3101
3102 2016-09-01  Brian Burg  <bburg@apple.com>
3103
3104         Update root .gitignore for latest WebKitLibraries
3105         https://bugs.webkit.org/show_bug.cgi?id=161501
3106
3107         Reviewed by Alex Christensen.
3108
3109         * .gitignore:
3110
3111 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3112
3113         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3114         https://bugs.webkit.org/show_bug.cgi?id=161438
3115
3116         Reviewed by Michael Catanzaro.
3117
3118         * Source/PlatformGTK.cmake:
3119         * Source/cmake/OptionsGTK.cmake:
3120
3121 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3122
3123         Unreviewed. Bump GTK+ versions numbers.
3124
3125         * Source/cmake/OptionsGTK.cmake:
3126
3127 2016-08-30  Philippe Normand  <pnormand@igalia.com>
3128
3129         [GStreamer] bump required version to 1.2.3
3130         https://bugs.webkit.org/show_bug.cgi?id=159667
3131
3132         Reviewed by Xabier Rodriguez Calvar.
3133
3134         * Source/cmake/OptionsEfl.cmake:
3135         * Source/cmake/OptionsGTK.cmake:
3136
3137 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
3138
3139         Attempt to fix WinCairo build after r205090.
3140
3141         Unreviewed build fix.
3142
3143         * Source/cmake/OptionsAppleWin.cmake:
3144         * Source/cmake/OptionsWin.cmake:
3145
3146 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
3147
3148         [Win] Enable 'warning as error' compiler setting.
3149         https://bugs.webkit.org/show_bug.cgi?id=161243
3150
3151         Reviewed by Darin Adler.
3152
3153         * Source/cmake/OptionsWin.cmake:
3154
3155 2016-08-26  Jer Noble  <jer.noble@apple.com>
3156
3157         Add a test harness for running UI tests on the iOS Simulator
3158         https://bugs.webkit.org/show_bug.cgi?id=161265
3159
3160         Add the new MobileMiniBrowser project to the WebKit workspace.
3161
3162         Reviewed by Simon Fraser.
3163
3164         * WebKit.xcworkspace/contents.xcworkspacedata:
3165
3166 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
3167
3168         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3169
3170         * .: Added property svn:global-ignores.
3171
3172 2016-08-19  Dean Jackson  <dino@apple.com>
3173
3174         Implement preferLowPowerToHighPerformance for WebGL
3175         https://bugs.webkit.org/show_bug.cgi?id=161017
3176         <rdar://problem/26819135>
3177
3178         Reviewed by Myles Maxfield.
3179
3180         A manual test that creates contexts with and without preferLowPowerToHighPerformance
3181         to see what is used. This has to be manual because it depends on the hardware
3182         configuration, and we don't have a way to detect it up-front. Also, if the
3183         code was failing, it would be the same result as on a single GPU system.
3184
3185         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3186
3187 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
3188
3189         [Win] Warning fix.
3190         https://bugs.webkit.org/show_bug.cgi?id=160994
3191
3192         Reviewed by Anders Carlsson.
3193
3194         Ignore warning when function declared with __declspec(noreturn) has non void return type.
3195
3196         * Source/cmake/OptionsWin.cmake:
3197
3198 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
3199
3200         Use find_library within Windows build
3201         https://bugs.webkit.org/show_bug.cgi?id=160904
3202
3203         Reviewed by Brent Fulgham.
3204
3205         * Source/cmake/FindICU.cmake:
3206         * Source/cmake/OptionsWin.cmake:
3207
3208 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
3209
3210         [EFL] Bump efl version from 1.17 to 1.18
3211         https://bugs.webkit.org/show_bug.cgi?id=160899
3212
3213         Reviewed by Antonio Gomes.
3214
3215         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3216
3217 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
3218
3219         [Mac][cmake] Fix the build after Objective-C bindings generator removal
3220         https://bugs.webkit.org/show_bug.cgi?id=160545
3221
3222         Reviewed by Alex Christensen.
3223
3224         * Source/cmake/WebKitMacros.cmake:
3225
3226 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
3227
3228         Lacking support on a arm-traditional disassembler.
3229         https://bugs.webkit.org/show_bug.cgi?id=123717
3230
3231         Reviewed by Mark Lam.
3232
3233         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3234         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3235
3236 2016-08-01  Keith Miller  <keith_miller@apple.com>
3237
3238         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3239         https://bugs.webkit.org/show_bug.cgi?id=160372
3240
3241         Rubber stamped by Geoffrey Garen.
3242
3243         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3244         a new top level directory, JSTests. Having the tests in the Source directory
3245         was both confusing and inconvenient for people that just want to checkout the
3246         source code of WebKit. Since there is no other obvious place to put all the
3247         JavaScript tests a new top level directory seemed the most sensible.
3248
3249         * JSTests/: Copied from Source/JavaScriptCore/tests.
3250         * Source/JavaScriptCore/tests/: Deleted.
3251         * Scripts/import-test262-tests:
3252         * Scripts/run-javascriptcore-tests:
3253         * Scripts/update-javascriptcore-test-res:
3254
3255
3256 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3257
3258         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3259
3260         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3261
3262 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3263
3264         [GTK] Enable threaded compositor by default
3265         https://bugs.webkit.org/show_bug.cgi?id=160079
3266
3267         Reviewed by Žan Doberšek.
3268
3269         * Source/cmake/OptionsGTK.cmake:
3270
3271 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
3272
3273         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3274         https://bugs.webkit.org/show_bug.cgi?id=159880
3275
3276         Reviewed by Carlos Garcia Campos.
3277
3278         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3279
3280 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
3281
3282         "make ARCHS=x86_64" fails to build
3283         https://bugs.webkit.org/show_bug.cgi?id=159867
3284
3285         Reviewed by Dan Bernstein.
3286
3287         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3288         that normally customize VALID_ARCHS wouldn't fail to build.
3289
3290 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3291
3292         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3293
3294         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3295
3296 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
3297
3298         [Win] DLLs are missing version information.
3299         https://bugs.webkit.org/show_bug.cgi?id=159349
3300
3301         Reviewed by Alex Christensen.
3302
3303         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3304         in case it is not defined. Instead, use the location of the perl script to find the
3305         utility.
3306
3307         * Source/cmake/tools/scripts/version-stamp.pl:
3308
3309 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3310
3311         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3312         https://bugs.webkit.org/show_bug.cgi?id=159671
3313
3314         Reviewed by Csaba Osztrogonác.
3315
3316         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3317         https://bugs.webkit.org/show_bug.cgi?id=89235
3318
3319         So this guard can be removed in build scripts.
3320
3321         * Source/cmake/OptionsMac.cmake:
3322         * Source/cmake/WebKitFeatures.cmake:
3323
3324 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
3325
3326         [Win] DLLs are missing version information.
3327         https://bugs.webkit.org/show_bug.cgi?id=159349
3328
3329         Reviewed by Brent Fulgham.
3330
3331         The version stamping will fail if the target path has forward slashes.
3332
3333         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3334
3335 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
3336
3337         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3338         https://bugs.webkit.org/show_bug.cgi?id=159424
3339
3340         Reviewed by Philippe Normand.
3341
3342         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3343
3344         * Source/cmake/WebKitFeatures.cmake:
3345
3346 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
3347
3348         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3349         https://bugs.webkit.org/show_bug.cgi?id=147646
3350
3351         Reviewed by Brent Fulgham.
3352
3353         Disable CSP_NEXT. We can then use the common expected test results for this test. 
3354
3355         * Source/cmake/OptionsWin.cmake:
3356
3357 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3358
3359         [EFL] Remove mac configuration dependency in WebKit Version definition
3360         https://bugs.webkit.org/show_bug.cgi?id=159407
3361
3362         Reviewed by Yusuke Suzuki.
3363
3364         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3365         in order to generate WebKitVersion.h file. But it can be simply defined
3366         in cmake.
3367
3368         * Source/cmake/OptionsEfl.cmake:
3369
3370 2016-07-03  Dan Bernstein  <mitz@apple.com>
3371
3372         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3373         https://bugs.webkit.org/show_bug.cgi?id=159392
3374
3375         Reviewed by Alexey Proskuryakov.
3376
3377         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3378           piping its output through an ineffective "grep -v setenv",
3379
3380 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
3381
3382         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3383         https://bugs.webkit.org/show_bug.cgi?id=159338
3384
3385         Reviewed by Michael Catanzaro.
3386
3387         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
3388         disabled.
3389
3390         * Source/cmake/WebKitFeatures.cmake:
3391
3392 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
3393
3394         [Win] Custom elements tests are failing.
3395         https://bugs.webkit.org/show_bug.cgi?id=159139
3396
3397         Reviewed by Alex Christensen.
3398
3399         Enable custom element API on Windows. 
3400  
3401         * Source/cmake/OptionsWin.cmake:
3402
3403 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3404
3405         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
3406
3407         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3408
3409 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3410
3411         Enabling Shadow DOM for all platforms
3412         https://bugs.webkit.org/show_bug.cgi?id=158738
3413
3414         Reviewed by Ryosuke Niwa.
3415
3416         Removed Shadow DOM from options (enabled by default)
3417
3418         * Source/cmake/OptionsEfl.cmake:
3419         * Source/cmake/OptionsGTK.cmake:
3420         * Source/cmake/OptionsWin.cmake:
3421         * Source/cmake/WebKitFeatures.cmake:
3422         * Source/cmake/tools/vsprops/FeatureDefines.props:
3423         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3424
3425 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3426
3427         [GTK] Enabling Shadow DOM by default
3428         https://bugs.webkit.org/show_bug.cgi?id=158686
3429
3430         Reviewed by Carlos Garcia Campos.
3431
3432         Added support for enabling Shadow DOM by default for GTK.
3433
3434         * Source/cmake/OptionsGTK.cmake:
3435
3436 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
3437
3438         Add comments to clarify feature enablement
3439         https://bugs.webkit.org/show_bug.cgi?id=158567
3440
3441         Reviewed by Alex Christensen.
3442
3443         * Source/cmake/WebKitFeatures.cmake:
3444
3445 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
3446
3447         [Win] Shadow DOM tests are failing.
3448         https://bugs.webkit.org/show_bug.cgi?id=158524
3449
3450         Reviewed by Brent Fulgham.
3451
3452         Enable Shadow DOM.
3453
3454         * Source/cmake/OptionsWin.cmake:
3455
3456 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3457
3458         [GTK] Enable IndexedDB in workers
3459         https://bugs.webkit.org/show_bug.cgi?id=158475
3460
3461         Reviewed by Antonio Gomes.
3462
3463         This is working now and many tests are failing only because we don't enable it.
3464
3465         * Source/cmake/OptionsGTK.cmake:
3466
3467 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3468
3469         [EFL] Update ewebkit minor version
3470         https://bugs.webkit.org/show_bug.cgi?id=158409
3471
3472         Reviewed by Csaba Osztrogonác.
3473
3474         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
3475
3476         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
3477
3478 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3479
3480         [EFL] Sync EFL features with featureList.pm
3481         https://bugs.webkit.org/show_bug.cgi?id=158410
3482
3483         Reviewed by Antonio Gomes.
3484
3485         In OptionsEfl, some features on/off status are different with
3486         featureList.pm definitions. Sync with it.
3487
3488         * Source/cmake/OptionsEfl.cmake:
3489
3490 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
3491
3492         [Win] IndexedDB worker tests are failing.
3493         https://bugs.webkit.org/show_bug.cgi?id=158341
3494
3495         Reviewed by Alex Christensen.
3496
3497         Enable IndexedDB in workers.
3498
3499         * Source/cmake/OptionsWin.cmake:
3500
3501 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3502
3503         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
3504
3505         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3506
3507 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
3508
3509         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
3510         https://bugs.webkit.org/show_bug.cgi?id=158177
3511
3512         Reviewed by Darin Adler.
3513
3514         Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
3515
3516         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
3517         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
3518
3519         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
3520         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
3521         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
3522         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
3523         * ManualTests/autocorrection/autocorrection-contraction.html:
3524         * ManualTests/autocorrection/autocorrection-in-iframe.html:
3525         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
3526         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
3527         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
3528         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
3529         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
3530         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
3531         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
3532         the reversion panel wouldn't show up otherwise.
3533         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
3534         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
3535         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
3536         it as a separate test.
3537         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
3538         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
3539         * ManualTests/autocorrection/resources: Added.
3540         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
3541         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
3542         * ManualTests/autocorrection/spell-checking-after-reversion.html:
3543         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
3544         since the reversion panel wouldn't show up otherwise.
3545         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
3546         * ManualTests/autocorrection/undo-autocorrection.html:
3547
3548 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
3549
3550         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
3551         https://bugs.webkit.org/show_bug.cgi?id=157997
3552
3553         Reviewed by Alex Christensen.
3554
3555         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
3556
3557 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
3558
3559         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
3560         https://bugs.webkit.org/show_bug.cgi?id=158060
3561
3562         Reviewed by Darin Adler.
3563
3564         The runtime flag is disabled by default,
3565         but we want to build CSS Grid Layout by default.
3566         Otherwise the runtime flag would be useless.
3567
3568         * Source/cmake/WebKitFeatures.cmake:
3569
3570 2016-05-22  Brady Eidson  <beidson@apple.com>
3571
3572         Move to C++14.
3573         https://bugs.webkit.org/show_bug.cgi?id=157948
3574
3575         Reviewed by Michael Catanzaro.
3576
3577         * Source/cmake/OptionsCommon.cmake:
3578
3579 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
3580
3581         Suppress -Wmissing-field-initializers warnings with GCC 4.9
3582         https://bugs.webkit.org/show_bug.cgi?id=157888
3583
3584         Reviewed by Michael Catanzaro.
3585
3586         * Source/cmake/WebKitHelpers.cmake:
3587
3588 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3589
3590         Remove LegacyProfiler
3591         https://bugs.webkit.org/show_bug.cgi?id=153565
3592
3593         Reviewed by Saam Barati.
3594
3595         * ManualTests/inspector/profiler-test-call.html: Removed.
3596         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
3597
3598 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
3599
3600         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
3601         https://bugs.webkit.org/show_bug.cgi?id=153641
3602
3603         Reviewed by Philippe Normand.
3604
3605         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
3606
3607 2016-05-17  Dean Jackson  <dino@apple.com>
3608
3609         Remove ES6_GENERATORS flag
3610         https://bugs.webkit.org/show_bug.cgi?id=157815
3611         <rdar://problem/26332894>
3612
3613         Reviewed by Geoffrey Garen.
3614
3615         This flag isn't needed. Generators are enabled everywhere and
3616         part of a stable specification.
3617
3618         * Source/cmake/OptionsWin.cmake:
3619         * Source/cmake/WebKitFeatures.cmake:
3620         * Source/cmake/tools/vsprops/FeatureDefines.props:
3621         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3622
3623 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
3624
3625         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
3626
3627         * ManualTests/inspector/profiler-test-call.html: Added.
3628         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
3629
3630 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
3631
3632         Remove LegacyProfiler
3633         https://bugs.webkit.org/show_bug.cgi?id=153565
3634
3635         Reviewed by Mark Lam.
3636
3637         * ManualTests/inspector/profiler-test-call.html: Removed.
3638         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
3639
3640 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
3641
3642         Turn on WEB_TIMING for all ports
3643         https://bugs.webkit.org/show_bug.cgi?id=157673
3644
3645         Reviewed by Alex Christensen.
3646
3647         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
3648         and make sure that the flag will be on by default for all ports.
3649
3650         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
3651         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
3652         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
3653
3654 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
3655
3656         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
3657         https://bugs.webkit.org/show_bug.cgi?id=157564
3658
3659         Reviewed by Darin Adler.
3660
3661         * Source/cmake/WebKitFeatures.cmake:
3662
3663 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
3664
3665         [Linux] Remove seccomp filters support
3666         https://bugs.webkit.org/show_bug.cgi?id=157380
3667
3668         Reviewed by Darin Adler.
3669
3670         * Source/cmake/FindLibSeccomp.cmake: Removed.
3671         * Source/cmake/OptionsEfl.cmake:
3672         * Source/cmake/OptionsGTK.cmake:
3673         * Source/cmake/WebKitFeatures.cmake:
3674
3675 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
3676
3677         [css-grid] Unprefix CSS Grid Layout properties
3678         https://bugs.webkit.org/show_bug.cgi?id=157137
3679
3680         Reviewed by Simon Fraser.
3681
3682         Remove "-webkit" prefix from all the grid layout properties,
3683         including the display value.
3684         Update the source code to remove the prefix where it was used too.
3685
3686         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
3687
3688 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
3689
3690         [Win] Enable IndexedDB.
3691         https://bugs.webkit.org/show_bug.cgi?id=157192
3692
3693         Reviewed by Brent Fulgham.
3694
3695         * Source/cmake/OptionsWin.cmake:
3696
3697 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
3698
3699         Move ResourceTiming behind a runtime flag
3700         https://bugs.webkit.org/show_bug.cgi?id=157133
3701
3702         Reviewed by Alex Christensen.
3703
3704         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3705
3706 2016-04-29  Commit Queue  <commit-queue@webkit.org>
3707
3708         Unreviewed, rolling out r200232.
3709         https://bugs.webkit.org/show_bug.cgi?id=157189
3710
3711         This change broke the Mac CMake build and its LayoutTest is
3712         failing and/or flaky on all platforms (Requested by ryanhaddad
3713         on #webkit).
3714
3715         Reverted changeset:
3716
3717         "Move ResourceTiming behind a runtime flag"
3718         https://bugs.webkit.org/show_bug.cgi?id=157133
3719         http://trac.webkit.org/changeset/200232
3720
3721 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
3722
3723         Move ResourceTiming behind a runtime flag
3724         https://bugs.webkit.org/show_bug.cgi?id=157133
3725
3726         Reviewed by Alex Christensen.
3727
3728         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3729
3730 2016-04-28  Commit Queue  <commit-queue@webkit.org>
3731
3732         Unreviewed, rolling out r200185.
3733         https://bugs.webkit.org/show_bug.cgi?id=157131
3734
3735         Bad temporary file added unintentionally (Requested by fredw
3736         on #webkit).
3737
3738         Reverted changeset:
3739
3740         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
3741         remove parameter from getDisplayStyleLargeOperator"
3742         https://bugs.webkit.org/show_bug.cgi?id=156910
3743         http://trac.webkit.org/changeset/200185
3744
3745 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
3746
3747         Remove the build flag for template elements
3748         https://bugs.webkit.org/show_bug.cgi?id=157022
3749
3750         Reviewed by Daniel Bates.
3751
3752         * Source/cmake/OptionsEfl.cmake:
3753         * Source/cmake/OptionsMac.cmake:
3754         * Source/cmake/OptionsWin.cmake:
3755         * Source/cmake/WebKitFeatures.cmake:
3756         * Source/cmake/tools/vsprops/FeatureDefines.props:
3757         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3758
3759 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3760
3761         [GTK] Enable the download attribute support
3762         https://bugs.webkit.org/show_bug.cgi?id=99025
3763
3764         Reviewed by Žan Doberšek.
3765
3766         * Source/cmake/OptionsGTK.cmake:
3767
3768 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
3769
3770         [JSCOnly] Implement RunLoop and remove glib dependency
3771         https://bugs.webkit.org/show_bug.cgi?id=155706
3772
3773         Reviewed by Michael Catanzaro.
3774
3775         * Source/cmake/OptionsJSCOnly.cmake:
3776
3777 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3778
3779         [GTK] Menu list button doesn't use the text color from the theme
3780         https://bugs.webkit.org/show_bug.cgi?id=118234
3781
3782         Reviewed by Darin Adler.
3783
3784         * ManualTests/gtk/theme.html: Add a disabled combo test.
3785
3786 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
3787
3788         FindWebP should not be misguided by pkg-config when cross-compiling.
3789         https://bugs.webkit.org/show_bug.cgi?id=156544
3790
3791         Reviewed by Michael Catanzaro.
3792
3793         We should use pkg-config output only as a hint, like other modules do.
3794
3795         * Source/cmake/FindWebP.cmake:
3796
3797 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3798
3799         [GTK] Rework the theming code for GTK+ 3.20
3800         https://bugs.webkit.org/show_bug.cgi?id=156333
3801
3802         Reviewed by Michael Catanzaro.
3803
3804         Add a manual test to check how themed elements are rendered.
3805
3806         * ManualTests/gtk/theme.html: Added.
3807
3808 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
3809
3810         [CMake] Make FOLDER property INHERITED
3811         https://bugs.webkit.org/show_bug.cgi?id=156460
3812
3813         Reviewed by Brent Fulgham.
3814
3815         Some CMake targets are not setting the FOLDER property. This causes the
3816         generated projects to be displayed in the top-level folder of the solution.
3817
3818         Making the FOLDER property INHERITED ensures that all the targets
3819         are placed in their proper directories.
3820
3821         * Source/cmake/OptionsCommon.cmake:
3822         Define FOLDER property as a inherited property.
3823         * Source/cmake/WebKitMacros.cmake:
3824         Do not set FOLDER target property.
3825
3826 2016-04-08  Alex Christensen  <achristensen@webkit.org>
3827
3828         Progress towards running CMake WebKit2 on Mac
3829         https://bugs.webkit.org/show_bug.cgi?id=156426
3830
3831         Reviewed by Tim Horton.
3832
3833         * Source/cmake/OptionsMac.cmake:
3834         FTL works on Mac, so let's use it.
3835         * Source/cmake/WebKitMacros.cmake:
3836
3837 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
3838
3839         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
3840         https://bugs.webkit.org/show_bug.cgi?id=156384
3841
3842         Reviewed by Ryosuke Niwa.
3843
3844         * Source/cmake/WebKitFeatures.cmake:
3845
3846 2016-04-07  Dean Jackson  <dino@apple.com>
3847
3848         [iOS] Play button on video is too dark
3849         https://bugs.webkit.org/show_bug.cgi?id=156383
3850         <rdar://problem/23540816>
3851
3852         Reviewed by Simon Fraser.
3853
3854         Add a manual test for iOS that shows the expected appearance
3855         of a video element. Unfortunately, due to the way we take
3856         snapshots on iOS within our test runner, we don't get the
3857         platform blurring effect, which means an automated test
3858         won't work.
3859
3860         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
3861         * ManualTests/ios/start-playback-button-appearance.html: Added.
3862
3863 2016-04-06  Alex Christensen  <achristensen@webkit.org>
3864
3865         Fix CMake DumpRenderTree
3866         https://bugs.webkit.org/show_bug.cgi?id=156305
3867
3868         Reviewed by Daniel Bates.
3869
3870         * Source/cmake/OptionsMac.cmake:
3871
3872 2016-04-05  Alex Christensen  <achristensen@webkit.org>
3873
3874         Make CMake-generated binaries on Mac able to run
3875         https://bugs.webkit.org/show_bug.cgi?id=156268
3876
3877         Reviewed by Daniel Bates.
3878
3879         * Source/cmake/OptionsMac.cmake:
3880
3881 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
3882
3883         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
3884         https://bugs.webkit.org/show_bug.cgi?id=156164
3885
3886         Reviewed by Philippe Normand.
3887
3888         Remove double space in the error message when openwebrtc is not present.
3889
3890         * Source/cmake/OptionsGTK.cmake:
3891
3892 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3893
3894         Unreviewed. Bump GTK+ versions numbers.
3895
3896         * Source/cmake/OptionsGTK.cmake:
3897
3898 2016-03-31  Daniel Bates  <dabates@apple.com>
3899
3900         tool tip/alt. text appears when mouse is no longer hovering over link
3901         https://bugs.webkit.org/show_bug.cgi?id=24427
3902         <rdar://problem/8045235>
3903
3904         Reviewed by Antonio Gomes.
3905
3906         Although the bug no longer reproduces, add a manual test that can be used to determine if a
3907         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
3908
3909         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
3910
3911 2016-03-29  Commit Queue  <commit-queue@webkit.org>
3912
3913         Unreviewed, rolling out r198781.
3914         https://bugs.webkit.org/show_bug.cgi?id=155986
3915
3916         broke windows clean build (Requested by alexchristensen on
3917         #webkit).
3918
3919         Reverted changeset:
3920
3921         "[Win] CMake seems to build all generated files every time"
3922         https://bugs.webkit.org/show_bug.cgi?id=155872
3923         http://trac.webkit.org/changeset/198781
3924
3925 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
3926
3927         [Win] CMake seems to build all generated files every time
3928         https://bugs.webkit.org/show_bug.cgi?id=155872
3929
3930         Reviewed by Alex Christensen.
3931
3932         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
3933         for its custom build rules. If I limit the output to just the header file on Windows, the
3934         dependency check seems to do the right thing.
3935
3936         * Source/cmake/WebKitMacros.cmake:
3937
3938 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3939
3940         Fix Mac Ninja build after r198766.
3941
3942         * Source/cmake/WebKitMacros.cmake:
3943         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
3944         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
3945
3946 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3947
3948         Fix Windows build after r198766.
3949
3950         * Source/cmake/WebKitMacros.cmake:
3951         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
3952         generate unique .pch files, even though they both include WebCorePrefix.h
3953
3954 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3955
3956         Fix Ninja build on Mac
3957         https://bugs.webkit.org/show_bug.cgi?id=151399
3958
3959         Reviewed by Darin Adler.
3960
3961         * Source/CMakeLists.txt:
3962         * Source/cmake/WebKitMacros.cmake:
3963
3964 2016-03-27  Daniel Bates  <dabates@apple.com>
3965
3966         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
3967         https://bugs.webkit.org/show_bug.cgi?id=155889
3968
3969         Reviewed by Alexey Proskuryakov.
3970
3971         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
3972         always copy the OS X WebKitSystemInterface libraries regardless of the selected
3973         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
3974         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
3975         specific WebKitSystemInterface libraries.
3976
3977         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3978
3979 2016-03-25  Brady Eidson  <beidson@apple.com>
3980
3981         Soften push/replaceState frequency restrictions.
3982         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
3983         
3984         Rubber-stamped by Timothy Hatcher.
3985
3986         * ManualTests/state-objects-time-limit.html: Added.
3987
3988 2016-03-25  Daniel Bates  <dabates@apple.com>
3989
3990         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
3991         https://bugs.webkit.org/show_bug.cgi?id=155838
3992
3993         Reviewed by Alexey Proskuryakov.
3994
3995         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
3996         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
3997         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
3998
3999         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4000
4001 2016-03-25  Bill Ming  <mbbill@gmail.com>
4002
4003         Detect correct number of processors on windows
4004         https://bugs.webkit.org/show_bug.cgi?id=155884
4005
4006         Reviewed by Alex Christensen.
4007
4008         * Tools/Scripts/run-jsc-stress-tests:
4009
4010 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
4011
4012         [Win] Improve CMake build performance 
4013         https://bugs.webkit.org/show_bug.cgi?id=155871
4014         <rdar://problem/24747822>
4015
4016         Reviewed by Alex Christensen.
4017
4018         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
4019         the files contained in the passed all-in-one file, since this breaks
4020         dependency checking and generation of the derived sources from the IDL.
4021         Instead, include the header files in the project so that all files get
4022         generated.        
4023         
4024         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
4025
4026 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
4027
4028         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
4029         https://bugs.webkit.org/show_bug.cgi?id=155882
4030
4031         Reviewed by Michael Catanzaro.
4032
4033         It was already enabled in all trunk ports, and is required for
4034         WebInspectorUI to work.
4035
4036         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
4037         * Source/cmake/OptionsMac.cmake: Ditto.
4038         * Source/cmake/WebKitFeatures.cmake: Turned
4039         ENABLE_REQUEST_ANIMATION_FRAME ON.
4040
4041 2016-03-24  Bill Ming  <mbbill@gmail.com>
4042
4043         Determine architecture for running jsc stress tests on windows
4044         https://bugs.webkit.org/show_bug.cgi?id=155840
4045
4046         Reviewed by Alex Christensen.
4047
4048         * Tools/Scripts/run-jsc-stress-tests:
4049
4050 2016-03-23  Bill Ming  <mbbill@gmail.com>
4051
4052         Fixed ninja build path.
4053         https://bugs.webkit.org/show_bug.cgi?id=155796
4054
4055         Reviewed by Alex Christensen.
4056
4057         * Tools/Scripts/build-webkit:
4058
4059 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
4060
4061         Add a WebRTC specific compile flag
4062         https://bugs.webkit.org/show_bug.cgi?id=155663
4063
4064         Reviewed by Jer Noble.
4065
4066         * Source/cmake/OptionsEfl.cmake:
4067         * Source/cmake/OptionsGTK.cmake:
4068         * Source/cmake/WebKitFeatures.cmake:
4069
4070 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
4071
4072         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
4073         https://bugs.webkit.org/show_bug.cgi?id=155628
4074
4075         * Source/cmake/OptionsJSCOnly.cmake:
4076
4077 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
4078
4079         [JSCOnly] Enable udis86
4080         https://bugs.webkit.org/show_bug.cgi?id=155628
4081
4082         Reviewed by Carlos Garcia Campos.
4083
4084         Enable udis86 for disassembler. The current flag name is incorrect.
4085
4086         * Source/cmake/OptionsJSCOnly.cmake:
4087
4088 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
4089
4090         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
4091         https://bugs.webkit.org/show_bug.cgi?id=155428
4092
4093         Reviewed by Michael Catanzaro.
4094
4095         This is a partial revert of r182624.
4096
4097         * CMakeLists.txt:
4098         * Source/CMakeLists.txt:
4099         * Source/cmake/OptionsJSCOnly.cmake:
4100         * Source/cmake/WebKitFS.cmake:
4101
4102 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
4103
4104         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
4105         https://bugs.webkit.org/show_bug.cgi?id=155417
4106
4107         Reviewed by Yusuke Suzuki.
4108
4109         * Source/cmake/OptionsWin.cmake:
4110         * Source/cmake/WebKitFeatures.cmake:
4111         * Source/cmake/tools/vsprops/FeatureDefines.props:
4112         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4113
4114 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
4115
4116         Added new port JSCOnly.
4117         https://bugs.webkit.org/show_bug.cgi?id=154512
4118
4119         Reviewed by Michael Catanzaro.
4120
4121         This port allows to build JavaScriptCore engine with minimal
4122         dependencies.
4123
4124         * CMakeLists.txt:
4125         * Source/cmake/OptionsJSCOnly.cmake: Added.
4126
4127 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
4128
4129         Delete dead SVG Font code
4130         https://bugs.webkit.org/show_bug.cgi?id=154718
4131
4132         Reviewed by Antti Koivisto.
4133
4134         * Source/cmake/OptionsEfl.cmake:
4135         * Source/cmake/OptionsWin.cmake:
4136         * Source/cmake/WebKitFeatures.cmake:
4137         * Source/cmake/tools/vsprops/FeatureDefines.props:
4138         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4139
4140 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
4141
4142         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
4143         https://bugs.webkit.org/show_bug.cgi?id=152650
4144
4145         Reviewed by Carlos Garcia Campos.
4146
4147         * Source/cmake/OptionsGTK.cmake:
4148
4149 2016-03-10  Frederic Wang  <fwang@igalia.org>
4150
4151         [GTK] Add support for WOFF2
4152         https://bugs.webkit.org/show_bug.cgi?id=152616
4153
4154         Reviewed by Carlos Garcia Campos.
4155
4156         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
4157         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
4158
4159 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
4160
4161         [cmake] Fixed All-in-One build.
4162         https://bugs.webkit.org/show_bug.cgi?id=155241
4163
4164         Reviewed by Csaba Osztrogonác.
4165
4166         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
4167         not removed in PROCESS_ALLINONE_FILE.
4168
4169 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
4170
4171         [EFL] Enable the SVG -> OTF Font Converter
4172         https://bugs.webkit.org/show_bug.cgi?id=155192
4173
4174         Reviewed by Gyuyoung Kim.
4175
4176         * Source/cmake/OptionsEfl.cmake:
4177
4178 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
4179
4180         [GTK] Enable the SVG -> OTF Font Converter
4181         https://bugs.webkit.org/show_bug.cgi?id=155191
4182
4183         Reviewed by Martin Robinson.
4184
4185         * Source/cmake/OptionsGTK.cmake:
4186
4187 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
4188
4189         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
4190
4191         * Source/cmake/OptionsEfl.cmake:
4192         * Source/cmake/OptionsGTK.cmake:
4193
4194 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
4195
4196         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
4197         https://bugs.webkit.org/show_bug.cgi?id=154651
4198
4199         Reviewed by Alex Christensen.
4200
4201         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
4202         CMake's PRE_BUILD COMMAND feature because the latter actually
4203         generates pre-link target instead of pre-build.
4204
4205 2016-03-01  Alex Christensen  <achristensen@webkit.org>
4206
4207         Reduce size of internal windows build output
4208         https://bugs.webkit.org/show_bug.cgi?id=154763
4209
4210         Reviewed by Brent Fulgham.
4211
4212         * Source/cmake/OptionsWin.cmake:
4213
4214 2016-03-01  Commit Queue  <commit-queue@webkit.org>
4215
4216         Unreviewed, rolling out r197056.
4217         https://bugs.webkit.org/show_bug.cgi?id=154870
4218
4219         broke win ews (Requested by alexchristensen on #webkit).
4220
4221         Reverted changeset:
4222
4223         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
4224         https://bugs.webkit.org/show_bug.cgi?id=154651
4225         http://trac.webkit.org/changeset/197056
4226
4227 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
4228
4229         [cmake] Allow using FindGLIB in case glib is optional dependency.
4230         https://bugs.webkit.org/show_bug.cgi?id=154796
4231
4232         Reviewed by Michael Catanzaro.
4233
4234         FindGLIB caused internal CMake error in case glibconfig.h is not
4235         found.
4236
4237         * Source/cmake/FindGLIB.cmake:
4238
4239 2016-02-29  Commit Queue  <commit-queue@webkit.org>
4240
4241         Unreviewed, rolling out r197297.
4242         https://bugs.webkit.org/show_bug.cgi?id=154810
4243
4244         This change broke build of GTK from scratch (Requested by
4245         annulen on #webkit).
4246
4247         Reverted changeset:
4248
4249         "[cmake] Allow using FindGLIB in case glib is optional
4250         dependency."
4251         https://bugs.webkit.org/show_bug.cgi?id=154796
4252         http://trac.webkit.org/changeset/197297
4253
4254 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
4255
4256         [cmake] Allow using FindGLIB in case glib is optional dependency.
4257         https://bugs.webkit.org/show_bug.cgi?id=154796
4258
4259         Reviewed by Michael Catanzaro.
4260
4261         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
4262         not defined.
4263
4264         * Source/cmake/FindGLIB.cmake:
4265
4266 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
4267
4268         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
4269         https://bugs.webkit.org/show_bug.cgi?id=143402
4270
4271         Reviewed by Alex Christensen.
4272
4273         Turn on by default, and turn on for Windows.
4274
4275         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
4276
4277         * Source/cmake/OptionsWin.cmake:
4278         * Source/cmake/WebKitFeatures.cmake:
4279
4280 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
4281
4282         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
4283         https://bugs.webkit.org/show_bug.cgi?id=151688
4284
4285         Reviewed by Dean Jackson.
4286
4287         Enables the WEB_ANIMATIONS compiler switch.
4288
4289         * Source/cmake/OptionsWin.cmake:
4290
4291 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
4292
4293         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
4294         https://bugs.webkit.org/show_bug.cgi?id=154651
4295
4296         Reviewed by Alex Christensen.
4297
4298         * Source/cmake/WebKitMacros.cmake:
4299
4300 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
4301
4302         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
4303         https://bugs.webkit.org/show_bug.cgi?id=154450
4304
4305         Reviewed by Alex Christensen.
4306
4307         * Source/cmake/WebKitMacros.cmake:
4308
4309 2016-02-18  Philippe Normand  <pnormand@igalia.com>
4310
4311         [GStreamer] Bump internal jhbuild versions to 1.6.3
4312         https://bugs.webkit.org/show_bug.cgi?id=149594
4313
4314         Reviewed by Michael Catanzaro.
4315
4316         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
4317
4318 2016-02-18  Anders Carlsson  <andersca@apple.com>
4319
4320         Get rid of the "All Source (target WebProcess)" scheme.
4321
4322         Rubber-stamped by Dan Bernstein.
4323
4324         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
4325
4326 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
4327
4328         [CMake] Remove LLVM support
4329         https://bugs.webkit.org/show_bug.cgi?id=154370
4330
4331         Reviewed by Csaba Osztrogonác.
4332
4333         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
4334         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
4335         but for the time being this is dead code.
4336
4337         * Source/cmake/FindLLVM.cmake: Removed.
4338         * Source/cmake/OptionsCommon.cmake:
4339
4340 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
4341
4342         [CMake] Remove meaningless conditional statements in CMakeLists.txt
4343         https://bugs.webkit.org/show_bug.cgi?id=153778
4344
4345         Reviewed by Csaba Osztrogonác.
4346
4347         * CMakeLists.txt:
4348         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
4349         And remove conditional statements which has enclosed these one
4350         because they don't have meaning anymore.
4351
4352 2016-02-15  Alex Christensen  <achristensen@webkit.org>
4353
4354         Re-enable INTL on WinCairo
4355         https://bugs.webkit.org/show_bug.cgi?id=154256
4356
4357         Reviewed by Michael Catanzaro.
4358
4359         * Source/cmake/OptionsWin.cmake:
4360         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
4361
4362 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
4363
4364         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
4365         https://bugs.webkit.org/show_bug.cgi?id=154165
4366
4367         Reviewed by Alex Christensen.
4368
4369         * Source/cmake/OptionsEfl.cmake:
4370         * Source/cmake/OptionsGTK.cmake:
4371
4372 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
4373
4374         [cmake] Consolidate TextureMapper file and include dir lists.
4375         https://bugs.webkit.org/show_bug.cgi?id=154106
4376
4377         Reviewed by Michael Catanzaro.
4378
4379         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
4380         CMake code.
4381         * Source/cmake/OptionsWinCairo.cmake: Ditto.
4382
4383 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
4384
4385         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
4386         https://bugs.webkit.org/show_bug.cgi?id=154033
4387
4388         Reviewed by Michael Catanzaro.
4389
4390         * Source/cmake/WebKitFeatures.cmake:
4391
4392 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
4393
4394         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
4395
4396         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4397
4398 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
4399
4400         [GTK][EFL] Enable SamplingProfiler
4401         https://bugs.webkit.org/show_bug.cgi?id=153638
4402
4403         Reviewed by Michael Catanzaro.
4404
4405         Enable SamplingProfiler in GTK and EFL.
4406         And added option to CMake to switch this from the build command.
4407
4408         * Source/cmake/OptionsEfl.cmake:
4409         * Source/cmake/OptionsGTK.cmake:
4410         * Source/cmake/WebKitFeatures.cmake:
4411
4412 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
4413
4414         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
4415         https://bugs.webkit.org/show_bug.cgi?id=153961
4416
4417         Reviewed by Michael Catanzaro.
4418
4419         * Source/cmake/OptionsCommon.cmake:
4420         * Source/cmake/OptionsEfl.cmake:
4421         * Source/cmake/OptionsGTK.cmake:
4422
4423 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
4424
4425         Unreviewed non X86_64 buildfix after r196077.
4426
4427         * Source/cmake/OptionsEfl.cmake:
4428         * Source/cmake/OptionsGTK.cmake:
4429
4430 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
4431
4432         [GTK][EFL] Switch FTL to B3
4433         https://bugs.webkit.org/show_bug.cgi?id=153478
4434
4435         Reviewed by Csaba Osztrogonác.
4436
4437         * Source/cmake/OptionsEfl.cmake:
4438         * Source/cmake/OptionsGTK.cmake:
4439
4440 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
4441
4442         Unreviewed attempt to fix Mac CMake build after r195999.
4443
4444         * Source/cmake/OptionsMac.cmake:
4445         * Source/cmake/WebKitFeatures.cmake:
4446         Add ENABLE_RESOURCE_USAGE to CMake builds.
4447
4448 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
4449
4450         [GTK][EFL] Upgrade OpenWebRTC dependency
4451         https://bugs.webkit.org/show_bug.cgi?id=153489
4452
4453         Reviewed by Philippe Normand.
4454
4455         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
4456         required to make the mediastream work.
4457
4458 2016-02-01  Alex Christensen  <achristensen@webkit.org>
4459
4460         [Win] WTFHeaderDetection.h no longer needed
4461         https://bugs.webkit.org/show_bug.cgi?id=153753
4462         rdar://problem/24434627
4463
4464         Reviewed by Darin Adler.
4465
4466         * Source/cmake/WebKitFS.cmake:
4467
4468 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
4469
4470         [EFL] All API tests are broken on 15.10
4471         https://bugs.webkit.org/show_bug.cgi?id=153528
4472
4473         Reviewed by Gyuyoung Kim.
4474
4475         * CMakeLists.txt: Having include(WebKitCommon) statement follow
4476         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
4477
4478 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
4479
4480         Enable SamplingProfiler on POSIX environment
4481         https://bugs.webkit.org/show_bug.cgi?id=153584
4482
4483         Reviewed by Michael Saboff.
4484
4485         Add features.h header check. It will define __GLIBC__.
4486
4487         * Source/cmake/OptionsCommon.cmake:
4488
4489 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
4490
4491         Remove ENABLE_CURRENTSRC
4492         https://bugs.webkit.org/show_bug.cgi?id=153545
4493
4494         Reviewed by Simon Fraser.
4495
4496         * Source/cmake/OptionsEfl.cmake:
4497         * Source/cmake/OptionsGTK.cmake:
4498         * Source/cmake/OptionsMac.cmake:
4499         * Source/cmake/OptionsWin.cmake:
4500         * Source/cmake/WebKitFeatures.cmake:
4501         * Source/cmake/tools/vsprops/FeatureDefines.props:
4502         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4503
4504 2016-01-25  Alex Christensen  <achristensen@webkit.org>
4505
4506         Fix internal Windows build
4507         https://bugs.webkit.org/show_bug.cgi?id=153469
4508
4509         Reviewed by Brent Fulgham.
4510
4511         * Source/cmake/WebKitMacros.cmake:
4512         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
4513
4514 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
4515
4516         Web Inspector: AXI: node-link-list should be collapsible
4517         https://bugs.webkit.org/show_bug.cgi?id=130911
4518         
4519         Added a manual test to test the node list in the Accessibility Inspector
4520
4521         Reviewed by Timothy Hatcher.
4522
4523         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
4524
4525 2016-01-22  Alex Christensen  <achristensen@webkit.org>
4526
4527         Fix internal Windows build
4528         https://bugs.webkit.org/show_bug.cgi?id=153385
4529         rdar://problem/24310408
4530
4531         Reviewed by Brian Weinstein.
4532
4533         * Source/cmake/WinTools.make:
4534         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
4535         These property sheets are needed for some projects that are not in this repository
4536         and don't use CMake in the official build.  We want to leave them unchanged for now.
4537
4538 2016-01-22  Alex Christensen  <achristensen@webkit.org>
4539
4540         Only set CMake output directories if they aren't already set
4541         https://bugs.webkit.org/show_bug.cgi?id=153373
4542
4543         Reviewed by Michael Catanzaro.
4544
4545         * CMakeLists.txt:
4546         r195242 caused Windows builds to copy files to bin instead of bin64.
4547         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
4548         This also makes it so you can set these variables by command line.
4549
4550 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4551
4552         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
4553
4554         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4555
4556 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
4557
4558         [CMake] Duplicate attempts to find software during cmake stage
4559         https://bugs.webkit.org/show_bug.cgi?id=153211
4560
4561         Reviewed by Martin Robinson.
4562
4563         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
4564         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
4565
4566 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
4567
4568         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
4569         https://bugs.webkit.org/show_bug.cgi?id=153190
4570
4571         Reviewed by Csaba Osztrogonác.
4572
4573         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
4574
4575         * Source/CMakeLists.txt:
4576         * Source/cmake/OptionsWin.cmake:
4577
4578 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
4579
4580         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
4581
4582         https://bugs.webkit.org/show_bug.cgi?id=153117
4583
4584         Reviewed by Michael Catanzaro.
4585
4586         * Source/cmake/OptionsGTK.cmake:
4587
4588 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
4589
4590         [CMake] Do not use LLVM static libraries for FTL JIT
4591         https://bugs.webkit.org/show_bug.cgi?id=151559
4592
4593         Reviewed by Michael Catanzaro.
4594
4595         Also export LLVM_LIBRARIES variable that can be used to prefer
4596         linking to the llvm dynamic libraries.
4597
4598         * Source/cmake/FindLLVM.cmake:
4599
4