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