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