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