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