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