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