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