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