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