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