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