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