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