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