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