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