Use a 2px border radius instead to look good on 2x devices as well as 1x.
[WebKit.git] / ChangeLog
1 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [CMake] Do not use LLVM static libraries for FTL JIT
4         https://bugs.webkit.org/show_bug.cgi?id=151559
5
6         Reviewed by Michael Catanzaro.
7
8         Also export LLVM_LIBRARIES variable that can be used to prefer
9         linking to the llvm dynamic libraries.
10
11         * Source/cmake/FindLLVM.cmake:
12
13 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
14
15         [GTK] Add comments above options declarations in OptionsGTK.cmake
16         https://bugs.webkit.org/show_bug.cgi?id=153074
17
18         Reviewed by Martin Robinson.
19
20         * Source/cmake/OptionsGTK.cmake:
21
22 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
23
24         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
25
26         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
27
28 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
29
30         Add a build flag for custom element
31         https://bugs.webkit.org/show_bug.cgi?id=153005
32
33         Reviewed by Alex Christensen.
34
35         * Source/cmake/OptionsEfl.cmake:
36         * Source/cmake/OptionsWin.cmake:
37         * Source/cmake/WebKitFeatures.cmake:
38
39 2016-01-08  Alex Christensen  <achristensen@webkit.org>
40
41         Fix internal Windows build
42         https://bugs.webkit.org/show_bug.cgi?id=152937
43
44         Reviewed by Brent Fulgham.
45
46         * Source/cmake/WebKitCommon.cmake:
47         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
48         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
49         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
50         set PATH=%SystemDrive%\cygwin\bin;%PATH%
51
52 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
53
54         [EFL] Set WebKit2 process output name
55         https://bugs.webkit.org/show_bug.cgi?id=152773
56
57         Reviewed by Benjamin Poulain.
58
59         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
60         So this patch sets wk2 process output name.
61
62         * Source/cmake/OptionsEfl.cmake:
63
64 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
65
66         [CMake] Remove USE_UDIS86 variable
67         https://bugs.webkit.org/show_bug.cgi?id=152731
68
69         Reviewed by Gyuyoung Kim.
70
71         Remove the USE_UDIS86 variable in CMake files. The specific build guard
72         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
73         in CMake isn't required anymore. The Udis86-specific files have to be
74         built unconditionally now, though.
75
76         * Source/cmake/OptionsEfl.cmake:
77         * Source/cmake/OptionsGTK.cmake:
78         * Source/cmake/OptionsMac.cmake:
79
80 2016-01-04  Alex Christensen  <achristensen@webkit.org>
81
82         Fix Mac CMake build after r194454.
83
84         * Source/cmake/OptionsMac.cmake:
85         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
86         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
87
88 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
89
90         [GTK][CMake] Do not override default values of build options with the default value
91         https://bugs.webkit.org/show_bug.cgi?id=152615
92
93         Reviewed by Martin Robinson.
94
95         Override the default value of build options only when the default value for the GTK+ port
96         is actually different than the default value in WebKitFeatures.cmake. This way we don't
97         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
98         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
99
100         * Source/cmake/OptionsGTK.cmake:
101
102 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
103
104         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
105         https://bugs.webkit.org/show_bug.cgi?id=144069
106
107         Reviewed by Martin Robinson.
108
109         * Source/cmake/OptionsWin.cmake:
110         Do not set options that no longer exist.
111         * Source/cmake/WebKitFeatures.cmake:
112         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
113         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
114         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
115         no CMake port was using it.
116
117 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
118
119         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
120         https://bugs.webkit.org/show_bug.cgi?id=152611
121
122         Reviewed by Martin Robinson.
123
124         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
125         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
126         not to the DOM bindings generator, for example).
127
128         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
129         called after WEBKIT_OPTION_END, they don't do anything.
130
131         Add error checking to catch these bugs.
132
133         * Source/cmake/WebKitFeatures.cmake:
134
135 2015-12-30  Philippe Normand  <pnormand@igalia.com>
136
137         [GTK][Mac] Disable gtk-doc
138         https://bugs.webkit.org/show_bug.cgi?id=150798
139
140         Reviewed by Michael Catanzaro.
141
142         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
143         link error on Mac, so for now disable gtk-doc support on that
144         platform.
145         * Source/cmake/OptionsGTK.cmake: Ditto.
146
147 2015-12-23  Andy VanWagoner  <andy@instructure.com>
148
149         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
150         https://bugs.webkit.org/show_bug.cgi?id=147603
151
152         Reviewed by Benjamin Poulain.
153
154         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
155
156 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
157
158         [Fetch API] Add fetch API compile time flag
159         https://bugs.webkit.org/show_bug.cgi?id=152254
160
161         Reviewed by Darin Adler.
162
163         * Source/cmake/OptionsWin.cmake:
164         * Source/cmake/WebKitFeatures.cmake:
165
166 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
167
168         [Win] Support building under Cygwin or native Perl
169         https://bugs.webkit.org/show_bug.cgi?id=152145
170         <rdar://problem/23839868>
171
172         Reviewed by David Kilzer.
173
174         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
175         Cygwin context.
176         
177
178 2015-12-09  Daniel Bates  <dabates@apple.com>
179
180         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
181         https://bugs.webkit.org/show_bug.cgi?id=151840
182         <rdar://problem/23753931>
183
184         Reviewed by Simon Fraser.
185
186         Add a manual test that can be used to verify that we suspend dispatching device motion and
187         device orientation events when the page is hidden.
188
189         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
190         (resetTest):
191         (checkEvent):
192         (handleVisibilityChange):
193         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
194
195 2015-12-07  Alex Christensen  <achristensen@webkit.org>
196
197         Fix internal Windows build
198         https://bugs.webkit.org/show_bug.cgi?id=151950
199
200         Reviewed by Brent Fulgham.
201
202         * Source/cmake/tools/scripts/auto-version.pl:
203
204 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
205
206         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
207         https://bugs.webkit.org/show_bug.cgi?id=150792
208
209         Reviewed by Saam Barati.
210
211         * Source/cmake/OptionsWin.cmake:
212         * Source/cmake/WebKitFeatures.cmake:
213
214 2015-12-01  Commit Queue  <commit-queue@webkit.org>
215
216         Unreviewed, rolling out r192914.
217         https://bugs.webkit.org/show_bug.cgi?id=151734
218
219         JSC tests for this change are failing on 32 and 64-bit bots
220         (Requested by ryanhaddad on #webkit).
221
222         Reverted changeset:
223
224         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
225         enable this feature"
226         https://bugs.webkit.org/show_bug.cgi?id=150792
227         http://trac.webkit.org/changeset/192914
228
229 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
230
231         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
232         https://bugs.webkit.org/show_bug.cgi?id=150792
233
234         Reviewed by Saam Barati.
235
236         * Source/cmake/OptionsWin.cmake:
237         * Source/cmake/WebKitFeatures.cmake:
238
239 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
240
241         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
242
243         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
244
245 2015-11-20  Alex Christensen  <achristensen@webkit.org>
246
247         Remove NETWORK_PROCESS compile flag
248         https://bugs.webkit.org/show_bug.cgi?id=151512
249
250         Reviewed by Tim Horton.
251
252         * Source/cmake/OptionsEfl.cmake:
253         * Source/cmake/OptionsGTK.cmake:
254         * Source/cmake/OptionsMac.cmake:
255         * Source/cmake/WebKitFeatures.cmake:
256
257 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
258
259         [EFL] Enable FTL JIT by default on X86_64
260         https://bugs.webkit.org/show_bug.cgi?id=143822
261
262         Reviewed by Carlos Garcia Campos.
263
264         * Source/cmake/OptionsEfl.cmake:
265
266 2015-11-19  Commit Queue  <commit-queue@webkit.org>
267
268         Unreviewed, rolling out r192667 and r192668.
269         https://bugs.webkit.org/show_bug.cgi?id=151476
270
271         broke api tests (Requested by alexchristensen on #webkit).
272
273         Reverted changesets:
274
275         "Remove the non-NetworkProcess configurations"
276         https://bugs.webkit.org/show_bug.cgi?id=151418
277         http://trac.webkit.org/changeset/192667
278
279         "Fix GTK Build after r192667."
280         http://trac.webkit.org/changeset/192668
281
282 2015-11-19  Alex Christensen  <achristensen@webkit.org>
283
284         Remove the non-NetworkProcess configurations
285         https://bugs.webkit.org/show_bug.cgi?id=151418
286
287         Reviewed by Geoffrey Garen.
288
289         * Source/cmake/OptionsEfl.cmake:
290         * Source/cmake/OptionsGTK.cmake:
291         * Source/cmake/OptionsMac.cmake:
292         * Source/cmake/WebKitFeatures.cmake:
293
294 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
295
296         REGRESSION(r192459): [GTK] User agent string is broken after r192459
297         https://bugs.webkit.org/show_bug.cgi?id=151347
298
299         Reviewed by Žan Doberšek.
300
301         Pass UA version numbers as strings to the build.
302
303         * Source/cmake/OptionsGTK.cmake:
304
305 2015-11-16  Alex Christensen  <achristensen@webkit.org>
306
307         Fix CMake build and make PluginProcess executable
308         https://bugs.webkit.org/show_bug.cgi?id=151332
309
310         Reviewed by Tim Horton.
311
312         * Source/cmake/OptionsMac.cmake:
313
314 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
315
316         [GTK] Use FTL by default when LLVM 3.7 is available
317         https://bugs.webkit.org/show_bug.cgi?id=142128
318
319         Reviewed by Csaba Osztrogonác.
320
321         Enable FTL by default when architecture is X86_64. It requires
322         LLVM 3.7, but can be disabled manually as a cmake configure
323         argument.
324
325         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
326         available if the metapackage is installed and it points to
327         llvm-config-3.5. So, here we check first if the llvm-config is
328         from a recent enough version, and if not we check several
329         llvm-config-<version> programs, so this should work on any distro.
330         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
331         target architecture is X86_64, and check the LLVM is at least
332         3.7. The option is now public, since we want people to be able to
333         disable it manually.
334
335 2015-11-11  Anders Carlsson  <andersca@apple.com>
336
337         Enable cross-platform context menus by default
338         https://bugs.webkit.org/show_bug.cgi?id=151173
339
340         Reviewed by Tim Horton.
341
342         * Source/cmake/OptionsEfl.cmake:
343
344 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
345
346         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
347         https://bugs.webkit.org/show_bug.cgi?id=150972
348
349         Reviewed by Darin Adler.
350
351         * Source/cmake/OptionsMac.cmake:
352         * Source/cmake/WebKitFeatures.cmake:
353
354 2015-11-11  Philippe Normand  <pnormand@igalia.com>
355
356         [GTK][Mac] don't install .frameworks
357         https://bugs.webkit.org/show_bug.cgi?id=151136
358
359         Reviewed by Alex Christensen.
360
361         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
362
363 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
364
365         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
366         https://bugs.webkit.org/show_bug.cgi?id=150252
367         <rdar://problem/23149470>
368
369         Reviewed by Brent Fulgham.
370
371
372         * Source/WebCore/editing/ios/EditorIOS.mm
373         * Source/WebCore/editing/mac/EditorMac.mm
374           In Editor::fontForSelection moved the node removal code, so that the
375           node is only removed if style is not NULL.
376         * Source/WebCore/editing/cocoa/EditorCocoa.mm
377           In Editor::styleForSelectionStart checking if the parentNode can 
378           accept the styleElement node.
379         * LayoutTests/editing/execCommand/150252.xhtml
380         * LayoutTests/editing/execCommand/150252_minimal.xhtml
381         * LayoutTests/editing/execCommand/150252-expected.txt
382         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
383
384 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
385
386         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
387         https://bugs.webkit.org/show_bug.cgi?id=150252
388         <rdar://problem/23149470>
389
390         Reviewed by Brent Fulgham.
391
392         * Source/WebCore/editing/ios/EditorIOS.mm
393         * Source/WebCore/editing/mac/EditorMac.mm
394           In Editor::fontForSelection moved the node removal code, so that the
395           node is only removed if style is not NULL.
396         * LayoutTests/editing/execCommand/150252.xhtml
397         * LayoutTests/editing/execCommand/150252_minimal.xhtml
398         * LayoutTests/editing/execCommand/150252-expected.txt
399         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
400
401 2015-11-06  Daniel Bates  <dabates@apple.com>
402
403         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
404         https://bugs.webkit.org/show_bug.cgi?id=150849
405
406         Reviewed by Alexey Proskuryakov.
407
408         Add support for overriding the user-provided arguments SDKROOT and ARCHS
409         on a per Makefile basis.
410
411         * Makefile.shared:
412
413 2015-11-06  Philippe Normand  <pnormand@igalia.com>
414
415         Unreviewed, GTK build fix after r192095.
416
417         * Source/cmake/FindGTK3.cmake:
418
419 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
420
421         [GTK] Re-enable Quartz backend on cmake build system
422         https://bugs.webkit.org/show_bug.cgi?id=144561
423
424         Reviewed by Philippe Normand.
425
426         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
427         the presence of of gtk+-quartz-3.0 module.
428         * Source/cmake/OptionsGTK.cmake: Reintroduce the
429         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
430         GTK+ Quartz backend on OS X.
431
432 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
433
434         Add runtime and compile time flags for enabling Web Animations API and model.
435         https://bugs.webkit.org/show_bug.cgi?id=150914
436
437         Reviewed by Benjamin Poulain.
438
439         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
440
441         * Source/cmake/OptionsWin.cmake:
442         * Source/cmake/WebKitFeatures.cmake:
443
444 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
445
446         [Win] CMake build update.
447
448         Rubberstamped by Tim Horton.
449
450         * Source/PlatformWin.cmake: Add internal tool to build
451         rules for internal use.
452
453 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
454
455         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
456
457         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
458
459 2015-11-02  Philippe Normand  <pnormand@igalia.com>
460
461         [Mac][GTK] Disable Ninja response file support
462         https://bugs.webkit.org/show_bug.cgi?id=150801
463
464         Reviewed by Alex Christensen.
465
466         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
467         support response files, so instruct Ninja to not generate those.
468
469 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
470
471         Fix the FTL JIT build with system LLVM on Linux
472         https://bugs.webkit.org/show_bug.cgi?id=150795
473
474         Reviewed by Filip Pizlo.
475
476         * Source/cmake/FindLLVM.cmake:
477
478 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
479
480         Unreviewed. Bump GTK+ versions numbers.
481
482         * Source/cmake/OptionsGTK.cmake:
483
484 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
485
486         [ES6] Support Generator Syntax
487         https://bugs.webkit.org/show_bug.cgi?id=150769
488
489         Reviewed by Geoffrey Garen.
490
491         Added ENABLE_ES6_GENERATORS flag.
492
493         * Source/cmake/OptionsWin.cmake:
494         * Source/cmake/WebKitFeatures.cmake:
495
496 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
497
498         [EFL] Add Shadow DOM feature
499         https://bugs.webkit.org/show_bug.cgi?id=150611
500
501         Reviewed by Csaba Osztrogonác.
502
503         * Source/cmake/OptionsEfl.cmake:
504         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
505
506 2015-10-29  Alex Christensen  <achristensen@webkit.org>
507
508         Fix Mac CMake build
509         https://bugs.webkit.org/show_bug.cgi?id=150686
510
511         Reviewed by Filip Pizlo.
512
513         * Source/cmake/WebKitMacros.cmake:
514
515 2015-10-28  Alex Christensen  <achristensen@webkit.org>
516
517         Compile and link with CMake on Mac
518         https://bugs.webkit.org/show_bug.cgi?id=150632
519
520         Reviewed by Tim Horton.
521
522         * Source/cmake/OptionsMac.cmake:
523
524 2015-10-26  Dana Burkart  <dburkart@apple.com>
525
526         `make analyze` should build using the debug configuration
527         https://bugs.webkit.org/show_bug.cgi?id=150571
528
529         Reviewed by Lucas Forschler.
530
531         * Makefile.shared:
532
533 2015-10-26  Philippe Normand  <pnormand@igalia.com>
534
535         Unreviewed, rolling out r191576.
536
537         broke the http/tests/media tests
538
539         Reverted changeset:
540
541         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
542         https://bugs.webkit.org/show_bug.cgi?id=149594
543         http://trac.webkit.org/changeset/191576
544
545 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
546
547         [GStreamer] Bump internal jhbuild versions to 1.6.0
548         https://bugs.webkit.org/show_bug.cgi?id=149594
549
550         Reviewed by Philippe Normand.
551
552         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
553
554         * Source/cmake/FindGStreamer.cmake:
555
556 2015-10-22  Philippe Normand  <pnormand@igalia.com>
557
558         [GTK][Mac] ICU-related build fixes
559         https://bugs.webkit.org/show_bug.cgi?id=150032
560
561         Rubber-stamped by Darin Adler.
562
563         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
564
565 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
566
567         Rename the PICTURE_SIZES flag to CURRENTSRC
568         https://bugs.webkit.org/show_bug.cgi?id=150275
569
570         Reviewed by Dean Jackson.
571
572         * Source/cmake/OptionsEfl.cmake:
573         * Source/cmake/OptionsGTK.cmake:
574         * Source/cmake/OptionsMac.cmake:
575         * Source/cmake/OptionsWin.cmake:
576         * Source/cmake/WebKitFeatures.cmake:
577
578 2015-10-14  Tomas Popela  <tpopela@redhat.com>
579
580         [GTK][EFL] Fix build with cmake 3.4
581         https://bugs.webkit.org/show_bug.cgi?id=150117
582
583         Explicitely include the CheckIncludeFiles module before using
584         the CHECK_INCLUDE_FILES command.
585
586         Reviewed by Žan Doberšek.
587
588         * Source/cmake/FindOpenGL.cmake:
589         * Source/cmake/FindWebP.cmake:
590         * Source/cmake/OptionsEfl.cmake:
591
592 2015-10-13  Dean Jackson  <dino@apple.com>
593
594         Device motion and orientation should only be visible from the main frame's security origin
595         https://bugs.webkit.org/show_bug.cgi?id=150072
596         <rdar://problem/23082036>
597
598         Reviewed by Brent Fulgham.
599
600         Add a manual test for cross-origin device orientation events, while
601         we're waiting on the mock client to be supported everywhere.
602
603         * ManualTests/deviceorientation-child-frame.html: Added.
604         * ManualTests/deviceorientation-main-frame-only.html: Added.
605
606 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
607
608         [GTK] OSX linker doesn't understand --whole-archive
609         https://bugs.webkit.org/show_bug.cgi?id=144557
610
611         Reviewed by Martin Robinson.
612
613         * Source/cmake/OptionsGTK.cmake: Turn the macro
614         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
615         because XCode's linker doesn't have the --whole-archive option.
616
617 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
618
619         [GTK] Use --version-script only on Linux
620         https://bugs.webkit.org/show_bug.cgi?id=144555
621
622         Reviewed by Philippe Normand.
623
624         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
625         option on Darwin (whose linker doesn't support it.)
626
627 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
628
629         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
630         https://bugs.webkit.org/show_bug.cgi?id=149947
631
632         Reviewed by Csaba Osztrogonác.
633
634         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
635         Removed it.
636
637         * Source/cmake/OptionsMac.cmake:
638         * Source/cmake/OptionsWin.cmake:
639         * Source/cmake/WebKitFeatures.cmake:
640
641 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
642
643         Fix ENABLE_OPENGL=OFF builds
644         https://bugs.webkit.org/show_bug.cgi?id=146511
645
646         Reviewed by Darin Adler.
647
648         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
649         ENABLE_OPENGL due to EGL usage.
650
651 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
652
653         Convert focused-input-should-assist-on-touch.html into an automated test
654         https://bugs.webkit.org/show_bug.cgi?id=149724
655
656         Reviewed by Simon Fraser.
657
658         Remove a manual test that can now be rewritten as an automated test.
659
660         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
661
662 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
663
664         [Win] Unreviewed CMake build fix.
665
666         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
667         and make sure exception handling is turned off.
668
669 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
670
671         [Win] Unreviewed build fix after CMake conversion.
672
673         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
674
675 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
676
677         [GTK][CMake] Warning about CMP0058
678         https://bugs.webkit.org/show_bug.cgi?id=149627
679
680         Reviewed by Martin Robinson.
681
682         Opt-in to the new behavior for CMP0058.
683
684         * CMakeLists.txt:
685
686 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
687
688         [Win] Unreviewed build fix for internal systems.
689
690         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
691         location for include and link libraries, rather than the system locations.
692
693 2015-09-28  Alex Christensen  <achristensen@webkit.org>
694
695         Build WK1 with CMake on Mac
696         https://bugs.webkit.org/show_bug.cgi?id=149604
697
698         Reviewed by Chris Dumez.
699
700         * Source/cmake/OptionsMac.cmake:
701         * Source/cmake/WebKitMacros.cmake:
702         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
703
704 2015-09-25  Alex Christensen  <achristensen@webkit.org>
705
706         Clean up CMake build on Mac
707         https://bugs.webkit.org/show_bug.cgi?id=149573
708
709         Reviewed by Chris Dumez.
710
711         * Source/cmake/OptionsMac.cmake:
712
713 2015-09-25  Alex Christensen  <achristensen@webkit.org>
714
715         [Win] Switch to CMake
716         https://bugs.webkit.org/show_bug.cgi?id=148111
717
718         Reviewed by Brent Fulgham.
719
720         * Source/cmake/WinTools.make: Added.
721         * Source/cmake/tools: Added.
722         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
723         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
724
725 2015-09-25  Alex Christensen  <achristensen@webkit.org>
726
727         Prepare internal AppleWin build for CMake
728         https://bugs.webkit.org/show_bug.cgi?id=149570
729
730         Reviewed by Brent Fulgham.
731
732         * Source/PlatformWin.cmake:
733         Include internal CMake files if they exist.
734
735 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
736
737         Add a file of pointer-lock to cmake ports
738         https://bugs.webkit.org/show_bug.cgi?id=149453
739
740         Reviewed by Csaba Osztrogonác.
741
742         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
743
744 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
745
746         [CMake] Allow to enable OpenMP support.
747         https://bugs.webkit.org/show_bug.cgi?id=149457
748
749         Reviewed by Csaba Osztrogonác.
750
751         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
752         will enable the support for OpenMP. Currently this is only used as
753         an alternative implementation to native threads for the parallelization
754         of the SVG filters. But name the option with a generic name (USE_OPENMP)
755         as it could be also used to enable future features that depend on OpenMP.
756
757 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
758
759         [EFL] Build break when DEVELOPER_MODE is OFF
760         https://bugs.webkit.org/show_bug.cgi?id=149448
761
762         Reviewed by Gyuyoung Kim.
763
764         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
765
766         * Source/cmake/eflsymbols.filter:
767
768 2015-09-21  Alex Christensen  <achristensen@webkit.org>
769
770         Disable PICTURE_SIZES in Windows CMake build like r189745.
771         https://bugs.webkit.org/show_bug.cgi?id=149125
772
773         * Source/cmake/OptionsWin.cmake:
774         Do the same thing as r189745.
775
776 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
777
778         Removing XHR_TIMEOUT guard
779
780         Remove XHR_TIMEOUT compilation guard
781         https://bugs.webkit.org/show_bug.cgi?id=149260
782
783         Reviewed by Benjamin Poulain.
784
785         * Source/cmake/OptionsEfl.cmake:
786         * Source/cmake/OptionsGTK.cmake:
787         * Source/cmake/OptionsMac.cmake:
788         * Source/cmake/OptionsWin.cmake:
789         * Source/cmake/WebKitFeatures.cmake:
790
791 2015-09-18  Alex Christensen  <achristensen@webkit.org>
792
793         Fix tests on Windows after switching to CMake.
794         https://bugs.webkit.org/show_bug.cgi?id=149339
795
796         Reviewed by Brent Fulgham.
797
798         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
799
800 2015-09-17  Alex Christensen  <achristensen@webkit.org>
801
802         Fix Windows EWS build after r189934.
803
804         * Source/cmake/OptionsWin.cmake:
805         Use WEBKIT_LIBRARIES environment variable if it exists.
806         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
807
808 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
809
810         Add ShadowRoot interface and Element.prototype.attachShadow
811         https://bugs.webkit.org/show_bug.cgi?id=149187
812
813         Reviewed by Antti Koivisto.
814
815         * Source/cmake/OptionsGTK.cmake:
816
817 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
818
819         [cmake] Enable debug fission only if it is supported
820         https://bugs.webkit.org/show_bug.cgi?id=149161
821
822         Reviewed by Martin Robinson.
823
824         * Source/cmake/OptionsCommon.cmake:
825
826 2015-09-14  Alex Christensen  <achristensen@webkit.org>
827
828         Progress towards CMake on Mac.
829         https://bugs.webkit.org/show_bug.cgi?id=149123
830
831         Reviewed by Chris Dumez.
832
833         * Source/cmake/OptionsMac.cmake:
834         * Source/cmake/WebKitFeatures.cmake:
835         Defined and enabled some more features needed on Mac.
836         * Source/cmake/WebKitMacros.cmake:
837         Objective C bindings need special changes when generating:
838         Some of the bindings do not generate a .mm file but the header is needed.
839         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
840         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
841
842 2015-09-08  Daniel Bates  <dabates@apple.com>
843
844         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
845         https://bugs.webkit.org/show_bug.cgi?id=74729
846         <rdar://problem/22550195>
847
848         Reviewed by Jon Honeycutt.
849
850         * ManualTests/compositing/resources/composited-subframe.html: Removed.
851         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
852
853 2015-09-06  Andy Estes  <aestes@apple.com>
854
855         WebKit.xcworkspace should be be able to build iOS platforms
856         https://bugs.webkit.org/show_bug.cgi?id=148881
857
858         Reviewed by Daniel Bates.
859
860         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
861         for all supported platforms.
862
863         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
864         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
865
866 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
867
868         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
869         photo library uploads a JPEG
870         https://bugs.webkit.org/show_bug.cgi?id=148849
871
872         Reviewed by Daniel Bates.
873
874         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
875         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
876         functionality doesn't exist on iOS, so we'll add a manual test.
877         This tests that the first few bytes of the selected file are "GIF".
878
879 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
880
881         Follow-up patch for r189343.
882         https://bugs.webkit.org/show_bug.cgi?id=148795
883
884         Rubber-stamped by Csaba Osztrogonác.
885
886         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
887         to 1.9, since this seems to be enough to fix the build failure.
888         And 2.0 may cause problems for developers using some distributions like Ubuntu.
889
890 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
891
892         [CMake] Trigger the memory-reduction tricks on armhf too
893         https://bugs.webkit.org/show_bug.cgi?id=146640
894
895         Reviewed by Csaba Osztrogonác.
896
897         * Source/cmake/OptionsCommon.cmake:
898         Activate --no-keep-memory even on armhf to reduce the amount of memory
899         needed during linking, to avoid out-of-memory failures as much as
900         possible.
901
902 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
903
904         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
905         https://bugs.webkit.org/show_bug.cgi?id=148795
906
907         Rubber-stamped by Carlos Garcia Campos.
908
909         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
910
911 2015-09-02  Alex Christensen  <achristensen@webkit.org>
912
913         Make bison grammar compatible with bison 2.1
914         https://bugs.webkit.org/show_bug.cgi?id=148731
915
916         Reviewed by Tim Horton.
917
918         * Source/cmake/WebKitCommon.cmake:
919         Support bison 2.1.
920
921 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
922
923         [CMake] Build with Debug Fission on by default on Debug builds.
924         https://bugs.webkit.org/show_bug.cgi?id=148639
925
926         Reviewed by Martin Robinson.
927
928         * Source/cmake/OptionsCommon.cmake:
929
930 2015-08-29  Alex Christensen  <achristensen@webkit.org>
931
932         Unreviewed build fix after r179923.
933
934         * Source/CMakeLists.txt:
935         bmalloc isn't ported to Windows yet.
936
937 2015-08-27  Alex Christensen  <achristensen@webkit.org>
938
939         Isolate Source directories in CMake build
940         https://bugs.webkit.org/show_bug.cgi?id=148389
941
942         Reviewed by Brent Fulgham.
943
944         * CMakeLists.txt:
945         * Source/cmake/WebKitCommon.cmake:
946         Move package finding to WebKitCommon.
947
948 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
949
950         [Win] Build does not generate debug info.
951         https://bugs.webkit.org/show_bug.cgi?id=148431
952
953         Reviewed by Alex Christensen.
954
955         Generate debug info for Windows builds.
956
957         * Source/cmake/OptionsWin.cmake:
958
959 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
960
961         [GTK] Disable ACCELERATED_2D_CANVAS by default
962         https://bugs.webkit.org/show_bug.cgi?id=148473
963
964         Reviewed by Martin Robinson.
965
966         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
967         but not on Debian (which does not). We've known this was problematic for a while, since it
968         means we have two different sets of distro-dependent bugs, but never decided whether that
969         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
970         have the same bugs everywhere. We can turn this on again for other distros when we're ready
971         to turn it on for Debian.
972
973         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
974         available.
975
976         * Source/cmake/OptionsGTK.cmake:
977
978 2015-08-25  Commit Queue  <commit-queue@webkit.org>
979
980         Unreviewed, rolling out r188919.
981         https://bugs.webkit.org/show_bug.cgi?id=148452
982
983         broke build (Requested by alexchristensen on #webkit).
984
985         Reverted changeset:
986
987         "[Win] Build does not generate debug info."
988         https://bugs.webkit.org/show_bug.cgi?id=148431
989         http://trac.webkit.org/changeset/188919
990
991 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
992
993         [GTK] r186800 broke the build on Ubuntu 14.04
994         https://bugs.webkit.org/show_bug.cgi?id=147559
995
996         Reviewed by Martin Robinson.
997
998         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
999         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1000
1001 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
1002
1003         [Win] Build does not generate debug info.
1004         https://bugs.webkit.org/show_bug.cgi?id=148431
1005
1006         Reviewed by Brent Fulgham.
1007
1008         Generate debug info for Windows builds.
1009
1010         * Source/cmake/OptionsWin.cmake:
1011
1012 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1013
1014         [GTK] Auto-detection of cairo-gl fails
1015         https://bugs.webkit.org/show_bug.cgi?id=148189
1016
1017         Reviewed by Žan Doberšek.
1018
1019         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1020         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1021         deemed available, which might not be the case.
1022         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1023
1024 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1025
1026         CMake Windows build should not include files directly from other Source directories
1027         https://bugs.webkit.org/show_bug.cgi?id=148198
1028
1029         Reviewed by Brent Fulgham.
1030
1031         * Source/cmake/WebKitMacros.cmake:
1032
1033 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1034
1035         Build TestWTF on Mac with CMake.
1036         https://bugs.webkit.org/show_bug.cgi?id=147972
1037
1038         Reviewed by Tim Horton.
1039
1040         * Source/cmake/OptionsMac.cmake:
1041         Enable API tests in Mac's CMake build.
1042
1043 2015-08-18  Alex Christensen  <achristensen@webkit.org>
1044
1045         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1046         https://bugs.webkit.org/show_bug.cgi?id=148127
1047
1048         Reviewed by Martin Robinson.
1049
1050         * CMakeLists.txt:
1051         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
1052
1053 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1054
1055         [Win CMake] Allow WebKitLibraries directory to be set from the command line
1056         https://bugs.webkit.org/show_bug.cgi?id=148112
1057
1058         Reviewed by Brent Fulgham.
1059
1060         * Source/cmake/OptionsWin.cmake:
1061         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
1062         Instead, use the default location if nothing is passed in from the command line.
1063         This way we can set it from the command line for the AppleInternal build.
1064         Also, set the output directories to be consistent between the old and new build systems (and ninja).
1065
1066 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1067
1068         Build Debug Suffix on Windows with CMake
1069         https://bugs.webkit.org/show_bug.cgi?id=148083
1070
1071         Reviewed by Brent Fulgham.
1072
1073         * Source/cmake/OptionsWin.cmake:
1074         Use debug libraries in debug suffix builds.
1075
1076 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1077
1078         Move some commands from ./CMakeLists.txt to Source/cmake
1079         https://bugs.webkit.org/show_bug.cgi?id=148003
1080
1081         Reviewed by Brent Fulgham.
1082
1083         * CMakeLists.txt:
1084         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1085         so we can change directory structure from command line parameters.
1086         * Source/cmake/OptionsAppleWin.cmake:
1087         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1088         * Source/cmake/OptionsWinCairo.cmake:
1089         * Source/cmake/OptionsWindows.cmake: Removed.
1090         * Source/cmake/WebKitCommon.cmake: Added.
1091         * Source/cmake/WebKitFS.cmake:
1092
1093 2015-08-13  Commit Queue  <commit-queue@webkit.org>
1094
1095         Unreviewed, rolling out r188428.
1096         https://bugs.webkit.org/show_bug.cgi?id=148015
1097
1098         broke cmake build (Requested by alexchristensen on #webkit).
1099
1100         Reverted changeset:
1101
1102         "Move some commands from ./CMakeLists.txt to Source/cmake"
1103         https://bugs.webkit.org/show_bug.cgi?id=148003
1104         http://trac.webkit.org/changeset/188428
1105
1106 2015-08-13  Alex Christensen  <achristensen@webkit.org>
1107
1108         Move some commands from ./CMakeLists.txt to Source/cmake
1109         https://bugs.webkit.org/show_bug.cgi?id=148003
1110
1111         Reviewed by Brent Fulgham.
1112
1113         * CMakeLists.txt:
1114         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1115         so we can change directory structure from command line parameters.
1116         * Source/cmake/WebKitCommon.cmake: Added.
1117         * Source/cmake/WebKitFS.cmake:
1118
1119 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1120
1121         A focused node should not be assisted when handling touch events synchronously
1122         https://bugs.webkit.org/show_bug.cgi?id=147836
1123
1124         Reviewed by Enrica Casucci.
1125
1126         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1127
1128         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1129                 input can still be assisted due to a touch event.
1130         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1131                 event does not automatically cause us to assist the currently focused node.
1132
1133 2015-08-12  Alex Christensen  <achristensen@webkit.org>
1134
1135         Fix Debug CMake builds on Windows
1136         https://bugs.webkit.org/show_bug.cgi?id=147940
1137
1138         Reviewed by Chris Dumez.
1139
1140         * Source/cmake/OptionsWindows.cmake:
1141         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1142
1143 2015-08-10  Alex Christensen  <achristensen@webkit.org>
1144
1145         Build TestWebKitAPI with CMake on Windows
1146         https://bugs.webkit.org/show_bug.cgi?id=147851
1147
1148         Reviewed by Chris Dumez.
1149
1150         * Source/cmake/OptionsWindows.cmake:
1151         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1152
1153 2015-08-06  Alex Christensen  <achristensen@webkit.org>
1154
1155         [Win] CMake build fix after r188098.
1156
1157         * Source/cmake/OptionsWinCairo.cmake:
1158         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
1159
1160 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1161
1162         Fix quirks with CMake and VS2015
1163         https://bugs.webkit.org/show_bug.cgi?id=147663
1164
1165         Reviewed by Brent Fulgham.
1166
1167         * Source/cmake/OptionsWindows.cmake:
1168         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
1169         Disable INTL for now.
1170
1171 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1172
1173         Enable WebGL on Windows CMake build.
1174         https://bugs.webkit.org/show_bug.cgi?id=143311
1175
1176         Reviewed by Csaba Osztrogonác.
1177
1178         * Source/cmake/OptionsWindows.cmake:
1179         Enable WebGL by default in CMake builds now that it works.
1180
1181 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
1182
1183         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
1184         https://bugs.webkit.org/show_bug.cgi?id=147625
1185
1186         Reviewed by Martin Robinson.
1187
1188         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
1189         components unless they were actually found, not to accidentally
1190         enable Accelerated 2D canvas, which would cause the build to fail.
1191
1192         * Source/cmake/FindCairoGL.cmake: Set this variables only when
1193         pkg_check_modules() had actually found the relevant component.
1194
1195 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
1196
1197         [CMake] Add an option to build AllInOne files
1198         https://bugs.webkit.org/show_bug.cgi?id=102647
1199
1200         Reviewed by Alex Christensen.
1201
1202         * Source/cmake/OptionsEfl.cmake: Disabled by default.
1203         * Source/cmake/OptionsGTK.cmake: Disabled by default.
1204         * Source/cmake/OptionsWindows.cmake: Enabled by default.
1205         * Source/cmake/WebKitFeatures.cmake:
1206         * Source/cmake/WebKitMacros.cmake:
1207
1208 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1209
1210         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
1211
1212         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1213
1214 2015-07-31  Alex Christensen  <achristensen@webkit.org>
1215
1216         Prepare for debug CMake builds on Windows.
1217         https://bugs.webkit.org/show_bug.cgi?id=147484
1218
1219         Reviewed by Tim Horton.
1220
1221         * Source/cmake/OptionsWindows.cmake:
1222         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
1223
1224 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
1225
1226         [EFL] Enable IndexedDB based on DatabaseProcess
1227         https://bugs.webkit.org/show_bug.cgi?id=147221
1228
1229         Reviewed by Csaba Osztrogonác.
1230
1231         * Source/cmake/OptionsEfl.cmake:
1232
1233 2015-07-30  Alex Christensen  <achristensen@webkit.org>
1234
1235         Build AppleWin port with CMake
1236         https://bugs.webkit.org/show_bug.cgi?id=147385
1237
1238         Reviewed by Martin Robinson.
1239
1240         * Source/cmake/OptionsWindows.cmake:
1241         Use the static multithreaded runtime.  Based on
1242         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
1243
1244 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
1245
1246         Implement basic types for ECMAScript Internationalization API
1247         https://bugs.webkit.org/show_bug.cgi?id=146926
1248
1249         Reviewed by Benjamin Poulain.
1250
1251         Enable flag now that the basic objects are in place.
1252
1253         * Source/cmake/WebKitFeatures.cmake: enable INTL
1254
1255 2015-07-29  Basile Clement  <basile_clement@apple.com>
1256
1257         Remove native call inlining
1258         https://bugs.webkit.org/show_bug.cgi?id=147417
1259
1260         Rubber-stamped by Filip Pizlo.
1261
1262         * Source/cmake/OptionsEfl.cmake:
1263         * Source/cmake/WebKitFeatures.cmake:
1264
1265 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
1266
1267         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
1268         https://bugs.webkit.org/show_bug.cgi?id=147350
1269
1270         Reviewed by Sam Weinig.
1271
1272         * Source/cmake/WebKitFeatures.cmake:
1273
1274 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1275
1276         Use Ninja on Windows.
1277         https://bugs.webkit.org/show_bug.cgi?id=147228
1278
1279         Reviewed by Martin Robinson.
1280
1281         * Source/cmake/OptionsWindows.cmake:
1282         Only use /MP when using generated Visual Studio solution files to build.
1283         It makes compiling parallel in MSVC, but Ninja doesn't like it.
1284
1285 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1286
1287         Progress towards building AppleWin with CMake
1288         https://bugs.webkit.org/show_bug.cgi?id=147325
1289
1290         Reviewed by Martin Robinson.
1291
1292         * Source/cmake/OptionsWindows.cmake:
1293         Link with 64-bit libraries if building 64-bit binaries.
1294         Don't run regular expressions on empty strings when using Ninja.
1295         Removed DebugSuffix Visual Studio environment variables.
1296
1297 2015-07-23  Alex Christensen  <achristensen@webkit.org>
1298
1299         Remove compile and runtime flags for promises.
1300         https://bugs.webkit.org/show_bug.cgi?id=147244
1301
1302         Reviewed by Yusuke Suzuki.
1303
1304         * Source/cmake/OptionsMac.cmake:
1305         * Source/cmake/OptionsWindows.cmake:
1306         * Source/cmake/WebKitFeatures.cmake:
1307
1308 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
1309
1310         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
1311         https://bugs.webkit.org/show_bug.cgi?id=147212
1312
1313         Reviewed by Filip Pizlo.
1314
1315         * Source/cmake/WebKitFeatures.cmake:
1316
1317 2015-07-22  Alex Christensen  <achristensen@webkit.org>
1318
1319         Fix quirks in CMake build on Mac and Windows
1320         https://bugs.webkit.org/show_bug.cgi?id=147174
1321
1322         Reviewed by Gyuyoung Kim.
1323
1324         * CMakeLists.txt:
1325         * Source/cmake/OptionsWindows.cmake:
1326         Added options I removed in r187022. They are indeed needed.
1327         * Source/cmake/WebKitFS.cmake:
1328         Make the DerivedSources/WebKit directory.
1329
1330 2015-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1331
1332         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
1333
1334         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1335
1336 2015-07-20  Alex Christensen  <achristensen@webkit.org>
1337
1338         Resurrect CMake build on Windows.
1339         https://bugs.webkit.org/show_bug.cgi?id=147083
1340
1341         Reviewed by Gyuyoung Kim.
1342
1343         * Source/cmake/OptionsCommon.cmake:
1344         * Source/cmake/OptionsWindows.cmake:
1345         Change features to get it to compile.  Still not a complete feature set.
1346
1347 2015-07-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1348
1349         [GTK] Add seccomp filters support
1350         https://bugs.webkit.org/show_bug.cgi?id=110014
1351
1352         Reviewed by Žan Doberšek.
1353
1354         Find needed compiler and linker flags for libseccomp.
1355
1356         * Source/cmake/OptionsGTK.cmake:
1357
1358 2015-07-17  Ting-Wei Lan  <lantw44@gmail.com>
1359
1360         Bring back the GNU ar check to create thin archives on non-Linux systems
1361         https://bugs.webkit.org/show_bug.cgi?id=146681
1362
1363         Reviewed by Martin Robinson.
1364
1365         We already use GNU ar thin archive feature to save time and disk space
1366         on creating static archives, but it is only enabled on Linux. Without
1367         this feature, the debug build of WebCore can be larger than 4 GiB,
1368         which can cause error because GNU ar format uses 32-bit integer to
1369         store offsets in the symbol table. This patch is similar to
1370         https://bugs.webkit.org/show_bug.cgi?id=128596.
1371
1372         * Source/cmake/OptionsCommon.cmake:
1373
1374 2015-07-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1375
1376         [GTK] [Wayland] Build by default the X11 and Wayland targets.
1377         https://bugs.webkit.org/show_bug.cgi?id=146057
1378
1379         Reviewed by Carlos Garcia Campos.
1380
1381         * Source/cmake/OptionsGTK.cmake:
1382
1383 2015-07-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1384
1385         [GTK] ar warning when linking static libraries
1386         https://bugs.webkit.org/show_bug.cgi?id=144988
1387
1388         Reviewed by Carlos Garcia Campos.
1389
1390         Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
1391         used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
1392         Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
1393         Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
1394         should either stop using 'u' or else add 'U' as well in order to disable deterministic
1395         archives. Using 'U' should result in a somewhat faster build (at least when using the
1396         Makefile generator), but it's unlikely that the difference is significant, so let's simply
1397         remove 'u' until someone determines otherwise. This seems like a better option than adding
1398         'U' so as not to foil distributions' attempts to perform deterministic builds. This also
1399         aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
1400         behavior change on distributions that do not use --enable-deterministic-archives, notably
1401         Arch and openSUSE.
1402
1403         * Source/cmake/OptionsCommon.cmake:
1404
1405 2015-07-03  Emanuele Aina  <emanuele.aina@collabora.com>
1406
1407         [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
1408         https://bugs.webkit.org/show_bug.cgi?id=146590
1409
1410         Reviewed by Martin Robinson.
1411
1412         * Source/PlatformGTK.cmake: override the cached variables to
1413         forcefully disable gtk-doc and gobject-introspection when
1414         crosscompiling.
1415         * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
1416         documentation syntax when cross-building.
1417
1418
1419 2015-07-02  Przemek Piorkowski  <piorkowskiprzemyslaw@gmail.com>
1420
1421         [EFL] test_ewk2_application_cache_manager has been failed since r185527
1422         https://bugs.webkit.org/show_bug.cgi?id=146016
1423
1424         Reviewed by Gyuyoung Kim.
1425
1426         In order to handle properly WebApplicationCacheManagerProxy implementation which use
1427         WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
1428         Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
1429
1430         * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
1431
1432 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
1433
1434         Implement ECMAScript Internationalization API
1435         https://bugs.webkit.org/show_bug.cgi?id=90906
1436
1437         Reviewed by Benjamin Poulain.
1438
1439         Begin implementing the Intl apis behind ENABLE_INTL flag.
1440         Create the base Intl namespace object.
1441
1442         * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
1443
1444 2015-06-30  Philippe Normand  <pnormand@igalia.com>
1445
1446         [CMake] Error when gst-plugins-base is missing is too confusing
1447         https://bugs.webkit.org/show_bug.cgi?id=145682
1448
1449         Reviewed by Carlos Garcia Campos.
1450
1451         * Source/cmake/OptionsGTK.cmake: Error out if the required
1452         GStreamer libraries are not found on the host.
1453
1454 2015-06-28  Philip Chimento  <philip.chimento@gmail.com>
1455
1456         CairoGL should be checked unconditionally
1457         https://bugs.webkit.org/show_bug.cgi?id=146390
1458
1459         Reviewed by Darin Adler.
1460
1461         * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
1462         it is run unconditionally; this is necessary because its result
1463         is used later on, outside of any conditions.
1464
1465 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1466
1467         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
1468         https://bugs.webkit.org/show_bug.cgi?id=146318
1469
1470         Reviewed by Sergio Villar Senin.
1471
1472         Enable PUBLIC_SUFFIX_LIST for GTK+.
1473
1474         * Source/cmake/OptionsGTK.cmake:
1475
1476 2015-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1477
1478         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
1479
1480         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1481
1482 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
1483
1484         [EFL] Hyphenation is not supported
1485         https://bugs.webkit.org/show_bug.cgi?id=89830
1486
1487         Reviewed by Gyuyoung Kim.
1488
1489         * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
1490
1491 2015-06-22  Zan Dobersek  <zdobersek@igalia.com>
1492
1493         [CMake] Add support for building with various sanitizer tools
1494         https://bugs.webkit.org/show_bug.cgi?id=131941
1495
1496         Reviewed by Martin Robinson.
1497
1498         * Source/PlatformGTK.cmake: Don't generate any documentation
1499         when compiling with sanitizers enabled.
1500         * Source/cmake/OptionsCommon.cmake: Allow linking with
1501         undefined symbols when compiling with sanitizers enabled.
1502
1503 2015-06-21  Philip Chimento  <philip.chimento@gmail.com>
1504
1505         libwebkit2gtk fails to link without opengl
1506         https://bugs.webkit.org/show_bug.cgi?id=138332
1507
1508         Reviewed by Carlos Garcia Campos.
1509
1510         * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
1511         enabled regardless of whether OpenGL is, because certain symbols
1512         such as WebCore::GraphicsLayer::create() need to be built.
1513
1514 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
1515
1516         [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
1517         https://bugs.webkit.org/show_bug.cgi?id=146181
1518
1519         Reviewed by Martin Robinson.
1520
1521         Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
1522
1523         * Source/cmake/OptionsGTK.cmake:
1524
1525 2015-06-20  Ryuan Choi  <ryuan.choi@navercorp.com>
1526
1527         [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
1528         https://bugs.webkit.org/show_bug.cgi?id=146171
1529
1530         Reviewed by Gyuyoung Kim.
1531
1532         * Source/cmake/OptionsEfl.cmake:
1533         Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
1534
1535 2015-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1536
1537         [CMake] FindGTK3.cmake should not modify the values of build options
1538         https://bugs.webkit.org/show_bug.cgi?id=144613
1539
1540         Reviewed by Martin Robinson.
1541
1542         * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
1543         ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
1544         GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
1545         GTK3_SUPPORTS_GESTURES for consistency.
1546         * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
1547         available. It's not possible to automatically select a backend correctly anymore, since all
1548         options are set at the same time.
1549
1550 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
1551
1552         Remove unnecessary svn:executable flags
1553         https://bugs.webkit.org/show_bug.cgi?id=146107
1554
1555         Reviewed by Alexey Proskuryakov.
1556
1557         * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
1558         * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
1559         * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
1560         * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
1561         * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
1562
1563 2015-06-18  Ryuan Choi  <ryuan.choi@navercorp.com>
1564
1565         [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
1566         https://bugs.webkit.org/show_bug.cgi?id=146108
1567
1568         Reviewed by Gyuyoung Kim.
1569
1570         * Source/cmake/OptionsEfl.cmake:
1571
1572 2015-06-16  Ryuan Choi  <ryuan.choi@navercorp.com>
1573
1574         [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
1575         https://bugs.webkit.org/show_bug.cgi?id=146035
1576
1577         Reviewed by Gyuyoung Kim.
1578
1579         * Source/cmake/OptionsEfl.cmake:
1580
1581 2015-06-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1582
1583         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1584         https://bugs.webkit.org/show_bug.cgi?id=145701
1585
1586         Reviewed by Darin Adler.
1587
1588         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1589
1590 2015-06-15  Jon Honeycutt  <jhoneycutt@apple.com>
1591
1592         [iOS] Crash long pressing on <input type=file>
1593         https://bugs.webkit.org/show_bug.cgi?id=146009
1594         <rdar://problem/21234453>
1595
1596         Reviewed by Ryosuke Niwa.
1597
1598         * ManualTests/ios/long-press-input-type-file-crash.html: Added.
1599
1600 2015-06-16  Brent Fulgham  <bfulgham@apple.com>
1601
1602         Rollout accidental Xcode project change.
1603
1604         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1605
1606 2015-06-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1607
1608         [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
1609         https://bugs.webkit.org/show_bug.cgi?id=145909
1610
1611         Reviewed by Csaba Osztrogonác.
1612
1613         Bump EWebKit version based on efl library version used by the EWebKit.
1614
1615         * Source/cmake/OptionsEfl.cmake:
1616
1617 2015-06-11  Commit Queue  <commit-queue@webkit.org>
1618
1619         Unreviewed, rolling out r185453.
1620         https://bugs.webkit.org/show_bug.cgi?id=145881
1621
1622         it broke the 32-bit build (Requested by clopez on #webkit).
1623
1624         Reverted changeset:
1625
1626         "[GTK] [Wayland] Should be possible to build with support for
1627         both X11 and Wayland."
1628         https://bugs.webkit.org/show_bug.cgi?id=145701
1629         http://trac.webkit.org/changeset/185453
1630
1631 2015-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1632
1633         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1634         https://bugs.webkit.org/show_bug.cgi?id=145701
1635
1636         Reviewed by Žan Doberšek.
1637
1638         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1639
1640 2015-06-03  Daniel Bates  <dabates@apple.com>
1641
1642         Caps lock indicator should not be shown in read-only or disabled field
1643         https://bugs.webkit.org/show_bug.cgi?id=145612
1644         <rdar://problem/21227454>
1645
1646         Reviewed by Darin Adler.
1647
1648         * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
1649         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
1650         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
1651
1652 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1653
1654         [cmake] Suppress parentheses-equality warnings
1655         https://bugs.webkit.org/show_bug.cgi?id=145126
1656
1657         Reviewed by Darin Adler.
1658
1659         * Source/cmake/WebKitHelpers.cmake:
1660
1661 2015-05-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1662
1663         [CMake] Improve detection and usage of GL/GLES/EGL libraries.
1664         https://bugs.webkit.org/show_bug.cgi?id=145408
1665
1666         Reviewed by Carlos Garcia Campos.
1667
1668         * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
1669         * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
1670         Remove it and make the EGL port use the improved FindOpenGLES2.cmake
1671         instead.
1672         * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
1673         libraries. Detect also GLX libraries.
1674         * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
1675         libraries. Use find_path() to get the include path.
1676         * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
1677         module.
1678         * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
1679         depending on the libraries found on the system.
1680         Move the detection of GLX (and the include of CMakePushCheckState)
1681         to FindOpenGL.cmake.
1682         Ensure that we only define USE_GLX when we build with OpenGL
1683         (but not with GLESv2).
1684
1685 2015-05-27  Dean Jackson  <dino@apple.com>
1686
1687         img.currentSrc problem in strict mode with old picturefill
1688         https://bugs.webkit.org/show_bug.cgi?id=144095
1689         <rdar://problem/21087013>
1690
1691         Reviewed by Simon Fraser.
1692
1693         Add a PICTURE_SIZES flag.
1694
1695         * Source/cmake/OptionsEfl.cmake:
1696         * Source/cmake/OptionsGTK.cmake:
1697         * Source/cmake/OptionsMac.cmake:
1698         * Source/cmake/OptionsWindows.cmake:
1699         * Source/cmake/WebKitFeatures.cmake:
1700
1701 2015-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1702
1703         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
1704
1705         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1706
1707 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1708
1709         Unreviewed. Export DatabaseProcessMainUnix symbol.
1710
1711         Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
1712         is exported in production builds.
1713
1714         * Source/cmake/gtksymbols.filter:
1715
1716 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1717
1718         [GTK] Enable IndexedDB
1719         https://bugs.webkit.org/show_bug.cgi?id=98932
1720
1721         Reviewed by Žan Doberšek.
1722
1723         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1724         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1725
1726 2015-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1727
1728         [GTK] Bump GCC requirements to 4.9.0
1729         https://bugs.webkit.org/show_bug.cgi?id=145211
1730
1731         Reviewed by Žan Doberšek.
1732
1733         It's required to build with IndexedDB support when using GCC,
1734         clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
1735
1736         * Source/cmake/OptionsGTK.cmake:
1737
1738 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1739
1740         [CMake] Ignore warnings in system headers
1741         https://bugs.webkit.org/show_bug.cgi?id=144747
1742
1743         Reviewed by Darin Adler.
1744
1745         Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
1746         target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
1747         use the SYSTEM argument to the command (added in 2.8.12). 
1748
1749         * CMakeLists.txt:
1750
1751 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
1752
1753         [CMake] Error out when ruby is too old
1754         https://bugs.webkit.org/show_bug.cgi?id=145014
1755
1756         Reviewed by Martin Robinson.
1757
1758         Error out immediately after checking for Ruby if the ruby executable is not found, or if it
1759         is too old.
1760
1761         * CMakeLists.txt:
1762
1763 2015-05-14  Zan Dobersek  <zdobersek@igalia.com>
1764
1765         [GTK] Enable plugin-related CMake options and variables for the X11 target only
1766         https://bugs.webkit.org/show_bug.cgi?id=144995
1767
1768         Reviewed by Carlos Garcia Campos.
1769
1770         * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
1771         the X11 windowing target at the moment, so the following options
1772         and variables should be enabled or disabled accordingly:
1773         - ENABLE_PLUGIN_PROCESS_GTK2
1774         - ENABLE_NETSCAPE_PLUGIN_API
1775         - ENABLE_PLUGIN_PROCESS
1776
1777 2015-05-12  Ryuan Choi  <ryuan.choi@navercorp.com>
1778
1779         Linker fails without -DDEVELOPER_MODE=ON
1780         https://bugs.webkit.org/show_bug.cgi?id=144117
1781
1782         Reviewed by Gyuyoung Kim.
1783
1784         * Source/cmake/OptionsEfl.cmake:
1785         Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
1786         * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
1787
1788 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
1789
1790         CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
1791         https://bugs.webkit.org/show_bug.cgi?id=144846
1792
1793         Reviewed by Martin Robinson.
1794
1795         * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
1796         CAIRO_GL_* throughout, because find_package will define
1797         CAIROGL_FOUND.
1798         * Source/cmake/OptionsGTK.cmake: Ditto.
1799
1800 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
1801
1802         [CMake] Some macros need to be defined/undefined, rather than ON/OFF
1803         https://bugs.webkit.org/show_bug.cgi?id=144845
1804
1805         Reviewed by Martin Robinson.
1806
1807         * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
1808         if their corresponding WTF options are ON. The code in npapi.h
1809         relies on these being undefined if they are to be switched off.
1810
1811 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
1812
1813         Remove the PICTURE_SIZES build flag
1814         https://bugs.webkit.org/show_bug.cgi?id=144679
1815
1816         Reviewed by Benjamin Poulain.
1817
1818         Removed the PICTURE_SIZES build time flag.
1819
1820         * Source/cmake/OptionsEfl.cmake:
1821         * Source/cmake/OptionsGTK.cmake:
1822         * Source/cmake/OptionsMac.cmake:
1823         * Source/cmake/OptionsWindows.cmake:
1824         * Source/cmake/WebKitFeatures.cmake:
1825
1826 2015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1827
1828         [GTK] [CMake] Check for required X libraries
1829         https://bugs.webkit.org/show_bug.cgi?id=144823
1830
1831         Reviewed by Martin Robinson.
1832
1833         Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
1834
1835         * Source/cmake/OptionsGTK.cmake:
1836
1837 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1838
1839         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1840         https://bugs.webkit.org/show_bug.cgi?id=144746
1841
1842         Reviewed by Carlos Garcia Campos.
1843
1844         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1845         what it is defined to, so defining it to 0 effectively turned it on always. Instead set
1846         ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
1847
1848         * Source/cmake/OptionsGTK.cmake:
1849
1850 2015-05-08  Daniel Bates  <dabates@apple.com>
1851
1852         [iOS] WebSQL operations are not performed after device is locked
1853         https://bugs.webkit.org/show_bug.cgi?id=137503
1854         <rdar://problem/20844952>
1855
1856         Rubber-stamped by Alexey Proskuryakov.
1857
1858         Add a manual test to help verify that we do not regress this issue.
1859
1860         * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
1861
1862 2015-05-08  Commit Queue  <commit-queue@webkit.org>
1863
1864         Unreviewed, rolling out r183945.
1865         https://bugs.webkit.org/show_bug.cgi?id=144789
1866
1867         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1868
1869         Reverted changeset:
1870
1871         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1872         https://bugs.webkit.org/show_bug.cgi?id=144746
1873         http://trac.webkit.org/changeset/183945
1874
1875 2015-05-07  Myles C. Maxfield  <mmaxfield@apple.com>
1876
1877         Cleanup after r183940
1878         https://bugs.webkit.org/show_bug.cgi?id=144768
1879
1880         Unreviewed.
1881
1882         Looks like the empty directories were not deleted.
1883
1884         * Source/PAL: Removed.
1885         * Source/PAL/Configurations: Removed.
1886         * Source/PAL/PAL.xcodeproj: Removed.
1887         * Source/PAL/graphics: Removed.
1888
1889 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1890
1891         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1892         https://bugs.webkit.org/show_bug.cgi?id=144746
1893
1894         Reviewed by Martin Robinson.
1895
1896         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1897         what it is defined to, so defining it to 0 effectively turned it on always.
1898
1899         * Source/cmake/OptionsGTK.cmake:
1900
1901 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1902
1903         Revert "Introducing the Platform Abstraction Layer (PAL)"
1904         https://bugs.webkit.org/show_bug.cgi?id=144751
1905
1906         Unreviewed.
1907
1908         PAL should be a new target inside WebCore, rather than a top-level folder.
1909
1910         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1911
1912 2015-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1913
1914         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
1915
1916         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1917
1918 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1919
1920         Introducing the Platform Abstraction Layer (PAL)
1921         https://bugs.webkit.org/show_bug.cgi?id=143358
1922
1923         Reviewed by Simon Fraser.
1924
1925         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1926
1927 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
1928
1929         [cmake] Disable GNU Gold linker on Cortex A53
1930         https://bugs.webkit.org/show_bug.cgi?id=144382
1931
1932         Reviewed by Carlos Garcia Campos.
1933
1934         * Source/cmake/OptionsCommon.cmake:
1935
1936 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
1937
1938         USE(...) macro should expect unprefixed variables
1939         https://bugs.webkit.org/show_bug.cgi?id=144454
1940
1941         Reviewed by Daniel Bates.
1942
1943         * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
1944         * Source/cmake/OptionsEfl.cmake: Ditto.
1945         * Source/cmake/OptionsGTK.cmake: Ditto.
1946         * Source/cmake/OptionsMac.cmake: Ditto.
1947         * Source/cmake/OptionsWinCairo.cmake: Ditto.
1948         * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
1949         USE variables.
1950
1951 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
1952
1953         [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
1954         https://bugs.webkit.org/show_bug.cgi?id=144394
1955
1956         Reviewed by Carlos Garcia Campos.
1957
1958         Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
1959         is that it fixes the redirected XComposite window for GTK+, which was accidentally
1960         disabled in previous reworking of the CMake configuration.
1961
1962         * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
1963         version of USE variables.
1964         * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
1965         is exposed to the build.
1966
1967 2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1968
1969         Unreviewed. Bump GTK+ version numbers.
1970
1971         * Source/cmake/OptionsGTK.cmake:
1972
1973 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
1974
1975         [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
1976         https://bugs.webkit.org/show_bug.cgi?id=144435
1977
1978         Reviewed by Gyuyoung Kim.
1979
1980         This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
1981         In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
1982
1983         * Source/cmake/OptionsEfl.cmake:
1984
1985 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
1986
1987         REGRESSION(183583): [Mac] make without SDKROOT has issues
1988         https://bugs.webkit.org/show_bug.cgi?id=144431
1989
1990         Reviewed by Dan Bernstein.
1991
1992         * Source/Makefile:
1993         Assume an empty SDKROOT means an macosx variant, so only
1994         enable settings if the SDKROOT is not empty and does not
1995         contain "macosx".
1996
1997 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
1998
1999         Fix the GTK+ build after r183584
2000
2001         * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2002
2003 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2004
2005         [GTK] Add support for automatic hyphenation
2006         https://bugs.webkit.org/show_bug.cgi?id=44478
2007
2008         Reviewed by Carlos Garcia Campos.
2009
2010         * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2011         * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2012         * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2013
2014 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
2015
2016         Failure when building WebKit for appletvsimulator.
2017         https://bugs.webkit.org/show_bug.cgi?id=144356
2018
2019         Reviewed by Alexey Proskuryakov.
2020
2021         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2022         make TVOS and WatchOS behave correctly.
2023
2024         * Source/Makefile:
2025
2026 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2027
2028         [CMake] [GTK] Organize and clean up unused CMake variables
2029         https://bugs.webkit.org/show_bug.cgi?id=144364
2030
2031         Reviewed by Gyuyoung Kim.
2032
2033         * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2034         specific to certain projects into their PlatformGTK.cmake files.
2035
2036 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
2037
2038         [EFL] Build failure to find gio-unix
2039         https://bugs.webkit.org/show_bug.cgi?id=144083
2040
2041         Reviewed by Gyuyoung Kim.
2042
2043         Original patch by Doug Newgard <scimma22@outlook.com>
2044
2045         * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2046
2047 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
2048
2049         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2050         https://bugs.webkit.org/show_bug.cgi?id=143001
2051
2052         Reviewed by Gyuyoung Kim.
2053
2054         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2055         * Source/cmake/OptionsGTK.cmake: Ditto.
2056
2057 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2058
2059         Unreviewed, fix typo in previous commit
2060
2061         libsecretr -> libsecret in the error message.
2062
2063         * Source/cmake/OptionsGTK.cmake:
2064
2065 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2066
2067         [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2068         https://bugs.webkit.org/show_bug.cgi?id=143546
2069
2070         Reviewed by Martin Robinson.
2071
2072         Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2073         by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2074         default. Fail the build with an informative error message if an optional dependency required
2075         for an enabled feature is not present. Perform find_package commands only when necessary.
2076         Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2077         possible now!).
2078
2079         * Source/cmake/OptionsGTK.cmake:
2080
2081 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2082
2083         [GTK] Make all options actually options
2084         https://bugs.webkit.org/show_bug.cgi?id=144106
2085
2086         Reviewed by Martin Robinson.
2087
2088         Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2089         ENABLE_WAYLAND_TARGET.
2090
2091         * Source/cmake/OptionsGTK.cmake:
2092
2093 2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
2094
2095         Unreviewed, fix GTK build after r183452
2096
2097         * Source/cmake/OptionsGTK.cmake:
2098
2099 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2100
2101         [GTK] Add one single option to control all OpenGL-related options
2102         https://bugs.webkit.org/show_bug.cgi?id=144105
2103
2104         Reviewed by Martin Robinson.
2105
2106         Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
2107         ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
2108         USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
2109         option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
2110         large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
2111         presence of CairoGL.
2112
2113         * Source/cmake/OptionsGTK.cmake:
2114
2115 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2116
2117         [GTK] ENABLE_SMOOTH_SCROLLING should be private
2118         https://bugs.webkit.org/show_bug.cgi?id=144306
2119
2120         Reviewed by Martin Robinson.
2121
2122         Make ENABLE_SMOOTH_SCROLLING private instead of public.
2123
2124         * Source/cmake/OptionsGTK.cmake:
2125
2126 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2127
2128         Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2129         https://bugs.webkit.org/show_bug.cgi?id=144193
2130
2131         Reviewed by Darin Adler.
2132
2133         * Source/cmake/OptionsEfl.cmake:
2134         * Source/cmake/OptionsGTK.cmake:
2135         * Source/cmake/OptionsWinCairo.cmake:
2136         * Source/cmake/WebKitFeatures.cmake:
2137
2138 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2139
2140         [CMake] Should be possible for an option to conflict with other options
2141         https://bugs.webkit.org/show_bug.cgi?id=143956
2142
2143         Reviewed by Martin Robinson.
2144
2145         Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2146
2147         * Source/cmake/WebKitFeatures.cmake:
2148
2149 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
2150
2151         [CMake] Autogenerate cmakeconfig.h.cmake
2152         https://bugs.webkit.org/show_bug.cgi?id=143997
2153
2154         Reviewed by Csaba Osztrogonác.
2155
2156         * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
2157         * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
2158         * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
2159         * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
2160         Do some other miscellaneous related cleanup.
2161         * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
2162         * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
2163         build exposed variables. Add a macro to generate a configuration from them.
2164         * Source/cmakeconfig.h.cmake: Removed.
2165
2166 2015-04-24  Philippe Normand  <pnormand@igalia.com>
2167
2168         [JHBuild] Move to upstream OpenWebRTC
2169         https://bugs.webkit.org/show_bug.cgi?id=144145
2170
2171         Reviewed by Carlos Garcia Campos.
2172
2173         * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
2174         owr-gst library.
2175
2176 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
2177
2178         [ES6] Implement ES6 template literals
2179         https://bugs.webkit.org/show_bug.cgi?id=142691
2180
2181         Reviewed by Darin Adler.
2182
2183         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2184
2185         * Source/cmake/WebKitFeatures.cmake:
2186         * Source/cmakeconfig.h.cmake:
2187
2188 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
2189
2190         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2191         https://bugs.webkit.org/show_bug.cgi?id=144182
2192
2193         Reviewed by Simon Fraser.
2194
2195         * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2196         * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2197         * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2198         * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2199         * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2200
2201 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2202
2203         [GTK] Add more public options
2204         https://bugs.webkit.org/show_bug.cgi?id=144116
2205
2206         Reviewed by Martin Robinson.
2207
2208         Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
2209
2210         * Source/cmake/OptionsGTK.cmake:
2211
2212 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2213
2214         [CMake] Some internal variables are not marked as advanced
2215         https://bugs.webkit.org/show_bug.cgi?id=143595
2216
2217         Reviewed by Martin Robinson.
2218
2219         * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
2220         * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
2221
2222 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2223
2224         [GTK] Mark as advanced the build options we don't want to expose
2225         https://bugs.webkit.org/show_bug.cgi?id=143558
2226
2227         Reviewed by Martin Robinson.
2228
2229         Mark various options as private instead of public.
2230
2231         * Source/cmake/OptionsGTK.cmake:
2232
2233 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2234
2235         [CMake] Should be possible for an option to depend on multiple options
2236         https://bugs.webkit.org/show_bug.cgi?id=143839
2237
2238         Reviewed by Martin Robinson.
2239
2240         Use a list instead of a single variable to track the dependencies of each option. Iterate
2241         over the list as many times as necessary to ensure all options are properly disabled.
2242
2243         * Source/cmake/WebKitFeatures.cmake:
2244
2245 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2246
2247         [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
2248         https://bugs.webkit.org/show_bug.cgi?id=144103
2249
2250         Reviewed by Martin Robinson.
2251
2252         Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
2253
2254         * Source/cmake/WebKitFeatures.cmake:
2255
2256 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2257
2258         [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
2259         https://bugs.webkit.org/show_bug.cgi?id=144102
2260
2261         Reviewed by Martin Robinson.
2262
2263         Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
2264         manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
2265         Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
2266
2267         * Source/cmake/OptionsGTK.cmake:
2268
2269 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2270
2271         [CMake] Clean up JSC JIT options
2272         https://bugs.webkit.org/show_bug.cgi?id=143998
2273
2274         Reviewed by Filip Pizlo.
2275
2276         * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
2277           define for ENABLE_FTL_NATIVE_CALL_INLINING.
2278         * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
2279         * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
2280           ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
2281         * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
2282
2283 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2284
2285         [CMake] Use lowercase for local variables in macros
2286         https://bugs.webkit.org/show_bug.cgi?id=144059
2287
2288         Reviewed by Martin Robinson.
2289
2290         Convert some variable names to lowercase.
2291
2292         * Source/cmake/WebKitFeatures.cmake:
2293
2294 2015-04-22  Commit Queue  <commit-queue@webkit.org>
2295
2296         Unreviewed, rolling out r183116.
2297         https://bugs.webkit.org/show_bug.cgi?id=144060
2298
2299         Inadvertently deleted a file... (Requested by mcatanzaro on
2300         #webkit).
2301
2302         Reverted changeset:
2303
2304         "[CMake] Use lowercase for local variables in macros"
2305         https://bugs.webkit.org/show_bug.cgi?id=144059
2306         http://trac.webkit.org/changeset/183116
2307
2308 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2309
2310         [CMake] Use lowercase for local variables in macros
2311         https://bugs.webkit.org/show_bug.cgi?id=144059
2312
2313         Reviewed by Martin Robinson.
2314
2315         Convert some variable names to lowercase.
2316
2317         * Source/cmake/WebKitFeatures.cmake:
2318
2319 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2320
2321         [CMake] Features list should print dots every other row
2322         https://bugs.webkit.org/show_bug.cgi?id=143832
2323
2324         Reviewed by Martin Robinson.
2325
2326         Discount private options when determining whether to print dots on a given row of the
2327         features list. Also, simplify the logic by using only one for loop, and fix a couple errors
2328         (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
2329         wasn't noticed because it only affects the first line, and use of the variable name as a
2330         string in a conditional.)
2331
2332         * Source/cmake/WebKitFeatures.cmake:
2333
2334 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2335
2336         [CMake] Require specifying visibility of WebKit options
2337         https://bugs.webkit.org/show_bug.cgi?id=143831
2338
2339         Reviewed by Alex Christensen.
2340
2341         * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
2342         * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
2343         * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
2344         * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
2345         * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
2346           Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
2347           cross-platform options as PRIVATE.
2348
2349 2015-04-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2350
2351         [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
2352         https://bugs.webkit.org/show_bug.cgi?id=143935
2353
2354         Reviewed by Darin Adler.
2355
2356         Some variables aren't defined in these files or unused variables aren't removed. This
2357         patch cleans up it as well as fix wrong alphabet order.
2358
2359         * Source/cmake/WebKitFeatures.cmake:
2360         * Source/cmakeconfig.h.cmake:
2361
2362 2015-04-19  Simon Fraser  <simon.fraser@apple.com>
2363
2364         Restore the WebKit.xcworkspace to the way it was before r182899,
2365         which inadvertently added the Source directory and a couple of source
2366         files.
2367
2368         * WebKit.xcworkspace/contents.xcworkspacedata:
2369
2370 2015-04-16  Basile Clement  <basile_clement@apple.com>
2371
2372         Extract the allocation profile from JSFunction into a rare object
2373         https://bugs.webkit.org/show_bug.cgi?id=143807
2374
2375         Reviewed by Filip Pizlo.
2376
2377         * WebKit.xcworkspace/contents.xcworkspacedata:
2378
2379 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2380
2381         [EFL] Bump LLVM to version 3.6.0 on X86_64
2382         https://bugs.webkit.org/show_bug.cgi?id=143604
2383
2384         Reviewed by Gyuyoung Kim.
2385
2386         * Source/cmake/FindLLVM.cmake: Added version handling.
2387         * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
2388
2389 2015-04-15  Timothy Horton  <timothy_horton@apple.com>
2390
2391         Custom CSS cursors do not use -webkit-image-set on retina displays
2392         https://bugs.webkit.org/show_bug.cgi?id=120783
2393
2394         Reviewed by Beth Dakin.
2395         Patch by Evan Wallace <evan.exe@gmail.com>.
2396
2397         Add a manual test for custom CSS cursors on retina displays.
2398
2399         * ManualTests/retina-cursors.html: Added.
2400
2401 2015-04-15  Alex Christensen  <achristensen@webkit.org>
2402
2403         Progress towards CMake on Mac.
2404         https://bugs.webkit.org/show_bug.cgi?id=143785
2405
2406         Reviewed by Csaba Osztrogonác.
2407
2408         * CMakeLists.txt:
2409         * Source/cmake/OptionsMac.cmake:
2410         * Source/cmake/WebKitFS.cmake:
2411
2412 2015-04-10  Jon Honeycutt  <jhoneycutt@apple.com>
2413
2414         Cannot click "Next" button on Google two-factor auth setup page
2415
2416         <https://bugs.webkit.org/show_bug.cgi?id=143624>
2417         <rdar://problem/19175714>
2418
2419         Reviewed by Darin Adler.
2420
2421         * ManualTests/button-that-focuses-itself-on-click.html: Added.
2422
2423 2015-04-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2424
2425         [cmake] REGRESSION(182663): It broke feature dependency handling
2426         https://bugs.webkit.org/show_bug.cgi?id=143665
2427
2428         Reviewed by Csaba Osztrogonác.
2429
2430         Don't try to check the value of options before defining the options.
2431
2432         * Source/cmake/WebKitFeatures.cmake:
2433
2434 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
2435
2436         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2437         https://bugs.webkit.org/show_bug.cgi?id=143664
2438
2439         Reviewed by Gyuyoung Kim.
2440
2441         * Source/cmake/OptionsEfl.cmake:
2442         * Source/cmake/OptionsGTK.cmake:
2443         * Source/cmake/WebKitFeatures.cmake:
2444         * Source/cmakeconfig.h.cmake:
2445
2446 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2447
2448         [EFL] Enable Media Source
2449         https://bugs.webkit.org/show_bug.cgi?id=143635
2450
2451         Reviewed by Csaba Osztrogonác.
2452
2453         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
2454
2455 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2456
2457         [CMake] Miscellaneous issues in WebKitFeatures.cmake
2458         https://bugs.webkit.org/show_bug.cgi?id=143636
2459
2460         Reviewed by Martin Robinson.
2461
2462         Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
2463         _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
2464
2465         Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
2466         _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
2467
2468         Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
2469
2470         Update USE_SYSTEM_MALLOC description to not mention TCmalloc
2471
2472         Fix ENABLE_TOUCH_SLIDER so that it can be used
2473
2474         Add a comment
2475
2476         * Source/cmake/WebKitFeatures.cmake:
2477
2478 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2479
2480         [CMake] Print sorted feature list at the very end of the configure process
2481         https://bugs.webkit.org/show_bug.cgi?id=143596
2482
2483         Reviewed by Martin Robinson.
2484
2485         * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
2486         * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
2487         and sort the options before printing. Reorder some code so that features still get
2488         propagated to the bindings generators.
2489
2490 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2491
2492         [CMake] Options should be marked as advanced by default
2493         https://bugs.webkit.org/show_bug.cgi?id=143572
2494
2495         Reviewed by Gyuyoung Kim.
2496
2497         Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
2498         users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
2499         WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
2500         for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
2501         option without making it public.
2502
2503         * Source/cmake/WebKitFeatures.cmake:
2504
2505 2015-04-10  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2506
2507         [CMake] Remove unnecessary ENABLE_WEBCORE switch
2508         https://bugs.webkit.org/show_bug.cgi?id=143584
2509
2510         Reviewed by Csaba Osztrogonác.
2511
2512         WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
2513         Remove it.
2514
2515         * CMakeLists.txt:
2516         * Source/CMakeLists.txt:
2517         * Source/cmake/OptionsGTK.cmake:
2518         * Source/cmake/WebKitFS.cmake:
2519
2520 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
2521
2522         Unreviewed, revert accidental commit.
2523
2524         * Makefile.shared:
2525
2526 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
2527
2528         Add CMake build system for WinCairo port.
2529         https://bugs.webkit.org/show_bug.cgi?id=115944
2530
2531         Reviewed by Chris Dumez.
2532
2533         * Source/cmake/OptionsWindows.cmake:
2534         * Source/cmake/WebKitMacros.cmake:
2535         Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2536
2537 2015-04-06  Alberto Garcia  <berto@igalia.com>
2538
2539         [GTK] Fix HPPA build
2540         https://bugs.webkit.org/show_bug.cgi?id=143453
2541
2542         Reviewed by Darin Adler.
2543
2544         Add HPPA to the list of supported CPUs.
2545
2546         * CMakeLists.txt:
2547
2548 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2549
2550         Unreviewed, kick the GTK bots to fix an incremental build issue.
2551
2552         * Source/cmake/OptionsGTK.cmake:
2553
2554 2015-04-03  Zan Dobersek  <zdobersek@igalia.com>
2555
2556         Fix the EFL and GTK build after r182243
2557         https://bugs.webkit.org/show_bug.cgi?id=143361
2558
2559         Reviewed by Csaba Osztrogonác.
2560
2561         * Source/PlatformEfl.cmake: Add a custom command that copies
2562         the InspectorBackendCommands.js file into the proper directory
2563         under DerivedSources/WebInspectorUI/.
2564
2565 2015-04-01  Alex Christensen  <achristensen@webkit.org>
2566
2567         Progress towards CMake on Windows and Mac.
2568         https://bugs.webkit.org/show_bug.cgi?id=143293
2569
2570         Reviewed by Filip Pizlo.
2571
2572         * CMakeLists.txt:
2573         Set DERIVED_SOURCES_WTF_DIR for Windows.
2574         * Source/CMakeLists.txt:
2575         Don't compile bmalloc on Windows.
2576         * Source/cmake/OptionsCommon.cmake:
2577         Use the absolute path of the C preprocessor.
2578         * Source/cmake/OptionsWinCairo.cmake:
2579         Added needed definitions.
2580         * Source/cmake/OptionsWindows.cmake:
2581         Set some default values and removed support for old Visual Studio versions before /MP.
2582         * Source/cmake/WebKitFS.cmake:
2583         Make WTF DerivedSources directory.
2584         * Source/cmake/WebKitMacros.cmake:
2585         Added ADD_PRECOMPILED_HEADER macro based on
2586         http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2587
2588 2015-04-01  Gwang Yoon Hwang  <yoon@igalia.com>
2589
2590         Use colored diagnostics when building with cmake + ninja + clang
2591         https://bugs.webkit.org/show_bug.cgi?id=143297
2592
2593         Reviewed by Žan Doberšek.
2594
2595         Because that ninja sets subprocess stdout/stderr to a pipe, clang
2596         disables colored output.
2597         This patch forces clang to use colored diagnostics when we are using
2598         the ninja.
2599
2600         * Source/cmake/OptionsCommon.cmake:
2601
2602 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2603
2604         [CMake] Update old CMakeList.txt in gtest
2605         https://bugs.webkit.org/show_bug.cgi?id=143192
2606
2607         Reviewed by Darin Adler.
2608
2609         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
2610         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
2611         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
2612
2613         * Source/CMakeLists.txt:
2614         * Source/cmake/gtest/CMakeLists.txt: Removed.
2615
2616 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2617
2618         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
2619         https://bugs.webkit.org/show_bug.cgi?id=143138
2620
2621         Reviewed by Csaba Osztrogonác.
2622
2623         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
2624         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
2625
2626         * Source/cmake/OptionsWindows.cmake:
2627         Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
2628         * Source/cmake/WebKitMacros.cmake:
2629
2630 2015-03-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2631
2632         [GStreamer] share GL context in pipeline, part 2
2633         https://bugs.webkit.org/show_bug.cgi?id=143049
2634
2635         Reviewed by Carlos Garcia Campos.
2636
2637         * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
2638         OpenGL/ES2 is found and GLX/EGL is found too.
2639
2640 2015-03-26  Alex Christensen  <achristensen@webkit.org>
2641
2642         Progress towards CMake on Mac.
2643         https://bugs.webkit.org/show_bug.cgi?id=143112
2644
2645         Reviewed by Chris Dumez.
2646
2647         * Source/cmake/OptionsMac.cmake:
2648
2649 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
2650
2651         [EFL] Add OpenWebRTC in jhbuild
2652         https://bugs.webkit.org/show_bug.cgi?id=142778
2653
2654         Reviewed by Gyuyoung Kim.
2655
2656         Original patch by Philippe Normand <pnormand@igalia.com>
2657
2658         * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
2659         mediastream build is enabled.
2660
2661 2015-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2662
2663         [GTK] Add a configure option to build without Redirected XComposite Window
2664         https://bugs.webkit.org/show_bug.cgi?id=142865
2665
2666         Reviewed by Žan Doberšek.
2667
2668         The Redirected XComposite Window was added to support some
2669         features like GtkOverlay, but in cases where we don't need such
2670         features, it's more efficient to use the XID of the WebKitWebView
2671         window as the native surface handle for the accelerated
2672         compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
2673         that is enabled by default for X11 target when OpenGL is enabled.
2674
2675         * Source/cmake/OptionsGTK.cmake:
2676
2677 2015-03-20  Zan Dobersek  <zdobersek@igalia.com>
2678
2679         [GTK] Search for the Wayland dependency when enabling Wayland target
2680         https://bugs.webkit.org/show_bug.cgi?id=142876
2681
2682         Reviewed by Carlos Garcia Campos.
2683
2684         * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
2685         requirement of either the GTK+ or GDK pkg-config files, so we have to
2686         search for it ourselves when WebKitGTK+ has been configured to support
2687         the Wayland windowing target.
2688
2689 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
2690
2691         Unreviewed, kick the GTK bots to regenerate makefile.
2692         https://bugs.webkit.org/show_bug.cgi?id=137394
2693
2694         * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
2695         * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
2696
2697 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
2698
2699         Unreviewed, kick the GTK bots to regenerate makefile.
2700         https://bugs.webkit.org/show_bug.cgi?id=137394
2701
2702         * Source/cmake/OptionsEfl.cmake:
2703
2704 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
2705
2706         [GTK] Fix inspector userinterface related incremental build issue
2707         https://bugs.webkit.org/show_bug.cgi?id=142849
2708
2709         Reviewed by Carlos Garcia Campos.
2710
2711         * Source/cmake/OptionsGTK.cmake: Revert r181733.
2712
2713 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
2714
2715         Unreviewed, kick the GTK bots to regenerate makefile.
2716
2717         * Source/cmake/OptionsGTK.cmake:
2718
2719 2015-03-17  Ryuan Choi  <ryuan.choi@navercorp.com>
2720
2721         [EFL] Expose JavaScript binding interface through ewk_extension
2722         https://bugs.webkit.org/show_bug.cgi?id=142033
2723
2724         Reviewed by Gyuyoung Kim.
2725
2726         * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
2727
2728 2015-03-17  Philippe Normand  <pnormand@igalia.com>
2729
2730         [GTK] basic OpenWebRTC build support
2731         https://bugs.webkit.org/show_bug.cgi?id=142393
2732
2733         Reviewed by Carlos Garcia Campos.
2734
2735         * Source/cmake/FindOpenWebRTC.cmake: Added.
2736         * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
2737         mediastream build is enabled.
2738
2739 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2740
2741         [CMake][EFL] Build test tools only for developer mode
2742         https://bugs.webkit.org/show_bug.cgi?id=142761
2743
2744         Reviewed by Csaba Osztrogonác.
2745
2746         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
2747
2748         * Source/cmake/OptionsEfl.cmake:
2749         * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
2750         * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
2751         * Source/cmakeconfig.h.cmake:
2752
2753 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
2754
2755         Enable ES6 classes by default
2756         https://bugs.webkit.org/show_bug.cgi?id=142774
2757
2758         Reviewed by Gavin Barraclough.
2759
2760         * Source/cmake/WebKitFeatures.cmake:
2761
2762 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2763
2764         [CMake][EFL] Rearrange OptionEFL.cmake to improve readability 
2765         https://bugs.webkit.org/show_bug.cgi?id=142722
2766
2767         Reviewed by Csaba Osztrogonác.
2768
2769         Categorize to define cmake variables, to find necessary packages,
2770         use upper case for "glib_conponents" cmake variable name, re-arrange
2771         wrong alphabet sorting, and so on.
2772
2773         * CMakeLists.txt: Remove WinCE port.
2774         * Source/cmake/OptionsEfl.cmake:
2775
2776 2015-03-14  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2777
2778         [GStreamer] share GL context in pipeline
2779         https://bugs.webkit.org/show_bug.cgi?id=142693
2780
2781         Reviewed by Philippe Normand.
2782
2783         Add search of gstreamer-gl library in the GStreamer installation. If
2784         it is found, WTF_USE_GSTREAMER_GL macro is defined.
2785
2786         * Source/cmake/FindGStreamer.cmake:
2787         * Source/cmake/OptionsGTK.cmake:
2788
2789 2015-03-13  Alex Christensen  <achristensen@webkit.org>
2790
2791         Progress towards CMake on Mac.
2792         https://bugs.webkit.org/show_bug.cgi?id=142680
2793
2794         Reviewed by Gyuyoung Kim.
2795
2796         * CMakeLists.txt:
2797         * Source/PlatformMac.cmake: Added stub.
2798         * Source/cmake/OptionsMac.cmake:
2799         Change defines to get CMake working.
2800
2801 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2802
2803         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
2804         https://bugs.webkit.org/show_bug.cgi?id=126688
2805
2806         Reviewed by Gustavo Noronha Silva.
2807
2808         Add ENABLE_MINIBROWSER option, enabled by default for development
2809         builds and disabled for production builds unless explicilty enabled.
2810
2811         * Source/cmake/OptionsGTK.cmake:
2812
2813 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2814
2815         [GTK] Do not look for child processes in the UI process binary path
2816         https://bugs.webkit.org/show_bug.cgi?id=135752
2817
2818         Reviewed by Gustavo Noronha Silva.
2819
2820         * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
2821         build for development builds.
2822
2823 2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
2824
2825         [GTK] Add a configure option to build with OpenGL ES 2
2826         https://bugs.webkit.org/show_bug.cgi?id=142498
2827
2828         Reviewed by Martin Robinson.
2829
2830         Add ENABLE_GLES2 option. It's disabled by default, but if passed
2831         GLES2 is required and OpenGL is not even searched. Otherwise we
2832         search for OpenGL as usual, using it only if present.
2833
2834         * Source/cmake/OptionsGTK.cmake:
2835
2836 2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
2837
2838         [cmake] Handle unused parameter warnings as build errors except in WebKit2
2839         https://bugs.webkit.org/show_bug.cgi?id=142338
2840
2841         Reviewed by Gyuyoung Kim.
2842
2843         * Source/cmake/WebKitHelpers.cmake:
2844
2845 2015-03-03  Daniel Bates  <dabates@apple.com>
2846
2847         Convert ManualTests/svg-tooltip.svg to a DRT test
2848         https://bugs.webkit.org/show_bug.cgi?id=140480
2849
2850         Reviewed by Alex Christensen.
2851
2852         * ManualTests/svg-tooltip.svg: Removed.
2853
2854 2015-03-02  Debarshi Ray  <debarshir@gnome.org>
2855
2856         REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
2857         https://bugs.webkit.org/show_bug.cgi?id=142165
2858
2859         Reviewed by Carlos Garcia Campos.
2860
2861         * Source/cmake/gtksymbols.filter:
2862
2863 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
2864
2865         [EFL] Remove unnecessary comment after r179110
2866         https://bugs.webkit.org/show_bug.cgi?id=142042
2867
2868         Reviewed by Gyuyoung Kim.
2869
2870         * Source/cmake/OptionsEfl.cmake:
2871
2872 2015-02-23  Tomas Popela  <tpopela@redhat.com>
2873
2874         [GTK] Fails to compile with cmake 3.2.x
2875         https://bugs.webkit.org/show_bug.cgi?id=141796
2876
2877         With cmake 3.2.x we have to explicitly ask for X11 otherwise the
2878         X11_X11_LIB variable won't be set thus the X11 linker flags won't be
2879         added and the build will fail.
2880
2881         Reviewed by Martin Robinson.
2882
2883         * Source/cmake/OptionsGTK.cmake:
2884
2885 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
2886
2887         Remove svn:keywords property.
2888
2889         As far as I can tell, the property had no effect on any of these files, but also,
2890         when it has effect it's likely harmful.
2891
2892         * ManualTests/animation-with-transition.html: Removed property svn:keywords.
2893         * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
2894         * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
2895         * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
2896         * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
2897         * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
2898         * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
2899         * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
2900         * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
2901         * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
2902         * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
2903         * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
2904         * ManualTests/screen-availLeft.html: Removed property svn:keywords.
2905         * ManualTests/transition-accelerated.html: Removed property svn:keywords.
2906
2907 2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2908
2909         [CMAKE] Remove CMakeLists.txt in WK1 port
2910         https://bugs.webkit.org/show_bug.cgi?id=141617
2911
2912         Reviewed by Anders Carlsson.
2913
2914         Nobody uses CMake in WK1 port. Remove it.
2915
2916         * CMakeLists.txt:
2917
2918 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2919
2920         Unreviewed, remove empty directories.
2921
2922         * ManualTests/qt: Removed.
2923
2924 2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2925
2926         [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
2927         https://bugs.webkit.org/show_bug.cgi?id=141481
2928
2929         Reviewed by Csaba Osztrogonác.
2930
2931         * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
2932
2933 2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2934
2935         [EFL][GTK] Use bmalloc instead of tcmalloc
2936         https://bugs.webkit.org/show_bug.cgi?id=140162
2937
2938         Reviewed by Carlos Garcia Campos.
2939
2940         Add bmalloc directory to build list.
2941
2942         * CMakeLists.txt: Define BMALLOC_DIR directory.
2943         * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
2944
2945 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2946
2947         [GTK] Add default color chooser implementation using GtkColorChooserDialog
2948         https://bugs.webkit.org/show_bug.cgi?id=141392
2949
2950         Reviewed by Gustavo Noronha Silva.
2951
2952         Enable INPUT_TYPE_COLOR by default for GTK+ port.
2953
2954         * Source/cmake/OptionsGTK.cmake:
2955
2956 2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
2957
2958         ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
2959         https://bugs.webkit.org/show_bug.cgi?id=141328
2960
2961         Reviewed by Darin Adler.
2962
2963         Added as manual test because it involves a huge grid allocation
2964         which is very slow on Debug bots, the only ones capable to trigger
2965         the assertion.
2966
2967         * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
2968
2969 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2970
2971         [Streams API] Implement a barebone ReadableStream interface
2972         https://bugs.webkit.org/show_bug.cgi?id=141045
2973
2974         Reviewed by Benjamin Poulain.
2975
2976         * Source/cmake/WebKitFeatures.cmake:
2977         * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
2978
2979 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
2980
2981         Revert accidental change in r179490.
2982
2983         * Makefile.shared:
2984
2985 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
2986
2987         Unreviewed, revert accidental change to Makefile.shared in r179478
2988
2989         * Makefile.shared:
2990
2991 2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2992
2993         [CMake] Minimum python version should be 2.7.
2994         https://bugs.webkit.org/show_bug.cgi?id=140997
2995
2996         Reviewed by Csaba Osztrogonác.
2997
2998         * CMakeLists.txt:
2999
3000 2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3001
3002         Apply feTurbulence spec change to fix zero length vector generation
3003         https://bugs.webkit.org/show_bug.cgi?id=140812
3004         
3005         Reviewed by Darin Adler.
3006
3007         Recently a bug with the turbulence algorithm was corrected in the
3008         Filter Effects specification.
3009         For some seed values this bug allowed zero length vectors to be generated.
3010         This resulted in large solid color squares being present in the generated image.
3011         The feTurbulence algorithm was updated to reject zero length vectors. This patch
3012         applies that change in WebCore.
3013
3014         Test: svg/filters/feTurbulence_bad_seeds.html
3015
3016         * platform/graphics/filters/FETurbulence.cpp:
3017         (WebCore::FETurbulence::initPaint):
3018         Added rejection sampling during vector generation to avoid zero length vectors. 
3019
3020 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
3021
3022         [cmake] Remove compiler version calculate cruft
3023         https://bugs.webkit.org/show_bug.cgi?id=140885
3024
3025         Reviewed by Darin Adler.
3026
3027         * Source/cmake/WebKitHelpers.cmake:
3028
3029 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
3030
3031         [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
3032         https://bugs.webkit.org/show_bug.cgi?id=140886
3033
3034         Reviewed by Žan Doberšek.
3035
3036         * Source/cmake/WebKitHelpers.cmake:
3037
3038 2015-01-26  Michael Catanzaro  <mcatanzaro@igalia.com>
3039
3040         [GTK] gtkdoc does not appear in DevHelp
3041         https://bugs.webkit.org/show_bug.cgi?id=139369
3042
3043         Reviewed by Philippe Normand.
3044
3045         Expect the gtkdoc to be generated in folders named with the API version.
3046
3047         * Source/PlatformGTK.cmake:
3048
3049 2015-01-26  Zan Dobersek  <zdobersek@igalia.com>
3050
3051         [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
3052         https://bugs.webkit.org/show_bug.cgi?id=140609
3053
3054         Reviewed by Csaba Osztrogonác.
3055
3056         The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
3057         run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
3058         compilation flags. Those were added after the jsCStack branch merge, but
3059         can now be removed since the -ftree-dce issues were fixed in GCC, and
3060         changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
3061
3062         * Source/cmake/OptionsEfl.cmake:
3063         * Source/cmake/OptionsGTK.cmake:
3064
3065 2015-01-26  Commit Queue  <commit-queue@webkit.org>
3066
3067         Unreviewed, rolling out r179107.
3068         https://bugs.webkit.org/show_bug.cgi?id=140880
3069
3070         The GCC in the bots doesn't support the AsyncTask
3071         implementation (Requested by KaL on #webkit).
3072
3073         Reverted changeset:
3074
3075         "[GTK] Enable IndexedDB"
3076         https://bugs.webkit.org/show_bug.cgi?id=98932
3077         http://trac.webkit.org/changeset/179107
3078
3079 2015-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3080
3081         [GTK] Enable IndexedDB
3082         https://bugs.webkit.org/show_bug.cgi?id=98932
3083
3084         Reviewed by Žan Doberšek.
3085
3086         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3087         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3088
3089 2015-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3090
3091         [GTK] Add initial database process support
3092         https://bugs.webkit.org/show_bug.cgi?id=139491
3093
3094         Reviewed by Sergio Villar Senin.
3095
3096         * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
3097
3098 2015-01-22  Ryosuke Niwa  <rniwa@webkit.org>
3099
3100         Add a build flag for ES6 class syntax
3101         https://bugs.webkit.org/show_bug.cgi?id=140760
3102
3103         Reviewed by Michael Saboff.
3104
3105         * Source/cmake/WebKitFeatures.cmake:
3106         * Source/cmakeconfig.h.cmake:
3107
3108 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
3109
3110         [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
3111         https://bugs.webkit.org/show_bug.cgi?id=140049
3112
3113         Reviewed by Gyuyoung Kim.
3114
3115         * Source/cmake/OptionsCommon.cmake:
3116
3117 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
3118
3119         Remove ENABLE(INSPECTOR) ifdef guards
3120         https://bugs.webkit.org/show_bug.cgi?id=140668
3121
3122         Reviewed by Darin Adler.
3123
3124         * Source/PlatformEfl.cmake:
3125         * Source/cmake/OptionsEfl.cmake:
3126         * Source/cmake/OptionsGTK.cmake:
3127         * Source/cmake/OptionsMac.cmake:
3128         * Source/cmake/WebKitFeatures.cmake:
3129         * Source/cmakeconfig.h.cmake:
3130
3131 2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3132
3133         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
3134
3135         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3136
3137 2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3138
3139         [CMAKE] Fix cmake warning
3140         https://bugs.webkit.org/show_bug.cgi?id=140497
3141
3142         Reviewed by Gustavo Noronha Silva.
3143
3144         r173155 already tried to fix cmake warning though, the warning is still exist.
3145         CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
3146         already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
3147         of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
3148         the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
3149         To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
3150
3151         * CMakeLists.txt:
3152
3153 2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3154
3155         [GTK] Generate the make dist manifest from a CMake template file
3156         https://bugs.webkit.org/show_bug.cgi?id=139387
3157
3158         Reviewed by Martin Robinson.
3159
3160         Generate manifest.txt from manifest.txt.in. Only expose the dist and
3161         distcheck targets for developer builds, as they won't work when
3162         building from a tarball because the manifest is not distributed.
3163
3164         * Source/PlatformGTK.cmake:
3165
3166 2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
3167
3168         Remove ENABLE(SQL_DATABASE) guards
3169         https://bugs.webkit.org/show_bug.cgi?id=140434
3170
3171         Reviewed by Darin Adler.
3172
3173         * Source/cmake/OptionsMac.cmake:
3174         * Source/cmake/WebKitFeatures.cmake:
3175         * Source/cmakeconfig.h.cmake:
3176
3177 2015-01-11  Sam Weinig  <sam@webkit.org>
3178
3179         Remove support for SharedWorkers
3180         https://bugs.webkit.org/show_bug.cgi?id=140344
3181
3182         Reviewed by Anders Carlsson.
3183
3184         * Source/cmake/OptionsEfl.cmake:
3185         * Source/cmake/OptionsGTK.cmake:
3186         * Source/cmake/OptionsMac.cmake:
3187         * Source/cmake/WebKitFeatures.cmake:
3188         * Source/cmakeconfig.h.cmake:
3189
3190 2015-01-10  Dan Bernstein  <mitz@apple.com>
3191
3192         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
3193         https://bugs.webkit.org/show_bug.cgi?id=140339
3194
3195         Reviewed by Mark Rowe.
3196
3197         * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
3198         prevents unnecessary rebuilding due to PATH differences.
3199
3200 2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
3201
3202         [GTK][ThreadedCompositor] Add support for threaded compositor.
3203         https://bugs.webkit.org/show_bug.cgi?id=118265
3204
3205         Reviewed by Martin Robinson.
3206
3207         Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
3208         autotools build systems. The feature is disabled by default.
3209         And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
3210         from the feature flags.
3211
3212         * Source/cmake/OptionsEfl.cmake:
3213         * Source/cmake/OptionsGTK.cmake:
3214         * Source/cmake/WebKitFeatures.cmake:
3215         * Source/cmakeconfig.h.cmake:
3216
3217 2014-12-23  Alexey Proskuryakov  <ap@apple.com>
3218
3219         Simplify building with ASan
3220         https://bugs.webkit.org/show_bug.cgi?id=139916
3221
3222         Reviewed by Mark Rowe.
3223
3224         * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
3225
3226 2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3227
3228         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
3229
3230         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3231
3232 2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
3233
3234         Null dereference performing a "TapAndAHalf" gesture in Google search field
3235
3236         <https://bugs.webkit.org/show_bug.cgi?id=139506>
3237         <rdar://problem/19028828>
3238
3239         Reviewed by Darin Adler.
3240
3241         * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
3242
3243 2014-12-10  Dean Jackson  <dino@apple.com>
3244
3245         Blur filter performance test doesn't provide results
3246         https://bugs.webkit.org/show_bug.cgi?id=139462
3247
3248         Reviewed by Sam Weinig.
3249
3250         This can't currently work under our performance test
3251         infrastructure. Move it to a manual test to avoid
3252         putting FAILures into the results.
3253
3254         * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
3255
3256 2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3257
3258         [GTK][WK2] Add HTML5 Notifications support
3259         https://bugs.webkit.org/show_bug.cgi?id=61140
3260
3261         Reviewed by Carlos Garcia Campos.
3262
3263         * Source/cmake/FindLibNotify.cmake: Added.
3264         * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
3265         libnotify and use it for a default implementation when found.
3266
3267 2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
3268
3269         REGRESSION(r155906): Page content disappears on Tuaw article after loading
3270         https://bugs.webkit.org/show_bug.cgi?id=138100
3271
3272         Reviewed by Simon Fraser.
3273
3274         DRT causes an extra paint which makes it impossible to test this with
3275         an automated test.
3276
3277         * ManualTests/float-layer-not-painting.html: Added.
3278
3279 2014-12-07  Alberto Garcia  <berto@igalia.com>
3280
3281         [GTK] WebKit has a new required dependency on GnuTLS
3282         https://bugs.webkit.org/show_bug.cgi?id=136158
3283
3284         Reviewed by Martin Robinson.
3285
3286         Detect if GnuTLS is installed and enable or disable subtle crypto
3287         support accordingly.
3288
3289         * Source/cmake/OptionsGTK.cmake:
3290
3291 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3292
3293         [GTK] Missing API detected in GObject DOM bindings after r176630
3294         https://bugs.webkit.org/show_bug.cgi?id=139201
3295
3296         Reviewed by Gustavo Noronha Silva.
3297
3298         Change GENERATE_BINDINGS macro to receive a list of optional
3299         additional dependencies, so that we can add more dependecies
3300         without having to change the macro.
3301
3302         * Source/cmake/WebKitMacros.cmake:
3303
3304 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
3305
3306         Programmatic scrolling and content changes are not always synchronized
3307         https://bugs.webkit.org/show_bug.cgi?id=139245
3308         rdar://problem/18833612
3309
3310         Reviewed by Anders Carlsson.
3311         
3312         Manual test that tries to sync layout with programmatic scrolling.
3313
3314         * ManualTests/programmatic-scroll-flicker.html: Added.
3315
3316 2014-12-04  Alberto Garcia  <berto@igalia.com>
3317
3318         can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
3319         https://bugs.webkit.org/show_bug.cgi?id=136576
3320
3321         Reviewed by Carlos Garcia Campos.
3322
3323         CMake should complain if Accelerated 2D Canvas is explicitly
3324         enabled but cairo-gl is not found.
3325
3326         * Source/cmake/OptionsGTK.cmake:
3327
3328 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3329
3330         [EFL] Add subtle crypto to the build system
3331         https://bugs.webkit.org/show_bug.cgi?id=138612
3332
3333         Reviewed by Csaba Osztrogonác.
3334
3335         * Source/cmake/OptionsEfl.cmake:
3336
3337 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3338
3339         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
3340         https://bugs.webkit.org/show_bug.cgi?id=139085
3341
3342         Reviewed by Andreas Kling.
3343
3344         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
3345         * Source/cmake/WebKitFeatures.cmake: ditto.
3346         * Source/cmakeconfig.h.cmake: ditto.
3347
3348 2014-11-30  Ryuan Choi  <ryuan.choi@navercorp.com>
3349
3350         [EFL] Drop support for the EFL 1.7
3351         https://bugs.webkit.org/show_bug.cgi?id=139114
3352
3353         Reviewed by Gyuyoung Kim.
3354
3355         * Source/cmake/EFLHelpers.cmake: Removed.
3356         * Source/cmake/FindEcore.cmake: Removed.
3357         * Source/cmake/FindEdje.cmake: Removed.
3358         * Source/cmake/FindEet.cmake: Removed.
3359         * Source/cmake/FindEeze.cmake: Removed.
3360         * Source/cmake/FindEfreet.cmake: Removed.
3361         * Source/cmake/FindEina.cmake: Removed.
3362         * Source/cmake/FindElementary.cmake: Removed.
3363         * Source/cmake/FindEvas.cmake: Removed.
3364         * Source/cmake/OptionsEfl.cmake:
3365
3366 2014-11-28  Philippe Normand  <pnormand@igalia.com>
3367
3368         [CMake] Build failure against GStreamer git master
3369         https://bugs.webkit.org/show_bug.cgi?id=138872
3370
3371         Reviewed by Csaba Osztrogon.
3372
3373         * Source/cmake/FindGStreamer.cmake: Simplified the
3374         FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
3375         headers lookup, there's no need to do this manually. Also
3376         explicitely check the version specified in GStreamer_FIND_VERSION.
3377
3378 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
3379
3380         [EFL] Remove E_Dbus dependency
3381         https://bugs.webkit.org/show_bug.cgi?id=136355
3382
3383         Reviewed by Gyuyoung Kim.
3384
3385         * Source/cmake/FindE_DBus.cmake: Removed.
3386         * Source/cmake/OptionsEfl.cmake:
3387
3388 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3389
3390         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3391
3392         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3393
3394 2014-11-20  Csaba Osztrogonác  <ossy@webkit.org>
3395
3396         [CMake] Use ld.gold if it is available to speedup builds
3397         https://bugs.webkit.org/show_bug.cgi?id=137953
3398
3399         Reviewed by Carlos Garcia Campos.
3400
3401         * Source/cmake/OptionsCommon.cmake:
3402
3403 2014-11-19  Akos Kiss  <akiss@inf.u-szeged.hu>
3404
3405         Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
3406         https://bugs.webkit.org/show_bug.cgi?id=138840
3407
3408         Reviewed by Csaba Osztrogonác.
3409
3410         * Source/cmake/OptionsCommon.cmake:
3411
3412 2014-11-13  Csaba Osztrogonác  <ossy@webkit.org>
3413
3414         Remove Source/Platform cruft
3415         https://bugs.webkit.org/show_bug.cgi?id=138658
3416
3417         Reviewed by Anders Carlsson.
3418
3419         * CMakeLists.txt:
3420         * Source/Platform: Removed.
3421
3422 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
3423
3424         Enable Cortex-A53-specific code paths by default if core is detected.
3425         https://bugs.webkit.org/show_bug.cgi?id=138499
3426
3427         Reviewed by Csaba Osztrogonác.
3428
3429         On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
3430         Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
3431         if found.
3432
3433         Since on ARM64/Linux the part number that cpuinfo reports depends on
3434         the core the query is run on, the check is bound to and executed on the
3435         available cores one by one.
3436
3437         * Source/cmake/OptionsCommon.cmake:
3438
3439 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3440
3441         [EFL] Remove unnecessary version check from OptionsEfl.cmake
3442         https://bugs.webkit.org/show_bug.cgi?id=138498
3443
3444         Reviewed by Csaba Osztrogonác.
3445
3446         * Source/cmake/OptionsEfl.cmake:
3447
3448 2014-11-07  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3449
3450         [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
3451         https://bugs.webkit.org/show_bug.cgi?id=138465
3452
3453         Reviewed by Gyuyoung Kim.
3454
3455         * Source/cmake/OptionsEfl.cmake:
3456
3457 2014-11-03  Dean Jackson  <dino@apple.com>
3458
3459         Add ENABLE_FILTERS_LEVEL_2 feature guard.
3460         https://bugs.webkit.org/show_bug.cgi?id=138362
3461
3462         Reviewed by Tim Horton.
3463
3464         Add a new feature define for Level 2 of CSS Filters.
3465         http://dev.w3.org/fxtf/filters-2/
3466
3467         * Source/cmake/OptionsEfl.cmake:
3468         * Source/cmake/OptionsGTK.cmake:
3469         * Source/cmake/OptionsMac.cmake:
3470         * Source/cmake/WebKitFeatures.cmake:
3471         * Source/cmakeconfig.h.cmake:
3472
3473 2014-11-03  Akos Kiss  <akiss@inf.u-szeged.hu>
3474
3475         Workaround for Cortex-A53 erratum 835769
3476         https://bugs.webkit.org/show_bug.cgi?id=138315
3477
3478         Reviewed by Filip Pizlo.
3479
3480         This patch introduces CMake variable and preprocessor macro
3481         WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
3482         code paths, if set true.
3483
3484         * Source/cmake/OptionsCommon.cmake:
3485         Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
3486         it.
3487         * Source/cmakeconfig.h.cmake:
3488         #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
3489
3490 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
3491
3492         [GTK] Fix the build of FTL JIT
3493         https://bugs.webkit.org/show_bug.cgi?id=138298
3494
3495         Reviewed by Carlos Garcia Campos.
3496
3497         * Source/cmake/OptionsGTK.cmake:
3498         Remove the need for the LIBCXXABI package.
3499
3500 2014-11-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3501
3502         REGRESSION(CMake): Make it possible to build without introspection
3503         https://bugs.webkit.org/show_bug.cgi?id=138006
3504
3505         Reviewed by Philippe Normand.
3506
3507         Add ENABLE_INTROSPECTION option.
3508
3509         * Source/PlatformGTK.cmake: Dot not add gir global target if
3510         introspection is disabled.
3511         * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
3512         introspection is disabled.
3513
3514 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
3515
3516         [GTK] Support script message handlers WebKitUserContentManager
3517         https://bugs.webkit.org/show_bug.cgi?id=133730
3518
3519         Reviewed by Carlos Garcia Campos.
3520
3521         Support user script message handlers in WebKitUserContentManager.
3522         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
3523         an option is added to the CMake build files. The option is disabled
3524         globally by default, and the WebKitGTK port enables it. On the API
3525         level, two new methods to register and unregister names are provided
3526         in the "window.webkit" namespace, and on message reception the
3527         "WebKitUserContentManager::script-message-received" signal is
3528         emitted, using the registered names as signal detail.
3529
3530         * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
3531         ENABLE_USER_MESSAGE_HANDLERS feature by default.
3532         * Source/cmake/WebKitFeatures.cmake: Add feature description for
3533         ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
3534
3535 2014-10-29  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
3536
3537         [GTK] Bump libsoup's minimum version to 2.42.0.
3538         https://bugs.webkit.org/show_bug.cgi?id=138086
3539
3540         Reviewed by Martin Robinson.
3541
3542         The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
3543         soup-version.h header was added to soup.h in 2.41.4, which then becomes
3544         the minimum version required to build the port these days.
3545
3546         In addition, since the autotools build system required 2.42.0 before
3547         being retired, require the same version here. Version 2.42.0 was also
3548         recommended in
3549         https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
3550
3551         * Source/cmake/OptionsGTK.cmake:
3552
3553 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3554
3555         [EFL] Remove unnecessary defines from OptionsEfl.cmake
3556         https://bugs.webkit.org/show_bug.cgi?id=138132
3557
3558         Reviewed by Csaba Osztrogonác.
3559
3560         * Source/cmake/OptionsEfl.cmake:
3561
3562 2014-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3563
3564         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3565
3566         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3567
3568 2014-10-21  Ryuan Choi  <ryuan.choi@gmail.com>
3569
3570         [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
3571         https://bugs.webkit.org/show_bug.cgi?id=137946
3572
3573         Reviewed by Gyuyoung Kim.
3574
3575         ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
3576
3577         * Source/cmake/OptionsEfl.cmake:
3578
3579 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
3580
3581         Fix FTL Native Inlining for EFL
3582         https://bugs.webkit.org/show_bug.cgi?id=137774
3583
3584         Reviewed by Michael Saboff.
3585
3586         Updated CMake for FTL Native Inlining.
3587
3588         * CMakeLists.txt:
3589         * Source/cmake/FindClang.cmake: Added.
3590         * Source/cmake/OptionsEfl.cmake:
3591         * Source/cmakeconfig.h.cmake:
3592
3593 2014-10-20  Joseph Pecoraro  <pecoraro@apple.com>
3594
3595         Web Inspector: Generate all Inspector domains together in JavaScriptCore
3596         https://bugs.webkit.org/show_bug.cgi?id=137748
3597
3598         Reviewed by Brian Burg.
3599
3600         * Source/PlatformEfl.cmake:
3601
3602 2014-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3603
3604         [GTK] Add initial gestures support
3605         https://bugs.webkit.org/show_bug.cgi?id=137812
3606
3607         Reviewed by Sergio Villar Senin.
3608
3609         Check if the GTK+ version supports gestures or not.
3610
3611         * Source/cmake/FindGTK3.cmake:
3612         * Source/cmake/OptionsGTK.cmake:
3613
3614 2014-10-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3615
3616         REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
3617         https://bugs.webkit.org/show_bug.cgi?id=137781
3618
3619         Reviewed by Martin Robinson.
3620
3621         We used to enable smooth scrolling unconditionally in autotools
3622         (via WebKitFeatures.m4), but since the switch to CMake it's
3623         unconditionally disabled, so changing the setting doesn't have any
3624         effect.
3625
3626         * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
3627
3628 2014-10-16  Pascal Jacquemart  <p.jacquemart@samsung.com>
3629
3630         Removing CUSTOM_PROTOCOLS guard
3631         https://bugs.webkit.org/show_bug.cgi?id=137741
3632
3633         Reviewed by Benjamin Poulain.
3634
3635         * Source/cmake/OptionsEfl.cmake:
3636
3637 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
3638
3639         [EFL] Enable WebP support.
3640         https://bugs.webkit.org/show_bug.cgi?id=136156
3641
3642         Reviewed by Gyuyoung Kim.
3643
3644         Add WebP package finding rule.
3645
3646         * Source/cmake/OptionsEfl.cmake:
3647
3648 2014-10-07  Pascal Jacquemart  <p.jacquemart@samsung.com>
3649
3650         [EFL] Enable custom URI schemes with CustomProtocols
3651         https://bugs.webkit.org/show_bug.cgi?id=128177
3652
3653         Reviewed by Gyuyoung Kim.
3654
3655         Fixing ewk_context_url_scheme_register() ewebkit2 API
3656         rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
3657
3658         * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
3659
3660 2014-10-01  Michael Catanzaro  <mcatanzaro@igalia.com>
3661
3662         Bump version to 2.7.0
3663         https://bugs.webkit.org/show_bug.cgi?id=137301
3664
3665         Rubber-stamped by Carlos Garcia Campos.
3666
3667         * Source/cmake/OptionsGTK.cmake: Bump version numbers
3668
3669 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3670
3671         [EFL] Rename TEST_THEME_DIR macro
3672         https://bugs.webkit.org/show_bug.cgi?id=137244
3673
3674         Reviewed by Csaba Osztrogonác.
3675
3676         * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
3677
3678 2014-09-27  Dan Bernstein  <mitz@apple.com>
3679
3680         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
3681         https://bugs.webkit.org/show_bug.cgi?id=137053
3682
3683         Reviewed by Mark Rowe.
3684
3685         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3686         In the build pre-action, pass the --wksi and --llvm options to
3687         copy-webkitlibraries-to-product-directory.
3688         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
3689
3690 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3691
3692         [GTK] Enable CSS_IMAGE_SET in production builds
3693         https://bugs.webkit.org/show_bug.cgi?id=137142
3694
3695         Reviewed by Alejandro G. Castro.
3696
3697         This is required by the inspector to show some of the icons that
3698         has a HiDPI variant.
3699
3700         * Source/cmake/OptionsGTK.cmake:
3701
3702 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3703
3704         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
3705         https://bugs.webkit.org/show_bug.cgi?id=136377
3706
3707         Reviewed by Philippe Normand.
3708
3709         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
3710         for CMake versions less than 3.
3711
3712 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
3713
3714         Remove WinCE port from trunk
3715         https://bugs.webkit.org/show_bug.cgi?id=136951
3716
3717         Reviewed by Alex Christensen.
3718
3719         * Source/cmake/OptionsWinCE.cmake: Removed.
3720         * Source/cmake/WebKitPackaging.cmake:
3721
3722 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
3723
3724         [EFL][GTK] Remove WebKit1 related codes
3725         https://bugs.webkit.org/show_bug.cgi?id=136853
3726
3727         Reviewed by Csaba Osztrogonác.
3728
3729         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
3730         from scripts.
3731
3732         * Source/PlatformGTK.cmake:
3733
3734 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3735
3736         Fix FindICU.cmake
3737         https://bugs.webkit.org/show_bug.cgi?id=136820
3738
3739         Reviewed by Csaba Osztrogonác.
3740
3741         * Source/cmake/FindICU.cmake:
3742
3743 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
3744
3745         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
3746         https://bugs.webkit.org/show_bug.cgi?id=136814
3747
3748         Reviewed by Philippe Normand.
3749
3750         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
3751         We bundle the wayland-egl dependency with wayland-client and wayland-server
3752         and store the resulting variables with the WAYLAND_ prefix. Because of this
3753         this line wasn't exporting anything useful.
3754
3755 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
3756
3757         URTBF after r173574.
3758
3759         * Source/cmake/WebKitMacros.cmake:
3760
3761 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
3762
3763         [JavaScriptCore] Fix FTL on platform EFL.
3764         https://bugs.webkit.org/show_bug.cgi?id=133571
3765
3766         Reviewed by Filip Pizlo.
3767
3768         Revert r169181.
3769
3770         * Source/cmake/FindLIBCXXABI.cmake: Removed.
3771         * Source/cmake/OptionsEfl.cmake:
3772
3773 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3774
3775         Remove FILTERS flag
3776         https://bugs.webkit.org/show_bug.cgi?id=136571
3777
3778         Reviewed by Darin Adler.
3779
3780         * Source/cmake/OptionsEfl.cmake:
3781         * Source/cmake/OptionsGTK.cmake:
3782         * Source/cmake/OptionsMac.cmake:
3783         * Source/cmake/WebKitFeatures.cmake:
3784         * Source/cmakeconfig.h.cmake:
3785
3786 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3787
3788         Remove CSS_FILTERS flag
3789         https://bugs.webkit.org/show_bug.cgi?id=136529
3790
3791         Reviewed by Dirk Schulze.
3792
3793         * Source/cmake/OptionsEfl.cmake:
3794         * Source/cmake/OptionsGTK.cmake:
3795         * Source/cmake/OptionsMac.cmake:
3796         * Source/cmake/WebKitFeatures.cmake:
3797         * Source/cmakeconfig.h.cmake:
3798
3799 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3800
3801         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
3802         https://bugs.webkit.org/show_bug.cgi?id=136194
3803
3804         Reviewed by Csaba Osztrogonác.
3805
3806         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
3807
3808         * CMakeLists.txt:
3809
3810 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3811
3812         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
3813         https://bugs.webkit.org/show_bug.cgi?id=135560
3814
3815         Reviewed by Gyuyoung Kim.
3816
3817         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
3818
3819 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
3820
3821         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
3822         https://bugs.webkit.org/show_bug.cgi?id=136343
3823
3824         Reviewed by David Kilzer.
3825
3826         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
3827
3828         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3829         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3830
3831 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
3832
3833         [EFL] Share fast/speechsynthesis/ with other ports
3834         https://bugs.webkit.org/show_bug.cgi?id=136224
3835
3836         Reviewed by Chris Fleizach.
3837
3838         Enable WebSpeech for EFL.
3839
3840         * Source/cmake/OptionsEfl.cmake:
3841
3842 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
3843
3844         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
3845         https://bugs.webkit.org/show_bug.cgi?id=136127
3846
3847         Reviewed by Gyuyoung Kim.
3848
3849         Add build support for espeak.
3850
3851         * Source/cmake/FindEspeak.cmake: Added.
3852         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
3853
3854 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
3855
3856         [EFL] Build break using clang
3857         https://bugs.webkit.org/show_bug.cgi?id=136245
3858
3859         Reviewed by Gyuyoung Kim.
3860
3861         * Source/cmake/OptionsEfl.cmake:
3862         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
3863         Some warnings are from system libraries.
3864
3865 2014-08-25  Alberto Garcia  <berto@igalia.com>
3866
3867         [GTK] Unify webkitgtk and webkit2gtk directories
3868         https://bugs.webkit.org/show_bug.cgi?id=136209
3869
3870         Reviewed by Carlos Garcia Campos.
3871
3872         Use webkit2gtk-X.X both for the process binaries and the injected
3873         bundle.
3874
3875         * Source/cmake/OptionsGTK.cmake:
3876
3877 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
3878
3879         [EFL] Move Efl specific code from Source/CMakeLists.txt
3880         https://bugs.webkit.org/show_bug.cgi?id=136206
3881
3882         Reviewed by Gyuyoung Kim.
3883
3884         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
3885         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
3886
3887         * Source/CMakeLists.txt:
3888         * Source/cmake/OptionsEfl.cmake:
3889
3890 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
3891
3892         [EFL] Introduce DEVELOPER_MODE
3893         https://bugs.webkit.org/show_bug.cgi?id=135884
3894
3895         Reviewed by Gyuyoung Kim.
3896
3897         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
3898         instead of SHARED_CORE.
3899         SHARED_CORE can reduce link time and memory consumption but it is slightly different
3900         from release binary.
3901
3902         * Source/cmake/OptionsEfl.cmake:
3903         * Source/cmake/WebKitHelpers.cmake:
3904         Moved fvisibility=hidden to OptionsEfl.cmake
3905
3906 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
3907
3908         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
3909         https://bugs.webkit.org/show_bug.cgi?id=136110
3910
3911         Reviewed by Gyuyoung Kim.
3912
3913         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
3914
3915         * Source/cmake/OptionsEfl.cmake:
3916
3917 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3918
3919         [EFL] Apply eflsymbols.filter to WebKit2
3920         https://bugs.webkit.org/show_bug.cgi?id=136148
3921
3922         Reviewed by Csaba Osztrogonác.
3923
3924         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
3925         in the eflsymbols.filter.
3926
3927         * Source/cmake/OptionsEfl.cmake:
3928         * Source/cmake/eflsymbols.filter:
3929
3930 2014-08-21  Zalan Bujtas  <zalan@apple.com>
3931
3932         Enable SATURATED_LAYOUT_ARITHMETIC.
3933         https://bugs.webkit.org/show_bug.cgi?id=136106
3934
3935         Reviewed by Simon Fraser.
3936
3937         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
3938         (No measurable performance regression on Mac.)
3939
3940         * Source/cmake/OptionsMac.cmake:
3941         * Source/cmake/WebKitFeatures.cmake:
3942         * Source/cmakeconfig.h.cmake:
3943
3944 2014-08-19  Zalan Bujtas  <zalan@apple.com>
3945
3946         Remove ENABLE(SUBPIXEL_LAYOUT).
3947         https://bugs.webkit.org/show_bug.cgi?id=136077
3948
3949         Reviewed by Simon Fraser.