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