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