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