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