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