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