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