[GTK] Generate API documentation for GObject DOM bindings
[WebKit-https.git] / ChangeLog
1 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] Generate API documentation for GObject DOM bindings
4         https://bugs.webkit.org/show_bug.cgi?id=121538
5
6         Reviewed by Gustavo Noronha Silva.
7
8         * GNUmakefile.am: Initialize gdom_symbol_files variable.
9
10 2013-10-17  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
11
12         [CMAKE] Update code to take advantage of CMake version 2.8.3+.
13         https://bugs.webkit.org/show_bug.cgi?id=97516
14
15         Reviewed by Gyuyoung Kim.
16
17         CMake's version was changed to 2.8.3. So, these files below
18         can be simplified to take advantage of CMake's new version.
19
20         * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
21         * Source/cmake/FindGStreamer.cmake: Ditto.
22
23 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
24
25         Add a new flakiness dashboard clone
26         https://bugs.webkit.org/show_bug.cgi?id=122936
27
28         Reviewed by Anders Carlsson.
29
30         Added the initial prototype.
31
32         * Websites/test-results: Added.
33         * Websites/test-results/.htaccess: Added.
34         * Websites/test-results/admin: Added.
35         * Websites/test-results/admin/index.php: Added.
36         * Websites/test-results/api: Added.
37         * Websites/test-results/api/manifest.php: Added.
38         * Websites/test-results/api/report.php: Added.
39         * Websites/test-results/api/results.php: Added.
40         * Websites/test-results/include: Added.
41         * Websites/test-results/include/config.json: Added.
42         * Websites/test-results/include/db.php: Added.
43         * Websites/test-results/include/init-database.sql: Added.
44         * Websites/test-results/include/json-shared.php: Added.
45         * Websites/test-results/include/test-results.php: Added.
46         * Websites/test-results/index.html: Added.
47         * Websites/test-results/js: Added.
48         * Websites/test-results/js/autocompleter.js: Added.
49         * Websites/test-results/js/build.js: Added.
50         * Websites/test-results/js/dom.js: Added.
51
52 2013-10-16  Csaba Osztrogonác  <ossy@webkit.org>
53
54         [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
55         https://bugs.webkit.org/show_bug.cgi?id=110139
56
57         Reviewed by Laszlo Gombos.
58
59         Original patch by Balazs Kelemen <kbalazs@webkit.org>
60
61         * Source/cmake/WebKitFeatures.cmake:
62         * Source/cmakeconfig.h.cmake:
63
64 2013-10-10  Marcelo Morais  <m.morais@samsung.com>
65
66         Web Inspector: Remove the old front-end from WebKit
67         https://bugs.webkit.org/show_bug.cgi?id=122295
68
69         Reviewed by Timothy Hatcher.
70
71         * Source/PlatformGTK.cmake: Removed. This file was using files from the
72         old inspector, not needed anymore.
73
74 2013-10-09  Julien Brianceau  <jbriance@cisco.com>
75
76         [sh4] Add sh4 support when building with CMake.
77         https://bugs.webkit.org/show_bug.cgi?id=122542
78
79         Reviewed by Csaba Osztrogonác.
80
81         * CMakeLists.txt:
82
83 2013-10-08  Martin Robinson  <mrobinson@igalia.com>
84
85         [GTK] Re-enable MathML for release builds
86         https://bugs.webkit.org/show_bug.cgi?id=122361
87
88         Reviewed by Darin Adler.
89
90         * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
91
92 2013-10-02  Anders Carlsson  <andersca@apple.com>
93
94         Remove Qt related files from the root directories
95         https://bugs.webkit.org/show_bug.cgi?id=122249
96
97         Reviewed by Andreas Kling.
98
99         * Source/QtWebKit.pro: Removed.
100         * Source/api.pri: Removed.
101         * Source/qtwebkit.qdocconf: Removed.
102         * Source/sync.profile: Removed.
103         * Source/tests.pri: Removed.
104         * Source/widgetsapi.pri: Removed.
105         * WebKit.pro: Removed.
106
107 2013-09-30  Sam Weinig  <sam@webkit.org>
108
109         Remove support for DOMFileSystem
110         https://bugs.webkit.org/show_bug.cgi?id=122137
111
112         Reviewed by Anders Carlsson.
113
114         * Source/autotools/SetupWebKitFeatures.m4:
115         * Source/cmake/OptionsBlackBerry.cmake:
116         * Source/cmake/WebKitFeatures.cmake:
117         * Source/cmakeconfig.h.cmake:
118
119 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
120
121         Remove the code guarded by STYLE_SCOPED
122         https://bugs.webkit.org/show_bug.cgi?id=122123
123
124         Reviewed by Anders Carlsson.
125
126         * Source/autotools/SetupWebKitFeatures.m4:
127         * Source/cmake/OptionsBlackBerry.cmake:
128         * Source/cmake/WebKitFeatures.cmake:
129         * Source/cmakeconfig.h.cmake:
130
131 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
132
133         [Qt] Fix force_static_libs_as_shared in WebKit2
134         https://bugs.webkit.org/show_bug.cgi?id=121961
135
136         Reviewed by Csaba Osztrogonác.
137
138         Get rid of the unused WebKit2QML library
139
140         * Source/api.pri:
141
142 2013-09-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
143
144         [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
145         https://bugs.webkit.org/show_bug.cgi?id=121836
146
147         Reviewed by Martin Robinson.
148
149         * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
150         been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
151         generates warnings in newer glibc.
152
153 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
154
155         [Qt] Fix build with Qt 5.2 QtPosition module
156         https://bugs.webkit.org/show_bug.cgi?id=121089
157
158         Reviewed by Simon Hausmann.
159
160         QtLocation -> QtPositioning
161
162         * Source/sync.profile:
163
164 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
165
166         [GTK] Enable the Wayland target if GTK+ dependency is found
167         https://bugs.webkit.org/show_bug.cgi?id=121704
168
169         Reviewed by Gustavo Noronha Silva.
170
171         The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
172
173         * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
174         is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
175         of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
176         warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
177         * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
178         it will be disabled if the GTK+ dependency is not found.
179         * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
180
181 2013-09-23  Zan Dobersek  <zdobersek@igalia.com>
182
183         [Autotools] Rework the build target selection
184         https://bugs.webkit.org/show_bug.cgi?id=121703
185
186         Reviewed by Gustavo Noronha Silva.
187
188         Replace the --with-target configuration flag with target-specific --enable-*-target flags:
189         - --enable-x11-target
190         - --enable-wayland-target
191         - --enable-win32-target
192         - --enable-quartz-target
193         - --enable-directfb-target
194
195         By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
196         is passed on the command line. When that occurs, the newly-constructed list of build targets is
197         used to determine what build targets should actually be built. So for instance, executing just
198         `./configure` would only enable the X11 target as that's the default, and executing
199         `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
200         completely ignored.
201
202         * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
203         * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
204         * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
205         * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
206         description string of what targets will be built.
207         * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
208         hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
209         whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
210         * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
211         * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
212         * configure.ac: Include the new CustomMacros.m4 file.
213
214 2013-09-23  Claudio Saavedra  <csaavedra@igalia.com>
215
216         [GTK] Bump version
217
218         Reviewed by Carlos Garcia Campos.
219
220         * Source/autotools/Versions.m4: Bump to 2.3.0
221
222 2013-09-20  Sergio Correia  <sergio.correia@openbossa.org>
223
224         [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
225         https://bugs.webkit.org/show_bug.cgi?id=121688
226
227         Reviewed by Martin Robinson.
228
229         HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
230         To be able to build with earlier and newer versions of HarfBuzz, we should
231         check for harfbuzz-icu as well, if version >= 0.9.18.
232
233         * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
234         >= 0.9.18.
235
236 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
237
238         [GTK] Make symbol export filter more strict, and disable for dev/test builds
239         https://bugs.webkit.org/show_bug.cgi?id=120586
240
241         Reviewed by Martin Robinson.
242
243         * GNUmakefile.am: only include test-related automake files when developer
244         mode is on.
245         * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
246         defaults to no, and to yes for debug builds.
247         * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
248         * Source/autotools/symbols.filter: make the exported symbols list much shorter,
249         covering only the public ABI and a few symbols required by WebKit2 processes.
250
251 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
252
253         [GTK] Move to the new web inspector
254         https://bugs.webkit.org/show_bug.cgi?id=120647
255
256         Reviewed by Carlos Garcia Campos.
257
258         * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
259
260 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
261
262         [Qt] Update sync.profile
263         https://bugs.webkit.org/show_bug.cgi?id=121295
264
265         Reviewed by Simon Hausmann.
266
267         Ensure we let the dependencies pick the right branch instead of always master
268         and list all the dependencies we need on all platforms.
269
270         * Source/sync.profile:
271
272 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
273
274         [GTK] Remove Gail dependency from build system for GTK3
275         https://bugs.webkit.org/show_bug.cgi?id=119673
276
277         Reviewed by Gustavo Noronha Silva.
278
279         * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
280         * Source/autotools/Versions.m4: Removed any reference to GAIL.
281         * Source/cmake/FindGAIL3.cmake: Removed.
282         * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
283
284 2013-09-11  Patrick Gansterer  <paroga@webkit.org>
285
286         [CMake] Split out generic Windows files into its own file
287         https://bugs.webkit.org/show_bug.cgi?id=119514
288
289         Reviewed by Gyuyoung Kim.
290
291         This allows us to add smaller CMakeLists.txt files when
292         adding additional Windows ports.
293
294         * Source/cmake/OptionsWinCE.cmake:
295         * Source/cmake/WebKitMacros.cmake:
296
297 2013-09-11  Alberto Garcia  <berto@igalia.com>
298
299         autogen.sh: fix removal of autom4te.cache
300         https://bugs.webkit.org/show_bug.cgi?id=121150
301
302         Reviewed by Carlos Garcia Campos.
303
304         The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
305         'rm -rf' and it relies on an undefined variable.
306
307         In addition to that, it should be done after running autoreconf,
308         which is when it's no longer needed.
309
310         * autogen.sh:
311
312 2013-09-11  Alberto Garcia  <berto@igalia.com>
313
314         Unquoted $ORIGDIR in autogen.sh
315         https://bugs.webkit.org/show_bug.cgi?id=19512
316
317         Reviewed by Carlos Garcia Campos.
318
319         Quote all directory names. This doesn't mean that all possible
320         directory names are safe for building webkit, but the configure
321         script already runs a sanity check.
322
323         * autogen.sh:
324
325 2013-09-11  Zan Dobersek  <zdobersek@igalia.com>
326
327         [GTK] Stop disabling deprecated symbols in debug builds
328         https://bugs.webkit.org/show_bug.cgi?id=121145
329
330         Reviewed by Carlos Garcia Campos.
331
332         Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
333         build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
334         used, so a build failure is an overreach in this case.
335
336         * Source/autotools/SetupAutoconfHeader.m4:
337
338 2013-09-10  Marcelo Morais  <m.morais@samsung.com>
339
340         [EFL] WebInspector: Move to new webinspector
341         https://bugs.webkit.org/show_bug.cgi?id=119559
342
343         Reviewed by Gyuyoung Kim.
344
345         Enabling the new Web Inspector on EFL port.
346         Co-author: Andre Loureiro <andre.vl@samsung.com>
347
348         * Source/PlatformEfl.cmake:
349         * Source/cmake/OptionsEfl.cmake:
350
351 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
352
353         REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
354         https://bugs.webkit.org/show_bug.cgi?id=120896
355
356         Reviewed by Anders Carlsson.
357
358         The GTK port currently only permits using the libstdc++ standard library when compiling with
359         Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
360         the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
361         libstdc++ < 4.8.0.
362
363         To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
364         when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
365         This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
366         widespread, so we can afford to adjust the required dependencies to match other ports' progression
367         instead of modifying the code.
368
369         * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
370         that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
371         to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
372         possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
373         date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
374         compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
375         the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
376         on as normal otherwise.
377
378 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
379
380         [GTK] Bump the required Clang version to 3.2
381         https://bugs.webkit.org/show_bug.cgi?id=112537
382
383         Reviewed by Gustavo Noronha Silva.
384
385         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
386         when the Clang compiler is specified.
387
388 2013-09-05  Brendan Long  <b.long@cablelabs.com>
389
390         [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
391         https://bugs.webkit.org/show_bug.cgi?id=117206
392
393         Reviewed by Philippe Normand.
394
395         * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
396
397 2013-09-05  Ryuan Choi  <ryuan.choi@samsung.com>
398
399         [CMAKE] Add c++0x into CXX_FLAGS as a default
400         https://bugs.webkit.org/show_bug.cgi?id=120812
401
402         Unreviewed build fix for EFL ports.
403
404         * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
405         * Source/cmake/WebKitHelpers.cmake:
406
407 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
408
409         [Qt] Use correct library paths for prefix builds on Mac.
410         https://bugs.webkit.org/show_bug.cgi?id=120635
411
412         Reviewed by Tor Arne Vestbø.
413
414         Due to a change of scope of the qmake force_independent configuration
415         flag, the library paths in QtWebKit builds on the Mac are set to the
416         QtWebKit build directory even for production builds.
417
418         This patch sets the correct library paths for prefixed production builds
419         while keeping the scope of the force_independent flag for non-production
420         builds.
421
422         * Source/api.pri:
423         * Source/widgetsapi.pri:
424
425 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
426
427         [GTK] Add support for the Wayland build target
428         https://bugs.webkit.org/show_bug.cgi?id=120627
429
430         Reviewed by Gustavo Noronha Silva.
431
432         Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
433         that's enabled, or it can be enabled in parallel with the X11 target.
434
435         Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
436         In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
437         build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
438         also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
439         GLX support is also disabled if not building the X11 target.
440
441         The Wayland target can be enabled through using the --with-target configuration option that now accepts two
442         additional values:
443         - 'wayland' - only enables the Wayland target,
444         - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
445
446         This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
447         dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
448         Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
449         Complete functionality is not yet guaranteed, but is of course the goal.
450
451         * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
452         This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
453         X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
454         also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
455         Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
456         We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
457         Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
458         headers being present).
459         In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
460         feature as there's no support yet for it under the Wayland display protocol.
461         * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
462         * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
463         'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
464         X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
465         supported in the same build.
466         We must now check the outcoming with_target variable to see if the special case of building one or both of the
467         possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
468         with_target value applies to that case.
469         * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
470         target. It should still be defined if we're building both X11 and Wayland targets in parallel.
471         * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
472         with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
473         Automake conditional if we're building either of the two targets.
474
475 2013-09-03  Patrick Gansterer  <paroga@webkit.org>
476
477         [CMake] Fix detection of x86_64 platform with MSVC
478         https://bugs.webkit.org/show_bug.cgi?id=116662
479
480         Reviewed by Gyuyoung Kim.
481
482         Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
483         the later one just resolves to the host processor on Windows.
484
485         * CMakeLists.txt:
486
487 2013-08-29  Sam Weinig  <sam@webkit.org>
488
489         Add ENABLE guards for Promises
490         https://bugs.webkit.org/show_bug.cgi?id=120488
491
492         Reviewed by Andreas Kling.
493
494         * Source/autotools/SetupWebKitFeatures.m4:
495         * Source/cmake/WebKitFeatures.cmake:
496         * Source/cmakeconfig.h.cmake:
497
498 2013-08-28  Gustavo Noronha Silva  <gns@gnome.org>
499
500         [GTK] Enable maintainer mode configure switch
501         https://bugs.webkit.org/show_bug.cgi?id=120424
502
503         Reviewed by Martin Robinson.
504
505         The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
506         regeneration will happen for a regular tarball build; ostree builders, for instance, are very
507         conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
508         (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
509         the version of aclocal that was used for generating the tarball (1.13).
510
511         * configure.ac: enable maintainer mode feature.
512
513 2013-08-28  Zan Dobersek  <zdobersek@igalia.com>
514
515         [GTK] Add support for building JSC with FTL JIT enabled
516         https://bugs.webkit.org/show_bug.cgi?id=120270
517
518         Reviewed by Filip Pizlo.
519
520         * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
521         being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
522         * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
523         * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
524         to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
525         * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
526         Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
527
528 2013-08-28  Simon Hausmann  <simon.hausmann@digia.com>
529
530         [Qt] Unreviewed trivial build adjustment
531
532         * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
533         anymore (but this section of sync.profile is only used by the CI system, so no impact
534         anywhere else)
535
536 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
537
538         Unreviewed. Fix GTK+ build after r154541.
539
540         * Source/autotools/symbols.filter: Export symbols required by
541         libWebCoreInternal.
542
543 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
544
545         Unreviewed GTK build fix after r154106.
546
547         * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
548
549 2013-08-14  Filip Pizlo  <fpizlo@apple.com>
550
551         Typed arrays should be rewritten
552         https://bugs.webkit.org/show_bug.cgi?id=119064
553
554         Reviewed by Oliver Hunt.
555
556         Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
557
558         * Source/autotools/symbols.filter:
559
560 2013-08-14  Tim Horton  <timothy_horton@apple.com>
561
562         Un-inline dataLog dumpers for IntSize and IntPoint
563         https://bugs.webkit.org/show_bug.cgi?id=119697
564
565         Reviewed by Sam Weinig.
566
567         Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
568
569         * Source/autotools/symbols.filter:
570
571 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
572
573         [GTK] [CMake] Add support for building TestWebKitAPI
574         https://bugs.webkit.org/show_bug.cgi?id=116987
575
576         Reviewed by Philippe Normand.
577
578         * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
579
580 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
581
582         [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
583         https://bugs.webkit.org/show_bug.cgi?id=119685
584
585         Reviewed by Gustavo Noronha Silva.
586
587         icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
588         as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
589         builds with Clang because of a bug in that compiler:
590         http://llvm.org/bugs/show_bug.cgi?id=16821
591
592         To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
593         the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
594
595         To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
596         the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
597         C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
598         the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
599
600         * Source/autotools/FindDependencies.m4:
601         * Source/autotools/SetupCompilerFlags.m4:
602
603 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
604
605         [Autotools] Don't compare $CC, $CXX to exact compiler names
606         https://bugs.webkit.org/show_bug.cgi?id=119683
607
608         Reviewed by Gustavo Noronha Silva.
609
610         Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
611         use the compiler version checks to also specify the broader compiler collection of which
612         the used compiler is a member of. This avoids failures in some border-line cases where
613         the user would still use either a GCC or a Clang compiler but provide it through a symbolic
614         link that was specified via the CC/CXX environment variables.
615
616         * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
617         in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
618         * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
619         c_compiler/cxx_compiler rather than CC/CXX values.
620
621 2013-08-12  Zan Dobersek  <zdobersek@igalia.com>
622
623         [Autotools] Adjust the help string for the configure's --enable-optimizations flag
624         https://bugs.webkit.org/show_bug.cgi?id=119682
625
626         Reviewed by Martin Robinson.
627
628         * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
629         string for the --enable-optimizations flag. This is not true and can lead to confusion
630         since the optimizations can be applied when compiling with Clang as well.
631
632 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
633
634         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
635
636         * Source/autotools/Versions.m4: Update version numbers.
637
638 2013-08-09  Zan Dobersek  <zdobersek@igalia.com>
639
640         [Automake] Clean up OpenGL graphics configuration sections
641         https://bugs.webkit.org/show_bug.cgi?id=119554
642
643         Reviewed by Martin Robinson.
644
645         Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
646         features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
647         clarify a couple of comments and error messages and fix a few whitespace problems.
648
649         * Source/autotools/FindDependencies.m4:
650         * Source/autotools/ReadCommandLineArguments.m4:
651         * Source/autotools/SetupAutomake.m4:
652
653 2013-08-04  Sam Weinig  <sam@webkit.org>
654
655         Remove support for HTML5 MicroData
656         https://bugs.webkit.org/show_bug.cgi?id=119480
657
658         Reviewed by Anders Carlsson.
659
660         * Source/autotools/SetupWebKitFeatures.m4:
661         * Source/cmake/OptionsBlackBerry.cmake:
662         * Source/cmake/OptionsEfl.cmake:
663         * Source/cmake/OptionsGTK.cmake:
664         * Source/cmake/WebKitFeatures.cmake:
665         * Source/cmakeconfig.h.cmake:
666
667 2013-08-06  Simon Pena  <simon.pena@samsung.com>
668
669         Build fix for GTK 32-bit after r153736
670
671         * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
672
673 2013-08-06  Simon Pena  <simon.pena@samsung.com>
674
675         Build fix for GTK after r153736
676
677         * Source/autotools/symbols.filter: expose missing symbols
678         WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
679
680 2013-08-05  Zan Dobersek  <zdobersek@igalia.com>
681
682         [Automake] Define ENABLE_JIT through the Autoconf header
683         https://bugs.webkit.org/show_bug.cgi?id=119445
684
685         Reviewed by Martin Robinson.
686
687         Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
688         set to be either enabled or disabled through the Autoconf header, based on the value
689         passed through the configuration flag. The 'auto' value is used as default, meaning
690         that the feature is enabled or disabled in the Platform.h header based on the platform
691         configuration (OS, architecture etc.).
692
693         * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
694         * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
695         of 'autodetect', as used by other configuration options that take a similar approach to enabling
696         a specific feature.
697         * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
698         the Autoconf header if the feature was specifically enabled or disabled.
699
700 2013-08-04  Zalan Bujtas  <zalan@apple.com>
701
702         Background doesn't fully repaint when body has margins.
703         https://bugs.webkit.org/show_bug.cgi?id=119033
704
705         Reviewed by Simon Fraser.
706
707         Ensure that background-color changes do not leave unpainted areas when
708         body has margins.
709
710         Both <body> and <html> background-color get propagated up to the viewport.
711         If <body> has background-color attribute set, while <html> doesn't, the color is
712         applied not only on the <body> but on both the <html> and the viewport. However,
713         it's not enough to mark the RenderView dirty because with tiles backing on,
714         there could be areas outside of the viewport that need repaint. By marking
715         the RenderView's graphics layer dirty instead, we ensure that all the related
716         tiles get marked dirty too and the new background color covers all areas.
717
718         Manual test added. When forcing top-level composition on (even with embedded iframe to
719         make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
720         that the repaint rects don't reflect the functionality difference anymore.
721
722         Reviewed by Simon Fraser.
723
724         * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
725
726 2013-07-30  Ádám Kallai  <kadam@inf.u-szeged.hu>
727
728         [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
729         https://bugs.webkit.org/show_bug.cgi?id=118725.
730
731         Reviewed by Tor Arne Vestbø.
732
733         * .qmake.conf:
734
735 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
736
737         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
738
739         * Source/autotools/Versions.m4: Bump version numbers.
740
741 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
742
743         [EFL] Bump required version of EFL to 1.7
744         https://bugs.webkit.org/show_bug.cgi?id=119144
745
746         Reviewed by Christophe Dumez.
747
748         We have supported 1.6 for Tizen build since r137203.
749         But Tizen now supports 1.7+ after Tizen released 2.0.
750
751         * Source/cmake/OptionsEfl.cmake:
752         Bumped EFL to 1.7 and removed promotion.
753
754 2013-07-25  Christophe Dumez  <ch.dumez@sisa.samsung.com>
755
756         Unreviewed EFL build fix after r153315.
757
758         Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
759         typeof().
760
761         * Source/cmake/WebKitHelpers.cmake:
762
763 2013-07-25  Ryuan Choi  <ryuan.choi@samsung.com>
764
765         [CMAKE] Enforce c++0x for cmake based ports
766         https://bugs.webkit.org/show_bug.cgi?id=119081
767
768         Reviewed by Gyuyoung Kim.
769
770         * Source/cmake/WebKitHelpers.cmake:
771         Enforce c++0x for all cmake based ports to fix build break.
772
773 2013-07-24  Ryuan Choi  <ryuan.choi@samsung.com>
774
775         [EFL][CMAKE] Fix wrong syntax about option commands
776         https://bugs.webkit.org/show_bug.cgi?id=119035
777
778         Reviewed by Christophe Dumez.
779
780         second argument of cmake option command should be description.
781
782         * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
783
784 2013-07-23  Tim Horton  <timothy_horton@apple.com>
785
786         Add a test for plug-in unavailability indicator obscurity detection
787         https://bugs.webkit.org/show_bug.cgi?id=119007
788
789         Reviewed by Anders Carlsson.
790
791         * Source/autotools/symbols.filter:
792         Expose RenderEmbeddedObject::isReplacementObscured to internals.
793
794 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
795
796         [CMake] Undefined references should be detected at build time
797         https://bugs.webkit.org/show_bug.cgi?id=110236
798
799         Reviewed by Christophe Dumez.
800
801         Pass the --no-undefined argument to the linker on platforms where it is available.
802
803         * Source/cmake/OptionsCommon.cmake:
804
805 2013-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
806
807         [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
808         https://bugs.webkit.org/show_bug.cgi?id=118237
809
810         Reviewed by Philippe Normand.
811
812         We depend on GTK+3.6 so we are not interested in compile warnings
813         about deprecated API after 3.6
814
815         * Source/autotools/SetupAutoconfHeader.m4: Define
816         GDK_VERSION_MIN_REQUIRED in config.h.
817
818 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
819
820         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
821
822         * Source/autotools/Versions.m4: Bump version numbers.
823
824 2013-07-08  Andy Estes  <aestes@apple.com>
825
826         Add WebInspectorUI to WebKit.xcworkspace
827         https://bugs.webkit.org/show_bug.cgi?id=118491
828
829         Reviewed by Sam Weinig.
830
831         * WebKit.xcworkspace/contents.xcworkspacedata:
832
833 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
834
835         [GTK] Acceleration description isn't displayed in configured options.
836         https://bugs.webkit.org/show_bug.cgi?id=118441
837
838         Reviewed by Gustavo Noronha Silva.
839
840         The acceleration_backend_description has been changed to acceleration_description from r152275.
841
842         * Source/autotools/PrintBuildConfiguration.m4:
843
844 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
845
846         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
847         https://bugs.webkit.org/show_bug.cgi?id=118341
848
849         Reviewed by Gustavo Noronha Silva.
850
851         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
852         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
853         code is not compiled anymore even if it's still required.
854
855         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
856         feature also relies on this condition, exiting the configuration process with an error otherwise.
857
858         * Source/autotools/SetupAutoconfHeader.m4:
859
860 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
861
862         [GTK] Remove unsupported AC backends
863         https://bugs.webkit.org/show_bug.cgi?id=117362
864
865         Reviewed by Martin Robinson.
866
867         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
868         turn them into a check for OpenGL being available, simply.
869         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
870         accelerated backend, it's now auto-detected.
871         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
872         USE_TEXTURE_MAPPER_CAIRO.
873         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
874         turn them into a check for OpenGL being available, simply.
875         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
876
877 2013-07-01  Timothy Hatcher  <timothy@apple.com>
878
879         Link to WebInspectorUI.framework at build time instead of soft linking.
880
881         https://bugs.webkit.org/show_bug.cgi?id=118261
882
883         Reviewed by Joseph Pecoraro.
884
885         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
886
887 2013-06-28  Sean Bright  <sean@malleable.com>
888
889         [Autotools] Properly quote harfbuzz-icu pkg-config check
890         https://bugs.webkit.org/show_bug.cgi?id=118186
891
892         Reviewed by Carlos Garcia Campos.
893
894         A secondary test was added in r150963 to check for harfbuzz-icu
895         when it was split into two packages, but the test is not properly
896         quoted.  If the test fails you get an error about missing
897         version "./configure.9.8" instead of the expected "0.9.8."
898
899         * Source/autotools/FindDependencies.m4:
900
901 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
902
903         Remove [NoInterfaceObject] from WorkerGlobalScope
904         https://bugs.webkit.org/show_bug.cgi?id=118071
905
906         Reviewed by Kentaro Hara.
907
908         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
909         now needed by the preprocess-idls.pl script.
910
911         * Source/cmake/WebKitMacros.cmake:
912
913 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
914
915         [CMAKE] Clear unused cmakedefines
916         https://bugs.webkit.org/show_bug.cgi?id=117931
917
918         Reviewed by Christophe Dumez.
919
920         * Source/cmakeconfig.h.cmake:
921         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
922         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
923
924 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
925
926         [CMAKE][EFL] Enable DOM4 Events Constructor
927         https://bugs.webkit.org/show_bug.cgi?id=117858
928
929         Reviewed by Laszlo Gombos.
930
931         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
932         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
933         * Source/cmakeconfig.h.cmake: Ditto.
934
935 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
936
937         [GTK] remove bashism from configure
938         https://bugs.webkit.org/show_bug.cgi?id=117796
939
940         Reviewed by Gustavo Noronha Silva.
941
942         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
943         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
944         that works under bash but is not supported by other shells.
945
946 2013-06-18  Ryosuke Niwa  <rniwa@webkit.org>
947
948         REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
949         https://bugs.webkit.org/show_bug.cgi?id=117747
950
951         Reviewed by Kent Tamura.
952
953         * ManualTests/search-select-all-with-focus-style.html: Added.
954
955 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
956
957         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
958
959         * Source/autotools/Versions.m4: Bump version numbers.
960
961 2013-06-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
962
963         [GTK][GStreamer] Fullscreen option in video element context menu not working
964         https://bugs.webkit.org/show_bug.cgi?id=105191
965
966         Fullscreen with native controls is outdated and even broken in
967         [GTK][WK2], so they are deactivated for now.
968
969         Reviewed by Philippe Normand.
970
971         * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
972         fullscreen native media controls.
973
974 2013-06-17  Michael Brüning  <michael.bruning@digia.com>
975
976         [Qt] Remove Qt specific QTKIT flagged code.
977         https://bugs.webkit.org/show_bug.cgi?id=117635
978
979         Reviewed by Simon Hausmann.
980
981         Due to disabling QTKIT for Qt in r151546, the
982         code the flags that are not taken into account
983         anymore and the code that has been rendered
984         unreachable by this are removed.
985
986         * Source/widgetsapi.pri:
987
988 2013-06-17  Carlos Garcia Campos  <cgarcia@igalia.com>
989
990         Unreviewed. Rename gobject_introspection_required variable.
991
992         As gobject_introspection_required_version for consistency with all
993         other required_version variables.
994
995         * Source/autotools/FindDependencies.m4:
996         * Source/autotools/Versions.m4:
997
998 2013-06-14  Patrick Gansterer  <paroga@webkit.org>
999
1000         Introduce USE(WINGDI) for the Windows port
1001         https://bugs.webkit.org/show_bug.cgi?id=116138
1002
1003         Reviewed by Ryosuke Niwa.
1004
1005         Using USE(WINGDI) instead of OS(WINCE) will allow us to
1006         compile the GDI based Windows port on WinNT too.
1007
1008         * Source/cmake/OptionsWinCE.cmake:
1009
1010 2013-06-14  Manuel Rego Casasnovas  <rego@igalia.com>
1011
1012         [GTK][WK1] Missing symbols
1013         https://bugs.webkit.org/show_bug.cgi?id=117629
1014
1015         Unreviewed GTK+ build fix.
1016
1017         * Source/autotools/symbols.filter: Added missing symbols needed when
1018         compiling WK1.
1019
1020 2013-06-13  Max Vujovic  <mvujovic@adobe.com>
1021
1022         [CSS Regions] Selection dragged from a region paints its background
1023         https://bugs.webkit.org/show_bug.cgi?id=117607
1024
1025         Reviewed by Alexandru Chiculita.
1026
1027         Add a manual test for the painting of a dragged selection from a region. We don't have an
1028         automated way to test this yet. This test is similar to the other manual selection dragging
1029         tests (e.g. ManualTests/drag-image.html).
1030
1031         * ManualTests/regions/drag-selection-painting.html: Added.
1032
1033 2013-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1034
1035         [GTK] [WK2] Found missing symbol when running some tests
1036         https://bugs.webkit.org/show_bug.cgi?id=117598
1037
1038         Reviewed by Martin Robinson.
1039
1040         * Source/autotools/symbols.filter: Added missing
1041         _ZN7WebCore28notImplementedLoggingChannelEv.
1042
1043 2013-06-12  Alberto Garcia  <agarcia@igalia.com>
1044
1045         [BlackBerry] Remove dead WebDOM code
1046         https://bugs.webkit.org/show_bug.cgi?id=113370
1047
1048         Reviewed by Anders Carlsson.
1049
1050         BlackBerry PR 347565
1051         Internally reviewed by Charles Wei.
1052
1053         * Source/cmake/OptionsBlackBerry.cmake:
1054
1055 2013-06-06  Timothy Hatcher  <timothy@apple.com>
1056
1057         Add WebInspectorUI to the Makefile.
1058
1059         Reviewed by Mark Rowe.
1060
1061         * Source/Makefile:
1062
1063 2013-06-11  Seokju Kwon  <seokju.kwon@gmail.com>
1064
1065         Remove leftover wxWebkit code
1066         https://bugs.webkit.org/show_bug.cgi?id=117471
1067
1068         Reviewed by Andreas Kling.
1069
1070         * Source/cmake/WebKitPackaging.cmake:
1071
1072 2013-06-07  Zan Dobersek  <zdobersek@igalia.com>
1073
1074         [regression] build failure WebKitFontFamilyNames.h missing
1075         https://bugs.webkit.org/show_bug.cgi?id=117178
1076
1077         Reviewed by Sam Weinig.
1078
1079         * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
1080
1081 2013-06-05  Bear Travis  <betravis@adobe.com>
1082
1083         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1084         https://bugs.webkit.org/show_bug.cgi?id=117172
1085
1086         Reviewed by Alexandru Chiculita.
1087
1088         Adding the CSS_SHAPES compile flag.
1089
1090         * Source/autotools/SetupWebKitFeatures.m4:
1091         * Source/autotools/symbols.filter:
1092         * Source/cmake/WebKitFeatures.cmake:
1093         * Source/cmakeconfig.h.cmake:
1094
1095 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
1096
1097         Move MemoryInfo under window.internals
1098         https://bugs.webkit.org/show_bug.cgi?id=117197
1099
1100         Reviewed by Ryosuke Niwa.
1101
1102         * Source/autotools/symbols.filter: Export the required symbol.
1103
1104 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1105
1106         Automatically generate WorkerContext constructor attributes
1107         https://bugs.webkit.org/show_bug.cgi?id=117183
1108
1109         Reviewed by Kentaro Hara.
1110
1111         Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
1112         optional argument.
1113
1114         * Source/cmake/WebKitMacros.cmake:
1115
1116 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
1117
1118         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1119         https://bugs.webkit.org/show_bug.cgi?id=116726
1120
1121         Reviewed by Gyuyoung Kim.
1122
1123         Bump required version of ATK to 2.8.0 in EFL CMake's build.
1124
1125         * Source/cmake/FindATK.cmake: Adds macro to check required version
1126         * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
1127
1128 2013-05-30  Alberto Garcia  <agarcia@igalia.com>
1129
1130         [GTK] Needs to check for harfbuzz-icu
1131         https://bugs.webkit.org/show_bug.cgi?id=116978
1132
1133         Reviewed by Xan Lopez.
1134
1135         HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
1136         also need to check for it in order to get the necessary flags for
1137         the compiler and the linker.
1138
1139         We keep this conditional for now since we still want to support
1140         earlier versions of HarfBuzz.
1141
1142         * Source/autotools/FindDependencies.m4:
1143
1144 2013-05-29  Kent Tamura  <tkent@chromium.org>
1145
1146         Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
1147         https://bugs.webkit.org/show_bug.cgi?id=116999
1148
1149         Reviewed by Anders Carlsson.
1150
1151         * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
1152         * ManualTests/forms/calendar-picker.html: Removed.
1153         * ManualTests/forms/color-suggestion-picker.html: Removed.
1154         * ManualTests/forms/date-suggestion-picker.html: Removed.
1155
1156 2013-05-29  Martin Robinson  <mrobinson@igalia.com>
1157
1158         Fix more CMake GTK+ build issues after r150336
1159
1160         * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
1161         and be sure to set WTF_USE_EGL when EGL is enabled.
1162
1163 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1164
1165         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
1166
1167         * Source/autotools/Versions.m4: Bump version numbers.
1168
1169 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1170
1171         Unreviewed. Fix make distcheck.
1172
1173         * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
1174         DISTCLEANFILES.
1175
1176 2013-05-26  Jon Lee  <jonlee@apple.com>
1177
1178         [WK2] Notifications clobber each other with multiple processes
1179         https://bugs.webkit.org/show_bug.cgi?id=116428
1180         <rdar://problem/13935191>
1181
1182         Reviewed by Darin Adler.
1183
1184         * ManualTests/notification-in-multiple-windows.html: Added.
1185
1186 2013-05-27  Patrick Gansterer  <paroga@webkit.org>
1187
1188         Use ICU_INCLUDE_DIRS in BlackBerry CMake files
1189         https://bugs.webkit.org/show_bug.cgi?id=116210
1190
1191         Reviewed by Rob Buis.
1192
1193         Set and use the ICU_INCLUDE_DIRS variable to avoid
1194         duplicated adding of the ICU include directory.
1195
1196         * Source/cmake/OptionsBlackBerry.cmake:
1197
1198 2013-05-24  Anders Carlsson  <andersca@apple.com>
1199
1200         Remove PagePopup code
1201         https://bugs.webkit.org/show_bug.cgi?id=116732
1202
1203         Reviewed by Andreas Kling.
1204
1205         * Source/cmakeconfig.h.cmake:
1206         Remove ENABLE_PAGE_POPUP.
1207
1208 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
1209
1210         [GTK] [CMake] Add support for building WebKit2
1211         https://bugs.webkit.org/show_bug.cgi?id=116372
1212
1213         Reviewed by Gustavo Noronha Silva.
1214
1215         * Source/cmake/FindWebP.cmake: Added.
1216         * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
1217         for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
1218         also incorrect specified.
1219
1220 2013-05-21  Zan Dobersek  <zdobersek@igalia.com>
1221
1222         [GTK] Compile everything in C++11 mode
1223         https://bugs.webkit.org/show_bug.cgi?id=116452
1224
1225         Reviewed by Anders Carlsson.
1226
1227         * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
1228         Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
1229
1230 2013-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1231
1232         [BlackBerry] Make PagePopup implementation independent from WebCore
1233         https://bugs.webkit.org/show_bug.cgi?id=116448
1234
1235         Reviewed by Anders Carlsson.
1236
1237         * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
1238         feature.
1239
1240 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1241
1242         [EFL] Reenabled INDEXED_DATABASE after r150344
1243         https://bugs.webkit.org/show_bug.cgi?id=116430
1244
1245         Reviewed by Gyuyoung Kim.
1246
1247         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
1248         build was fixed in r150344.
1249
1250         * Source/cmake/OptionsEfl.cmake:
1251
1252 2013-05-19  Anders Carlsson  <andersca@apple.com>
1253
1254         Remove link prerendering code
1255         https://bugs.webkit.org/show_bug.cgi?id=116415
1256
1257         Reviewed by Darin Adler.
1258
1259         This code was only used by Chromium and is dead now.
1260
1261         * Source/autotools/SetupWebKitFeatures.m4:
1262         * Source/cmake/WebKitFeatures.cmake:
1263         * Source/cmakeconfig.h.cmake:
1264
1265 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
1266
1267         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
1268         https://bugs.webkit.org/show_bug.cgi?id=114554
1269
1270         Reviewed by Gyuyoung Kim.
1271
1272         Using variables as target names is very uncommon in CMake.
1273         The usual way to specify the name of the resulting binary
1274         is to set the OUTPUT_NAME target property.
1275
1276         * CMakeLists.txt:
1277         * Source/CMakeLists.txt:
1278         * Source/PlatformEfl.cmake:
1279         * Source/PlatformGTK.cmake:
1280         * Source/cmake/OptionsBlackBerry.cmake:
1281         * Source/cmake/OptionsEfl.cmake:
1282         * Source/cmake/OptionsGTK.cmake:
1283         * Source/cmake/WebKitHelpers.cmake:
1284         * Source/cmake/gtest/CMakeLists.txt:
1285
1286 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1287
1288         Unreviewed EFL build fix.
1289
1290         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
1291         WK2 build after r150305.
1292
1293         * Source/cmake/OptionsEfl.cmake:
1294
1295 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
1296
1297         [GTK] Parallel build fails if gtk-doc is enabled
1298         https://bugs.webkit.org/show_bug.cgi?id=116227
1299
1300         Reviewed by Martin Robinson.
1301
1302         * GNUmakefile.am:
1303         Define an empty noinst_DATA variable where other automake files
1304         can add additional objects to be built.
1305
1306 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
1307
1308         [GTK] [CMake] Disable the shadow DOM
1309         https://bugs.webkit.org/show_bug.cgi?id=116237
1310
1311         Reviewed by Gustavo Noronha Silva.
1312
1313         * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
1314
1315 2013-05-14  Martin Robinson  <mrobinson@igalia.com>
1316
1317         [GTK] Add support for building WebCore to the cmake build
1318         https://bugs.webkit.org/show_bug.cgi?id=116128
1319
1320         Reviewed by Gustavo Noronha Silva.
1321
1322         * Source/PlatformGTK.cmake: Added.
1323         * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
1324         defined some existing variables.
1325
1326 2013-05-15  Alexey Proskuryakov  <ap@apple.com>
1327
1328         More fixing after WebProcessShim renaming in r149074.
1329
1330         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1331         Updated to insert the right shim.
1332
1333 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
1334
1335         Consolidate lists in WTF CMake files
1336         https://bugs.webkit.org/show_bug.cgi?id=116142
1337
1338         Reviewed by Martin Robinson.
1339
1340         Move common files into the CMakeLists.txt to avoid duplicating the list of files.
1341         Also rebase the recently added GTK files to match the other CMake ports, since
1342         the submitted patch was based on an older version of the source tree.
1343
1344         * Source/cmake/OptionsGTK.cmake:
1345
1346 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
1347
1348         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
1349         https://bugs.webkit.org/show_bug.cgi?id=115921
1350
1351         Reviewed by Gustavo Noronha Silva.
1352
1353         * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
1354
1355 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
1356
1357         [GTK] Add a basic cmake build for WTF and JavaScriptCore
1358         https://bugs.webkit.org/show_bug.cgi?id=115967
1359
1360         Reviewed by Laszlo Gombos.
1361
1362         * CMakeLists.txt: Add GTK+ to the list of ports.
1363         * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
1364         * Source/cmake/FindGAIL3.cmake: Added.
1365         * Source/cmake/FindGDK3.cmake: Added.
1366         * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
1367         * Source/cmake/FindGTK3.cmake: Added.
1368         * Source/cmake/FindXt.cmake: Added.
1369         * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
1370         * Source/cmake/OptionsGTK.cmake: Added.
1371
1372 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
1373
1374         Move defines to platform
1375
1376         [GTK] Move defines that will never be configured to Platform.h
1377         https://bugs.webkit.org/show_bug.cgi?id=115965
1378
1379         Reviewed by Andreas Kling.
1380
1381         * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
1382
1383 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1384
1385         Add support for [NoInterfaceObject] Web IDL extended attribute
1386         https://bugs.webkit.org/show_bug.cgi?id=115714
1387
1388         Reviewed by Kentaro Hara.
1389
1390         Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
1391         optional argument.
1392
1393         * Source/cmake/WebKitMacros.cmake:
1394
1395 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
1396
1397         [GTK] Plumb the Automake build system for the Battery Status API feature
1398         https://bugs.webkit.org/show_bug.cgi?id=115718
1399
1400         Reviewed by Martin Robinson.
1401
1402         * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
1403         * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
1404         * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
1405         when the option is not given, is to disable the feature.
1406         * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
1407         * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
1408
1409 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
1410
1411         [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
1412         https://bugs.webkit.org/show_bug.cgi?id=115732
1413
1414         Reviewed by Gustavo Noronha Silva.
1415
1416         * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
1417         the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
1418         at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
1419         variable is used instead.
1420
1421 2013-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1422
1423         [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
1424         https://bugs.webkit.org/show_bug.cgi?id=115712
1425
1426         Reviewed by Andreas Kling.
1427
1428         Nobody uses SHADOW_DOM in cmake.
1429
1430         * Source/cmake/WebKitFeatures.cmake:
1431         * Source/cmakeconfig.h.cmake:
1432
1433 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
1434
1435         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
1436         https://bugs.webkit.org/show_bug.cgi?id=113808
1437
1438         Reviewed by Rob Buis.
1439
1440         Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
1441
1442         * Source/cmake/OptionsBlackBerry.cmake:
1443
1444 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1445
1446         [EFL] Shadow DOM should be disabled at compile time
1447         https://bugs.webkit.org/show_bug.cgi?id=115635
1448
1449         Reviewed by Andreas Kling.
1450
1451         Disable Shadow DOM at compile time for EFL port. Shadow DOM code
1452         is being removed from the tree.
1453
1454         * Source/cmake/OptionsEfl.cmake:
1455
1456 2013-05-04  Dean Jackson  <dino@apple.com>
1457
1458         Animations and Transitions should not start when globally suspended
1459         https://bugs.webkit.org/show_bug.cgi?id=114915
1460
1461         Reviewed by Sam Weinig.
1462
1463         Export AnimationController::isSuspended().
1464
1465         * Source/autotools/symbols.filter:
1466
1467 2013-05-01  Benjamin Poulain  <benjamin@webkit.org>
1468
1469         Remove the remaining wscript
1470         https://bugs.webkit.org/show_bug.cgi?id=115459
1471
1472         Reviewed by Andreas Kling.
1473
1474         * wscript: Removed.
1475
1476 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
1477
1478         Show a block cursor in overtype mode
1479         https://bugs.webkit.org/show_bug.cgi?id=114819
1480
1481         Reviewed by Ryosuke Niwa.
1482
1483         * Source/autotools/symbols.filter: export some extra symbols for
1484         testing purposes.
1485
1486 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1487
1488         [EFL] Enable scaled cursors
1489         https://bugs.webkit.org/show_bug.cgi?id=106242
1490
1491         Reviewed by Gyuyoung Kim.
1492
1493         Enable MOUSE_CURSOR_SCALE flag for EFL port.
1494
1495         * Source/cmake/OptionsEfl.cmake:
1496         * Source/cmake/WebKitFeatures.cmake:
1497
1498 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
1499
1500         [GTK] Disable Shadow DOM feature
1501         https://bugs.webkit.org/show_bug.cgi?id=115374
1502
1503         Reviewed by Martin Robinson.
1504
1505         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
1506
1507         * Source/autotools/SetupWebKitFeatures.m4:
1508
1509 2013-04-28  Ryuan Choi  <ryuan.choi@samsung.com>
1510
1511         [EFL][CMAKE] Build break after r149259
1512         https://bugs.webkit.org/show_bug.cgi?id=115339
1513
1514         Reviewed by Gyuyoung Kim.
1515
1516         r149259 used c++11 features(Right angle bracket, Range-based for-loop).
1517         This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
1518
1519         * Source/cmake/WebKitHelpers.cmake:
1520
1521 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
1522
1523         Remove the memory instrumentation code
1524         https://bugs.webkit.org/show_bug.cgi?id=114931
1525
1526         Reviewed by Andreas Kling.
1527
1528         * Source/autotools/symbols.filter:
1529
1530 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
1531
1532         [GTK] Enable introspection always for developer builds
1533         https://bugs.webkit.org/show_bug.cgi?id=114983
1534
1535         Reviewed by Gustavo Noronha Silva.
1536
1537         * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
1538         autoconf header variable. It isn't used and it means that when introspection is enabled
1539         or disabled, there is an unnecessary full rebuild.
1540
1541 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
1542
1543         [GTK] Set up libPlatform.la
1544         https://bugs.webkit.org/show_bug.cgi?id=114168
1545
1546         Reviewed by Martin Robinson.
1547
1548         * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
1549
1550 2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
1551
1552         Enable sub-pixel layout for the GTK port
1553         https://bugs.webkit.org/show_bug.cgi?id=94792
1554
1555         Reviewed by Martin Robinson.
1556
1557         * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
1558
1559 2013-04-20  Andras Becsi  <andras.becsi@digia.com>
1560
1561         [Qt][Mac] Remove obsolete workaround for debug builds
1562         https://bugs.webkit.org/show_bug.cgi?id=114750
1563
1564         Reviewed by Jocelyn Turcotte.
1565
1566         This workaround made default builds fail with recent Qt5 because
1567         it removed the major version number from the library name, producing
1568         QtWebKitWidgets, whereas the linking command line tried to link
1569         against Qt5WebKitWidgets.
1570         Debug builds are possible with and without framework-enabled builds
1571         of Qt, but the debug versions of the Qt libraries have to be present.
1572         Debug builds with a release version of Qt are not possible on Mac
1573         since for debug builds qmake produces a linker command line where
1574         all the Qt libraries have the "_debug" suffix, therefore if the debug
1575         libraries are missing the build fails.
1576
1577         * Source/widgetsapi.pri:
1578
1579 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
1580
1581         [GTK] JSCore.gir.in has a few problems
1582         https://bugs.webkit.org/show_bug.cgi?id=114710
1583
1584         Reviewed by Philippe Normand.
1585
1586         * GNUmakefile.am: Move common GIR initialization here from WebKit1.
1587         * configure.ac: Updated to reflect new JSC gir file location.
1588
1589 2013-04-18  Ryuan Choi  <ryuan.choi@gmail.com>
1590
1591         [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
1592         https://bugs.webkit.org/show_bug.cgi?id=114835
1593
1594         Unreviewed build fix.
1595
1596         * Source/cmake/OptionsEfl.cmake:
1597
1598 2013-04-16  Patrick Gansterer  <paroga@webkit.org>
1599
1600         [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
1601         https://bugs.webkit.org/show_bug.cgi?id=114265
1602
1603         Reviewed by Brent Fulgham.
1604
1605         * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
1606
1607 2013-04-16  Andy Estes  <aestes@apple.com>
1608
1609         Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
1610
1611         Rubber-stamped by Dan Bernstein.
1612
1613         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1614
1615 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
1616
1617         [EFL] Bump libsoup dependency to 2.42.0
1618         https://bugs.webkit.org/show_bug.cgi?id=113927
1619
1620         Reviewed by Gyuyoung Kim.
1621
1622         Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
1623         required by libsoup for EFL port.
1624
1625         * Source/cmake/OptionsEfl.cmake:
1626
1627 2013-04-15  Patrick Gansterer  <paroga@webkit.org>
1628
1629         [CMake] Add WTF_USE_*_UNICODE variables
1630         https://bugs.webkit.org/show_bug.cgi?id=114556
1631
1632         Reviewed by Brent Fulgham.
1633
1634         WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
1635         reduce duplication in the platform specific CMake files.
1636
1637         * Source/cmake/OptionsBlackBerry.cmake:
1638         * Source/cmake/OptionsEfl.cmake:
1639         * Source/cmake/OptionsWinCE.cmake:
1640
1641 2013-04-15  Martin Robinson  <mrobinson@igalia.com>
1642
1643         [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
1644         https://bugs.webkit.org/show_bug.cgi?id=114613
1645
1646         Reviewed by Carlos Garcia Campos.
1647
1648         * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
1649         so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
1650
1651 2013-04-12  Martin Robinson  <mrobinson@igalia.com>
1652
1653         [GTK] Lower the pango dependency
1654         https://bugs.webkit.org/show_bug.cgi?id=114520
1655
1656         Reviewed by Carlos Garcia Campos.
1657
1658         * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
1659         Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
1660         we depend on (3.6.0) depends on 1.30.0.
1661
1662 2013-04-12  Jer Noble  <jer.noble@apple.com>
1663
1664         TimeRanges::nearest() returns incorrect results.
1665         https://bugs.webkit.org/show_bug.cgi?id=114483
1666
1667         Reviewed by Eric Carlson.
1668
1669         Add symbols needed by WebCoreTestSupport to exports list.
1670
1671         * Source/autotools/symbols.filter:
1672
1673 2013-04-12  Commit Queue  <rniwa@webkit.org>
1674
1675         Unreviewed, rolling out r148262.
1676         http://trac.webkit.org/changeset/148262
1677         https://bugs.webkit.org/show_bug.cgi?id=114493
1678
1679         Cairo dep should now build, rolling r148247 back in (Requested
1680         by zdobersek on #webkit).
1681
1682         * Source/autotools/FindDependencies.m4:
1683         * Source/autotools/PrintBuildConfiguration.m4:
1684         * Source/autotools/SetupWebKitFeatures.m4:
1685
1686 2013-04-11  Commit Queue  <rniwa@webkit.org>
1687
1688         Unreviewed, rolling out r148247.
1689         http://trac.webkit.org/changeset/148247
1690         https://bugs.webkit.org/show_bug.cgi?id=114490
1691
1692         Cairo dep fails to build on builders due to missing EGL
1693         headers (Requested by zdobersek on #webkit).
1694
1695         * Source/autotools/FindDependencies.m4:
1696         * Source/autotools/PrintBuildConfiguration.m4:
1697         * Source/autotools/SetupWebKitFeatures.m4:
1698
1699 2013-04-11  Paweł Forysiuk  <tuxator@o2.pl>
1700
1701         [GTK] Webkit fails to build with MinGW compiler after changeset 146468
1702         https://bugs.webkit.org/show_bug.cgi?id=114473
1703
1704         Reviewed by Martin Robinson.
1705
1706         * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
1707
1708 2013-04-11  Martin Robinson  <mrobinson@igalia.com>
1709
1710         [GTK] Add accelerated 2D canvas support using cairo-gl
1711         https://bugs.webkit.org/show_bug.cgi?id=104672
1712
1713         Reviewed by Alejandro G. Castro.
1714
1715         Detect that we can activate accelerated canvas when CairoGL is present and
1716         TextureMapperGL is enabled.
1717
1718         * Source/autotools/FindDependencies.m4: Look for CairoGL.
1719         * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
1720         * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
1721
1722 2013-04-11  Zan Dobersek  <zdobersek@igalia.com>
1723
1724         Unreviewed.
1725
1726         * Source/autotools/symbols.filter: Stop exporting redundant symbols.
1727
1728 2013-04-11  Rune Lillesveen  <rune@opera.com>
1729
1730         Incorrect evaluation of resolution media queries
1731         https://bugs.webkit.org/show_bug.cgi?id=114029
1732
1733         Reviewed by Kenneth Rohde Christiansen.
1734
1735         Removed setResolutionOverride from exports.
1736
1737         * Source/autotools/symbols.filter:
1738
1739 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
1740
1741         [GTK] Add support for Page Visibility
1742         https://bugs.webkit.org/show_bug.cgi?id=97324
1743
1744         Reviewed by Sam Weinig.
1745
1746         Page Visibility has been enabled for GTK port.
1747         New GTK unittest has been added.
1748
1749         * Source/autotools/SetupWebKitFeatures.m4:
1750
1751 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1752
1753         [EFL] Declare TEST_THEME_DIR in a single place.
1754         https://bugs.webkit.org/show_bug.cgi?id=114285
1755
1756         Reviewed by Anders Carlsson.
1757
1758         Instead of adding the `THEME_DIR' preprocessor variable in many
1759         different CMakeList.txt files in the tree, declare it in
1760         OptionsEfl.cmake so that we avoid needlessly duplicating code around.
1761
1762         While here, rename it to `TEST_THEME_DIR', which is the name used our
1763         WebKit2 infrastructure, to better reflect the purpose of this value.
1764
1765         * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
1766         definition.
1767
1768 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
1769
1770         [GTK][AC] upversion of clutter and its dependecy
1771         https://bugs.webkit.org/show_bug.cgi?id=114016
1772
1773         Reviewed by Gustavo Noronha Silva.
1774
1775         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
1776
1777         * Source/autotools/Versions.m4:
1778
1779 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1780
1781         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
1782         https://bugs.webkit.org/show_bug.cgi?id=89875
1783
1784         Reviewed by Maciej Stachowiak.
1785
1786         Added the bits to EFL/CMake buildsystem to find the libseccomp
1787         library.
1788
1789         * Source/cmake/FindLibSeccomp.cmake: Added.
1790         * Source/cmake/OptionsEfl.cmake:
1791         * Source/cmake/WebKitFeatures.cmake:
1792         * Source/cmakeconfig.h.cmake:
1793
1794 2013-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1795
1796         Unreviewed. Fix GTK+ 32 bit build.
1797
1798         * Source/autotools/symbols.filter: Add some symbols that are
1799         mangled differently in 32 bits due to size_t.
1800
1801 2013-04-09  Patrick Gansterer  <paroga@webkit.org>
1802
1803         Do not set CMAKE_BUILD_TYPE if it is not defined
1804         https://bugs.webkit.org/show_bug.cgi?id=114243
1805
1806         Reviewed by Geoffrey Garen.
1807
1808         Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
1809         Adopt the current usage of the variable to better CMake style.
1810
1811         * CMakeLists.txt:
1812         * Source/cmake/OptionsCommon.cmake:
1813         * Source/cmake/OptionsEfl.cmake:
1814
1815 2013-03-31  Martin Robinson  <mrobinson@igalia.com>
1816
1817         Bug 110293 uses read -d which is a non-portable bashism
1818         https://bugs.webkit.org/show_bug.cgi?id=113349
1819
1820         Reviewed by Gustavo Noronha Silva.
1821
1822         * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
1823         feature script in a more portable way.
1824
1825 2013-04-08  Jeff Rogers  <jrogers@rim.com>
1826
1827         [BlackBerry] Update BlackBerry JavaScript API
1828         https://bugs.webkit.org/show_bug.cgi?id=114065
1829
1830         Reviewed by Rob Buis.
1831
1832         Internal PR 317350
1833         Export JSC symbols in BlackBerry build.
1834
1835         * Source/cmake/OptionsBlackBerry.cmake:
1836
1837 2013-04-08  Martin Robinson  <mrobinson@igalia.com>
1838
1839         [GTK] Configure should verify ICU is installed on mingw
1840         https://bugs.webkit.org/show_bug.cgi?id=113645
1841
1842         Reviewed by Gustavo Noronha Silva.
1843
1844         * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
1845         for ICU and mingw, check that headers do exist on the system and error out otherwise.
1846
1847 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1848
1849         [GTK] Build Platform as a separate static library
1850         https://bugs.webkit.org/show_bug.cgi?id=114164
1851
1852         Reviewed by Martin Robinson.
1853
1854         * GNUmakefile.am: Add webkit2platform_sources definition.
1855
1856 2013-04-08  Zan Dobersek  <zdobersek@igalia.com>
1857
1858         Unreviewed GTK build fix.
1859
1860         * Source/autotools/symbols.filter: Exporting a bunch of symbols.
1861
1862 2013-04-07  Vivek Galatage  <vivek.vg@samsung.com>
1863
1864         Modify .gitignore file to remove entries for chromium generated files
1865         https://bugs.webkit.org/show_bug.cgi?id=114141
1866
1867         Reviewed by Gyuyoung Kim.
1868
1869         * .gitignore:
1870
1871 2013-04-07  Patrick Gansterer  <paroga@webkit.org>
1872
1873         Remove references to Skia and V8 from CMake files
1874         https://bugs.webkit.org/show_bug.cgi?id=114130
1875
1876         Reviewed by Geoffrey Garen.
1877
1878         * Source/cmake/OptionsBlackBerry.cmake:
1879         * Source/cmake/WebKitPackaging.cmake:
1880
1881 2013-04-07  David Kilzer  <ddkilzer@apple.com>
1882
1883         Remove the rest of SVG_DOM_OBJC_BINDINGS
1884         <http://webkit.org/b/114112>
1885
1886         Reviewed by Geoffrey Garen.
1887
1888         * Source/autotools/SetupWebKitFeatures.m4:
1889         * Source/cmake/WebKitFeatures.cmake:
1890         * Source/cmakeconfig.h.cmake:
1891         - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
1892
1893 2013-04-05  Ed Bartosh  <bartosh@gmail.com>
1894
1895         [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
1896         https://bugs.webkit.org/show_bug.cgi?id=113627
1897
1898         Reviewed by Simon Fraser.
1899
1900         * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
1901
1902 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1903
1904         [EFL] Enable indexed database
1905         https://bugs.webkit.org/show_bug.cgi?id=107248
1906
1907         Reviewed by Alexis Menard.
1908
1909         * Source/cmake/OptionsEfl.cmake:
1910
1911 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1912
1913         Fix GTK+ for real after r147712
1914
1915         Reviewed by Ryosuke Niwa.
1916
1917         * GNUmakefile.am:
1918         * Source/Platform: Added.
1919         * Source/Platform/GNUmakefile.am: Added.
1920
1921 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1922
1923         Fix GTK+ build after r147712
1924
1925         Unreviewed.
1926
1927         * GNUmakefile.am: remove the reference to
1928         Source/Platform/GNUmakefile.am. The file has been removed.
1929
1930 2013-04-05  Benjamin Poulain  <bpoulain@apple.com>
1931
1932         Remove WTFURL from WebKit
1933         https://bugs.webkit.org/show_bug.cgi?id=113994
1934
1935         Reviewed by Ryosuke Niwa.
1936
1937         * Source/cmake/WebKitFeatures.cmake:
1938         * Source/cmakeconfig.h.cmake:
1939
1940 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1941
1942         Remove the top level gyp directory and Platform/chromium
1943         https://bugs.webkit.org/show_bug.cgi?id=113999
1944
1945         Reviewed by Benjamin Poulain.
1946
1947         * Source/Platform: Removed.
1948         * Source/gyp: Removed.
1949
1950 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
1951
1952         Nixed the defunct chromium folder from ManualTests
1953         https://bugs.webkit.org/show_bug.cgi?id=113995
1954
1955         Reviewed by Benjamin Poulain.
1956
1957         * ManualTests/chromium: Removed.
1958         * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
1959         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
1960         * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
1961         * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
1962         * ManualTests/chromium/onchange-reload-popup.html: Removed.
1963         * ManualTests/chromium/popup-menu-crash.html: Removed.
1964         * ManualTests/chromium/select-close-popup-value-change.html: Removed.
1965         * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
1966
1967 2013-04-04  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1968
1969         [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
1970         https://bugs.webkit.org/show_bug.cgi?id=113851
1971
1972         Reviewed by Eric Carlson.
1973
1974         * Source/autotools/symbols.filter: Added
1975         _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
1976
1977 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1978
1979         [GTK] Bump required versions of some dependencies
1980         https://bugs.webkit.org/show_bug.cgi?id=113282
1981
1982         Reviewed by Martin Robinson.
1983
1984         This patch updates the following dependencies:
1985
1986          - libsoup 2.42.0: is the current stable release.
1987
1988          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1989            depend on unstable versions and 2.36 is the next stable version
1990            after 2.35.
1991
1992          - gtk+ 3.6.0: this is the previous stable release. We don't
1993            currently have any code using newer API, so we will be able to
1994            remove all the #ifdefed code.
1995
1996          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1997
1998          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1999
2000          - Pango 1.32.0: it's the current stable version and the first one
2001            depending on Harfbuzz.
2002
2003          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2004
2005          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2006            and #ifdefs.
2007
2008         * Source/autotools/Versions.m4:
2009
2010 2013-04-02  Martin Robinson  <mrobinson@igalia.com>
2011
2012         [GTK] Make libsecret optional
2013         https://bugs.webkit.org/show_bug.cgi?id=113821
2014
2015         Reviewed by Gustavo Noronha Silva.
2016
2017         Add a configuration option to disable credential storage and thus remove
2018         the libsecret dependency. This should make it possible to build WebKit 2.x
2019         on Windows again.
2020
2021         * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
2022         * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
2023         * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
2024         * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
2025
2026 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
2027
2028         Unreviewed, rolling out r147401.
2029         http://trac.webkit.org/changeset/147401
2030         https://bugs.webkit.org/show_bug.cgi?id=113767
2031
2032         The patch makes it extremely hard to set up the dependencies
2033         properly on the GTK builders (Requested by zdobersek on
2034         #webkit).
2035
2036         * Source/autotools/Versions.m4:
2037
2038 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2039
2040         [GTK] Bump required versions of some dependencies
2041         https://bugs.webkit.org/show_bug.cgi?id=113282
2042
2043         Reviewed by Martin Robinson.
2044
2045         This patch updates the following dependencies:
2046
2047          - libsoup 2.42.0: is the current stable release.
2048
2049          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2050            depend on unstable versions and 2.36 is the next stable version
2051            after 2.35.
2052
2053          - gtk+ 3.6.0: this is the previous stable release. We don't
2054            currently have any code using newer API, so we will be able to
2055            remove all the #ifdefed code.
2056
2057          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2058
2059          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2060
2061          - Pango 1.32.0: it's the current stable version and the first one
2062            depending on Harfbuzz.
2063
2064          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2065
2066          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2067            and #ifdefs.
2068
2069         * Source/autotools/Versions.m4:
2070
2071 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2072
2073         [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
2074         https://bugs.webkit.org/show_bug.cgi?id=113685
2075
2076         Reviewed by Martin Robinson.
2077
2078         MOZ_X11 is added unconditionally in OptionsCommon for UNIX
2079         platforms, but not all UNIX platforms use X11 for plugins,
2080         BlackBerry doesn't. The only port using cmake that uses X11 is EFL
2081         and it already has checks for X11, so we can just move the
2082         definition to OptionsEfl.
2083
2084         * Source/cmake/OptionsCommon.cmake:
2085         * Source/cmake/OptionsEfl.cmake:
2086
2087 2013-04-01  Jinwoo Song  <jinwoo7.song@samsung.com>
2088
2089         [EFL] Enable user-select:all for EFL port
2090         https://bugs.webkit.org/show_bug.cgi?id=113494
2091
2092         Reviewed by Gyuyoung Kim.
2093         
2094         Add a feature flag for user-select:all and enable it for EFL port.
2095
2096         * Source/cmake/OptionsEfl.cmake:
2097         * Source/cmake/WebKitFeatures.cmake:
2098         * Source/cmakeconfig.h.cmake:
2099
2100 2013-03-29  Charles Wei  <charles.wei@torchmobile.com.cn>
2101
2102         [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
2103         https://bugs.webkit.org/show_bug.cgi?id=113562
2104
2105         Reviewed by George Staikos.
2106         Internally reviewed by Mike Fenton and Gen Mak.
2107
2108         * Source/cmake/OptionsBlackBerry.cmake:
2109         * Source/cmake/WebKitFeatures.cmake:
2110         * Source/cmakeconfig.h.cmake:
2111
2112 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
2113
2114         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
2115         https://bugs.webkit.org/show_bug.cgi?id=112546
2116
2117         Reviewed by Martin Robinson.
2118
2119         * GNUmakefile.am: Define the new platform_webcore_cppflags.
2120
2121 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
2122
2123         Unreviewed GTK build fix after r147039.
2124
2125         * Source/autotools/symbols.filter: Export the missing symbols.
2126
2127 2013-03-27  Patrick Gansterer  <paroga@webkit.org>
2128
2129         Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
2130         https://bugs.webkit.org/show_bug.cgi?id=113436
2131
2132         Reviewed by Benjamin Poulain.
2133
2134         * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
2135
2136 2013-03-27  Timothy Hatcher  <timothy@apple.com>
2137
2138         Add support for dock-to-right of the Web Inspector in the Mac port.
2139
2140         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
2141
2142         https://webkit.org/b/113341
2143         rdar://problem/10368152
2144
2145         Reviewed by Joseph Pecoraro.
2146
2147         * Source/autotools/symbols.filter:
2148
2149 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2150
2151         Unreviewed, rolling out r146864.
2152         http://trac.webkit.org/changeset/146864
2153         https://bugs.webkit.org/show_bug.cgi?id=113391
2154
2155         causes crashes on Wk2 EFL release bot (Requested by drott on
2156         #webkit).
2157
2158         * Source/cmake/OptionsEfl.cmake:
2159
2160 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
2161
2162         [EFL] Enable IndexedDB by default
2163         https://bugs.webkit.org/show_bug.cgi?id=107248
2164
2165         Reviewed by Laszlo Gombos.
2166
2167         * Source/cmake/OptionsEfl.cmake:
2168         Enable IndexedDB by default on EFL.
2169
2170 2013-03-25  Kent Tamura  <tkent@chromium.org>
2171
2172         Rename ENABLE_INPUT_TYPE_DATETIME
2173         https://bugs.webkit.org/show_bug.cgi?id=113254
2174
2175         Reviewed by Kentaro Hara.
2176
2177         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
2178         Actually I'd like to remove the code, but we shouldn't remove it yet
2179         because we shipped products with it on some platforms.
2180
2181         * Source/autotools/SetupWebKitFeatures.m4:
2182         * Source/cmake/WebKitFeatures.cmake:
2183         * Source/cmakeconfig.h.cmake:
2184
2185 2013-03-25  Daniel Cheng  <dcheng@chromium.org>
2186
2187         Don't allow drags to start after a mouse press that creates a context menu
2188         https://bugs.webkit.org/show_bug.cgi?id=112079
2189
2190         Reviewed by Tony Chang.
2191
2192         * ManualTests/context-menu-during-drag-selection.html: Added.
2193
2194 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
2195
2196         Cannot run All Source (target WebProcess) on Xcode.
2197         https://bugs.webkit.org/show_bug.cgi?id=111042
2198
2199         Reviewed by Alexey Proskuryakov.
2200
2201         WebProcessShim is renamed by r139066.
2202         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
2203         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
2204
2205         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
2206
2207 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
2208
2209         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
2210         https://bugs.webkit.org/show_bug.cgi?id=112947
2211
2212         Reviewed by Martin Robinson.
2213
2214         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
2215
2216 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
2217
2218         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
2219         https://bugs.webkit.org/show_bug.cgi?id=111817
2220
2221         Reviewed by Gustavo Noronha Silva.
2222
2223         Improve processing of the autoconf host variable.  Setup up the wiring to detect
2224         whether or not we are compiling for Darwin.
2225
2226         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
2227         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
2228
2229 2013-03-20  Michael Pruett  <michael@68k.org>
2230
2231         [JSC] Implement EnforceRange IDL attribute for integer conversions
2232         https://bugs.webkit.org/show_bug.cgi?id=112506
2233
2234         Reviewed by Kentaro Hara.
2235
2236         * Source/autotools/symbols.filter:
2237
2238 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
2239
2240         [GTK] Build ANGLE sources into a separate library from libWebCore.la
2241         https://bugs.webkit.org/show_bug.cgi?id=112778
2242
2243         Reviewed by Martin Robinson.
2244
2245         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
2246
2247 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2248
2249         [Qt] Define MODULE_VERSION
2250         https://bugs.webkit.org/show_bug.cgi?id=112808
2251
2252         Reviewed by Allan Sandfeld Jensen.
2253
2254         Upstream http://codereview.qt-project.org/49052
2255         Use 5.2.0 as this is the next release that will be branched from trunk.
2256
2257         * .qmake.conf:
2258
2259 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
2260
2261         Copy-paste should not spellcheck when continuous spellcheck is turned off
2262         https://bugs.webkit.org/show_bug.cgi?id=112464
2263
2264         Reviewed by Ryosuke Niwa.
2265
2266         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
2267
2268 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
2269
2270         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
2271         https://bugs.webkit.org/show_bug.cgi?id=112114
2272
2273         Reviewed by Kenneth Rohde Christiansen.
2274
2275         Add a manual test to check the running of scripted transition animation.
2276
2277         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
2278
2279 2013-03-19  David Rosca  <nowrep@gmail.com>
2280
2281         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
2282         https://bugs.webkit.org/show_bug.cgi?id=112688
2283
2284         Reviewed by Jocelyn Turcotte.
2285
2286         All Qt style widgets were painted with a disabled state, even when
2287         they actually were enabled.
2288         This change fixes it by setting State_Enabled as a default state,
2289         which is then correctly removed when element is disabled.
2290
2291         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
2292
2293 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
2294
2295         [GTK] Exports leveldb symbols
2296         https://bugs.webkit.org/show_bug.cgi?id=112526
2297
2298         Reviewed by Carlos Garcia Campos.
2299
2300         * Source/autotools/symbols.filter: make leveldb symbols local.
2301
2302 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
2303
2304         [GTK] acceleration_backend_description does not concatenate "(gles2"
2305         https://bugs.webkit.org/show_bug.cgi?id=112405
2306
2307         Reviewed by Martin Robinson.
2308
2309         In FindDependencies.m4, acceleration_backend_description string does not
2310         concatenate if there is a space between the operator and the operand.
2311
2312         * Source/autotools/FindDependencies.m4:
2313
2314 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2315
2316         [Qt] Build error with building with Qt 5.1
2317         https://bugs.webkit.org/show_bug.cgi?id=112435
2318
2319         Reviewed by Noam Rosenthal.
2320
2321         QAccessibleWidget has moved to private.
2322
2323         * Source/widgetsapi.pri:
2324
2325 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
2326
2327         Build: Remove XSLT option and depend hard on XSLT.
2328         You will now not be able to give --disable-xslt or --enable-xslt
2329         because it is not optional anymore.
2330         https://bugs.webkit.org/show_bug.cgi?id=112368
2331
2332         Reviewed by Martin Robinson.
2333
2334         * Source/autotools/FindDependencies.m4:
2335             Always check for libxslt
2336         
2337         * Source/autotools/PrintBuildConfiguration.m4:
2338             Removed printing out the value of XSLT
2339
2340         * Source/autotools/ReadCommandLineArguments.m4:
2341             Removed reading XSLT options
2342
2343 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2344
2345         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
2346         https://bugs.webkit.org/show_bug.cgi?id=111877
2347
2348         Reviewed by Caio Marcelo de Oliveira Filho.
2349
2350         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
2351
2352 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
2353
2354         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
2355
2356         Reviewed by Tor Arne Vestbø.
2357
2358         The mock versions of these web facing features should be instantiated when
2359         running in DumpRenderTree only. In order for them to work, no extra Qt modules
2360         such as QtLocation are actually needed.
2361
2362         This patch decouples enabling device orientation/motion and geolocation from
2363         the underlying Qt modules and makes them available in developer builds
2364         (!production_build) and backed by mock backends when running in drt.
2365
2366         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
2367         developers the web facing features are always enabled (although requests will
2368         time out) and the mock backends are enabled inside DRT, allowing for the layout
2369         tests to run with less dependencies.
2370
2371         In addition this also enables the mock device motion client, which was
2372         previously never instantiated.
2373
2374         * Source/widgetsapi.pri:
2375
2376 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
2377
2378         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
2379         https://bugs.webkit.org/show_bug.cgi?id=112277
2380
2381         Reviewed by Adam Barth.
2382
2383         * Source/autotools/SetupWebKitFeatures.m4:
2384         * Source/cmake/WebKitFeatures.cmake:
2385         * Source/cmakeconfig.h.cmake:
2386
2387 2013-03-13  Nate Chapin  <japhet@chromium.org>
2388
2389         Expose symbols for internals
2390         https://bugs.webkit.org/show_bug.cgi?id=112194
2391
2392         Reviewed by Alexey Proskuryakov.
2393
2394         * Source/autotools/symbols.filter:
2395
2396 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
2397
2398         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
2399         https://bugs.webkit.org/show_bug.cgi?id=111936
2400
2401         Reviewed by Martin Robinson.
2402
2403         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
2404         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
2405         as the standard C++ library when compiling with Clang.
2406
2407 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
2408
2409         [GTK] Set up the libPlatformGtk.la library
2410         https://bugs.webkit.org/show_bug.cgi?id=111738
2411
2412         Reviewed by Martin Robinson.
2413
2414         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
2415         Include the new GNUmakefile.am that's now available under Source/Platform.
2416
2417 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
2418
2419         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
2420         https://bugs.webkit.org/show_bug.cgi?id=111980
2421         
2422         Reviewed by Martin Robinson.
2423
2424         WebKit did not configure if gtk-doc-am was not installed with the error:
2425         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
2426
2427         * Source/autotools/FindDependencies.m4:
2428
2429 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
2430
2431         [GTK] Bump version
2432         https://bugs.webkit.org/show_bug.cgi?id=112055
2433
2434         Reviewed by Martin Robinson.
2435
2436         * Source/autotools/Versions.m4: Bump to 2.1.0
2437
2438 2013-03-11  Jeff Rogers  <jrogers@rim.com>
2439
2440         [BlackBerry] Disable MathML support
2441         https://bugs.webkit.org/show_bug.cgi?id=111929
2442
2443         Reviewed by Rob Buis.
2444
2445         * Source/cmake/OptionsBlackBerry.cmake:
2446
2447 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
2448
2449         [GTK] Versions.m4 is missing some key dependencies version definitions
2450         https://bugs.webkit.org/show_bug.cgi?id=111903
2451
2452         Reviewed by Carlos Garcia Campos.
2453
2454         * Source/autotools/Versions.m4: Add missing required version
2455         definitions.
2456
2457 2013-03-08  Dean Jackson  <dino@apple.com>
2458
2459         Don't snapshot Java plugins
2460         https://bugs.webkit.org/show_bug.cgi?id=111899
2461
2462         Reviewed by Tim Horton.
2463
2464         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
2465
2466         * Source/autotools/symbols.filter:
2467
2468 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
2469
2470         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
2471         https://bugs.webkit.org/show_bug.cgi?id=111112
2472
2473         Reviewed by Tony Chang.
2474
2475         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
2476
2477         Try press Shift then alt key. The test passes if the shiftKey, altKey values
2478         of JSKeyEvent are true and keycode/which is 18.
2479
2480         * ManualTests/shift-alt-key-event.html: Added.
2481
2482 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
2483
2484         [Autotools] Remove definitions of unnecessary Automake conditionals
2485         https://bugs.webkit.org/show_bug.cgi?id=111830
2486
2487         Reviewed by Philippe Normand.
2488
2489         The following Automake conditionals are not used anywhere and should have their
2490         definitions in SetupAutomake.m4 removed:
2491         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
2492         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
2493
2494         * Source/autotools/SetupAutomake.m4:
2495
2496 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
2497
2498         [GTK] Remove media stream support from the configuration options
2499         https://bugs.webkit.org/show_bug.cgi?id=111813
2500
2501         Reviewed by Philippe Normand.
2502
2503         Remove the media-stream configuration flag. The feature is incomplete and
2504         thus unsupported, so it really shouldn't be possible to enable it.
2505
2506         * Source/autotools/PrintBuildConfiguration.m4:
2507         * Source/autotools/ReadCommandLineArguments.m4:
2508         * Source/autotools/SetupAutomake.m4:
2509         * Source/autotools/SetupWebKitFeatures.m4:
2510
2511 2013-03-07  Keishi Hattori  <keishi@webkit.org>
2512
2513         Update calendar picker UI
2514         https://bugs.webkit.org/show_bug.cgi?id=109439
2515
2516         Reviewed by Kent Tamura.
2517
2518         * ManualTests/forms/calendar-picker.html: New test file with more options.
2519         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
2520
2521 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2522
2523         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
2524         https://bugs.webkit.org/show_bug.cgi?id=111756
2525
2526         Reviewed by Kenneth Rohde Christiansen.
2527
2528         Update libsoup required version to v2.40.3 for EFL port.
2529
2530         * Source/cmake/OptionsEfl.cmake:
2531
2532 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
2533
2534         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
2535         https://bugs.webkit.org/show_bug.cgi?id=109932
2536
2537         Reviewed by Martin Robinson.
2538
2539         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
2540         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
2541         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
2542
2543 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
2544
2545         [GTK] Enable translations for WebKit2
2546         https://bugs.webkit.org/show_bug.cgi?id=111398
2547
2548         Reviewed by Martin Robinson.
2549
2550         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
2551         * configure.ac: generate the i18n makefile unconditionally, the translations are
2552         used by both WebKitGTK+ and WebKit2GTK+.
2553
2554 2013-03-06  Adam Klein  <adamk@chromium.org>
2555
2556         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
2557         https://bugs.webkit.org/show_bug.cgi?id=111382
2558
2559         Reviewed by Adam Barth.
2560
2561         * ManualTests/mutation-observer-leaks-nodes.html: Added.
2562
2563 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
2564
2565         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
2566         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
2567         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
2568         redefined because autotoolsconfig.h was included again by headers that came after
2569         config.h.
2570
2571         Reviewed by Martin Robinson.
2572
2573         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
2574         autotoolsconfig.h header is only included once.
2575
2576 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
2577
2578         [EFL] Build break with latest EFL libraries
2579         https://bugs.webkit.org/show_bug.cgi?id=111028
2580
2581         Reviewed by Dirk Pranke.
2582
2583         In latest EFL trunk, include path of ecore sub modules are changed from
2584         ecore-1 to ecore-XXX-1.
2585         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
2586
2587         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
2588         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
2589         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
2590
2591 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
2592
2593         Fix default background of a dragged image.
2594         https://bugs.webkit.org/show_bug.cgi?id=110512
2595
2596         Reviewed by Tony Chang.
2597
2598         * ManualTests/drag-background-with-padding.html: Added.
2599
2600 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
2601
2602         Unreviewed build fix.
2603
2604         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
2605
2606 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
2607
2608         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
2609         https://bugs.webkit.org/show_bug.cgi?id=109061
2610
2611         Reviewed by Adam Barth.
2612
2613         * Source/autotools/symbols.filter:
2614
2615 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
2616
2617         Add build flag for FontLoader
2618         https://bugs.webkit.org/show_bug.cgi?id=111289
2619
2620         Reviewed by Benjamin Poulain.
2621
2622         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
2623
2624         * Source/autotools/SetupWebKitFeatures.m4:
2625         * Source/cmake/WebKitFeatures.cmake:
2626         * Source/cmakeconfig.h.cmake:
2627
2628 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
2629
2630         Unreviewed, rolling out r144567.
2631         http://trac.webkit.org/changeset/144567
2632         https://bugs.webkit.org/show_bug.cgi?id=111266
2633
2634         Does not compile on apple-win (Requested by abarth on
2635         #webkit).
2636
2637         * Source/autotools/symbols.filter:
2638
2639 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
2640
2641         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
2642         https://bugs.webkit.org/show_bug.cgi?id=109061
2643
2644         Reviewed by Adam Barth.
2645
2646         * Source/autotools/symbols.filter:
2647
2648 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
2649
2650         Don't leak Documents when using MutationObserver from extensions
2651         https://bugs.webkit.org/show_bug.cgi?id=111234
2652
2653         Reviewed by Adam Barth.
2654
2655         * ManualTests/leak-observer-nonmain-world.html: Added.
2656
2657 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
2658
2659         [GTK] Disable MathML support in release builds
2660         https://bugs.webkit.org/show_bug.cgi?id=110981
2661
2662         Reviewed by Martin Robinson.
2663
2664         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
2665         as the code is not yet deemed production-ready.
2666
2667 2013-02-27  Glenn Adams  <glenn@skynav.com>
2668
2669         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
2670         https://bugs.webkit.org/show_bug.cgi?id=110944
2671
2672         Reviewed by Dean Jackson.
2673
2674         * Source/cmake/WebKitFeatures.cmake:
2675         * Source/cmakeconfig.h.cmake:
2676
2677 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
2678
2679         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
2680         https://bugs.webkit.org/show_bug.cgi?id=110699
2681
2682         Reviewed by Andreas Kling.
2683
2684         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
2685         throughout the project.
2686
2687         * Source/cmake/OptionsEfl.cmake:
2688
2689 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
2690
2691         [GTK] Stop generating UserAgentGtk.h
2692         https://bugs.webkit.org/show_bug.cgi?id=110582
2693
2694         Reviewed by Martin Robinson.
2695
2696         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
2697         header, containing the user agent versions that are to be used in the user agent string. The
2698         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
2699         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
2700         header is also not generated anymore from the input file.
2701
2702 2013-02-21  Tony Chang  <tony@chromium.org>
2703
2704         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
2705         https://bugs.webkit.org/show_bug.cgi?id=109989
2706
2707         Reviewed by Ryosuke Niwa.
2708
2709         Add setters to export symbols.
2710
2711         * Source/autotools/symbols.filter:
2712
2713 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2714
2715         [GTK] Move feature overriding to the configure phase
2716         https://bugs.webkit.org/show_bug.cgi?id=110293
2717
2718         Reviewed by Gustavo Noronha Silva.
2719
2720         Rework the feature overrides logic so all feature defines go into a
2721         header rather than the command line. This has a few benefits. Most
2722         notably, we can reuse the header in the gyp build. Another nice result
2723         is that changes to the configuration automatically result in a full
2724         rebuild and Debug and Release builds can have different configurations.
2725
2726         All feature define processing happens now during the configuration phase,
2727         instead of when running autogen.sh. This means that we need to distribute
2728         the feature processing script.
2729
2730         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
2731         off a build. Also include generate-feature-defines-files in the distribution.
2732         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
2733         from the autoconf header, as it is already provided by the feature configuration.
2734         * Source/autotools/SetupWebKitFeatures.m4: Added.
2735         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
2736         to SetupWebKitFeatures.m4.
2737         * autogen.sh: Remove the call to override-feature-defines.
2738         * configure.ac: Now include SetupWebKitFeatures.
2739
2740 2013-02-20  Dirk Schulze  <krit@webkit.org>
2741
2742         Enable CANVAS_PATH flag
2743         https://bugs.webkit.org/show_bug.cgi?id=108508
2744
2745         Reviewed by Simon Fraser.
2746
2747         Enable CANVAS_PATH flag on trunk.
2748
2749         Existing tests cover the feature.
2750
2751         * Source/cmake/WebKitFeatures.cmake:
2752
2753 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2754
2755         Unreviewed build fix.
2756
2757         * Source/autotools/FindDependencies.m4:
2758         * Source/autotools/Versions.m4:
2759         * Source/cmake/FindHarfBuzz.cmake:
2760
2761         Bump gtk and efl dependencies on harfbuzz
2762         to 0.9.7. See bug 110145.
2763
2764 2013-02-19  Changhun Kang  <temoochin@company100.net>
2765
2766         Only depend on xrender if x11 is being used
2767         https://bugs.webkit.org/show_bug.cgi?id=84095
2768
2769         Reviewed by Martin Robinson.
2770
2771         * Source/autotools/FindDependencies.m4:
2772
2773 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
2774
2775         [GTK] Fix nits for configuration
2776         https://bugs.webkit.org/show_bug.cgi?id=110083
2777
2778         Reviewed by Martin Robinson.
2779
2780         Remove unicode backend printing option. The only backend for unicode is icu
2781         after changeset 142724.
2782
2783         * Source/autotools/PrintBuildConfiguration.m4:
2784
2785 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
2786
2787         Unreviewed build fix.
2788
2789         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
2790         and libtool initialization, thus having an effect once again.
2791
2792 2013-02-15  Keishi Hattori  <keishi@webkit.org>
2793
2794         Add setValue and closePopup methods to PagePopupController
2795         https://bugs.webkit.org/show_bug.cgi?id=109897
2796
2797         Reviewed by Kent Tamura.
2798
2799         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
2800         * ManualTests/forms/color-suggestion-picker.html: Ditto.
2801
2802 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2803
2804         Simplify hitTestResultAtPoint and nodesFromRect APIs
2805         https://bugs.webkit.org/show_bug.cgi?id=95720
2806
2807         Reviewed by Julien Chaffraix.
2808
2809         Update exported symbols.
2810
2811         * Source/autotools/symbols.filter:
2812
2813 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
2814
2815         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
2816         https://bugs.webkit.org/show_bug.cgi?id=109192
2817
2818         Reviewed by Pavel Feldman.
2819
2820         * Source/autotools/symbols.filter:
2821
2822 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2823
2824         Try once again to fix the build after r142756
2825
2826         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
2827         in the build output.
2828         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
2829
2830 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2831
2832         Try to fix the build after r142756
2833
2834         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
2835         variable, activate GStreamer if either web audio or web video is enabled.
2836
2837 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
2838
2839         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
2840         https://bugs.webkit.org/show_bug.cgi?id=108695
2841
2842         Add a manual test. Unable to write a normal layout test because
2843         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
2844         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
2845
2846         Reviewed by Abhishek Arya.
2847
2848         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
2849
2850 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2851
2852         [GTK] Remove support for compiling with GStreamer 0.10
2853         https://bugs.webkit.org/show_bug.cgi?id=109593
2854
2855         Reviewed by Philippe Normand.
2856
2857         Remove support for building WebKitGTK+ with GStreamer 0.10. We
2858         can simplify things greatly because we don't have to worry any
2859         longer about selecting one GStreamer API set.
2860
2861         * Source/autotools/FindDependencies.m4:
2862         * Source/autotools/ReadCommandLineArguments.m4:
2863         * Source/autotools/SetupAutoconfHeader.m4:
2864         * Source/autotools/Versions.m4:
2865
2866 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2867
2868         [GTK] Remove the GLib unicode backend
2869         https://bugs.webkit.org/show_bug.cgi?id=109627
2870
2871         Reviewed by Benjamin Poulain.
2872
2873         Remove references to the GLib unicode backend from configuration.
2874
2875         * Source/autotools/FindDependencies.m4:
2876         * Source/autotools/ReadCommandLineArguments.m4:
2877         * Source/autotools/SetupAutoconfHeader.m4:
2878         * Source/autotools/SetupAutomake.m4:
2879
2880 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2881
2882         Remove remaining traces of Web Intents
2883         https://bugs.webkit.org/show_bug.cgi?id=109586
2884
2885         Reviewed by Eric Seidel.
2886
2887         Remove references to Web Intents from CMake files as the functionality
2888         was removed in r142549.
2889
2890         * Source/cmake/WebKitFeatures.cmake:
2891         * Source/cmakeconfig.h.cmake:
2892
2893 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2894
2895         [GTK] Remove the enable-debug-feature configuration option
2896         https://bugs.webkit.org/show_bug.cgi?id=109539
2897
2898         Reviewed by Philippe Normand.
2899
2900         Remove the --enable-debug-feature option from configuration. It doesn't
2901         do anything that --enable-debug doesn't.
2902
2903         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
2904         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
2905         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
2906         * Source/autotools/SetupAutomake.m4: Ditto.
2907
2908 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
2909
2910         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2911         https://bugs.webkit.org/show_bug.cgi?id=109481
2912
2913         Reviewed by Daniel Bates.
2914
2915         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
2916         back in r120574. There are still occurrences of it in various build systems
2917         which should all be removed as they are useless.
2918
2919         * Source/cmake/OptionsBlackBerry.cmake:
2920         * Source/cmakeconfig.h.cmake:
2921
2922 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
2923
2924         [Mac] Track language selection should be sticky
2925         https://bugs.webkit.org/show_bug.cgi?id=109466
2926
2927         Reviewed by Dean Jackson.
2928
2929         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
2930
2931 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
2932
2933         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2934         https://bugs.webkit.org/show_bug.cgi?id=109349
2935
2936         Reviewed by Sam Weinig.
2937
2938         * Source/autotools/symbols.filter:
2939
2940 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
2941
2942         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
2943         to the list of paths to be ignored.
2944
2945 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
2946
2947         Consolidate the way WTF_USE_PTHREADS is enabled
2948         https://bugs.webkit.org/show_bug.cgi?id=108191
2949
2950         Reviewed by Benjamin Poulain.
2951
2952         Remove duplicated definition of WTF_USE_PTHREADS.
2953
2954         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
2955         Platform.h.
2956
2957         * Source/cmake/OptionsBlackBerry.cmake:
2958         * Source/cmake/OptionsEfl.cmake:
2959
2960 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
2961
2962         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2963         https://bugs.webkit.org/show_bug.cgi?id=104266
2964
2965         Reviewed by Philippe Normand.
2966
2967         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2968         the existing macro naming conventions.
2969
2970         From Platform.h
2971         USE() - use a particular third-party library or optional OS service
2972         ENABLE() - turn on a specific feature of WebKit
2973
2974         * Source/autotools/SetupAutoconfHeader.m4:
2975         * Source/cmake/OptionsEfl.cmake:
2976
2977 2013-02-09  Philippe Normand  <pnormand@igalia.com>
2978
2979         Unreviewed, another GTK+ build fix after r142343.
2980
2981         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
2982
2983 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2984
2985         Move workerThreadCount from TestRunner to WebCore Internals
2986         https://bugs.webkit.org/show_bug.cgi?id=109239
2987
2988         Reviewed by Darin Adler.
2989
2990         * Source/autotools/symbols.filter:
2991
2992 2013-02-08  Dean Jackson  <dino@apple.com>
2993
2994         Only a fool would cut and paste from a terminal showing truncated git logs.
2995         I am that fool.
2996
2997         Export the full symbol for InlineBox::nodeAtPoint.
2998
2999         * Source/autotools/symbols.filter:
3000
3001 2013-02-08  Dean Jackson  <dino@apple.com>
3002
3003         Snapshotted plug-in should use shadow root
3004         https://bugs.webkit.org/show_bug.cgi?id=108284
3005
3006         Unreviewed GTK+ build fix.
3007
3008         * Source/autotools/symbols.filter: Export InlineBox symbols.
3009
3010 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
3011
3012         Update .gitignore for vim swap files.
3013         https://bugs.webkit.org/show_bug.cgi?id=109252
3014
3015         Reviewed by Dirk Pranke.
3016
3017         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
3018         file as the swap file.
3019
3020         * .gitignore:
3021
3022 2013-02-08  Tomas Popela  <tpopela@redhat.com>
3023
3024         [GTK] Include files from DerivedSources/webkitdom for introspection
3025         https://bugs.webkit.org/show_bug.cgi?id=108631
3026
3027         Reviewed by Martin Robinson.
3028
3029         Include files from DerivedSources/webkitdom for introspection
3030
3031         * /Source/WebKit/gtk/GNUmakefile.am:
3032         * /Source/WebKit2/GNUmakefile.am:
3033
3034 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
3035
3036         [GTK] Split configure.ac into reusable portions
3037         https://bugs.webkit.org/show_bug.cgi?id=109246
3038
3039         Reviewed by Philippe Normand.
3040
3041         Split up configure.ac into sections based on different "phases"
3042         of configuration. This should make it easier to find what you are
3043         looking for as well as creating a "right" place to put things.
3044         A nice side effect of this is that we can share the different
3045         modules with a gyp build.
3046
3047         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
3048         * Source/autotools/FindDependencies.m4: Added.
3049         * Source/autotools/PrintBuildConfiguration.m4: Added.
3050         * Source/autotools/ReadCommandLineArguments.m4: Added.
3051         * Source/autotools/SetupAutoconfHeader.m4: Added.
3052         * Source/autotools/SetupAutomake.m4: Added.
3053         * Source/autotools/SetupCompilerFlags.m4: Added.
3054         * Source/autotools/SetupLibtool.m4: Added.
3055         * Source/autotools/Versions.m4: Added.
3056         * configure.ac:
3057
3058 2013-02-07  David Farler  <dfarler@apple.com>
3059
3060         Makefiles should work for arbitrary SDKs and architectures on Apple ports
3061         https://bugs.webkit.org/show_bug.cgi?id=107863
3062
3063         Reviewed by Mark Rowe.
3064
3065         * Makefile:
3066         Allow SDKROOT, ARCHS outside of $(ARGS).
3067         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
3068         * Makefile.shared: options to webkitdirs based on SDKROOT
3069         * Source/Makefile: don't build WebKit2 for iOS
3070
3071 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
3072
3073         [GTK] Cleanup command-line defines
3074         https://bugs.webkit.org/show_bug.cgi?id=109213
3075
3076         Reviewed by Xan Lopez.
3077
3078         * GNUmakefile.am: Remove references to flags that are now provided
3079         by autotoolsconfig.h
3080         * configure.ac: Add new AC_DEFINE invocations for flags that were
3081         before manually appended to the compiler CPPFLAGS and clump all
3082         AC_DEFINE invocations together.
3083
3084 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
3085
3086         [GTK][AC] Clutter required version up to 1.12
3087         https://bugs.webkit.org/show_bug.cgi?id=109037
3088
3089         Reviewed by Martin Robinson.
3090
3091         The clutter requried version is changed to 1.12.
3092
3093         * configure.ac:
3094
3095 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
3096
3097         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
3098         https://bugs.webkit.org/show_bug.cgi?id=109198
3099
3100         Reviewed by Martin Robinson.
3101
3102         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
3103         define is currently a no-op.
3104         * configure.ac: Don't set the Automake conditional as it's currently not needed due
3105         to checking for Farstream dependency being removed in r142005.
3106
3107 2013-02-07  Gavin Peters  <gavinp@chromium.org>
3108
3109         Unreviewed, rolling out r142141.
3110         http://trac.webkit.org/changeset/142141
3111         https://bugs.webkit.org/show_bug.cgi?id=108990
3112
3113         Reland r142112, will update Chromium expectations and create a
3114         Chromium bug instead for the crash.
3115
3116         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3117
3118 2013-02-07  Gavin Peters  <gavinp@chromium.org>
3119
3120         Unreviewed, rolling out r142112.
3121         http://trac.webkit.org/changeset/142112
3122         https://bugs.webkit.org/show_bug.cgi?id=108990
3123
3124         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
3125
3126         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
3127
3128         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
3129
3130 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
3131
3132         [GTK] configure.ac requires a cleanup
3133         https://bugs.webkit.org/show_bug.cgi?id=99272
3134
3135         Reviewed by Martin Robinson.
3136
3137         Clean up configure.ac. While there is no strict style guideline determined
3138         for this file the changes enforce the usual indentation of four spaces along
3139         with line wrapping at 130 characters and grammar fixes/updates.
3140
3141         * configure.ac:
3142
3143 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3144
3145         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
3146         https://bugs.webkit.org/show_bug.cgi?id=108990
3147
3148         Reviewed by Noam Rosenthal.
3149
3150         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
3151         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
3152         count this layer as fixed position.
3153
3154         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3155
3156 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
3157
3158         Unreviewed build fix after r141196 for 32 bits autotools.
3159
3160         * Source/autotools/symbols.filter: restore 32 bits version of the
3161         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
3162         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
3163
3164 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
3165
3166         [Qt] Compile WTF tests of TestWebKitAPI
3167         https://bugs.webkit.org/show_bug.cgi?id=108935
3168
3169         Reviewed by Kenneth Rohde Christiansen.
3170
3171         Build gtest on Linux.
3172
3173         * WebKit.pro:
3174
3175 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
3176
3177         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
3178         https://bugs.webkit.org/show_bug.cgi?id=100261
3179
3180         Reviewed by Philippe Normand
3181
3182         * configure.ac: removed farstream requirement for now since it's
3183         not actually used yet and makes it more difficult to build and test
3184
3185 2013-02-06  Mike West  <mkwst@chromium.org>
3186
3187         Add an ENABLE_NOSNIFF feature flag.
3188         https://bugs.webkit.org/show_bug.cgi?id=109029
3189
3190         Reviewed by Jochen Eisinger.
3191
3192         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
3193         when processing script and other resource types.
3194
3195         * Source/cmake/WebKitFeatures.cmake:
3196         * Source/cmakeconfig.h.cmake:
3197
3198 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3199
3200         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
3201         https://bugs.webkit.org/show_bug.cgi?id=106554
3202
3203         Reviewed by Simon Hausmann.
3204
3205         Explicitely link WebCore resources in the final DLL only on Windows to
3206         support force_static_libs_as_shared on other platforms.
3207
3208         WebKit1 applications don't get the QtWebKit dynamic library loaded
3209         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
3210         WebKit1 are dynamic libraries of their own.
3211
3212         * Source/api.pri:
3213
3214 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
3215
3216         Update the NEWS and configuration in preparation for 1.11.5.
3217
3218         Reviewed by Philippe Normand.
3219
3220         * configure.ac:
3221
3222 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
3223
3224         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
3225         https://bugs.webkit.org/show_bug.cgi?id=108741
3226
3227         Reviewed by Tony Chang.
3228
3229         * Source/autotools/symbols.filter:
3230
3231 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
3232
3233         [CMake] Adopt the WinCE port to new CMake
3234         https://bugs.webkit.org/show_bug.cgi?id=108754
3235
3236         Reviewed by Laszlo Gombos.
3237
3238         Remove the entry point hack which isn't required in the new
3239         CMake version with offical WindowsCE support.
3240
3241         * Source/cmake/OptionsWindows.cmake:
3242
3243 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
3244
3245         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
3246         https://bugs.webkit.org/show_bug.cgi?id=108558
3247
3248         Reviewed by Dean Jackson.
3249
3250         * Source/autotools/symbols.filter:
3251
3252 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
3253
3254         [GTK] Add WTFURL source files to the build
3255         https://bugs.webkit.org/show_bug.cgi?id=108215
3256
3257         Reviewed by Benjamin Poulain.
3258
3259         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
3260         This is required when using the WTFURL backend but otherwise doesn't affect the build.
3261
3262 2013-02-01  Alexis Menard  <alexis@webkit.org>
3263
3264         Enable unprefixed CSS transitions by default.
3265         https://bugs.webkit.org/show_bug.cgi?id=108216
3266
3267         Reviewed by Dean Jackson.
3268
3269         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3270         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
3271         guard the unprefixing work for CSS Transforms and animations.
3272
3273         * Source/cmake/WebKitFeatures.cmake:
3274         * Source/cmakeconfig.h.cmake:
3275
3276 2013-01-31  Christophe Dumez  <dchris@gmail.com>
3277
3278         [EFL] Disable Web Intents
3279         https://bugs.webkit.org/show_bug.cgi?id=108457
3280
3281         Reviewed by Alexey Proskuryakov.
3282
3283         Turn off WEB_INTENTS flag in EFL CMake project.
3284
3285         * Source/cmake/OptionsEfl.cmake:
3286
3287 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
3288
3289         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
3290         https://bugs.webkit.org/show_bug.cgi?id=108472
3291
3292         Reviewed by Andreas Kling.
3293
3294         When linking WebKit2, also link the WebKit2QML module.
3295
3296         * Source/api.pri:
3297
3298 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
3299
3300         [HarfBuzz] Remove the HarfBuzz-old code
3301         https://bugs.webkit.org/show_bug.cgi?id=108077
3302
3303         Reviewed by Benjamin Poulain.
3304
3305         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
3306         won't be a distinction between ng and non-ng HarfBuzz after
3307         removing the old code.
3308
3309         * Source/cmake/OptionsEfl.cmake:
3310
3311 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
3312
3313         Unreviewed GTK build fix after r141175.
3314
3315         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
3316
3317 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
3318
3319         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
3320         https://bugs.webkit.org/show_bug.cgi?id=106287
3321
3322         Reviewed by Hajime Morita.
3323
3324         * Source/autotools/symbols.filter:
3325
3326 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
3327
3328         [CMake] Add minimum version information for tool dependencies
3329         https://bugs.webkit.org/show_bug.cgi?id=97592
3330
3331         Reviewed by Kenneth Rohde Christiansen.
3332
3333         Capture the minimum version information for the tools that are required
3334         to build WebKit for all CMake based build systems.
3335
3336         * CMakeLists.txt:
3337
3338 2013-01-29  Nate Chapin  <japhet@chromium.org>
3339
3340         Enable reuse of cached main resources
3341         https://bugs.webkit.org/show_bug.cgi?id=105667
3342
3343         Reviewed by Adam Barth.
3344
3345         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3346
3347 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
3348
3349         Enable Workers for WinCE
3350         https://bugs.webkit.org/show_bug.cgi?id=108099
3351
3352         Reviewed by Gyuyoung Kim.
3353
3354         WORKERS are enabled for all CMake based ports except WinCE.
3355         Turn on WORKERS for all CMake based ports.
3356
3357         * Source/cmake/OptionsBlackBerry.cmake:
3358         * Source/cmake/OptionsEfl.cmake:
3359         * Source/cmake/WebKitFeatures.cmake:
3360
3361 2013-01-28  Halton Huo  <halton.huo@intel.com>
3362
3363         [EFL] Quit debug build without -DSHARED_CORE=ON
3364         https://bugs.webkit.org/show_bug.cgi?id=104773
3365
3366         Reviewed by Laszlo Gombos.
3367
3368         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
3369         is too big (>4G) to archive. The solution is simply to abort cmake in
3370         this condition and notify developer.
3371
3372         * CMakeLists.txt:
3373         * Source/cmake/OptionsEfl.cmake:
3374         * Source/cmake/OptionsCommon.cmake: 
3375
3376 2013-01-28  Renata Hodovan  <reni@webkit.org>
3377
3378         [WK2] Putting QtWebProcess into a chrooted sandbox
3379         https://bugs.webkit.org/show_bug.cgi?id=90005
3380
3381         Reviewed by Anders Carlsson and Zoltan Herczeg.
3382
3383         Make it possible to build WebKit2 with SandboxProcess.
3384
3385         * Source/QtWebKit.pro:
3386
3387 2013-01-27  David Farler  <dfarler@apple.com>
3388
3389         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
3390         https://bugs.webkit.org/show_bug.cgi?id=108028
3391
3392         Reviewed by Dan Bernstein.
3393
3394         * Makefile: Reverted.
3395         * Makefile.shared: Reverted.
3396         * Source/Makefile: Reverted.
3397
3398 2013-01-26  David Farler  <dfarler@apple.com>
3399
3400         Allow building with arbitrary SDK and ARCHS with make + Xcode
3401         https://bugs.webkit.org/show_bug.cgi?id=107863
3402
3403         Reviewed by David Kilzer.
3404
3405         * Makefile:
3406         Removed references to legacy Xcode configurations.
3407         * Makefile.shared:
3408         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
3409         * Source/Makefile:
3410         iOS does not build WebKit2.
3411
3412 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
3413
3414         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
3415         https://bugs.webkit.org/show_bug.cgi?id=106443
3416
3417         Reviewed by Laszlo Gombos.
3418
3419         LevelDB is now included in ThirdParty. Use it when IndexDB is
3420         enabled for EFL.
3421
3422         * Source/cmake/OptionsEfl.cmake:
3423         Set WTF_USE_LEVELDB when IndexedDB is enabled
3424
3425 2013-01-24  Keishi Hattori  <keishi@webkit.org>
3426
3427         Adjust design of the Calendar Picker
3428         https://bugs.webkit.org/show_bug.cgi?id=107507
3429
3430         Reviewed by Kent Tamura.
3431
3432         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
3433
3434 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
3435
3436         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
3437         https://bugs.webkit.org/show_bug.cgi?id=101635
3438
3439         Reviewed by Laszlo Gombos.
3440
3441         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
3442         Source/WTF/wtf/Platform.h.
3443         It would be more future-proof to have it only defined in common C++ code in
3444         Platform.h.
3445
3446         * Source/cmake/OptionsWindows.cmake:
3447
3448 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
3449
3450         Unreviewed.
3451
3452         Speculative build fix for the GTK port after 140539.
3453
3454         * Source/autotools/symbols.filter:
3455
3456 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
3457
3458         [GTK] Debug build failure on x86-64
3459         https://bugs.webkit.org/show_bug.cgi?id=107400
3460
3461         Reviewed by Xan Lopez.
3462
3463         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
3464         overriden through the environment variable.
3465
3466 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
3467
3468         [Autotools] Remove the Canvas Path configuration option
3469         https://bugs.webkit.org/show_bug.cgi?id=107537
3470
3471         Reviewed by Martin Robinson.
3472
3473         * configure.ac: Remove the configuration option for the Canvas Path
3474         feature as this is not in line with the new guidelines about feature
3475         enablement in the autotools build system.
3476
3477 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
3478
3479         [Autotools] Place a warning in configure.ac about adding new configuration options
3480         https://bugs.webkit.org/show_bug.cgi?id=107559
3481
3482         Reviewed by Martin Robinson.
3483
3484         * configure.ac: Add an eye-catching section explaining that changes in this file might
3485         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
3486
3487 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
3488
3489         Add build flag for Canvas's Path object (disabled by default)
3490         https://bugs.webkit.org/show_bug.cgi?id=107473
3491
3492         Reviewed by Dean Jackson.
3493
3494         Add CANVAS_PATH build flag to build systems.
3495
3496         * Source/cmake/WebKitFeatures.cmake:
3497         * Source/cmakeconfig.h.cmake:
3498         * configure.ac:
3499
3500 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
3501
3502         Delete webkit-perf.appspot.com code from WebKit repository
3503         https://bugs.webkit.org/show_bug.cgi?id=107390
3504
3505         Reviewed by Adam Barth.
3506
3507         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
3508         and push the code via https://github.com/rniwa/webkit-perf now.
3509
3510         * Websites/webkit-perf.appspot.com: Removed.
3511
3512 2013-01-19  Philip Rogers  <pdr@google.com>
3513
3514         Merge SVGStylable into SVGStyledElement
3515         https://bugs.webkit.org/show_bug.cgi?id=106877
3516
3517         Reviewed by Dirk Schulze.
3518
3519         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
3520         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
3521
3522         * wscript:
3523
3524 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3525
3526         [CMake] Fix CMake warnings
3527         https://bugs.webkit.org/show_bug.cgi?id=107290
3528
3529         Reviewed by Laszlo Gombos.
3530
3531         Add missing WebKit options to CMake features list.
3532
3533         * Source/cmake/WebKitFeatures.cmake:
3534         * Source/cmakeconfig.h.cmake:
3535
3536 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
3537
3538         Unreviewed, rolling out r140005.
3539         http://trac.webkit.org/changeset/140005
3540         https://bugs.webkit.org/show_bug.cgi?id=107235
3541
3542         broke downstream Chromium interactive_ui_tests (Requested by
3543         dominicc on #webkit).
3544
3545         * Source/autotools/symbols.filter:
3546
3547 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
3548
3549         [GTK] Build with LevelDB when IndexedDB is enabled
3550         https://bugs.webkit.org/show_bug.cgi?id=103220
3551
3552         Reviewed by Gustavo Noronha Silva.
3553
3554         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
3555         use the typical approach for feature detection since we need to adjust the automake
3556         file output based on whether or not IndexedDatabase is enabled.
3557
3558 2013-01-17  Nate Chapin  <japhet@chromium.org>
3559
3560         Enable reuse of cached main resources
3561         https://bugs.webkit.org/show_bug.cgi?id=105667
3562
3563         Reviewed by Antti Koivisto.
3564
3565         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3566
3567 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
3568
3569         [EFL][CMAKE] Compress resource files of inspector
3570         https://bugs.webkit.org/show_bug.cgi?id=106210
3571
3572         Reviewed by Gyuyoung Kim.
3573
3574         Add compressing JavaScript
3575         for smaller package and faster connection of remote web inspector.
3576
3577         * Source/PlatformEfl.cmake:
3578
3579 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
3580
3581         [CMake] Report actual values for feature configuration (instead of the default)
3582         https://bugs.webkit.org/show_bug.cgi?id=107010
3583
3584         Reviewed by Laszlo Gombos.
3585
3586         * Source/cmake/WebKitFeatures.cmake:
3587
3588 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3589
3590         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
3591         https://bugs.webkit.org/show_bug.cgi?id=106969
3592
3593         Reviewed by Benjamin Poulain.
3594
3595         * Source/PlatformEfl.cmake: Change DefaultTheme path.
3596         * Source/cmake/OptionsEfl.cmake: ditto.
3597
3598 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
3599
3600         Fix typos in WebKitFeatures.cmake
3601         https://bugs.webkit.org/show_bug.cgi?id=106952
3602
3603         Reviewed by Martin Robinson.
3604
3605         * Source/cmake/WebKitFeatures.cmake:
3606         Replace "Toogle" with "Toggle".
3607
3608 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3609
3610         [Autotools] Add support for WebKit2-only builds
3611         https://bugs.webkit.org/show_bug.cgi?id=106889
3612
3613         Reviewed by Gustavo Noronha Silva.
3614
3615         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
3616         directory if building WebKit1.
3617         * configure.ac: Add a configuration option for disabling the WebKit1 build.
3618         Only conditionally copy WebKit1-specific targets from the input files. Some
3619         small style changes to the WebKit2 configuration flag included as well.
3620
3621 2013-01-14  Nate Chapin  <japhet@chromium.org>
3622
3623         Enable reuse of cached main resources
3624         https://bugs.webkit.org/show_bug.cgi?id=105667
3625
3626         Reviewed by Antti Koivisto.
3627
3628         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3629
3630 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
3631
3632         Do not hardcode -ldl in OPENGL_LIBS
3633         https://bugs.webkit.org/show_bug.cgi?id=96602
3634
3635         Reviewed by Philippe Normand.
3636
3637         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
3638         libc, and do not use a separate libdl.
3639
3640         * configure.ac:
3641
3642 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3643
3644         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
3645
3646         * configure.ac: Bump version numbers.
3647
3648 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3649
3650         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
3651         https://bugs.webkit.org/show_bug.cgi?id=106462
3652
3653         Reviewed by Xan Lopez.
3654
3655         * Source/autotools/symbols.filter: Update
3656         WebGtkExtensionManager::initialize symbol.
3657
3658 2013-01-10  Tony Chang  <tony@chromium.org>
3659
3660         Speed up supplemental dependency computation
3661         https://bugs.webkit.org/show_bug.cgi?id=106503
3662
3663         Reviewed by Adam Barth.
3664
3665         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
3666
3667 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
3668
3669         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
3670         https://bugs.webkit.org/show_bug.cgi?id=106576
3671
3672         Reviewed by Martin Robinson.
3673
3674         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
3675         The former was executing actions based on the passed-in feature being
3676         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
3677         usually affecting the Automake conditional value that was set up afterwards.
3678         The new macro does this directly, setting up an Automake conditional of the
3679         same name as the feature that was checked.
3680
3681         * Source/autotools/webkitfeature.m4:
3682
3683 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
3684
3685         Remove the ENABLE_ANIMATION_API feature define occurences
3686         https://bugs.webkit.org/show_bug.cgi?id=106544
3687
3688         Reviewed by Simon Fraser.
3689
3690         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
3691         feature define handling still lingers in various build systems and configurations
3692         but is of no use, so it should be removed.
3693
3694         * Source/cmake/OptionsBlackBerry.cmake:
3695         * Source/cmake/OptionsEfl.cmake:
3696         * Source/cmake/WebKitFeatures.cmake:
3697         * Source/cmakeconfig.h.cmake:
3698
3699 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3700
3701         [GTK] Add support for loading web process extensions
3702         https://bugs.webkit.org/show_bug.cgi?id=105631
3703
3704         Reviewed by Gustavo Noronha Silva.
3705
3706         * GNUmakefile.am: Add webkit2_web_extension_h_api.
3707         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
3708         symbols required by the injected bundle lib.
3709
3710 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
3711
3712         [EFL] Add gstreamer 1.0.5 to jhbuild
3713         https://bugs.webkit.org/show_bug.cgi?id=106178
3714
3715         Reviewed by Laszlo Gombos.
3716
3717         Update EFL CMake configuration to require gstreamer
3718         1.0.5.
3719
3720         * Source/cmake/FindGStreamer.cmake:
3721         * Source/cmake/OptionsEfl.cmake:
3722
3723 2013-01-09  Hajime Morrita  <morrita@google.com>
3724
3725         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
3726         https://bugs.webkit.org/show_bug.cgi?id=106294
3727
3728         Reviewed by Dimitri Glazkov.
3729
3730         * Source/autotools/symbols.filter:
3731
3732 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
3733
3734         Add an Autoconf macro that checks whether a given feature is enabled
3735         https://bugs.webkit.org/show_bug.cgi?id=106380
3736
3737         Reviewed by Martin Robinson.
3738
3739         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
3740         Source/WebCore/GNUmakefile.features.am file to determine whether the
3741         given feature is enabled or disabled in the build that's being configured.
3742
3743         * Source/autotools/webkitfeature.m4: Added.
3744
3745 2013-01-08  Hajime Morrita  <morrita@google.com>
3746
3747         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
3748         https://bugs.webkit.org/show_bug.cgi?id=106282
3749
3750         Reviewed by Dimitri Glazkov.
3751
3752         * Source/autotools/symbols.filter:
3753
3754 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
3755
3756         [GTK] Add WebP image support
3757         https://bugs.webkit.org/show_bug.cgi?id=105915
3758
3759         Reviewed by Martin Robinson.
3760
3761         WebP is from now on a dependency for WebKitGtk+.
3762
3763         * configure.ac: added WebP library detection.
3764
3765 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
3766
3767         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
3768         https://bugs.webkit.org/show_bug.cgi?id=105546
3769
3770         Reviewed by James Robinson.
3771
3772         Export the new symbol.
3773
3774         * Source/autotools/symbols.filter:
3775
3776 2013-01-04  Adam Klein  <adamk@chromium.org>
3777
3778         Remove ENABLE_MUTATION_OBSERVERS #define
3779         https://bugs.webkit.org/show_bug.cgi?id=105459
3780
3781         Reviewed by Ryosuke Niwa.
3782
3783         * Source/cmake/WebKitFeatures.cmake:
3784         * Source/cmakeconfig.h.cmake:
3785
3786 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
3787
3788         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
3789         https://bugs.webkit.org/show_bug.cgi?id=105522
3790
3791         Reviewed by Xan Lopez.
3792
3793         Remove the configuration flag covering unprefixed CSS transition property names.
3794         It does not introduce any dependency. The unprefixed property names should be
3795         available by default.
3796
3797         * configure.ac:
3798
3799 2013-01-03  Tony Chang  <tony@chromium.org>
3800
3801         Generate internal.settings from Settings.in
3802         https://bugs.webkit.org/show_bug.cgi?id=104740
3803
3804         Reviewed by Adam Barth.
3805
3806         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3807
3808 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3809
3810         [EFL][CMAKE] Remove duplicated conditionals
3811         https://bugs.webkit.org/show_bug.cgi?id=105905
3812
3813         Reviewed by Laszlo Gombos.
3814
3815         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
3816
3817 2013-01-02  Tony Chang  <tony@chromium.org>
3818
3819         Unreviewed, rolling out r138661.
3820         http://trac.webkit.org/changeset/138661