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