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