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