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