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