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