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