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