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