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