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