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