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