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