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