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