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