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