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