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