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