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