Large array shouldn't be slow
[WebKit-https.git] / ChangeLog
1 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
2
3         [cmake] Disable GNU Gold linker on Cortex A53
4         https://bugs.webkit.org/show_bug.cgi?id=144382
5
6         Reviewed by Carlos Garcia Campos.
7
8         * Source/cmake/OptionsCommon.cmake:
9
10 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
11
12         USE(...) macro should expect unprefixed variables
13         https://bugs.webkit.org/show_bug.cgi?id=144454
14
15         Reviewed by Daniel Bates.
16
17         * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
18         * Source/cmake/OptionsEfl.cmake: Ditto.
19         * Source/cmake/OptionsGTK.cmake: Ditto.
20         * Source/cmake/OptionsMac.cmake: Ditto.
21         * Source/cmake/OptionsWinCairo.cmake: Ditto.
22         * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
23         USE variables.
24
25 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
26
27         [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
28         https://bugs.webkit.org/show_bug.cgi?id=144394
29
30         Reviewed by Carlos Garcia Campos.
31
32         Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
33         is that it fixes the redirected XComposite window for GTK+, which was accidentally
34         disabled in previous reworking of the CMake configuration.
35
36         * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
37         version of USE variables.
38         * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
39         is exposed to the build.
40
41 2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
42
43         Unreviewed. Bump GTK+ version numbers.
44
45         * Source/cmake/OptionsGTK.cmake:
46
47 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
48
49         [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
50         https://bugs.webkit.org/show_bug.cgi?id=144435
51
52         Reviewed by Gyuyoung Kim.
53
54         This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
55         In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
56
57         * Source/cmake/OptionsEfl.cmake:
58
59 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
60
61         REGRESSION(183583): [Mac] make without SDKROOT has issues
62         https://bugs.webkit.org/show_bug.cgi?id=144431
63
64         Reviewed by Dan Bernstein.
65
66         * Source/Makefile:
67         Assume an empty SDKROOT means an macosx variant, so only
68         enable settings if the SDKROOT is not empty and does not
69         contain "macosx".
70
71 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
72
73         Fix the GTK+ build after r183584
74
75         * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
76
77 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
78
79         [GTK] Add support for automatic hyphenation
80         https://bugs.webkit.org/show_bug.cgi?id=44478
81
82         Reviewed by Carlos Garcia Campos.
83
84         * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
85         * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
86         * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
87
88 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
89
90         Failure when building WebKit for appletvsimulator.
91         https://bugs.webkit.org/show_bug.cgi?id=144356
92
93         Reviewed by Alexey Proskuryakov.
94
95         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
96         make TVOS and WatchOS behave correctly.
97
98         * Source/Makefile:
99
100 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
101
102         [CMake] [GTK] Organize and clean up unused CMake variables
103         https://bugs.webkit.org/show_bug.cgi?id=144364
104
105         Reviewed by Gyuyoung Kim.
106
107         * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
108         specific to certain projects into their PlatformGTK.cmake files.
109
110 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
111
112         [EFL] Build failure to find gio-unix
113         https://bugs.webkit.org/show_bug.cgi?id=144083
114
115         Reviewed by Gyuyoung Kim.
116
117         Original patch by Doug Newgard <scimma22@outlook.com>
118
119         * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
120
121 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
122
123         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
124         https://bugs.webkit.org/show_bug.cgi?id=143001
125
126         Reviewed by Gyuyoung Kim.
127
128         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
129         * Source/cmake/OptionsGTK.cmake: Ditto.
130
131 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
132
133         Unreviewed, fix typo in previous commit
134
135         libsecretr -> libsecret in the error message.
136
137         * Source/cmake/OptionsGTK.cmake:
138
139 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
140
141         [GTK] Clean up feature detection and make it hard to accidentally build without optional features
142         https://bugs.webkit.org/show_bug.cgi?id=143546
143
144         Reviewed by Martin Robinson.
145
146         Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
147         by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
148         default. Fail the build with an informative error message if an optional dependency required
149         for an enabled feature is not present. Perform find_package commands only when necessary.
150         Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
151         possible now!).
152
153         * Source/cmake/OptionsGTK.cmake:
154
155 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
156
157         [GTK] Make all options actually options
158         https://bugs.webkit.org/show_bug.cgi?id=144106
159
160         Reviewed by Martin Robinson.
161
162         Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
163         ENABLE_WAYLAND_TARGET.
164
165         * Source/cmake/OptionsGTK.cmake:
166
167 2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
168
169         Unreviewed, fix GTK build after r183452
170
171         * Source/cmake/OptionsGTK.cmake:
172
173 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
174
175         [GTK] Add one single option to control all OpenGL-related options
176         https://bugs.webkit.org/show_bug.cgi?id=144105
177
178         Reviewed by Martin Robinson.
179
180         Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
181         ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
182         USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
183         option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
184         large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
185         presence of CairoGL.
186
187         * Source/cmake/OptionsGTK.cmake:
188
189 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
190
191         [GTK] ENABLE_SMOOTH_SCROLLING should be private
192         https://bugs.webkit.org/show_bug.cgi?id=144306
193
194         Reviewed by Martin Robinson.
195
196         Make ENABLE_SMOOTH_SCROLLING private instead of public.
197
198         * Source/cmake/OptionsGTK.cmake:
199
200 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
201
202         Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
203         https://bugs.webkit.org/show_bug.cgi?id=144193
204
205         Reviewed by Darin Adler.
206
207         * Source/cmake/OptionsEfl.cmake:
208         * Source/cmake/OptionsGTK.cmake:
209         * Source/cmake/OptionsWinCairo.cmake:
210         * Source/cmake/WebKitFeatures.cmake:
211
212 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
213
214         [CMake] Should be possible for an option to conflict with other options
215         https://bugs.webkit.org/show_bug.cgi?id=143956
216
217         Reviewed by Martin Robinson.
218
219         Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
220
221         * Source/cmake/WebKitFeatures.cmake:
222
223 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
224
225         [CMake] Autogenerate cmakeconfig.h.cmake
226         https://bugs.webkit.org/show_bug.cgi?id=143997
227
228         Reviewed by Csaba Osztrogonác.
229
230         * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
231         * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
232         * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
233         * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
234         Do some other miscellaneous related cleanup.
235         * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
236         * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
237         build exposed variables. Add a macro to generate a configuration from them.
238         * Source/cmakeconfig.h.cmake: Removed.
239
240 2015-04-24  Philippe Normand  <pnormand@igalia.com>
241
242         [JHBuild] Move to upstream OpenWebRTC
243         https://bugs.webkit.org/show_bug.cgi?id=144145
244
245         Reviewed by Carlos Garcia Campos.
246
247         * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
248         owr-gst library.
249
250 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
251
252         [ES6] Implement ES6 template literals
253         https://bugs.webkit.org/show_bug.cgi?id=142691
254
255         Reviewed by Darin Adler.
256
257         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
258
259         * Source/cmake/WebKitFeatures.cmake:
260         * Source/cmakeconfig.h.cmake:
261
262 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
263
264         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
265         https://bugs.webkit.org/show_bug.cgi?id=144182
266
267         Reviewed by Simon Fraser.
268
269         * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
270         * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
271         * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
272         * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
273         * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
274
275 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
276
277         [GTK] Add more public options
278         https://bugs.webkit.org/show_bug.cgi?id=144116
279
280         Reviewed by Martin Robinson.
281
282         Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
283
284         * Source/cmake/OptionsGTK.cmake:
285
286 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
287
288         [CMake] Some internal variables are not marked as advanced
289         https://bugs.webkit.org/show_bug.cgi?id=143595
290
291         Reviewed by Martin Robinson.
292
293         * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
294         * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
295
296 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
297
298         [GTK] Mark as advanced the build options we don't want to expose
299         https://bugs.webkit.org/show_bug.cgi?id=143558
300
301         Reviewed by Martin Robinson.
302
303         Mark various options as private instead of public.
304
305         * Source/cmake/OptionsGTK.cmake:
306
307 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
308
309         [CMake] Should be possible for an option to depend on multiple options
310         https://bugs.webkit.org/show_bug.cgi?id=143839
311
312         Reviewed by Martin Robinson.
313
314         Use a list instead of a single variable to track the dependencies of each option. Iterate
315         over the list as many times as necessary to ensure all options are properly disabled.
316
317         * Source/cmake/WebKitFeatures.cmake:
318
319 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
320
321         [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
322         https://bugs.webkit.org/show_bug.cgi?id=144103
323
324         Reviewed by Martin Robinson.
325
326         Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
327
328         * Source/cmake/WebKitFeatures.cmake:
329
330 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
331
332         [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
333         https://bugs.webkit.org/show_bug.cgi?id=144102
334
335         Reviewed by Martin Robinson.
336
337         Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
338         manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
339         Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
340
341         * Source/cmake/OptionsGTK.cmake:
342
343 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
344
345         [CMake] Clean up JSC JIT options
346         https://bugs.webkit.org/show_bug.cgi?id=143998
347
348         Reviewed by Filip Pizlo.
349
350         * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
351           define for ENABLE_FTL_NATIVE_CALL_INLINING.
352         * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
353         * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
354           ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
355         * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
356
357 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
358
359         [CMake] Use lowercase for local variables in macros
360         https://bugs.webkit.org/show_bug.cgi?id=144059
361
362         Reviewed by Martin Robinson.
363
364         Convert some variable names to lowercase.
365
366         * Source/cmake/WebKitFeatures.cmake:
367
368 2015-04-22  Commit Queue  <commit-queue@webkit.org>
369
370         Unreviewed, rolling out r183116.
371         https://bugs.webkit.org/show_bug.cgi?id=144060
372
373         Inadvertently deleted a file... (Requested by mcatanzaro on
374         #webkit).
375
376         Reverted changeset:
377
378         "[CMake] Use lowercase for local variables in macros"
379         https://bugs.webkit.org/show_bug.cgi?id=144059
380         http://trac.webkit.org/changeset/183116
381
382 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
383
384         [CMake] Use lowercase for local variables in macros
385         https://bugs.webkit.org/show_bug.cgi?id=144059
386
387         Reviewed by Martin Robinson.
388
389         Convert some variable names to lowercase.
390
391         * Source/cmake/WebKitFeatures.cmake:
392
393 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
394
395         [CMake] Features list should print dots every other row
396         https://bugs.webkit.org/show_bug.cgi?id=143832
397
398         Reviewed by Martin Robinson.
399
400         Discount private options when determining whether to print dots on a given row of the
401         features list. Also, simplify the logic by using only one for loop, and fix a couple errors
402         (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
403         wasn't noticed because it only affects the first line, and use of the variable name as a
404         string in a conditional.)
405
406         * Source/cmake/WebKitFeatures.cmake:
407
408 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
409
410         [CMake] Require specifying visibility of WebKit options
411         https://bugs.webkit.org/show_bug.cgi?id=143831
412
413         Reviewed by Alex Christensen.
414
415         * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
416         * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
417         * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
418         * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
419         * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
420           Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
421           cross-platform options as PRIVATE.
422
423 2015-04-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
424
425         [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
426         https://bugs.webkit.org/show_bug.cgi?id=143935
427
428         Reviewed by Darin Adler.
429
430         Some variables aren't defined in these files or unused variables aren't removed. This
431         patch cleans up it as well as fix wrong alphabet order.
432
433         * Source/cmake/WebKitFeatures.cmake:
434         * Source/cmakeconfig.h.cmake:
435
436 2015-04-19  Simon Fraser  <simon.fraser@apple.com>
437
438         Restore the WebKit.xcworkspace to the way it was before r182899,
439         which inadvertently added the Source directory and a couple of source
440         files.
441
442         * WebKit.xcworkspace/contents.xcworkspacedata:
443
444 2015-04-16  Basile Clement  <basile_clement@apple.com>
445
446         Extract the allocation profile from JSFunction into a rare object
447         https://bugs.webkit.org/show_bug.cgi?id=143807
448
449         Reviewed by Filip Pizlo.
450
451         * WebKit.xcworkspace/contents.xcworkspacedata:
452
453 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
454
455         [EFL] Bump LLVM to version 3.6.0 on X86_64
456         https://bugs.webkit.org/show_bug.cgi?id=143604
457
458         Reviewed by Gyuyoung Kim.
459
460         * Source/cmake/FindLLVM.cmake: Added version handling.
461         * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
462
463 2015-04-15  Timothy Horton  <timothy_horton@apple.com>
464
465         Custom CSS cursors do not use -webkit-image-set on retina displays
466         https://bugs.webkit.org/show_bug.cgi?id=120783
467
468         Reviewed by Beth Dakin.
469         Patch by Evan Wallace <evan.exe@gmail.com>.
470
471         Add a manual test for custom CSS cursors on retina displays.
472
473         * ManualTests/retina-cursors.html: Added.
474
475 2015-04-15  Alex Christensen  <achristensen@webkit.org>
476
477         Progress towards CMake on Mac.
478         https://bugs.webkit.org/show_bug.cgi?id=143785
479
480         Reviewed by Csaba Osztrogonác.
481
482         * CMakeLists.txt:
483         * Source/cmake/OptionsMac.cmake:
484         * Source/cmake/WebKitFS.cmake:
485
486 2015-04-10  Jon Honeycutt  <jhoneycutt@apple.com>
487
488         Cannot click "Next" button on Google two-factor auth setup page
489
490         <https://bugs.webkit.org/show_bug.cgi?id=143624>
491         <rdar://problem/19175714>
492
493         Reviewed by Darin Adler.
494
495         * ManualTests/button-that-focuses-itself-on-click.html: Added.
496
497 2015-04-13  Michael Catanzaro  <mcatanzaro@igalia.com>
498
499         [cmake] REGRESSION(182663): It broke feature dependency handling
500         https://bugs.webkit.org/show_bug.cgi?id=143665
501
502         Reviewed by Csaba Osztrogonác.
503
504         Don't try to check the value of options before defining the options.
505
506         * Source/cmake/WebKitFeatures.cmake:
507
508 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
509
510         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
511         https://bugs.webkit.org/show_bug.cgi?id=143664
512
513         Reviewed by Gyuyoung Kim.
514
515         * Source/cmake/OptionsEfl.cmake:
516         * Source/cmake/OptionsGTK.cmake:
517         * Source/cmake/WebKitFeatures.cmake:
518         * Source/cmakeconfig.h.cmake:
519
520 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
521
522         [EFL] Enable Media Source
523         https://bugs.webkit.org/show_bug.cgi?id=143635
524
525         Reviewed by Csaba Osztrogonác.
526
527         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
528
529 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
530
531         [CMake] Miscellaneous issues in WebKitFeatures.cmake
532         https://bugs.webkit.org/show_bug.cgi?id=143636
533
534         Reviewed by Martin Robinson.
535
536         Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
537         _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
538
539         Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
540         _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
541
542         Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
543
544         Update USE_SYSTEM_MALLOC description to not mention TCmalloc
545
546         Fix ENABLE_TOUCH_SLIDER so that it can be used
547
548         Add a comment
549
550         * Source/cmake/WebKitFeatures.cmake:
551
552 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
553
554         [CMake] Print sorted feature list at the very end of the configure process
555         https://bugs.webkit.org/show_bug.cgi?id=143596
556
557         Reviewed by Martin Robinson.
558
559         * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
560         * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
561         and sort the options before printing. Reorder some code so that features still get
562         propagated to the bindings generators.
563
564 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
565
566         [CMake] Options should be marked as advanced by default
567         https://bugs.webkit.org/show_bug.cgi?id=143572
568
569         Reviewed by Gyuyoung Kim.
570
571         Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
572         users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
573         WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
574         for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
575         option without making it public.
576
577         * Source/cmake/WebKitFeatures.cmake:
578
579 2015-04-10  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
580
581         [CMake] Remove unnecessary ENABLE_WEBCORE switch
582         https://bugs.webkit.org/show_bug.cgi?id=143584
583
584         Reviewed by Csaba Osztrogonác.
585
586         WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
587         Remove it.
588
589         * CMakeLists.txt:
590         * Source/CMakeLists.txt:
591         * Source/cmake/OptionsGTK.cmake:
592         * Source/cmake/WebKitFS.cmake:
593
594 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
595
596         Unreviewed, revert accidental commit.
597
598         * Makefile.shared:
599
600 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
601
602         Add CMake build system for WinCairo port.
603         https://bugs.webkit.org/show_bug.cgi?id=115944
604
605         Reviewed by Chris Dumez.
606
607         * Source/cmake/OptionsWindows.cmake:
608         * Source/cmake/WebKitMacros.cmake:
609         Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
610
611 2015-04-06  Alberto Garcia  <berto@igalia.com>
612
613         [GTK] Fix HPPA build
614         https://bugs.webkit.org/show_bug.cgi?id=143453
615
616         Reviewed by Darin Adler.
617
618         Add HPPA to the list of supported CPUs.
619
620         * CMakeLists.txt:
621
622 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
623
624         Unreviewed, kick the GTK bots to fix an incremental build issue.
625
626         * Source/cmake/OptionsGTK.cmake:
627
628 2015-04-03  Zan Dobersek  <zdobersek@igalia.com>
629
630         Fix the EFL and GTK build after r182243
631         https://bugs.webkit.org/show_bug.cgi?id=143361
632
633         Reviewed by Csaba Osztrogonác.
634
635         * Source/PlatformEfl.cmake: Add a custom command that copies
636         the InspectorBackendCommands.js file into the proper directory
637         under DerivedSources/WebInspectorUI/.
638
639 2015-04-01  Alex Christensen  <achristensen@webkit.org>
640
641         Progress towards CMake on Windows and Mac.
642         https://bugs.webkit.org/show_bug.cgi?id=143293
643
644         Reviewed by Filip Pizlo.
645
646         * CMakeLists.txt:
647         Set DERIVED_SOURCES_WTF_DIR for Windows.
648         * Source/CMakeLists.txt:
649         Don't compile bmalloc on Windows.
650         * Source/cmake/OptionsCommon.cmake:
651         Use the absolute path of the C preprocessor.
652         * Source/cmake/OptionsWinCairo.cmake:
653         Added needed definitions.
654         * Source/cmake/OptionsWindows.cmake:
655         Set some default values and removed support for old Visual Studio versions before /MP.
656         * Source/cmake/WebKitFS.cmake:
657         Make WTF DerivedSources directory.
658         * Source/cmake/WebKitMacros.cmake:
659         Added ADD_PRECOMPILED_HEADER macro based on
660         http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
661
662 2015-04-01  Gwang Yoon Hwang  <yoon@igalia.com>
663
664         Use colored diagnostics when building with cmake + ninja + clang
665         https://bugs.webkit.org/show_bug.cgi?id=143297
666
667         Reviewed by Žan Doberšek.
668
669         Because that ninja sets subprocess stdout/stderr to a pipe, clang
670         disables colored output.
671         This patch forces clang to use colored diagnostics when we are using
672         the ninja.
673
674         * Source/cmake/OptionsCommon.cmake:
675
676 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
677
678         [CMake] Update old CMakeList.txt in gtest
679         https://bugs.webkit.org/show_bug.cgi?id=143192
680
681         Reviewed by Darin Adler.
682
683         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
684         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
685         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
686
687         * Source/CMakeLists.txt:
688         * Source/cmake/gtest/CMakeLists.txt: Removed.
689
690 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
691
692         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
693         https://bugs.webkit.org/show_bug.cgi?id=143138
694
695         Reviewed by Csaba Osztrogonác.
696
697         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
698         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
699
700         * Source/cmake/OptionsWindows.cmake:
701         Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
702         * Source/cmake/WebKitMacros.cmake:
703
704 2015-03-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
705
706         [GStreamer] share GL context in pipeline, part 2
707         https://bugs.webkit.org/show_bug.cgi?id=143049
708
709         Reviewed by Carlos Garcia Campos.
710
711         * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
712         OpenGL/ES2 is found and GLX/EGL is found too.
713
714 2015-03-26  Alex Christensen  <achristensen@webkit.org>
715
716         Progress towards CMake on Mac.
717         https://bugs.webkit.org/show_bug.cgi?id=143112
718
719         Reviewed by Chris Dumez.
720
721         * Source/cmake/OptionsMac.cmake:
722
723 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
724
725         [EFL] Add OpenWebRTC in jhbuild
726         https://bugs.webkit.org/show_bug.cgi?id=142778
727
728         Reviewed by Gyuyoung Kim.
729
730         Original patch by Philippe Normand <pnormand@igalia.com>
731
732         * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
733         mediastream build is enabled.
734
735 2015-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
736
737         [GTK] Add a configure option to build without Redirected XComposite Window
738         https://bugs.webkit.org/show_bug.cgi?id=142865
739
740         Reviewed by Žan Doberšek.
741
742         The Redirected XComposite Window was added to support some
743         features like GtkOverlay, but in cases where we don't need such
744         features, it's more efficient to use the XID of the WebKitWebView
745         window as the native surface handle for the accelerated
746         compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
747         that is enabled by default for X11 target when OpenGL is enabled.
748
749         * Source/cmake/OptionsGTK.cmake:
750
751 2015-03-20  Zan Dobersek  <zdobersek@igalia.com>
752
753         [GTK] Search for the Wayland dependency when enabling Wayland target
754         https://bugs.webkit.org/show_bug.cgi?id=142876
755
756         Reviewed by Carlos Garcia Campos.
757
758         * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
759         requirement of either the GTK+ or GDK pkg-config files, so we have to
760         search for it ourselves when WebKitGTK+ has been configured to support
761         the Wayland windowing target.
762
763 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
764
765         Unreviewed, kick the GTK bots to regenerate makefile.
766         https://bugs.webkit.org/show_bug.cgi?id=137394
767
768         * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
769         * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
770
771 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
772
773         Unreviewed, kick the GTK bots to regenerate makefile.
774         https://bugs.webkit.org/show_bug.cgi?id=137394
775
776         * Source/cmake/OptionsEfl.cmake:
777
778 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
779
780         [GTK] Fix inspector userinterface related incremental build issue
781         https://bugs.webkit.org/show_bug.cgi?id=142849
782
783         Reviewed by Carlos Garcia Campos.
784
785         * Source/cmake/OptionsGTK.cmake: Revert r181733.
786
787 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
788
789         Unreviewed, kick the GTK bots to regenerate makefile.
790
791         * Source/cmake/OptionsGTK.cmake:
792
793 2015-03-17  Ryuan Choi  <ryuan.choi@navercorp.com>
794
795         [EFL] Expose JavaScript binding interface through ewk_extension
796         https://bugs.webkit.org/show_bug.cgi?id=142033
797
798         Reviewed by Gyuyoung Kim.
799
800         * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
801
802 2015-03-17  Philippe Normand  <pnormand@igalia.com>
803
804         [GTK] basic OpenWebRTC build support
805         https://bugs.webkit.org/show_bug.cgi?id=142393
806
807         Reviewed by Carlos Garcia Campos.
808
809         * Source/cmake/FindOpenWebRTC.cmake: Added.
810         * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
811         mediastream build is enabled.
812
813 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
814
815         [CMake][EFL] Build test tools only for developer mode
816         https://bugs.webkit.org/show_bug.cgi?id=142761
817
818         Reviewed by Csaba Osztrogonác.
819
820         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
821
822         * Source/cmake/OptionsEfl.cmake:
823         * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
824         * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
825         * Source/cmakeconfig.h.cmake:
826
827 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
828
829         Enable ES6 classes by default
830         https://bugs.webkit.org/show_bug.cgi?id=142774
831
832         Reviewed by Gavin Barraclough.
833
834         * Source/cmake/WebKitFeatures.cmake:
835
836 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
837
838         [CMake][EFL] Rearrange OptionEFL.cmake to improve readability 
839         https://bugs.webkit.org/show_bug.cgi?id=142722
840
841         Reviewed by Csaba Osztrogonác.
842
843         Categorize to define cmake variables, to find necessary packages,
844         use upper case for "glib_conponents" cmake variable name, re-arrange
845         wrong alphabet sorting, and so on.
846
847         * CMakeLists.txt: Remove WinCE port.
848         * Source/cmake/OptionsEfl.cmake:
849
850 2015-03-14  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
851
852         [GStreamer] share GL context in pipeline
853         https://bugs.webkit.org/show_bug.cgi?id=142693
854
855         Reviewed by Philippe Normand.
856
857         Add search of gstreamer-gl library in the GStreamer installation. If
858         it is found, WTF_USE_GSTREAMER_GL macro is defined.
859
860         * Source/cmake/FindGStreamer.cmake:
861         * Source/cmake/OptionsGTK.cmake:
862
863 2015-03-13  Alex Christensen  <achristensen@webkit.org>
864
865         Progress towards CMake on Mac.
866         https://bugs.webkit.org/show_bug.cgi?id=142680
867
868         Reviewed by Gyuyoung Kim.
869
870         * CMakeLists.txt:
871         * Source/PlatformMac.cmake: Added stub.
872         * Source/cmake/OptionsMac.cmake:
873         Change defines to get CMake working.
874
875 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
876
877         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
878         https://bugs.webkit.org/show_bug.cgi?id=126688
879
880         Reviewed by Gustavo Noronha Silva.
881
882         Add ENABLE_MINIBROWSER option, enabled by default for development
883         builds and disabled for production builds unless explicilty enabled.
884
885         * Source/cmake/OptionsGTK.cmake:
886
887 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
888
889         [GTK] Do not look for child processes in the UI process binary path
890         https://bugs.webkit.org/show_bug.cgi?id=135752
891
892         Reviewed by Gustavo Noronha Silva.
893
894         * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
895         build for development builds.
896
897 2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
898
899         [GTK] Add a configure option to build with OpenGL ES 2
900         https://bugs.webkit.org/show_bug.cgi?id=142498
901
902         Reviewed by Martin Robinson.
903
904         Add ENABLE_GLES2 option. It's disabled by default, but if passed
905         GLES2 is required and OpenGL is not even searched. Otherwise we
906         search for OpenGL as usual, using it only if present.
907
908         * Source/cmake/OptionsGTK.cmake:
909
910 2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
911
912         [cmake] Handle unused parameter warnings as build errors except in WebKit2
913         https://bugs.webkit.org/show_bug.cgi?id=142338
914
915         Reviewed by Gyuyoung Kim.
916
917         * Source/cmake/WebKitHelpers.cmake:
918
919 2015-03-03  Daniel Bates  <dabates@apple.com>
920
921         Convert ManualTests/svg-tooltip.svg to a DRT test
922         https://bugs.webkit.org/show_bug.cgi?id=140480
923
924         Reviewed by Alex Christensen.
925
926         * ManualTests/svg-tooltip.svg: Removed.
927
928 2015-03-02  Debarshi Ray  <debarshir@gnome.org>
929
930         REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
931         https://bugs.webkit.org/show_bug.cgi?id=142165
932
933         Reviewed by Carlos Garcia Campos.
934
935         * Source/cmake/gtksymbols.filter:
936
937 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
938
939         [EFL] Remove unnecessary comment after r179110
940         https://bugs.webkit.org/show_bug.cgi?id=142042
941
942         Reviewed by Gyuyoung Kim.
943
944         * Source/cmake/OptionsEfl.cmake:
945
946 2015-02-23  Tomas Popela  <tpopela@redhat.com>
947
948         [GTK] Fails to compile with cmake 3.2.x
949         https://bugs.webkit.org/show_bug.cgi?id=141796
950
951         With cmake 3.2.x we have to explicitly ask for X11 otherwise the
952         X11_X11_LIB variable won't be set thus the X11 linker flags won't be
953         added and the build will fail.
954
955         Reviewed by Martin Robinson.
956
957         * Source/cmake/OptionsGTK.cmake:
958
959 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
960
961         Remove svn:keywords property.
962
963         As far as I can tell, the property had no effect on any of these files, but also,
964         when it has effect it's likely harmful.
965
966         * ManualTests/animation-with-transition.html: Removed property svn:keywords.
967         * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
968         * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
969         * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
970         * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
971         * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
972         * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
973         * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
974         * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
975         * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
976         * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
977         * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
978         * ManualTests/screen-availLeft.html: Removed property svn:keywords.
979         * ManualTests/transition-accelerated.html: Removed property svn:keywords.
980
981 2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
982
983         [CMAKE] Remove CMakeLists.txt in WK1 port
984         https://bugs.webkit.org/show_bug.cgi?id=141617
985
986         Reviewed by Anders Carlsson.
987
988         Nobody uses CMake in WK1 port. Remove it.
989
990         * CMakeLists.txt:
991
992 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
993
994         Unreviewed, remove empty directories.
995
996         * ManualTests/qt: Removed.
997
998 2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
999
1000         [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
1001         https://bugs.webkit.org/show_bug.cgi?id=141481
1002
1003         Reviewed by Csaba Osztrogonác.
1004
1005         * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
1006
1007 2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1008
1009         [EFL][GTK] Use bmalloc instead of tcmalloc
1010         https://bugs.webkit.org/show_bug.cgi?id=140162
1011
1012         Reviewed by Carlos Garcia Campos.
1013
1014         Add bmalloc directory to build list.
1015
1016         * CMakeLists.txt: Define BMALLOC_DIR directory.
1017         * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
1018
1019 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1020
1021         [GTK] Add default color chooser implementation using GtkColorChooserDialog
1022         https://bugs.webkit.org/show_bug.cgi?id=141392
1023
1024         Reviewed by Gustavo Noronha Silva.
1025
1026         Enable INPUT_TYPE_COLOR by default for GTK+ port.
1027
1028         * Source/cmake/OptionsGTK.cmake:
1029
1030 2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
1031
1032         ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1033         https://bugs.webkit.org/show_bug.cgi?id=141328
1034
1035         Reviewed by Darin Adler.
1036
1037         Added as manual test because it involves a huge grid allocation
1038         which is very slow on Debug bots, the only ones capable to trigger
1039         the assertion.
1040
1041         * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1042
1043 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1044
1045         [Streams API] Implement a barebone ReadableStream interface
1046         https://bugs.webkit.org/show_bug.cgi?id=141045
1047
1048         Reviewed by Benjamin Poulain.
1049
1050         * Source/cmake/WebKitFeatures.cmake:
1051         * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1052
1053 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
1054
1055         Revert accidental change in r179490.
1056
1057         * Makefile.shared:
1058
1059 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
1060
1061         Unreviewed, revert accidental change to Makefile.shared in r179478
1062
1063         * Makefile.shared:
1064
1065 2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1066
1067         [CMake] Minimum python version should be 2.7.
1068         https://bugs.webkit.org/show_bug.cgi?id=140997
1069
1070         Reviewed by Csaba Osztrogonác.
1071
1072         * CMakeLists.txt:
1073
1074 2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
1075
1076         Apply feTurbulence spec change to fix zero length vector generation
1077         https://bugs.webkit.org/show_bug.cgi?id=140812
1078         
1079         Reviewed by Darin Adler.
1080
1081         Recently a bug with the turbulence algorithm was corrected in the
1082         Filter Effects specification.
1083         For some seed values this bug allowed zero length vectors to be generated.
1084         This resulted in large solid color squares being present in the generated image.
1085         The feTurbulence algorithm was updated to reject zero length vectors. This patch
1086         applies that change in WebCore.
1087
1088         Test: svg/filters/feTurbulence_bad_seeds.html
1089
1090         * platform/graphics/filters/FETurbulence.cpp:
1091         (WebCore::FETurbulence::initPaint):
1092         Added rejection sampling during vector generation to avoid zero length vectors. 
1093
1094 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
1095
1096         [cmake] Remove compiler version calculate cruft
1097         https://bugs.webkit.org/show_bug.cgi?id=140885
1098
1099         Reviewed by Darin Adler.
1100
1101         * Source/cmake/WebKitHelpers.cmake:
1102
1103 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
1104
1105         [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1106         https://bugs.webkit.org/show_bug.cgi?id=140886
1107
1108         Reviewed by Žan Doberšek.
1109
1110         * Source/cmake/WebKitHelpers.cmake:
1111
1112 2015-01-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1113
1114         [GTK] gtkdoc does not appear in DevHelp
1115         https://bugs.webkit.org/show_bug.cgi?id=139369
1116
1117         Reviewed by Philippe Normand.
1118
1119         Expect the gtkdoc to be generated in folders named with the API version.
1120
1121         * Source/PlatformGTK.cmake:
1122
1123 2015-01-26  Zan Dobersek  <zdobersek@igalia.com>
1124
1125         [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1126         https://bugs.webkit.org/show_bug.cgi?id=140609
1127
1128         Reviewed by Csaba Osztrogonác.
1129
1130         The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1131         run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1132         compilation flags. Those were added after the jsCStack branch merge, but
1133         can now be removed since the -ftree-dce issues were fixed in GCC, and
1134         changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1135
1136         * Source/cmake/OptionsEfl.cmake:
1137         * Source/cmake/OptionsGTK.cmake:
1138
1139 2015-01-26  Commit Queue  <commit-queue@webkit.org>
1140
1141         Unreviewed, rolling out r179107.
1142         https://bugs.webkit.org/show_bug.cgi?id=140880
1143
1144         The GCC in the bots doesn't support the AsyncTask
1145         implementation (Requested by KaL on #webkit).
1146
1147         Reverted changeset:
1148
1149         "[GTK] Enable IndexedDB"
1150         https://bugs.webkit.org/show_bug.cgi?id=98932
1151         http://trac.webkit.org/changeset/179107
1152
1153 2015-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1154
1155         [GTK] Enable IndexedDB
1156         https://bugs.webkit.org/show_bug.cgi?id=98932
1157
1158         Reviewed by Žan Doberšek.
1159
1160         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1161         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1162
1163 2015-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1164
1165         [GTK] Add initial database process support
1166         https://bugs.webkit.org/show_bug.cgi?id=139491
1167
1168         Reviewed by Sergio Villar Senin.
1169
1170         * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1171
1172 2015-01-22  Ryosuke Niwa  <rniwa@webkit.org>
1173
1174         Add a build flag for ES6 class syntax
1175         https://bugs.webkit.org/show_bug.cgi?id=140760
1176
1177         Reviewed by Michael Saboff.
1178
1179         * Source/cmake/WebKitFeatures.cmake:
1180         * Source/cmakeconfig.h.cmake:
1181
1182 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
1183
1184         [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1185         https://bugs.webkit.org/show_bug.cgi?id=140049
1186
1187         Reviewed by Gyuyoung Kim.
1188
1189         * Source/cmake/OptionsCommon.cmake:
1190
1191 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
1192
1193         Remove ENABLE(INSPECTOR) ifdef guards
1194         https://bugs.webkit.org/show_bug.cgi?id=140668
1195
1196         Reviewed by Darin Adler.
1197
1198         * Source/PlatformEfl.cmake:
1199         * Source/cmake/OptionsEfl.cmake:
1200         * Source/cmake/OptionsGTK.cmake:
1201         * Source/cmake/OptionsMac.cmake:
1202         * Source/cmake/WebKitFeatures.cmake:
1203         * Source/cmakeconfig.h.cmake:
1204
1205 2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1206
1207         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1208
1209         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1210
1211 2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1212
1213         [CMAKE] Fix cmake warning
1214         https://bugs.webkit.org/show_bug.cgi?id=140497
1215
1216         Reviewed by Gustavo Noronha Silva.
1217
1218         r173155 already tried to fix cmake warning though, the warning is still exist.
1219         CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1220         already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1221         of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1222         the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1223         To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1224
1225         * CMakeLists.txt:
1226
1227 2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1228
1229         [GTK] Generate the make dist manifest from a CMake template file
1230         https://bugs.webkit.org/show_bug.cgi?id=139387
1231
1232         Reviewed by Martin Robinson.
1233
1234         Generate manifest.txt from manifest.txt.in. Only expose the dist and
1235         distcheck targets for developer builds, as they won't work when
1236         building from a tarball because the manifest is not distributed.
1237
1238         * Source/PlatformGTK.cmake:
1239
1240 2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
1241
1242         Remove ENABLE(SQL_DATABASE) guards
1243         https://bugs.webkit.org/show_bug.cgi?id=140434
1244
1245         Reviewed by Darin Adler.
1246
1247         * Source/cmake/OptionsMac.cmake:
1248         * Source/cmake/WebKitFeatures.cmake:
1249         * Source/cmakeconfig.h.cmake:
1250
1251 2015-01-11  Sam Weinig  <sam@webkit.org>
1252
1253         Remove support for SharedWorkers
1254         https://bugs.webkit.org/show_bug.cgi?id=140344
1255
1256         Reviewed by Anders Carlsson.
1257
1258         * Source/cmake/OptionsEfl.cmake:
1259         * Source/cmake/OptionsGTK.cmake:
1260         * Source/cmake/OptionsMac.cmake:
1261         * Source/cmake/WebKitFeatures.cmake:
1262         * Source/cmakeconfig.h.cmake:
1263
1264 2015-01-10  Dan Bernstein  <mitz@apple.com>
1265
1266         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1267         https://bugs.webkit.org/show_bug.cgi?id=140339
1268
1269         Reviewed by Mark Rowe.
1270
1271         * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1272         prevents unnecessary rebuilding due to PATH differences.
1273
1274 2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
1275
1276         [GTK][ThreadedCompositor] Add support for threaded compositor.
1277         https://bugs.webkit.org/show_bug.cgi?id=118265
1278
1279         Reviewed by Martin Robinson.
1280
1281         Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1282         autotools build systems. The feature is disabled by default.
1283         And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1284         from the feature flags.
1285
1286         * Source/cmake/OptionsEfl.cmake:
1287         * Source/cmake/OptionsGTK.cmake:
1288         * Source/cmake/WebKitFeatures.cmake:
1289         * Source/cmakeconfig.h.cmake:
1290
1291 2014-12-23  Alexey Proskuryakov  <ap@apple.com>
1292
1293         Simplify building with ASan
1294         https://bugs.webkit.org/show_bug.cgi?id=139916
1295
1296         Reviewed by Mark Rowe.
1297
1298         * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1299
1300 2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1301
1302         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1303
1304         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1305
1306 2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
1307
1308         Null dereference performing a "TapAndAHalf" gesture in Google search field
1309
1310         <https://bugs.webkit.org/show_bug.cgi?id=139506>
1311         <rdar://problem/19028828>
1312
1313         Reviewed by Darin Adler.
1314
1315         * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1316
1317 2014-12-10  Dean Jackson  <dino@apple.com>
1318
1319         Blur filter performance test doesn't provide results
1320         https://bugs.webkit.org/show_bug.cgi?id=139462
1321
1322         Reviewed by Sam Weinig.
1323
1324         This can't currently work under our performance test
1325         infrastructure. Move it to a manual test to avoid
1326         putting FAILures into the results.
1327
1328         * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1329
1330 2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1331
1332         [GTK][WK2] Add HTML5 Notifications support
1333         https://bugs.webkit.org/show_bug.cgi?id=61140
1334
1335         Reviewed by Carlos Garcia Campos.
1336
1337         * Source/cmake/FindLibNotify.cmake: Added.
1338         * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1339         libnotify and use it for a default implementation when found.
1340
1341 2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
1342
1343         REGRESSION(r155906): Page content disappears on Tuaw article after loading
1344         https://bugs.webkit.org/show_bug.cgi?id=138100
1345
1346         Reviewed by Simon Fraser.
1347
1348         DRT causes an extra paint which makes it impossible to test this with
1349         an automated test.
1350
1351         * ManualTests/float-layer-not-painting.html: Added.
1352
1353 2014-12-07  Alberto Garcia  <berto@igalia.com>
1354
1355         [GTK] WebKit has a new required dependency on GnuTLS
1356         https://bugs.webkit.org/show_bug.cgi?id=136158
1357
1358         Reviewed by Martin Robinson.
1359
1360         Detect if GnuTLS is installed and enable or disable subtle crypto
1361         support accordingly.
1362
1363         * Source/cmake/OptionsGTK.cmake:
1364
1365 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1366
1367         [GTK] Missing API detected in GObject DOM bindings after r176630
1368         https://bugs.webkit.org/show_bug.cgi?id=139201
1369
1370         Reviewed by Gustavo Noronha Silva.
1371
1372         Change GENERATE_BINDINGS macro to receive a list of optional
1373         additional dependencies, so that we can add more dependecies
1374         without having to change the macro.
1375
1376         * Source/cmake/WebKitMacros.cmake:
1377
1378 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
1379
1380         Programmatic scrolling and content changes are not always synchronized
1381         https://bugs.webkit.org/show_bug.cgi?id=139245
1382         rdar://problem/18833612
1383
1384         Reviewed by Anders Carlsson.
1385         
1386         Manual test that tries to sync layout with programmatic scrolling.
1387
1388         * ManualTests/programmatic-scroll-flicker.html: Added.
1389
1390 2014-12-04  Alberto Garcia  <berto@igalia.com>
1391
1392         can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1393         https://bugs.webkit.org/show_bug.cgi?id=136576
1394
1395         Reviewed by Carlos Garcia Campos.
1396
1397         CMake should complain if Accelerated 2D Canvas is explicitly
1398         enabled but cairo-gl is not found.
1399
1400         * Source/cmake/OptionsGTK.cmake:
1401
1402 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1403
1404         [EFL] Add subtle crypto to the build system
1405         https://bugs.webkit.org/show_bug.cgi?id=138612
1406
1407         Reviewed by Csaba Osztrogonác.
1408
1409         * Source/cmake/OptionsEfl.cmake:
1410
1411 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1412
1413         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1414         https://bugs.webkit.org/show_bug.cgi?id=139085
1415
1416         Reviewed by Andreas Kling.
1417
1418         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1419         * Source/cmake/WebKitFeatures.cmake: ditto.
1420         * Source/cmakeconfig.h.cmake: ditto.
1421
1422 2014-11-30  Ryuan Choi  <ryuan.choi@navercorp.com>
1423
1424         [EFL] Drop support for the EFL 1.7
1425         https://bugs.webkit.org/show_bug.cgi?id=139114
1426
1427         Reviewed by Gyuyoung Kim.
1428
1429         * Source/cmake/EFLHelpers.cmake: Removed.
1430         * Source/cmake/FindEcore.cmake: Removed.
1431         * Source/cmake/FindEdje.cmake: Removed.
1432         * Source/cmake/FindEet.cmake: Removed.
1433         * Source/cmake/FindEeze.cmake: Removed.
1434         * Source/cmake/FindEfreet.cmake: Removed.
1435         * Source/cmake/FindEina.cmake: Removed.
1436         * Source/cmake/FindElementary.cmake: Removed.
1437         * Source/cmake/FindEvas.cmake: Removed.
1438         * Source/cmake/OptionsEfl.cmake:
1439
1440 2014-11-28  Philippe Normand  <pnormand@igalia.com>
1441
1442         [CMake] Build failure against GStreamer git master
1443         https://bugs.webkit.org/show_bug.cgi?id=138872
1444
1445         Reviewed by Csaba Osztrogon.
1446
1447         * Source/cmake/FindGStreamer.cmake: Simplified the
1448         FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1449         headers lookup, there's no need to do this manually. Also
1450         explicitely check the version specified in GStreamer_FIND_VERSION.
1451
1452 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
1453
1454         [EFL] Remove E_Dbus dependency
1455         https://bugs.webkit.org/show_bug.cgi?id=136355
1456
1457         Reviewed by Gyuyoung Kim.
1458
1459         * Source/cmake/FindE_DBus.cmake: Removed.
1460         * Source/cmake/OptionsEfl.cmake:
1461
1462 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1463
1464         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1465
1466         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1467
1468 2014-11-20  Csaba Osztrogonác  <ossy@webkit.org>
1469
1470         [CMake] Use ld.gold if it is available to speedup builds
1471         https://bugs.webkit.org/show_bug.cgi?id=137953
1472
1473         Reviewed by Carlos Garcia Campos.
1474
1475         * Source/cmake/OptionsCommon.cmake:
1476
1477 2014-11-19  Akos Kiss  <akiss@inf.u-szeged.hu>
1478
1479         Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1480         https://bugs.webkit.org/show_bug.cgi?id=138840
1481
1482         Reviewed by Csaba Osztrogonác.
1483
1484         * Source/cmake/OptionsCommon.cmake:
1485
1486 2014-11-13  Csaba Osztrogonác  <ossy@webkit.org>
1487
1488         Remove Source/Platform cruft
1489         https://bugs.webkit.org/show_bug.cgi?id=138658
1490
1491         Reviewed by Anders Carlsson.
1492
1493         * CMakeLists.txt:
1494         * Source/Platform: Removed.
1495
1496 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
1497
1498         Enable Cortex-A53-specific code paths by default if core is detected.
1499         https://bugs.webkit.org/show_bug.cgi?id=138499
1500
1501         Reviewed by Csaba Osztrogonác.
1502
1503         On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1504         Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1505         if found.
1506
1507         Since on ARM64/Linux the part number that cpuinfo reports depends on
1508         the core the query is run on, the check is bound to and executed on the
1509         available cores one by one.
1510
1511         * Source/cmake/OptionsCommon.cmake:
1512
1513 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1514
1515         [EFL] Remove unnecessary version check from OptionsEfl.cmake
1516         https://bugs.webkit.org/show_bug.cgi?id=138498
1517
1518         Reviewed by Csaba Osztrogonác.
1519
1520         * Source/cmake/OptionsEfl.cmake:
1521
1522 2014-11-07  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1523
1524         [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1525         https://bugs.webkit.org/show_bug.cgi?id=138465
1526
1527         Reviewed by Gyuyoung Kim.
1528
1529         * Source/cmake/OptionsEfl.cmake:
1530
1531 2014-11-03  Dean Jackson  <dino@apple.com>
1532
1533         Add ENABLE_FILTERS_LEVEL_2 feature guard.
1534         https://bugs.webkit.org/show_bug.cgi?id=138362
1535
1536         Reviewed by Tim Horton.
1537
1538         Add a new feature define for Level 2 of CSS Filters.
1539         http://dev.w3.org/fxtf/filters-2/
1540
1541         * Source/cmake/OptionsEfl.cmake:
1542         * Source/cmake/OptionsGTK.cmake:
1543         * Source/cmake/OptionsMac.cmake:
1544         * Source/cmake/WebKitFeatures.cmake:
1545         * Source/cmakeconfig.h.cmake:
1546
1547 2014-11-03  Akos Kiss  <akiss@inf.u-szeged.hu>
1548
1549         Workaround for Cortex-A53 erratum 835769
1550         https://bugs.webkit.org/show_bug.cgi?id=138315
1551
1552         Reviewed by Filip Pizlo.
1553
1554         This patch introduces CMake variable and preprocessor macro
1555         WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1556         code paths, if set true.
1557
1558         * Source/cmake/OptionsCommon.cmake:
1559         Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1560         it.
1561         * Source/cmakeconfig.h.cmake:
1562         #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1563
1564 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
1565
1566         [GTK] Fix the build of FTL JIT
1567         https://bugs.webkit.org/show_bug.cgi?id=138298
1568
1569         Reviewed by Carlos Garcia Campos.
1570
1571         * Source/cmake/OptionsGTK.cmake:
1572         Remove the need for the LIBCXXABI package.
1573
1574 2014-11-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1575
1576         REGRESSION(CMake): Make it possible to build without introspection
1577         https://bugs.webkit.org/show_bug.cgi?id=138006
1578
1579         Reviewed by Philippe Normand.
1580
1581         Add ENABLE_INTROSPECTION option.
1582
1583         * Source/PlatformGTK.cmake: Dot not add gir global target if
1584         introspection is disabled.
1585         * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1586         introspection is disabled.
1587
1588 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
1589
1590         [GTK] Support script message handlers WebKitUserContentManager
1591         https://bugs.webkit.org/show_bug.cgi?id=133730
1592
1593         Reviewed by Carlos Garcia Campos.
1594
1595         Support user script message handlers in WebKitUserContentManager.
1596         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1597         an option is added to the CMake build files. The option is disabled
1598         globally by default, and the WebKitGTK port enables it. On the API
1599         level, two new methods to register and unregister names are provided
1600         in the "window.webkit" namespace, and on message reception the
1601         "WebKitUserContentManager::script-message-received" signal is
1602         emitted, using the registered names as signal detail.
1603
1604         * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1605         ENABLE_USER_MESSAGE_HANDLERS feature by default.
1606         * Source/cmake/WebKitFeatures.cmake: Add feature description for
1607         ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1608
1609 2014-10-29  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
1610
1611         [GTK] Bump libsoup's minimum version to 2.42.0.
1612         https://bugs.webkit.org/show_bug.cgi?id=138086
1613
1614         Reviewed by Martin Robinson.
1615
1616         The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1617         soup-version.h header was added to soup.h in 2.41.4, which then becomes
1618         the minimum version required to build the port these days.
1619
1620         In addition, since the autotools build system required 2.42.0 before
1621         being retired, require the same version here. Version 2.42.0 was also
1622         recommended in
1623         https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1624
1625         * Source/cmake/OptionsGTK.cmake:
1626
1627 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1628
1629         [EFL] Remove unnecessary defines from OptionsEfl.cmake
1630         https://bugs.webkit.org/show_bug.cgi?id=138132
1631
1632         Reviewed by Csaba Osztrogonác.
1633
1634         * Source/cmake/OptionsEfl.cmake:
1635
1636 2014-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1637
1638         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1639
1640         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1641
1642 2014-10-21  Ryuan Choi  <ryuan.choi@gmail.com>
1643
1644         [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1645         https://bugs.webkit.org/show_bug.cgi?id=137946
1646
1647         Reviewed by Gyuyoung Kim.
1648
1649         ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1650
1651         * Source/cmake/OptionsEfl.cmake:
1652
1653 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1654
1655         Fix FTL Native Inlining for EFL
1656         https://bugs.webkit.org/show_bug.cgi?id=137774
1657
1658         Reviewed by Michael Saboff.
1659
1660         Updated CMake for FTL Native Inlining.
1661
1662         * CMakeLists.txt:
1663         * Source/cmake/FindClang.cmake: Added.
1664         * Source/cmake/OptionsEfl.cmake:
1665         * Source/cmakeconfig.h.cmake:
1666
1667 2014-10-20  Joseph Pecoraro  <pecoraro@apple.com>
1668
1669         Web Inspector: Generate all Inspector domains together in JavaScriptCore
1670         https://bugs.webkit.org/show_bug.cgi?id=137748
1671
1672         Reviewed by Brian Burg.
1673
1674         * Source/PlatformEfl.cmake:
1675
1676 2014-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1677
1678         [GTK] Add initial gestures support
1679         https://bugs.webkit.org/show_bug.cgi?id=137812
1680
1681         Reviewed by Sergio Villar Senin.
1682
1683         Check if the GTK+ version supports gestures or not.
1684
1685         * Source/cmake/FindGTK3.cmake:
1686         * Source/cmake/OptionsGTK.cmake:
1687
1688 2014-10-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1689
1690         REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1691         https://bugs.webkit.org/show_bug.cgi?id=137781
1692
1693         Reviewed by Martin Robinson.
1694
1695         We used to enable smooth scrolling unconditionally in autotools
1696         (via WebKitFeatures.m4), but since the switch to CMake it's
1697         unconditionally disabled, so changing the setting doesn't have any
1698         effect.
1699
1700         * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1701
1702 2014-10-16  Pascal Jacquemart  <p.jacquemart@samsung.com>
1703
1704         Removing CUSTOM_PROTOCOLS guard
1705         https://bugs.webkit.org/show_bug.cgi?id=137741
1706
1707         Reviewed by Benjamin Poulain.
1708
1709         * Source/cmake/OptionsEfl.cmake:
1710
1711 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
1712
1713         [EFL] Enable WebP support.
1714         https://bugs.webkit.org/show_bug.cgi?id=136156
1715
1716         Reviewed by Gyuyoung Kim.
1717
1718         Add WebP package finding rule.
1719
1720         * Source/cmake/OptionsEfl.cmake:
1721
1722 2014-10-07  Pascal Jacquemart  <p.jacquemart@samsung.com>
1723
1724         [EFL] Enable custom URI schemes with CustomProtocols
1725         https://bugs.webkit.org/show_bug.cgi?id=128177
1726
1727         Reviewed by Gyuyoung Kim.
1728
1729         Fixing ewk_context_url_scheme_register() ewebkit2 API
1730         rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1731
1732         * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1733
1734 2014-10-01  Michael Catanzaro  <mcatanzaro@igalia.com>
1735
1736         Bump version to 2.7.0
1737         https://bugs.webkit.org/show_bug.cgi?id=137301
1738
1739         Rubber-stamped by Carlos Garcia Campos.
1740
1741         * Source/cmake/OptionsGTK.cmake: Bump version numbers
1742
1743 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1744
1745         [EFL] Rename TEST_THEME_DIR macro
1746         https://bugs.webkit.org/show_bug.cgi?id=137244
1747
1748         Reviewed by Csaba Osztrogonác.
1749
1750         * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1751
1752 2014-09-27  Dan Bernstein  <mitz@apple.com>
1753
1754         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1755         https://bugs.webkit.org/show_bug.cgi?id=137053
1756
1757         Reviewed by Mark Rowe.
1758
1759         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1760         In the build pre-action, pass the --wksi and --llvm options to
1761         copy-webkitlibraries-to-product-directory.
1762         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1763
1764 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1765
1766         [GTK] Enable CSS_IMAGE_SET in production builds
1767         https://bugs.webkit.org/show_bug.cgi?id=137142
1768
1769         Reviewed by Alejandro G. Castro.
1770
1771         This is required by the inspector to show some of the icons that
1772         has a HiDPI variant.
1773
1774         * Source/cmake/OptionsGTK.cmake:
1775
1776 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1777
1778         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1779         https://bugs.webkit.org/show_bug.cgi?id=136377
1780
1781         Reviewed by Philippe Normand.
1782
1783         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1784         for CMake versions less than 3.
1785
1786 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
1787
1788         Remove WinCE port from trunk
1789         https://bugs.webkit.org/show_bug.cgi?id=136951
1790
1791         Reviewed by Alex Christensen.
1792
1793         * Source/cmake/OptionsWinCE.cmake: Removed.
1794         * Source/cmake/WebKitPackaging.cmake:
1795
1796 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
1797
1798         [EFL][GTK] Remove WebKit1 related codes
1799         https://bugs.webkit.org/show_bug.cgi?id=136853
1800
1801         Reviewed by Csaba Osztrogonác.
1802
1803         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1804         from scripts.
1805
1806         * Source/PlatformGTK.cmake:
1807
1808 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1809
1810         Fix FindICU.cmake
1811         https://bugs.webkit.org/show_bug.cgi?id=136820
1812
1813         Reviewed by Csaba Osztrogonác.
1814
1815         * Source/cmake/FindICU.cmake:
1816
1817 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
1818
1819         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1820         https://bugs.webkit.org/show_bug.cgi?id=136814
1821
1822         Reviewed by Philippe Normand.
1823
1824         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1825         We bundle the wayland-egl dependency with wayland-client and wayland-server
1826         and store the resulting variables with the WAYLAND_ prefix. Because of this
1827         this line wasn't exporting anything useful.
1828
1829 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
1830
1831         URTBF after r173574.
1832
1833         * Source/cmake/WebKitMacros.cmake:
1834
1835 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
1836
1837         [JavaScriptCore] Fix FTL on platform EFL.
1838         https://bugs.webkit.org/show_bug.cgi?id=133571
1839
1840         Reviewed by Filip Pizlo.
1841
1842         Revert r169181.
1843
1844         * Source/cmake/FindLIBCXXABI.cmake: Removed.
1845         * Source/cmake/OptionsEfl.cmake:
1846
1847 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1848
1849         Remove FILTERS flag
1850         https://bugs.webkit.org/show_bug.cgi?id=136571
1851
1852         Reviewed by Darin Adler.
1853
1854         * Source/cmake/OptionsEfl.cmake:
1855         * Source/cmake/OptionsGTK.cmake:
1856         * Source/cmake/OptionsMac.cmake:
1857         * Source/cmake/WebKitFeatures.cmake:
1858         * Source/cmakeconfig.h.cmake:
1859
1860 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1861
1862         Remove CSS_FILTERS flag
1863         https://bugs.webkit.org/show_bug.cgi?id=136529
1864
1865         Reviewed by Dirk Schulze.
1866
1867         * Source/cmake/OptionsEfl.cmake:
1868         * Source/cmake/OptionsGTK.cmake:
1869         * Source/cmake/OptionsMac.cmake:
1870         * Source/cmake/WebKitFeatures.cmake:
1871         * Source/cmakeconfig.h.cmake:
1872
1873 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1874
1875         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1876         https://bugs.webkit.org/show_bug.cgi?id=136194
1877
1878         Reviewed by Csaba Osztrogonác.
1879
1880         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1881
1882         * CMakeLists.txt:
1883
1884 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1885
1886         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1887         https://bugs.webkit.org/show_bug.cgi?id=135560
1888
1889         Reviewed by Gyuyoung Kim.
1890
1891         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1892
1893 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
1894
1895         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1896         https://bugs.webkit.org/show_bug.cgi?id=136343
1897
1898         Reviewed by David Kilzer.
1899
1900         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1901
1902         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1903         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1904
1905 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
1906
1907         [EFL] Share fast/speechsynthesis/ with other ports
1908         https://bugs.webkit.org/show_bug.cgi?id=136224
1909
1910         Reviewed by Chris Fleizach.
1911
1912         Enable WebSpeech for EFL.
1913
1914         * Source/cmake/OptionsEfl.cmake:
1915
1916 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
1917
1918         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1919         https://bugs.webkit.org/show_bug.cgi?id=136127
1920
1921         Reviewed by Gyuyoung Kim.
1922
1923         Add build support for espeak.
1924
1925         * Source/cmake/FindEspeak.cmake: Added.
1926         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1927
1928 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
1929
1930         [EFL] Build break using clang
1931         https://bugs.webkit.org/show_bug.cgi?id=136245
1932
1933         Reviewed by Gyuyoung Kim.
1934
1935         * Source/cmake/OptionsEfl.cmake:
1936         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1937         Some warnings are from system libraries.
1938
1939 2014-08-25  Alberto Garcia  <berto@igalia.com>
1940
1941         [GTK] Unify webkitgtk and webkit2gtk directories
1942         https://bugs.webkit.org/show_bug.cgi?id=136209
1943
1944         Reviewed by Carlos Garcia Campos.
1945
1946         Use webkit2gtk-X.X both for the process binaries and the injected
1947         bundle.
1948
1949         * Source/cmake/OptionsGTK.cmake:
1950
1951 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
1952
1953         [EFL] Move Efl specific code from Source/CMakeLists.txt
1954         https://bugs.webkit.org/show_bug.cgi?id=136206
1955
1956         Reviewed by Gyuyoung Kim.
1957
1958         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1959         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1960
1961         * Source/CMakeLists.txt:
1962         * Source/cmake/OptionsEfl.cmake:
1963
1964 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
1965
1966         [EFL] Introduce DEVELOPER_MODE
1967         https://bugs.webkit.org/show_bug.cgi?id=135884
1968
1969         Reviewed by Gyuyoung Kim.
1970
1971         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1972         instead of SHARED_CORE.
1973         SHARED_CORE can reduce link time and memory consumption but it is slightly different
1974         from release binary.
1975
1976         * Source/cmake/OptionsEfl.cmake:
1977         * Source/cmake/WebKitHelpers.cmake:
1978         Moved fvisibility=hidden to OptionsEfl.cmake
1979
1980 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
1981
1982         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1983         https://bugs.webkit.org/show_bug.cgi?id=136110
1984
1985         Reviewed by Gyuyoung Kim.
1986
1987         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1988
1989         * Source/cmake/OptionsEfl.cmake:
1990
1991 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1992
1993         [EFL] Apply eflsymbols.filter to WebKit2
1994         https://bugs.webkit.org/show_bug.cgi?id=136148
1995
1996         Reviewed by Csaba Osztrogonác.
1997
1998         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1999         in the eflsymbols.filter.
2000
2001         * Source/cmake/OptionsEfl.cmake:
2002         * Source/cmake/eflsymbols.filter:
2003
2004 2014-08-21  Zalan Bujtas  <zalan@apple.com>
2005
2006         Enable SATURATED_LAYOUT_ARITHMETIC.
2007         https://bugs.webkit.org/show_bug.cgi?id=136106
2008
2009         Reviewed by Simon Fraser.
2010
2011         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
2012         (No measurable performance regression on Mac.)
2013
2014         * Source/cmake/OptionsMac.cmake:
2015         * Source/cmake/WebKitFeatures.cmake:
2016         * Source/cmakeconfig.h.cmake:
2017
2018 2014-08-19  Zalan Bujtas  <zalan@apple.com>
2019
2020         Remove ENABLE(SUBPIXEL_LAYOUT).
2021         https://bugs.webkit.org/show_bug.cgi?id=136077
2022
2023         Reviewed by Simon Fraser.
2024
2025         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2026
2027         * Source/cmake/OptionsEfl.cmake:
2028         * Source/cmake/OptionsGTK.cmake:
2029         * Source/cmake/OptionsMac.cmake:
2030         * Source/cmake/WebKitFeatures.cmake:
2031         * Source/cmakeconfig.h.cmake:
2032
2033 2014-08-17  Zan Dobersek  <zdobersek@igalia.com>
2034
2035         [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2036         https://bugs.webkit.org/show_bug.cgi?id=135980
2037
2038         Reviewed by Martin Robinson.
2039
2040         CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2041         overrides any other disabled optimization that was prepended to these
2042         variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2043         lists first in the final list of compilation flags.
2044
2045         To avoid -On re-enabling optimizations that we'd like to keep disabled,
2046         the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2047
2048         * Source/cmake/OptionsCommon.cmake:
2049         * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2050         * Source/cmake/OptionsGTK.cmake:
2051
2052 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2053
2054         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2055
2056         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2057
2058 2014-08-15  Ting-Wei Lan  <lantw44@gmail.com>
2059
2060         [GTK] Disable memory sampler on non-Linux system
2061         https://bugs.webkit.org/show_bug.cgi?id=134483
2062
2063         Reviewed by Philippe Normand.
2064
2065         Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2066         Linux because it uses many Linux-specific features, so we should disable
2067         memory sampler on other systems by default.
2068
2069         * Source/cmake/OptionsGTK.cmake:
2070
2071 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2072
2073         [GTK] HTML API documentation should also be installed versioned
2074         https://bugs.webkit.org/show_bug.cgi?id=135970
2075
2076         Reviewed by Philippe Normand.
2077
2078         * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2079         the directory name.
2080
2081 2014-08-14  Tomas Popela  <tpopela@redhat.com>
2082
2083         Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2084         https://bugs.webkit.org/show_bug.cgi?id=135937
2085
2086         Reviewed by Carlos Garcia Campos.
2087
2088         * CMakeLists.txt:
2089
2090 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
2091
2092         [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2093         https://bugs.webkit.org/show_bug.cgi?id=135934
2094
2095         Reviewed by Gustavo Noronha Silva.
2096
2097         Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2098         The gir files should installed in $datadir/gir-1.0/ together with all other
2099         gir files. We don't need to install introspection files in a versioned
2100         directory because their filenames already contain the binary version. But before
2101         r171598, the files were only installed to the right directory if the
2102         gobject-instrospection pkg-config file was in the same prefix than the one we
2103         wanted to install, because the gir and typelibs directories were extracted from
2104         the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2105         INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2106         like we do in the autotools build.
2107
2108         * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2109         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2110         * Source/cmake/OptionsGTK.cmake: Define
2111         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2112
2113 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
2114
2115         [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2116         https://bugs.webkit.org/show_bug.cgi?id=135836
2117
2118         Reviewed by Philippe Normand.
2119
2120         * Source/PlatformGTK.cmake: Add install command to also install
2121         the GObject DOM bindings API docs.
2122
2123 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
2124
2125         Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2126         and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2127         re-set CMAKE_C_FLAGS with the new string. The two flags should really
2128         be appended to CMAKE_C_FLAGS and the same variable re-set with the
2129         new string.
2130
2131         * Source/cmake/OptionsCommon.cmake:
2132
2133 2014-08-13  Alex Christensen  <achristensen@webkit.org>
2134
2135         Progress towards CMake on Mac.
2136         https://bugs.webkit.org/show_bug.cgi?id=135819
2137
2138         Reviewed by Laszlo Gombos.
2139
2140         * Source/cmake/OptionsMac.cmake:
2141         Disable some more features temporarily to get CMake working.
2142         * Source/cmake/WebKitMacros.cmake:
2143         Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2144
2145 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
2146
2147         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2148         https://bugs.webkit.org/show_bug.cgi?id=135798
2149
2150         Reviewed by Philippe Normand.
2151
2152         * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2153
2154 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
2155         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2156         https://bugs.webkit.org/show_bug.cgi?id=133317
2157
2158         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2159
2160         Reviewed by Philippe Normand.
2161
2162         No new tests since no new functionality has been added.
2163
2164         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2165
2166 2014-08-11  Commit Queue  <commit-queue@webkit.org>
2167
2168         Unreviewed, rolling out r172393.
2169         https://bugs.webkit.org/show_bug.cgi?id=135796
2170
2171         discussion needed about GnuTLS version bump on the bots
2172         (Requested by philn on #webkit).
2173
2174         Reverted changeset:
2175
2176         https://bugs.webkit.org/show_bug.cgi?id=133317
2177         http://trac.webkit.org/changeset/172393
2178
2179 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
2180         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2181         https://bugs.webkit.org/show_bug.cgi?id=133317
2182
2183         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2184
2185         Reviewed by Philippe Normand.
2186
2187         No new tests since no new functionality has been added.
2188
2189         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2190
2191 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
2192
2193         [GTK] Adds stubs for all subtle crypto algorithm implemntations
2194         https://bugs.webkit.org/show_bug.cgi?id=133316
2195
2196         Reviewed by Philippe Normand.
2197
2198         * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2199         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2200         * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2201
2202 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2203
2204         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2205
2206         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2207
2208 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2209
2210         [GTK] REGRESSION(r166239): The ld version script is not being used
2211         https://bugs.webkit.org/show_bug.cgi?id=135694
2212
2213         Reviewed by Martin Robinson.
2214
2215         Move the symbols filter file from Tools/gtk to Source/cmake and rename
2216         it as gtksymbols.filter. Also updated it, since some of the symbols
2217         exported were renamed.
2218
2219         * Source/cmake/OptionsGTK.cmake:
2220         * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2221
2222 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2223
2224         [GTK] Child processes should be installed in a versioned directory
2225         https://bugs.webkit.org/show_bug.cgi?id=135754
2226
2227         Reviewed by Gustavo Noronha Silva.
2228
2229         Define LIBEXEC_INSTALL_DIR as
2230         ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2231         so that the child processes are installed in $libexec/webkitgtk-4.0.
2232         This makes it possible to install 2.6 in parallel to older versions.
2233
2234         * Source/cmake/OptionsGTK.cmake:
2235
2236 2014-08-08  Alex Christensen  <achristensen@webkit.org>
2237
2238         Progress towards using CMake on Mac.
2239         https://bugs.webkit.org/show_bug.cgi?id=135662
2240
2241         Reviewed by Laszlo Gombos.
2242
2243         * CMakeLists.txt:
2244         Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2245         * Source/cmake/WebKitFeatures.cmake:
2246         * Source/cmakeconfig.h.cmake:
2247         Added features that are needed by the Mac port.
2248         * Source/cmake/OptionsMac.cmake:
2249         Enable CSS_IMAGE_SET based on FeatureDefines.h.
2250         Disable the FTL with CMake for now.
2251         * Source/cmake/OptionsEFL.cmake:
2252         * Source/cmake/OptionsGTK.cmake:
2253         Enable subpixel layout to not conflict with FeatureDefines.h
2254
2255 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2256
2257         Undo some erroneous changes to the Xcode scheme files from r172259.
2258         
2259         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2260         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2261
2262 2014-08-08  Zan Dobersek  <zdobersek@igalia.com>
2263
2264         [CMake] Drop the required version of CMake down to 2.8.8
2265         https://bugs.webkit.org/show_bug.cgi?id=135713
2266
2267         Reviewed by Alex Christensen.
2268
2269         * CMakeLists.txt: Require CMake 2.8.8.
2270
2271 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
2272
2273         Get rid of INPUT_SPEECH
2274         https://bugs.webkit.org/show_bug.cgi?id=135672
2275
2276         Reviewed by Andreas Kling.
2277
2278         * Source/cmake/OptionsMac.cmake:
2279         * Source/cmake/WebKitFeatures.cmake:
2280         * Source/cmakeconfig.h.cmake:
2281
2282 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
2283
2284         [GTK] Disable IndexedDB
2285         https://bugs.webkit.org/show_bug.cgi?id=135692
2286
2287         Reviewed by Carlos Garcia Campos.
2288
2289         * Source/cmake/OptionsGTK.cmake:
2290
2291 2014-08-06  Dean Jackson  <dino@apple.com>
2292
2293         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2294         https://bugs.webkit.org/show_bug.cgi?id=135675
2295
2296         Reviewed by Sam Weinig.
2297
2298         * Source/cmake/OptionsGTK.cmake:
2299         * Source/cmake/OptionsMac.cmake:
2300         * Source/cmake/WebKitFeatures.cmake:
2301         * Source/cmakeconfig.h.cmake:
2302
2303 2014-08-06  David Farler  <dfarler@apple.com>
2304
2305         Unreviewed build fix: Make includes semicolon in assignment.
2306
2307         * Makefile.shared: Remove a ;
2308
2309 2014-08-06  David Farler  <dfarler@apple.com>
2310
2311         Set DSYMUTIL_NUM_THREADS to the number of logical cores
2312         https://bugs.webkit.org/show_bug.cgi?id=135655
2313
2314         Reviewed by Mark Rowe.
2315
2316         * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2317
2318 2014-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2319
2320         [GTK] Be able to disable gtk2 dependency
2321         https://bugs.webkit.org/show_bug.cgi?id=135505
2322
2323         Reviewed by Gustavo Noronha Silva.
2324
2325         Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2326         required when it's enabled. It's enabled by default.
2327
2328         * Source/cmake/OptionsGTK.cmake:
2329
2330 2014-08-05  Alex Christensen  <achristensen@webkit.org>
2331
2332         More work on CMake.
2333         https://bugs.webkit.org/show_bug.cgi?id=135620
2334
2335         Reviewed by Laszlo Gombos.
2336
2337         * Source/cmake/OptionsMac.cmake:
2338         Use UDIS86 by default on Mac.
2339
2340 2014-08-04  Benjamin Poulain  <benjamin@webkit.org>
2341
2342         Add a flag for the CSS Selectors level 4 implementation
2343         https://bugs.webkit.org/show_bug.cgi?id=135535
2344
2345         Reviewed by Andreas Kling.
2346
2347         * Source/cmake/OptionsEfl.cmake:
2348         * Source/cmake/OptionsGTK.cmake:
2349         * Source/cmake/WebKitFeatures.cmake:
2350         * Source/cmakeconfig.h.cmake:
2351
2352 2014-08-04  Alex Christensen  <achristensen@webkit.org>
2353
2354         Progress towards CMake on Mac.
2355         https://bugs.webkit.org/show_bug.cgi?id=135528
2356
2357         Reviewed by Gyuyoung Kim.
2358
2359         * Source/cmake/OptionsMac.cmake:
2360         Made options list based on FeatureDefines.xcconfig files.
2361
2362 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
2363
2364         [GTK] Windowing target support should reflect the support in the GTK+ dependency
2365         https://bugs.webkit.org/show_bug.cgi?id=134736
2366
2367         Reviewed by Martin Robinson.
2368
2369         * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2370         support the X11 or Wayland windowing targets -- instead, if there's no support
2371         the specific target is disabled, and an error is thrown only if neither of the
2372         backends is enabled at the end..
2373         For now the X11 target remains enabled by default, and the Wayland target is
2374         kept disabled. Once it's possible to have both targets enabled at runtime in
2375         WebKit, the Wayland target will be enabled as well and we'll leave it to the
2376         GTK+ dependency to determine which targets can be enabled.
2377
2378 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
2379
2380         [CMake] Add FindWayland.cmake
2381         https://bugs.webkit.org/show_bug.cgi?id=135540
2382
2383         Reviewed by Martin Robinson.
2384
2385         * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2386         dependency. For now bundles the wayland-client, wayland-server and
2387         wayland-egl pkg-config targets into one dependency, but these could
2388         be split in the future if necessary.
2389
2390 2014-08-03  Ryuan Choi  <ryuan.choi@samsung.com>
2391
2392         [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2393         https://bugs.webkit.org/show_bug.cgi?id=135553
2394
2395         Reviewed by Gyuyoung Kim.
2396
2397         Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2398         And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2399
2400         * Source/cmake/OptionsEfl.cmake:
2401
2402 2014-08-01  Bear Travis  <betravis@adobe.com>
2403
2404         [Feature Queries] Enable Feature Queries on EFL/GTK
2405         https://bugs.webkit.org/show_bug.cgi?id=134902
2406
2407         Reviewed by Benjamin Poulain.
2408
2409         Enable CSS Feature Queries by default on the EFL and GTK
2410         platforms.
2411
2412         * Source/cmake/OptionsEfl.cmake:
2413         * Source/cmake/OptionsGTK.cmake:
2414
2415 2014-08-01  Alex Christensen  <achristensen@webkit.org>
2416
2417         Progress towards cmake on Windows.
2418         https://bugs.webkit.org/show_bug.cgi?id=135484
2419
2420         Reviewed by Martin Robinson.
2421
2422         * CMakeLists.txt:
2423         Added Mac to list of ports, even though it is not done yet.
2424         Changed minimum bison version to version installed on Macs.
2425         * Source/cmake/OptionsAppleWin.cmake:
2426         Added some definitions.
2427         * Source/cmake/OptionsEfl.cmake:
2428         * Source/cmake/OptionsGTK.cmake:
2429         Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2430         * Source/cmake/OptionsMac.cmake: Added blank for now.
2431         * Source/cmake/OptionsWinCairo.cmake:
2432         * Source/cmake/OptionsWindows.cmake:
2433         Added some definitions.
2434         Removed /WX (warnings treated as error while compiling).
2435         Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2436
2437 2014-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2438
2439         [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2440         https://bugs.webkit.org/show_bug.cgi?id=135501
2441
2442         Reviewed by Gyuyoung Kim.
2443
2444         Use PROJECT_VERSION_MICRO instead.
2445
2446         * Source/cmake/OptionsEfl.cmake:
2447         * Source/cmake/OptionsGTK.cmake:
2448         * Source/cmake/WebKitHelpers.cmake:
2449
2450 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
2451
2452         [EFL] Bump ewebkit version to 1.11
2453         https://bugs.webkit.org/show_bug.cgi?id=135487
2454
2455         Reviewed by Gyuyoung Kim.
2456
2457         * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2458
2459 2014-07-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2460
2461         [EFL] Add support for building with Geoclue2.
2462         https://bugs.webkit.org/show_bug.cgi?id=135455
2463
2464         Reviewed by Gyuyoung Kim.
2465
2466         * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2467         is set.
2468
2469 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2470
2471         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2472
2473         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2474
2475 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2476
2477         [GTK] Bump binary version for 2.6
2478         https://bugs.webkit.org/show_bug.cgi?id=133724
2479
2480         Reviewed by Philippe Normand.
2481
2482         * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2483         update library version numbers.
2484
2485 2014-07-30  Zan Dobersek  <zdobersek@igalia.com>
2486
2487         [CMake] Bump the minimum required version
2488         https://bugs.webkit.org/show_bug.cgi?id=135382
2489
2490         Reviewed by Gyuyoung Kim.
2491
2492         * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2493         we introduced usage of target_include_directories().
2494
2495 2014-07-29  Hunseop Jeong  <hs85.jeong@samsung.com>
2496
2497         [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag 
2498         https://bugs.webkit.org/show_bug.cgi?id=135376
2499
2500         Reviewed by Gyuyoung Kim.
2501
2502         ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2503
2504         * Source/cmake/OptionsEfl.cmake:
2505         * Source/cmake/OptionsGTK.cmake:
2506
2507 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
2508
2509         [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2510         https://bugs.webkit.org/show_bug.cgi?id=135288
2511
2512         Reviewed by Martin Robinson.
2513
2514         * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2515         datadir to pkgconfig
2516         * Source/cmake/OptionsGTK.cmake: define install directories early
2517         enough to be used in FindGObjectIntrospection.cmake
2518
2519 2014-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
2520
2521         Remove CSS_EXCLUSIONS compile flag and leftover code
2522         https://bugs.webkit.org/show_bug.cgi?id=135175
2523
2524         Reviewed by Zoltan Horvath.
2525
2526         At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2527         stubs. This removes the flag and the useless code.
2528
2529         * Source/cmake/WebKitFeatures.cmake:
2530         * Source/cmakeconfig.h.cmake:
2531
2532 2014-07-22  Adrian Perez de Castro  <aperez@igalia.com>
2533
2534         [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2535         https://bugs.webkit.org/show_bug.cgi?id=135114
2536
2537         Fix build with GStreamer 1.4
2538
2539         Reviewed by Philippe Normand.
2540
2541         * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2542         gst-mpegts component instead of the unstable 1.3.x verstions.
2543
2544 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2545
2546         [GTK] Simplify make-dist command line arguments
2547         https://bugs.webkit.org/show_bug.cgi?id=134832
2548
2549         Reviewed by Martin Robinson.
2550
2551         * Source/PlatformGTK.cmake: Use --version instead of
2552         --tarball-root when running make-dist.py.
2553
2554 2014-07-18  Jon Honeycutt  <jhoneycutt@apple.com>
2555
2556         Add a manual test for r135044
2557
2558         <https://bugs.webkit.org/show_bug.cgi?id=135044>
2559
2560         Rubber-stamped by Andy Estes.
2561
2562         * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2563
2564 2014-07-18  Dana Burkart  <dburkart@apple.com>
2565
2566         Add a new 'analyze' target to the makefile. This will make use of a new
2567         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2568         static analyzer.
2569         https://bugs.webkit.org/show_bug.cgi?id=135057
2570         <rdar://problem/10193187>
2571
2572         Reviewed by David Kilzer.
2573
2574         * Makefile:
2575         * Makefile.shared:
2576         * Source/Makefile:
2577
2578 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
2579
2580         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2581         https://bugs.webkit.org/show_bug.cgi?id=134963
2582
2583         Reviewed by Gyuyoung Kim.
2584
2585         ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2586
2587         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2588
2589 2014-07-14  Daniel Bates  <dabates@apple.com>
2590
2591         [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2592         https://bugs.webkit.org/show_bug.cgi?id=134905
2593         <rdar://problem/16602779> 
2594
2595         Reviewed by Simon Fraser.
2596
2597         Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2598         on the tapped element when processing a touchend as a result of finger pressing and releasing
2599         on the same element that is initially positioned outside the visible content area.
2600
2601         * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2602
2603 2014-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2604
2605         [GTK] Enable VIDEO_TRACK by default
2606         https://bugs.webkit.org/show_bug.cgi?id=134801
2607
2608         Reviewed by Philippe Normand.
2609
2610         * Source/cmake/OptionsGTK.cmake:
2611
2612 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2613
2614         [GTK][CMake] Add a 'distcheck' target
2615         https://bugs.webkit.org/show_bug.cgi?id=130675
2616
2617         Reviewed by Gustavo Noronha Silva.
2618
2619         * Source/PlatformGTK.cmake: Add distcheck target.
2620
2621 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2622
2623         [GTK] Use the same default options for production builds that previous stable releases
2624         https://bugs.webkit.org/show_bug.cgi?id=134589
2625
2626         Reviewed by Martin Robinson.
2627
2628         Change the default value of some features to match our stable releases.
2629         Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2630         canvas depend on whether cairo-gl is found.
2631
2632         * Source/cmake/FindCairoGL.cmake: Added.
2633         * Source/cmake/OptionsGTK.cmake:
2634
2635 2014-07-08  Sun-woo Nam  <sunny.nam@samsung.com>
2636
2637         [EFL] Support Encrypted Media Extensions.
2638         https://bugs.webkit.org/show_bug.cgi?id=134750
2639
2640         Reviewed by Gyuyoung Kim.
2641
2642         Webkit needs to play encrypted media contents when media player
2643         is played by Media source extensions and normal video procedure.
2644
2645         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2646
2647 2014-07-08  Alex Christensen  <achristensen@webkit.org>
2648
2649         Steps towards CMake on Windows.
2650         https://bugs.webkit.org/show_bug.cgi?id=134716
2651
2652         Reviewed by Martin Robinson.
2653
2654         * CMakeLists.txt:
2655         Added AppleWin and WinCairo to list of CMake ports.
2656         * Source/cmake/OptionsAppleWin.cmake: Added.
2657         * Source/cmake/OptionsWinCairo.cmake: Added.
2658         * Source/cmake/OptionsWindows.cmake:
2659         Windows needs to use the system malloc.  Other options to come.
2660
2661 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2662
2663         [EFL] Support Geolocation
2664         https://bugs.webkit.org/show_bug.cgi?id=134439
2665
2666         Reviewed by Antonio Gomes.
2667
2668         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2669
2670 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
2671
2672         Broken build with build-webkit --no-video
2673         https://bugs.webkit.org/show_bug.cgi?id=134587
2674
2675         Reviewed by Darin Adler.
2676
2677         MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2678
2679         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2680
2681 2014-07-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2682
2683         [GTK] The list of features shown by cmake is not accurate
2684         https://bugs.webkit.org/show_bug.cgi?id=134588
2685
2686         Reviewed by Gustavo Noronha Silva.
2687
2688         The problem is that some options might change after the feature
2689         list has been printed.
2690
2691         * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2692         setting the default values of features and set WEBGL value
2693         depending on the dependencies, and API_TEST depending on whether
2694         developer mode is enabled or not.
2695
2696 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
2697
2698         [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2699         https://bugs.webkit.org/show_bug.cgi?id=134578
2700
2701         Reviewed by Gyuyoung Kim.
2702
2703         Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2704         This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2705         disable related option if it is not ON.
2706
2707         * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2708         * Source/cmake/OptionsGTK.cmake: Ditto.
2709         * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2710
2711 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2712
2713         [GTK] make dist is broken
2714         https://bugs.webkit.org/show_bug.cgi?id=134542
2715
2716         Reviewed by Martin Robinson.
2717
2718         * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2719
2720 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
2721
2722         [CMake] Add necessary support for building for the Wayland target
2723         https://bugs.webkit.org/show_bug.cgi?id=134160
2724
2725         Reviewed by Darin Adler.
2726
2727         * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2728         is enabled, and that its version matches the version of the generic package. Same
2729         for the gtk+-wayland-3.0 package and the Wayland target.
2730         * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2731         * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2732         condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2733         so they keep building the TestNetscapePlugin target.
2734         * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2735         by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2736         XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2737         target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2738         the minimum required version as soon as that target is enabled. Only search for GLX
2739         if the X11 target is enabled.
2740
2741 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
2742
2743         Add support for HTMLImageElement's sizes attribute
2744         https://bugs.webkit.org/show_bug.cgi?id=133620
2745
2746         Reviewed by Dean Jackson.
2747
2748         Added an ENABLE_PICTURE_SIZES compile flag.
2749
2750         * Source/cmake/WebKitFeatures.cmake:
2751         * Source/cmakeconfig.h.cmake:
2752
2753 2014-06-26  Daniel Bates  <dabates@apple.com>
2754
2755         [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2756         https://bugs.webkit.org/show_bug.cgi?id=134309
2757         <rdar://problem/17427385>
2758
2759         Reviewed by Darin Adler.
2760
2761         Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2762         using the keyboard.
2763
2764         * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2765
2766 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
2767
2768         Remove build guard for progress element
2769         https://bugs.webkit.org/show_bug.cgi?id=134292
2770
2771         Reviewed by Benjamin Poulain.
2772
2773         The build flag is no longer needed as it is always on.
2774
2775         * Source/cmake/WebKitFeatures.cmake:
2776         * Source/cmakeconfig.h.cmake:
2777
2778 2014-06-23  Krzysztof Czech  <k.czech@samsung.com>
2779
2780         [EFL] Platform support for WebSpeech feature.
2781         https://bugs.webkit.org/show_bug.cgi?id=116438
2782
2783         Reviewed by Csaba Osztrogonác.
2784
2785         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2786
2787         * Source/cmake/OptionsEfl.cmake:
2788         * Source/cmake/WebKitFeatures.cmake:
2789
2790 2014-06-23  Philippe Normand  <pnormand@igalia.com>
2791
2792         Unreviewed, GTK build fix after r170266.
2793
2794         * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2795
2796 2014-06-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2797
2798         Disable gamepad feature on EFL and GTK ports by default
2799         https://bugs.webkit.org/show_bug.cgi?id=134169
2800
2801         Reviewed by Brady Eidson.
2802
2803         * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2804
2805 2014-06-21  Brady Eidson  <beidson@apple.com>
2806
2807         Gamepad API - Deprecate the existing implementation
2808         https://bugs.webkit.org/show_bug.cgi?id=134108
2809
2810         Reviewed by Timothy Hatcher.
2811
2812         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2813         -Add the "Deprecated" suffix to some implementation files
2814
2815         * Source/cmake/OptionsEfl.cmake:
2816         * Source/cmake/OptionsGTK.cmake:
2817         * Source/cmake/WebKitFeatures.cmake:
2818         * Source/cmakeconfig.h.cmake:
2819
2820 2014-06-21  Commit Queue  <commit-queue@webkit.org>
2821
2822         Unreviewed, rolling out r170244.
2823         https://bugs.webkit.org/show_bug.cgi?id=134157
2824
2825         GTK/EFL bindings generator works differently, making this
2826         patch not work there.  Will fix entire patch after a rollout.
2827         (Requested by bradee-oh on #webkit).
2828
2829         Reverted changeset:
2830
2831         "Gamepad API - Deprecate the existing implementation"
2832         https://bugs.webkit.org/show_bug.cgi?id=134108
2833         http://trac.webkit.org/changeset/170244
2834
2835 2014-06-21  Brady Eidson  <beidson@apple.com>
2836
2837         Gamepad API - Deprecate the existing implementation
2838         https://bugs.webkit.org/show_bug.cgi?id=134108
2839
2840         Reviewed by Timothy Hatcher.
2841
2842         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2843         -Add the "Deprecated" suffix to some implementation files
2844
2845         * Source/cmake/OptionsEfl.cmake:
2846         * Source/cmake/OptionsGTK.cmake:
2847         * Source/cmake/WebKitFeatures.cmake:
2848         * Source/cmakeconfig.h.cmake:
2849
2850 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2851
2852         Removing PAGE_VISIBILITY_API compile guard.
2853         https://bugs.webkit.org/show_bug.cgi?id=133844
2854
2855         Reviewed by Gavin Barraclough.
2856
2857         * Source/cmake/OptionsEfl.cmake:
2858         * Source/cmake/OptionsGTK.cmake:
2859         * Source/cmake/WebKitFeatures.cmake:
2860         * Source/cmakeconfig.h.cmake:
2861
2862 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
2863
2864         [EFL][CMAKE] Disable WebKit1 build as a default
2865         https://bugs.webkit.org/show_bug.cgi?id=134093
2866
2867         Reviewed by Gyuyoung Kim.
2868
2869         Disable WebKit1 build and enable WebKit2 build for the EFL port.
2870
2871         * Source/cmake/OptionsEfl.cmake:
2872
2873 2014-06-19  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2874
2875         Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2876         https://bugs.webkit.org/show_bug.cgi?id=130389
2877
2878         Reviewed by Mark Lam.
2879
2880         Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2881         into !ENABLE(JIT) since they are mutually exclusive.
2882
2883         * Source/cmake/OptionsEfl.cmake:
2884         * Source/cmake/OptionsGTK.cmake:
2885         * Source/cmake/WebKitFeatures.cmake:
2886         * Source/cmakeconfig.h.cmake:
2887
2888 2014-06-17  Zan Dobersek  <zdobersek@igalia.com>
2889
2890         Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2891         GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2892         but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2893         by the plugin process, but it is searched and utilized separately.
2894
2895         Rubber-stamped by Carlos Garcia Campos.
2896
2897         * Source/cmake/OptionsGTK.cmake:
2898
2899 2014-06-16  Commit Queue  <commit-queue@webkit.org>
2900
2901         Unreviewed, rolling out r170003.
2902         https://bugs.webkit.org/show_bug.cgi?id=133938
2903
2904         This patch broke GTK build (Requested by kczech on #webkit).
2905
2906         Reverted changeset:
2907
2908         "[EFL] Platform support for WebSpeech feature."
2909         https://bugs.webkit.org/show_bug.cgi?id=116438
2910         http://trac.webkit.org/changeset/170003
2911
2912 2014-06-16  Krzysztof Czech  <k.czech@samsung.com>
2913
2914         [EFL] Platform support for WebSpeech feature.
2915         https://bugs.webkit.org/show_bug.cgi?id=116438
2916
2917         Reviewed by Gyuyoung Kim.
2918
2919         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2920
2921         * Source/cmake/OptionsEfl.cmake:
2922         * Source/cmake/WebKitFeatures.cmake:
2923
2924 2014-06-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2925
2926         [EFL] Remove duplicated compiler flag
2927         https://bugs.webkit.org/show_bug.cgi?id=133838
2928
2929         Reviewed by Anders Carlsson.
2930
2931         In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2932         it added to common compiler options. So, it is duplicated.
2933
2934         * Source/cmake/WebKitHelpers.cmake:
2935
2936 2014-06-11  Commit Queue  <commit-queue@webkit.org>
2937
2938         Unreviewed, rolling out r169877.
2939         https://bugs.webkit.org/show_bug.cgi?id=133784
2940
2941         rollout wrong build fix approach for EFL port (Requested by
2942         gyuyoung on #webkit).
2943
2944         Reverted changeset:
2945
2946         "Unreviewed, EFL build fix since r169869."
2947         http://trac.webkit.org/changeset/169877
2948
2949 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2950
2951         Unreviewed, EFL build fix since r169869.
2952
2953         Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2954
2955         * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2956
2957 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2958
2959         Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2960
2961         * Source/cmake/WebKitHelpers.cmake:
2962
2963 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2964
2965         [GTK] Make it possible to build with FTL enabled
2966         https://bugs.webkit.org/show_bug.cgi?id=133219
2967
2968         Reviewed by Philippe Normand.
2969
2970         Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2971
2972         * Source/cmake/OptionsGTK.cmake:
2973
2974 2014-05-28  Jaehun Lim  <ljaehun.lim@samsung.com>
2975
2976         [CMake] Clean up FAST_MOBILE_SCROLLING
2977         https://bugs.webkit.org/show_bug.cgi?id=133342
2978
2979         Reviewed by Gyuyoung Kim.
2980
2981         FAST_MOBILE_SCROLLING was removed in r168726.
2982
2983         * Source/cmake/OptionsEfl.cmake:
2984         * Source/cmake/OptionsGTK.cmake:
2985         * Source/cmake/WebKitFeatures.cmake:
2986         * Source/cmakeconfig.h.cmake:
2987
2988 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2989
2990         Remove BLOB guards
2991         https://bugs.webkit.org/show_bug.cgi?id=132863
2992
2993         Reviewed by Csaba Osztrogonác.
2994
2995         * Source/cmake/OptionsEfl.cmake:
2996         * Source/cmake/OptionsGTK.cmake:
2997         * Source/cmake/WebKitFeatures.cmake:
2998         * Source/cmakeconfig.h.cmake:
2999
3000 2014-05-27  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3001
3002         Allow building CMake based ports with WEB_REPLAY
3003         https://bugs.webkit.org/show_bug.cgi?id=133154
3004
3005         Reviewed by Csaba Osztrogonác.
3006
3007         * Source/cmake/WebKitFeatures.cmake:
3008         * Source/cmakeconfig.h.cmake:
3009
3010 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
3011
3012         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3013         https://bugs.webkit.org/show_bug.cgi?id=132907
3014
3015         Reviewed by Gyuyoung Kim.
3016
3017         * Source/cmake/FindLIBCXXABI.cmake: Added.
3018         * Source/cmake/OptionsEfl.cmake:
3019
3020 2014-05-21  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3021
3022         [EFL] Turn on ENABLE_CSS_FILTERS
3023         https://bugs.webkit.org/show_bug.cgi?id=133153
3024
3025         Reviewed by Gyuyoung Kim.
3026
3027         * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3028
3029 2014-05-16  Martin Robinson  <mrobinson@igalia.com>
3030
3031         [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3032         https://bugs.webkit.org/show_bug.cgi?id=132819
3033
3034         Reviewed by Carlos Garcia Campos.
3035
3036         * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3037         and friends.
3038         * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3039         CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3040         are supported.
3041         * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3042
3043 2014-05-20  Gustavo Noronha Silva  <gns@gnome.org>
3044
3045         [CMake] Support building with Debug Fission
3046         https://bugs.webkit.org/show_bug.cgi?id=131177
3047
3048         Reviewed by Philippe Normand.
3049
3050         * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3051         of http://gcc.gnu.org/wiki/DebugFission.
3052
3053 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3054
3055         [GTK] Rename translation domain as WebKit2GTK-3.0
3056         https://bugs.webkit.org/show_bug.cgi?id=132953
3057
3058         Reviewed by Gustavo Noronha Silva.
3059
3060         * Source/cmake/OptionsGTK.cmake:
3061
3062 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
3063
3064         support for navigator.hardwareConcurrency
3065         https://bugs.webkit.org/show_bug.cgi?id=132588
3066
3067         Reviewed by Filip Pizlo.
3068
3069         * Source/cmake/OptionsEfl.cmake:
3070         * Source/cmake/OptionsGTK.cmake:
3071         * Source/cmake/WebKitFeatures.cmake:
3072         * Source/cmakeconfig.h.cmake:
3073
3074 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3075
3076         Remove CSS_STICKY_POSITION guards
3077         https://bugs.webkit.org/show_bug.cgi?id=132676
3078
3079         Reviewed by Simon Fraser.
3080
3081         * Source/cmake/OptionsEfl.cmake:
3082         * Source/cmake/OptionsGTK.cmake:
3083         * Source/cmake/WebKitFeatures.cmake:
3084         * Source/cmakeconfig.h.cmake:
3085
3086 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3087
3088         Unreviewed. Bump version numbers.
3089
3090         * Source/cmake/OptionsGTK.cmake:
3091
3092 2014-05-10  Martin Robinson  <mrobinson@igalia.com>
3093
3094         [GTK][CMake] Unable to do make install
3095         https://bugs.webkit.org/show_bug.cgi?id=130188
3096
3097         Reviewed by Carlos Garcia Campos.
3098
3099         Only try to install the HTML documentation if the build is configured to generate it via
3100         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3101         to keep the HTML documentation directory as an installation source.
3102
3103         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3104         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3105         now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3106         false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3107         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3108
3109 2014-05-09  Anders Carlsson  <andersca@apple.com>
3110
3111         Rename WebKit2.framework to WebKit.framework
3112         https://bugs.webkit.org/show_bug.cgi?id=132743
3113         <rdar://problem/15920046>
3114
3115         Reviewed by Dan Bernstein.
3116
3117         * Source/Makefile:
3118         Build WebKit.xcodeproj before WebKit2.xcodeproj.
3119
3120         * WebKit.xcworkspace/xcshareddata/xcschemes/:
3121         Ditto.
3122
3123 2014-05-06  David Kilzer  <ddkilzer@apple.com>
3124
3125         Add Makefile targets for copying static libraries (LLVM and WKSI)
3126         <http://webkit.org/b/132619>
3127
3128         Reviewed by Mark Rowe.
3129
3130         * Makefile:
3131         (MODULES): Add WebKitLibraries.
3132
3133 2014-05-06  Commit Queue  <commit-queue@webkit.org>
3134
3135         Unreviewed, rolling out r168304.
3136         https://bugs.webkit.org/show_bug.cgi?id=132607
3137
3138         Broke the build (Requested by KaL on #webkit).
3139
3140         Reverted changeset:
3141
3142         "[GTK][CMake] Unable to do make install"
3143         https://bugs.webkit.org/show_bug.cgi?id=130188
3144         http://trac.webkit.org/changeset/168304
3145
3146 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
3147
3148         [GTK][CMake] Unable to do make install
3149         https://bugs.webkit.org/show_bug.cgi?id=130188
3150
3151         Reviewed by Carlos Garcia Campos.
3152
3153         Only try to install the HTML documentation if the build is configured to generate it via
3154         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3155         to keep the HTML documentation directory as an installation source.
3156
3157         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3158         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3159         never added to the default target, but will be triggered by build-webkit, so that
3160         when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3161         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3162
3163 2014-05-03  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3164
3165         [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3166         https://bugs.webkit.org/show_bug.cgi?id=132525
3167
3168         Reviewed by Martin Robinson.
3169
3170         * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3171         override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3172         it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3173
3174 2014-05-01  David Kilzer  <ddkilzer@apple.com>
3175
3176         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3177         <http://webkit.org/b/132432>
3178
3179         Reviewed by Tim Horton.
3180
3181         * Source/cmake/WebKitFeatures.cmake:
3182         * Source/cmakeconfig.h.cmake:
3183         - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3184
3185 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
3186
3187         Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3188         
3189         Reviewed by Dan Bernstein/Anders Carlsson.
3190
3191         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3192         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3193
3194 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
3195
3196         Let Xcode have its way with the WebKit workspace.
3197
3198         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3199         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3200
3201 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
3202
3203         [GTK] Make it easier to run CMake for downstreams
3204         https://bugs.webkit.org/show_bug.cgi?id=132370
3205
3206         Reviewed by Carlos Garcia Campos.
3207
3208         * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3209
3210 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
3211
3212         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3213         https://bugs.webkit.org/show_bug.cgi?id=132176
3214
3215         Reviewed by Gyuyoung Kim.
3216
3217         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3218
3219         * Source/cmake/OptionsEfl.cmake:
3220
3221 2014-04-22  Alex Christensen  <achristensen@webkit.org>
3222
3223         Removed old stdbool and inttypes headers.
3224         https://bugs.webkit.org/show_bug.cgi?id=131966
3225
3226         Reviewed by Brent Fulgham.
3227
3228         * Source/cmake/OptionsWindows.cmake:
3229         * Source/cmake/WebKitPackaging.cmake:
3230         Removed references to os-win32 directory.        
3231
3232 2014-04-22  Zan Dobersek  <zdobersek@igalia.com>
3233
3234         Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3235
3236         Rubber-stamped by Carlos Garcia Campos.
3237
3238         * Source/cmake/WebKitFeatures.cmake:
3239
3240 2014-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
3241
3242         Empty RenderInline objects should not be line break objects.
3243
3244         https://bugs.webkit.org/show_bug.cgi?id=131861
3245         <rdar://problem/15663617>
3246
3247         Reviewed by David Hyatt.
3248
3249         * ManualTests/empty-inline-as-line-break-position.html: Added.
3250         This issue wouldn't reproduce in WebKitTestRunner.
3251
3252 2014-04-19  Brent Fulgham  <bfulgham@apple.com>
3253
3254         Revert unintended workspace change in my last commit.
3255
3256         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3257         Scheme type back to Debug.
3258
3259 2014-04-18  Philippe Normand  <pnormand@igalia.com>
3260
3261         Remove NETWORK_INFO support
3262         https://bugs.webkit.org/show_bug.cgi?id=131841
3263
3264         Reviewed by Gyuyoung Kim.
3265
3266         * Source/cmake/OptionsEfl.cmake:
3267         * Source/cmake/OptionsGTK.cmake:
3268         * Source/cmake/WebKitFeatures.cmake:
3269         * Source/cmakeconfig.h.cmake:
3270
3271 2014-04-17  Darin Adler  <darin@apple.com>
3272
3273         Try to fix EFL and GTK builds.
3274
3275         * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3276         * Source/cmake/OptionsGTK.cmake: Ditto.
3277         * Source/cmakeconfig.h.cmake: Ditto.
3278
3279 2014-04-16  Brendan Long  <b.long@cablelabs.com>
3280
3281         [GTK][CMAKE] build-webkit doesn't detect when the build fails
3282         https://bugs.webkit.org/show_bug.cgi?id=130148
3283
3284         Reviewed by Martin Robinson.
3285
3286         * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
3287
3288 2014-04-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3289
3290         REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3291         https://bugs.webkit.org/show_bug.cgi?id=131725
3292
3293         Reviewed by Philippe Normand.
3294
3295         * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3296         instead of GTK_UNIX_PRINTING_FOUND and set the macro
3297         HAVE_GTK_UNIX_PRINTING to 1 when found.
3298
3299 2014-04-11  Brian J. Burg  <burg@cs.washington.edu>
3300
3301         Web Replay: memoize nondeterministic attributes of the Navigator interface
3302         https://bugs.webkit.org/show_bug.cgi?id=131340
3303
3304         Reviewed by Timothy Hatcher.
3305
3306         * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3307
3308 2014-04-09  Brendan Long  <b.long@cablelabs.com>
3309
3310         [GStreamer] Expose MPEG-TS metadata
3311         https://bugs.webkit.org/show_bug.cgi?id=122001
3312
3313         Reviewed by Eric Carlson.
3314
3315         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3316         * Source/cmake/OptionsEfl.cmake: Same.
3317         * Source/cmake/OptionsGTK.cmake: Same.
3318
3319 2014-04-08  Brian J. Burg  <burg@cs.washington.edu>
3320
3321         Web Replay: memoize nondeterministic attributes of the Screen interface
3322         https://bugs.webkit.org/show_bug.cgi?id=131339
3323
3324         Reviewed by Timothy Hatcher.
3325
3326         * ManualTests/inspector/replay-window-screen.html: Added.
3327
3328 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
3329
3330         [GTK] Remove the WebKitGTK+ WebKit 1 code
3331         https://bugs.webkit.org/show_bug.cgi?id=131399
3332
3333         Reviewed by Anders Carlsson.
3334
3335         * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3336         * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3337
3338 2014-04-08  Dan Bernstein  <mitz@apple.com>
3339
3340         Added bmalloc to the WebKit workspace.
3341         https://bugs.webkit.org/show_bug.cgi?id=131362
3342
3343         Reviewed by Geoff Garen.
3344
3345         * WebKit.xcworkspace/contents.xcworkspacedata:
3346         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3347         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3348
3349 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
3350
3351         Build bmalloc on iOS too
3352         https://bugs.webkit.org/show_bug.cgi?id=131381
3353
3354         Reviewed by Andreas Kling.
3355
3356         * Source/Makefile: Build it.
3357
3358 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
3359
3360         Build bmalloc on Mac
3361         https://bugs.webkit.org/show_bug.cgi?id=131333
3362
3363         Reviewed by Mark Rowe.
3364
3365         * Source/Makefile:
3366         * WebKitBuild: Added.
3367         * WebKitBuild/Debug: Added.
3368
3369 2014-04-07  Ryuan Choi  <ryuan.choi@samsung.com>
3370
3371         [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3372         https://bugs.webkit.org/show_bug.cgi?id=131257
3373
3374         Reviewed by Gyuyoung Kim.
3375
3376         * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3377
3378 2014-04-06  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3379
3380         [GTK] Stop trying to install WebKit1 documentation
3381         https://bugs.webkit.org/show_bug.cgi?id=131278
3382
3383         Reviewed by Martin Robinson.
3384
3385         * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3386         built anymore since r166584. This fixes `make install'.
3387
3388 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
3389
3390         Web Replay: capture and replay wheel events and scroll commands
3391         https://bugs.webkit.org/show_bug.cgi?id=129402
3392
3393         Reviewed by Timothy Hatcher.
3394
3395         * ManualTests/inspector/replay-wheel-events.html: Added.
3396
3397 2014-04-04  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3398
3399         [GTK][CMake] Remove FindXt.cmake.
3400         https://bugs.webkit.org/show_bug.cgi?id=131227
3401
3402         Reviewed by Anders Carlsson.
3403
3404         Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3405
3406         * Source/cmake/FindXt.cmake: Removed.
3407         * Source/cmake/OptionsGTK.cmake:
3408
3409 2014-04-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3410
3411         [EFL] Build error due to changed path of generated js files.
3412         https://bugs.webkit.org/show_bug.cgi?id=131215
3413
3414         Reviewed by Gyuyoung Kim.
3415
3416         r166648 fixed the generation of some .js files on GTK. Due to some
3417         changes in the paths it causes a build error on EFL.
3418
3419         * Source/PlatformEfl.cmake:
3420           Replaced path for two derived source files.
3421
3422 2014-04-02  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3423
3424         [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3425         https://bugs.webkit.org/show_bug.cgi?id=131095
3426
3427         Reviewed by Martin Robinson.
3428
3429         One needs to take into account OpenGL's include directory found via
3430         find_package() when looking for glx.h, since if the former is a
3431         non-standard location the latter will also be. If this is not it is
3432         possible that OpenGL is found but GLX support is not properly detected.
3433
3434         * Source/cmake/OptionsGTK.cmake:
3435
3436 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
3437
3438         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3439         https://bugs.webkit.org/show_bug.cgi?id=130343
3440
3441         Reviewed by Gustavo Noronha Silva.
3442
3443         * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3444         derived sources.
3445         * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3446
3447 2014-04-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3448
3449         [CMake] Drop port check from FindEGL.cmake.
3450         https://bugs.webkit.org/show_bug.cgi?id=131091
3451
3452         Reviewed by Gyuyoung Kim.
3453
3454         There is no reason to mark some variables as advanced only for the
3455         GTK+ port.
3456
3457         * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3458         as advanced regardless of the port.
3459
3460 2014-04-01  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
3461
3462         Fix the !ENABLE(BATTERY_STATUS) build
3463         https://bugs.webkit.org/show_bug.cgi?id=130183
3464
3465         Reviewed by Anders Carlsson.
3466
3467         * Source/cmake/OptionsEfl.cmake:
3468
3469 2014-03-31  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3470
3471         [CMake][GTK] Do not expand variables twice in if() checks.
3472         https://bugs.webkit.org/show_bug.cgi?id=130964
3473
3474         Reviewed by Martin Robinson.
3475
3476         In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3477         to be checked by the if clause. This is not what we want, and
3478         configuration fails when, say, GLX support wasn't found as the if
3479         clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3480
3481         * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3482         where necessary.
3483
3484 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
3485
3486         [GTK] Remove scripts code only applicable to autotools
3487         https://bugs.webkit.org/show_bug.cgi?id=130841
3488
3489         Reviewed by Anders Carlsson.
3490
3491         * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3492
3493 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
3494
3495         [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3496         https://bugs.webkit.org/show_bug.cgi?id=130936
3497
3498         Reviewed by Carlos Garcia Campos.
3499
3500         * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3501
3502 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3503
3504         [GTK] Add support for GTK3 plugins
3505         https://bugs.webkit.org/show_bug.cgi?id=130599
3506
3507         Reviewed by Martin Robinson.
3508
3509         * Source/cmake/OptionsGTK.cmake:
3510
3511 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3512
3513         [EFL] Bump glib version from 2.36 to 2.38 
3514         https://bugs.webkit.org/show_bug.cgi?id=130886
3515
3516         Reviewed by Csaba Osztrogonác.
3517
3518         * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3519
3520 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
3521
3522         [CSS Shapes] Remove shape-inside support
3523         https://bugs.webkit.org/show_bug.cgi?id=130698
3524
3525         Reviewed by David Hyatt.
3526
3527         * Source/cmake/WebKitFeatures.cmake:
3528         * Source/cmakeconfig.h.cmake:
3529
3530 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
3531
3532         [GTK] Remove the autotools build
3533         https://bugs.webkit.org/show_bug.cgi?id=130717
3534
3535         Reviewed by Anders Carlsson.
3536
3537         * .gitignore: Remove references to autotools files.
3538         * GNUmakefile.am: Removed.
3539         * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3540         * Source/autotools/CustomMacros.m4: Removed.
3541         * Source/autotools/FindDependencies.m4: Removed.
3542         * Source/autotools/PrintBuildConfiguration.m4: Removed.
3543         * Source/autotools/ReadCommandLineArguments.m4: Removed.
3544         * Source/autotools/SetupAutoconfHeader.m4: Removed.
3545         * Source/autotools/SetupAutomake.m4: Removed.
3546         * Source/autotools/SetupCompilerFlags.m4: Removed.
3547         * Source/autotools/SetupLibtool.m4: Removed.
3548         * Source/autotools/SetupWebKitFeatures.m4: Removed.
3549         * Source/autotools/Versions.m4: Removed.
3550         * Source/autotools/acinclude.m4: Removed.
3551         * Source/autotools/dolt.m4: Removed.
3552         * Source/autotools/gsettings.m4: Removed.
3553         * Source/cmake/OptionsGTK.cmake:
3554         * autogen.sh: Removed.
3555         * configure.ac: Removed.
3556
3557 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
3558
3559         [EFL] Add ARM64 build support
3560         https://bugs.webkit.org/show_bug.cgi?id=130506
3561
3562         Rubber stamped by Gyuyoung Kim.
3563
3564         * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3565
3566 2014-03-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3567
3568         [EFL][WK2] Add NETWORK_PROCESS build option
3569         https://bugs.webkit.org/show_bug.cgi?id=130131
3570
3571         Reviewed by Gyuyoung Kim.
3572
3573         Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3574         set off.
3575
3576         * Source/cmake/OptionsEfl.cmake:
3577
3578 2014-03-24  Brian Burg  <bburg@apple.com>
3579
3580         Web Replay: capture and replay keyboard events
3581         https://bugs.webkit.org/show_bug.cgi?id=130314
3582
3583         Reviewed by Joseph Pecoraro.
3584
3585         * ManualTests/inspector/replay-keyboard-events.html: Added.
3586
3587 2014-03-24  Sangyong Park  <sy302.park@gmail.com>
3588
3589         [EFL] Inspector page is not loaded.
3590         https://bugs.webkit.org/show_bug.cgi?id=130661
3591
3592         Reviewed by Gyuyoung Kim.
3593
3594         Inspector page is not loaded, because some javascript files are not installed.
3595         (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3596
3597         * Source/PlatformEfl.cmake:
3598
3599 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
3600
3601         [EFL][GTK] Get CMake to find Freetype2 properly
3602         https://bugs.webkit.org/show_bug.cgi?id=130150
3603
3604         Reviewed by Martin Robinson.
3605
3606         Newer versions of CMake are not able to find Freetype2 correctly.
3607         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3608         freetype2 repo, because a completely different version number is found in freetype2.pc.
3609
3610         * Source/cmake/FindFreetype2.cmake: Added.
3611         * Source/cmake/OptionsEfl.cmake:
3612         * Source/cmake/OptionsGTK.cmake:
3613
3614 2014-03-20  Brian Burg  <bburg@apple.com>
3615
3616         Web Replay: capture and replay mouse events
3617         https://bugs.webkit.org/show_bug.cgi?id=129395
3618
3619         Reviewed by Joseph Pecoraro.
3620
3621         Create a manual test for capture/replay of mouse events.
3622         Copy over the crypto-md5.js library from SunSpider.
3623
3624         * ManualTests/inspector/replay-mouse-events.html: Added.
3625         * ManualTests/inspector/resources/crypto-md5.js: Added.
3626
3627 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
3628
3629         [GTK][CMake] Add support for building with Clang
3630         https://bugs.webkit.org/show_bug.cgi?id=130260
3631
3632         Reviewed by Martin Robinson.
3633
3634         * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3635         to the list C compiler flags as constructed by CMake.
3636         * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3637         compiler option to suppress verbose warnings about arguments that went unused by the driver.
3638         * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3639         -fno-tree-dce should be used only for GCC.
3640         * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3641         should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3642
3643 2014-03-20  Commit Queue  <commit-queue@webkit.org>
3644
3645         Unreviewed, rolling out r165962.
3646         https://bugs.webkit.org/show_bug.cgi?id=130512
3647
3648         It broke the build (Requested by Ossy on #webkit).
3649
3650         Reverted changeset:
3651
3652         "[EFL][GTK] Get CMake to find Freetype2 properly"
3653         https://bugs.webkit.org/show_bug.cgi?id=130150
3654         http://trac.webkit.org/changeset/165962
3655
3656 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
3657
3658         [EFL][GTK] Get CMake to find Freetype2 properly
3659         https://bugs.webkit.org/show_bug.cgi?id=130150
3660
3661         Reviewed by Csaba Osztrogonác.
3662
3663         Newer versions of CMake are not able to find Freetype2 correctly.
3664         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3665         freetype2 repo, because a completely different version number is found in freetype2.pc.
3666
3667         * Source/cmake/FindFreetype2.cmake: Added.
3668         * Source/cmake/OptionsEfl.cmake:
3669         * Source/cmake/OptionsGTK.cmake:
3670
3671 2014-03-17  Brendan Long  <b.long@cablelabs.com>
3672
3673         [GStreamer] human readable language code for tracks
3674         https://bugs.webkit.org/show_bug.cgi?id=124514
3675
3676         Reviewed by Martin Robinson.
3677
3678         * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3679         * Source/cmake/FindGStreamer.cmake: Same.
3680         * Source/cmake/OptionsEfl.cmake: Same.
3681         * Source/cmake/OptionsGTK.cmake: Same.
3682
3683 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
3684
3685         [GTK][CMake] Credential storage is not enabled
3686         https://bugs.webkit.org/show_bug.cgi?id=130149
3687
3688         Reviewed by Philippe Normand.
3689
3690         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
3691         and look libsecret when it's enabled.
3692         * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
3693
3694 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
3695
3696         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3697         https://bugs.webkit.org/show_bug.cgi?id=130155
3698
3699         Reviewed by Philippe Normand.
3700
3701         * Source/cmake/FindGTKUnixPrint.cmake: Added.
3702         * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
3703         * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
3704
3705 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
3706
3707         [EFL] Enable TOUCH_SLIDER macro.
3708         https://bugs.webkit.org/show_bug.cgi?id=130186
3709
3710         Reviewed by Gyuyoung Kim.
3711
3712         * Source/cmake/OptionsEfl.cmake:
3713
3714 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
3715
3716         [GTK][CMake] Build with -fno-rtti
3717         https://bugs.webkit.org/show_bug.cgi?id=130261
3718
3719         Reviewed by Martin Robinson.
3720
3721         * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
3722         and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
3723         is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
3724         * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
3725         from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
3726         in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
3727         * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
3728
3729 2014-03-16  Brendan Long  <b.long@cablelabs.com>
3730
3731         [GStreamer] CMake doesn't find the include path for gstreamer-base
3732         https://bugs.webkit.org/show_bug.cgi?id=130098
3733
3734         Reviewed by Philippe Normand.
3735
3736         * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3737
3738 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
3739
3740         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3741         https://bugs.webkit.org/show_bug.cgi?id=130276
3742         <rdar://problem/16266927>
3743
3744         Reviewed by Simon Fraser.
3745
3746         * ManualTests/NPN_Invoke/Info.plist:
3747         * ManualTests/NPN_Invoke/main.c:
3748         * ManualTests/accessibility/resources/AppletTest.java:
3749
3750 2014-03-14  Zan Dobersek  <zdobersek@igalia.com>
3751
3752         [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3753         https://bugs.webkit.org/show_bug.cgi?id=130258
3754
3755         Reviewed by Martin Robinson.
3756
3757         GCC compilers 4.7 and later are supported, so there's no need for disabling
3758         the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3759
3760         * Source/cmake/WebKitHelpers.cmake:
3761
3762 2014-03-14  Landry Breuil  <landry@openbsd.org>
3763
3764         Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3765         https://bugs.webkit.org/show_bug.cgi?id=129966
3766
3767         Reviewed by Andreas Kling.
3768
3769         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3770         * Source/autotools/SetupAutomake.m4:
3771
3772 2014-03-13  Mario Sanchez Prada  <mario.prada@samsung.com>
3773
3774         [CMake] Failure to link with older installations of WebP
3775         https://bugs.webkit.org/show_bug.cgi?id=130195
3776
3777         Reviewed by Gustavo Noronha Silva.
3778
3779         Fix the issue by using a temporary variable as the output parameter
3780         to check_include_files(), setting WEBP_FOUND accordingly later.
3781
3782         * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3783         variable in check_include_files(), as it will lead to misleading
3784         results (will always be FALSE). Use a temporary variable instead
3785         and explicitly set WEBP_FOUND to TRUE later if needed.
3786
3787 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
3788
3789         [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3790         https://bugs.webkit.org/show_bug.cgi?id=130170
3791
3792         Reviewed by Daniel Bates.
3793
3794         * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3795         list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3796         fake "TestRunner" generator.
3797
3798 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3799
3800         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3801         https://bugs.webkit.org/show_bug.cgi?id=130014
3802
3803         Reviewed by Martin Robinson.
3804
3805         Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3806
3807         * Source/cmake/OptionsGTK.cmake:
3808         * Source/cmakeconfig.h.cmake:
3809
3810 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
3811
3812         [GTK][CMAKE] Too verbose build output
3813         https://bugs.webkit.org/show_bug.cgi?id=130076
3814
3815         Reviewed by Carlos Garcia Campos.
3816
3817         * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3818         works around an issue where cmake --build doesn't support ninja's pretty printing.
3819
3820 2014-03-10  Mario Sanchez Prada  <mario.prada@samsung.com>
3821
3822         [GTK] Add support for Geoclue2
3823         https://bugs.webkit.org/show_bug.cgi?id=120185
3824
3825         Reviewed by Carlos Garcia Campos.
3826
3827         Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3828
3829         Add support for Geoclue2 using autotools.
3830
3831         * Source/autotools/FindDependencies.m4: Add support for handling
3832         both Geoclue 1.0 and 2.0.
3833         * Source/autotools/PrintBuildConfiguration.m4: Print the version
3834         of geoclue that is being used.
3835         * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3836         * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3837         * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3838
3839         Add support for Geoclue2 using CMake.
3840
3841         * Source/cmake/FindGeoClue2.cmake: Added.
3842         * Source/cmake/OptionsGTK.cmake:  Add support for handling Geoclue 1.0 and 2.0.
3843         * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3844
3845 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
3846
3847         [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3848         https://bugs.webkit.org/show_bug.cgi?id=130016
3849
3850         Reviewed by Carlos Garcia Campos.
3851
3852         * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3853         doesn't. Add the non-HTML version to the default&