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