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