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