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