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