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