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