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