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