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