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