1 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
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
6 Reviewed by Anders Carlsson.
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
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.
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.
28 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
30 [GTK] Bump the required Clang version to 3.2
31 https://bugs.webkit.org/show_bug.cgi?id=112537
33 Reviewed by Gustavo Noronha Silva.
35 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
36 when the Clang compiler is specified.
38 2013-09-05 Brendan Long <b.long@cablelabs.com>
40 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
41 https://bugs.webkit.org/show_bug.cgi?id=117206
43 Reviewed by Philippe Normand.
45 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
47 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
49 [CMAKE] Add c++0x into CXX_FLAGS as a default
50 https://bugs.webkit.org/show_bug.cgi?id=120812
52 Unreviewed build fix for EFL ports.
54 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
55 * Source/cmake/WebKitHelpers.cmake:
57 2013-09-04 Michael Brüning <michael.bruning@digia.com>
59 [Qt] Use correct library paths for prefix builds on Mac.
60 https://bugs.webkit.org/show_bug.cgi?id=120635
62 Reviewed by Tor Arne Vestbø.
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.
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
73 * Source/widgetsapi.pri:
75 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
77 [GTK] Add support for the Wayland build target
78 https://bugs.webkit.org/show_bug.cgi?id=120627
80 Reviewed by Gustavo Noronha Silva.
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.
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.
91 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
93 - 'wayland' - only enables the Wayland target,
94 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
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.
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.
125 2013-09-03 Patrick Gansterer <paroga@webkit.org>
127 [CMake] Fix detection of x86_64 platform with MSVC
128 https://bugs.webkit.org/show_bug.cgi?id=116662
130 Reviewed by Gyuyoung Kim.
132 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
133 the later one just resolves to the host processor on Windows.
137 2013-08-29 Sam Weinig <sam@webkit.org>
139 Add ENABLE guards for Promises
140 https://bugs.webkit.org/show_bug.cgi?id=120488
142 Reviewed by Andreas Kling.
144 * Source/autotools/SetupWebKitFeatures.m4:
145 * Source/cmake/WebKitFeatures.cmake:
146 * Source/cmakeconfig.h.cmake:
148 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
150 [GTK] Enable maintainer mode configure switch
151 https://bugs.webkit.org/show_bug.cgi?id=120424
153 Reviewed by Martin Robinson.
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).
161 * configure.ac: enable maintainer mode feature.
163 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
165 [GTK] Add support for building JSC with FTL JIT enabled
166 https://bugs.webkit.org/show_bug.cgi?id=120270
168 Reviewed by Filip Pizlo.
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.
178 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
180 [Qt] Unreviewed trivial build adjustment
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
186 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
188 Unreviewed. Fix GTK+ build after r154541.
190 * Source/autotools/symbols.filter: Export symbols required by
193 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
195 Unreviewed GTK build fix after r154106.
197 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
199 2013-08-14 Filip Pizlo <fpizlo@apple.com>
201 Typed arrays should be rewritten
202 https://bugs.webkit.org/show_bug.cgi?id=119064
204 Reviewed by Oliver Hunt.
206 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
208 * Source/autotools/symbols.filter:
210 2013-08-14 Tim Horton <timothy_horton@apple.com>
212 Un-inline dataLog dumpers for IntSize and IntPoint
213 https://bugs.webkit.org/show_bug.cgi?id=119697
215 Reviewed by Sam Weinig.
217 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
219 * Source/autotools/symbols.filter:
221 2013-08-14 Martin Robinson <mrobinson@igalia.com>
223 [GTK] [CMake] Add support for building TestWebKitAPI
224 https://bugs.webkit.org/show_bug.cgi?id=116987
226 Reviewed by Philippe Normand.
228 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
230 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
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
235 Reviewed by Gustavo Noronha Silva.
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
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.
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.
250 * Source/autotools/FindDependencies.m4:
251 * Source/autotools/SetupCompilerFlags.m4:
253 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
255 [Autotools] Don't compare $CC, $CXX to exact compiler names
256 https://bugs.webkit.org/show_bug.cgi?id=119683
258 Reviewed by Gustavo Noronha Silva.
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.
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.
271 2013-08-12 Zan Dobersek <zdobersek@igalia.com>
273 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
274 https://bugs.webkit.org/show_bug.cgi?id=119682
276 Reviewed by Martin Robinson.
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.
282 2013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
284 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
286 * Source/autotools/Versions.m4: Update version numbers.
288 2013-08-09 Zan Dobersek <zdobersek@igalia.com>
290 [Automake] Clean up OpenGL graphics configuration sections
291 https://bugs.webkit.org/show_bug.cgi?id=119554
293 Reviewed by Martin Robinson.
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.
299 * Source/autotools/FindDependencies.m4:
300 * Source/autotools/ReadCommandLineArguments.m4:
301 * Source/autotools/SetupAutomake.m4:
303 2013-08-04 Sam Weinig <sam@webkit.org>
305 Remove support for HTML5 MicroData
306 https://bugs.webkit.org/show_bug.cgi?id=119480
308 Reviewed by Anders Carlsson.
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:
317 2013-08-06 Simon Pena <simon.pena@samsung.com>
319 Build fix for GTK 32-bit after r153736
321 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
323 2013-08-06 Simon Pena <simon.pena@samsung.com>
325 Build fix for GTK after r153736
327 * Source/autotools/symbols.filter: expose missing symbols
328 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
330 2013-08-05 Zan Dobersek <zdobersek@igalia.com>
332 [Automake] Define ENABLE_JIT through the Autoconf header
333 https://bugs.webkit.org/show_bug.cgi?id=119445
335 Reviewed by Martin Robinson.
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.).
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
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.
350 2013-08-04 Zalan Bujtas <zalan@apple.com>
352 Background doesn't fully repaint when body has margins.
353 https://bugs.webkit.org/show_bug.cgi?id=119033
355 Reviewed by Simon Fraser.
357 Ensure that background-color changes do not leave unpainted areas when
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.
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.
372 Reviewed by Simon Fraser.
374 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
376 2013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
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.
381 Reviewed by Tor Arne Vestbø.
385 2013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
387 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
389 * Source/autotools/Versions.m4: Bump version numbers.
391 2013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
393 [EFL] Bump required version of EFL to 1.7
394 https://bugs.webkit.org/show_bug.cgi?id=119144
396 Reviewed by Christophe Dumez.
398 We have supported 1.6 for Tizen build since r137203.
399 But Tizen now supports 1.7+ after Tizen released 2.0.
401 * Source/cmake/OptionsEfl.cmake:
402 Bumped EFL to 1.7 and removed promotion.
404 2013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
406 Unreviewed EFL build fix after r153315.
408 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
411 * Source/cmake/WebKitHelpers.cmake:
413 2013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
415 [CMAKE] Enforce c++0x for cmake based ports
416 https://bugs.webkit.org/show_bug.cgi?id=119081
418 Reviewed by Gyuyoung Kim.
420 * Source/cmake/WebKitHelpers.cmake:
421 Enforce c++0x for all cmake based ports to fix build break.
423 2013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
425 [EFL][CMAKE] Fix wrong syntax about option commands
426 https://bugs.webkit.org/show_bug.cgi?id=119035
428 Reviewed by Christophe Dumez.
430 second argument of cmake option command should be description.
432 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
434 2013-07-23 Tim Horton <timothy_horton@apple.com>
436 Add a test for plug-in unavailability indicator obscurity detection
437 https://bugs.webkit.org/show_bug.cgi?id=119007
439 Reviewed by Anders Carlsson.
441 * Source/autotools/symbols.filter:
442 Expose RenderEmbeddedObject::isReplacementObscured to internals.
444 2013-07-16 Balazs Kelemen <kbalazs@webkit.org>
446 [CMake] Undefined references should be detected at build time
447 https://bugs.webkit.org/show_bug.cgi?id=110236
449 Reviewed by Christophe Dumez.
451 Pass the --no-undefined argument to the linker on platforms where it is available.
453 * Source/cmake/OptionsCommon.cmake:
455 2013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
457 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
458 https://bugs.webkit.org/show_bug.cgi?id=118237
460 Reviewed by Philippe Normand.
462 We depend on GTK+3.6 so we are not interested in compile warnings
463 about deprecated API after 3.6
465 * Source/autotools/SetupAutoconfHeader.m4: Define
466 GDK_VERSION_MIN_REQUIRED in config.h.
468 2013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
470 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
472 * Source/autotools/Versions.m4: Bump version numbers.
474 2013-07-08 Andy Estes <aestes@apple.com>
476 Add WebInspectorUI to WebKit.xcworkspace
477 https://bugs.webkit.org/show_bug.cgi?id=118491
479 Reviewed by Sam Weinig.
481 * WebKit.xcworkspace/contents.xcworkspacedata:
483 2013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
485 [GTK] Acceleration description isn't displayed in configured options.
486 https://bugs.webkit.org/show_bug.cgi?id=118441
488 Reviewed by Gustavo Noronha Silva.
490 The acceleration_backend_description has been changed to acceleration_description from r152275.
492 * Source/autotools/PrintBuildConfiguration.m4:
494 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
496 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
497 https://bugs.webkit.org/show_bug.cgi?id=118341
499 Reviewed by Gustavo Noronha Silva.
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.
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.
508 * Source/autotools/SetupAutoconfHeader.m4:
510 2013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
512 [GTK] Remove unsupported AC backends
513 https://bugs.webkit.org/show_bug.cgi?id=117362
515 Reviewed by Martin Robinson.
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.
527 2013-07-01 Timothy Hatcher <timothy@apple.com>
529 Link to WebInspectorUI.framework at build time instead of soft linking.
531 https://bugs.webkit.org/show_bug.cgi?id=118261
533 Reviewed by Joseph Pecoraro.
535 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
537 2013-06-28 Sean Bright <sean@malleable.com>
539 [Autotools] Properly quote harfbuzz-icu pkg-config check
540 https://bugs.webkit.org/show_bug.cgi?id=118186
542 Reviewed by Carlos Garcia Campos.
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."
549 * Source/autotools/FindDependencies.m4:
551 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
553 Remove [NoInterfaceObject] from WorkerGlobalScope
554 https://bugs.webkit.org/show_bug.cgi?id=118071
556 Reviewed by Kentaro Hara.
558 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
559 now needed by the preprocess-idls.pl script.
561 * Source/cmake/WebKitMacros.cmake:
563 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
565 [CMAKE] Clear unused cmakedefines
566 https://bugs.webkit.org/show_bug.cgi?id=117931
568 Reviewed by Christophe Dumez.
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.
574 2013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
576 [CMAKE][EFL] Enable DOM4 Events Constructor
577 https://bugs.webkit.org/show_bug.cgi?id=117858
579 Reviewed by Laszlo Gombos.
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.
585 2013-06-20 Zan Dobersek <zdobersek@igalia.com>
587 [GTK] remove bashism from configure
588 https://bugs.webkit.org/show_bug.cgi?id=117796
590 Reviewed by Gustavo Noronha Silva.
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.
596 2013-06-18 Ryosuke Niwa <rniwa@webkit.org>
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
601 Reviewed by Kent Tamura.
603 * ManualTests/search-select-all-with-focus-style.html: Added.
605 2013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
607 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
609 * Source/autotools/Versions.m4: Bump version numbers.
611 2013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
613 [GTK][GStreamer] Fullscreen option in video element context menu not working
614 https://bugs.webkit.org/show_bug.cgi?id=105191
616 Fullscreen with native controls is outdated and even broken in
617 [GTK][WK2], so they are deactivated for now.
619 Reviewed by Philippe Normand.
621 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
622 fullscreen native media controls.
624 2013-06-17 Michael Brüning <michael.bruning@digia.com>
626 [Qt] Remove Qt specific QTKIT flagged code.
627 https://bugs.webkit.org/show_bug.cgi?id=117635
629 Reviewed by Simon Hausmann.
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.
636 * Source/widgetsapi.pri:
638 2013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
640 Unreviewed. Rename gobject_introspection_required variable.
642 As gobject_introspection_required_version for consistency with all
643 other required_version variables.
645 * Source/autotools/FindDependencies.m4:
646 * Source/autotools/Versions.m4:
648 2013-06-14 Patrick Gansterer <paroga@webkit.org>
650 Introduce USE(WINGDI) for the Windows port
651 https://bugs.webkit.org/show_bug.cgi?id=116138
653 Reviewed by Ryosuke Niwa.
655 Using USE(WINGDI) instead of OS(WINCE) will allow us to
656 compile the GDI based Windows port on WinNT too.
658 * Source/cmake/OptionsWinCE.cmake:
660 2013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
662 [GTK][WK1] Missing symbols
663 https://bugs.webkit.org/show_bug.cgi?id=117629
665 Unreviewed GTK+ build fix.
667 * Source/autotools/symbols.filter: Added missing symbols needed when
670 2013-06-13 Max Vujovic <mvujovic@adobe.com>
672 [CSS Regions] Selection dragged from a region paints its background
673 https://bugs.webkit.org/show_bug.cgi?id=117607
675 Reviewed by Alexandru Chiculita.
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).
681 * ManualTests/regions/drag-selection-painting.html: Added.
683 2013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
685 [GTK] [WK2] Found missing symbol when running some tests
686 https://bugs.webkit.org/show_bug.cgi?id=117598
688 Reviewed by Martin Robinson.
690 * Source/autotools/symbols.filter: Added missing
691 _ZN7WebCore28notImplementedLoggingChannelEv.
693 2013-06-12 Alberto Garcia <agarcia@igalia.com>
695 [BlackBerry] Remove dead WebDOM code
696 https://bugs.webkit.org/show_bug.cgi?id=113370
698 Reviewed by Anders Carlsson.
701 Internally reviewed by Charles Wei.
703 * Source/cmake/OptionsBlackBerry.cmake:
705 2013-06-06 Timothy Hatcher <timothy@apple.com>
707 Add WebInspectorUI to the Makefile.
709 Reviewed by Mark Rowe.
713 2013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
715 Remove leftover wxWebkit code
716 https://bugs.webkit.org/show_bug.cgi?id=117471
718 Reviewed by Andreas Kling.
720 * Source/cmake/WebKitPackaging.cmake:
722 2013-06-07 Zan Dobersek <zdobersek@igalia.com>
724 [regression] build failure WebKitFontFamilyNames.h missing
725 https://bugs.webkit.org/show_bug.cgi?id=117178
727 Reviewed by Sam Weinig.
729 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
731 2013-06-05 Bear Travis <betravis@adobe.com>
733 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
734 https://bugs.webkit.org/show_bug.cgi?id=117172
736 Reviewed by Alexandru Chiculita.
738 Adding the CSS_SHAPES compile flag.
740 * Source/autotools/SetupWebKitFeatures.m4:
741 * Source/autotools/symbols.filter:
742 * Source/cmake/WebKitFeatures.cmake:
743 * Source/cmakeconfig.h.cmake:
745 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
747 Move MemoryInfo under window.internals
748 https://bugs.webkit.org/show_bug.cgi?id=117197
750 Reviewed by Ryosuke Niwa.
752 * Source/autotools/symbols.filter: Export the required symbol.
754 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
756 Automatically generate WorkerContext constructor attributes
757 https://bugs.webkit.org/show_bug.cgi?id=117183
759 Reviewed by Kentaro Hara.
761 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
764 * Source/cmake/WebKitMacros.cmake:
766 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
768 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
769 https://bugs.webkit.org/show_bug.cgi?id=116726
771 Reviewed by Gyuyoung Kim.
773 Bump required version of ATK to 2.8.0 in EFL CMake's build.
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
778 2013-05-30 Alberto Garcia <agarcia@igalia.com>
780 [GTK] Needs to check for harfbuzz-icu
781 https://bugs.webkit.org/show_bug.cgi?id=116978
783 Reviewed by Xan Lopez.
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.
789 We keep this conditional for now since we still want to support
790 earlier versions of HarfBuzz.
792 * Source/autotools/FindDependencies.m4:
794 2013-05-29 Kent Tamura <tkent@chromium.org>
796 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
797 https://bugs.webkit.org/show_bug.cgi?id=116999
799 Reviewed by Anders Carlsson.
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.
806 2013-05-29 Martin Robinson <mrobinson@igalia.com>
808 Fix more CMake GTK+ build issues after r150336
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.
813 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
815 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
817 * Source/autotools/Versions.m4: Bump version numbers.
819 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
821 Unreviewed. Fix make distcheck.
823 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
826 2013-05-26 Jon Lee <jonlee@apple.com>
828 [WK2] Notifications clobber each other with multiple processes
829 https://bugs.webkit.org/show_bug.cgi?id=116428
830 <rdar://problem/13935191>
832 Reviewed by Darin Adler.
834 * ManualTests/notification-in-multiple-windows.html: Added.
836 2013-05-27 Patrick Gansterer <paroga@webkit.org>
838 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
839 https://bugs.webkit.org/show_bug.cgi?id=116210
841 Reviewed by Rob Buis.
843 Set and use the ICU_INCLUDE_DIRS variable to avoid
844 duplicated adding of the ICU include directory.
846 * Source/cmake/OptionsBlackBerry.cmake:
848 2013-05-24 Anders Carlsson <andersca@apple.com>
850 Remove PagePopup code
851 https://bugs.webkit.org/show_bug.cgi?id=116732
853 Reviewed by Andreas Kling.
855 * Source/cmakeconfig.h.cmake:
856 Remove ENABLE_PAGE_POPUP.
858 2013-05-21 Martin Robinson <mrobinson@igalia.com>
860 [GTK] [CMake] Add support for building WebKit2
861 https://bugs.webkit.org/show_bug.cgi?id=116372
863 Reviewed by Gustavo Noronha Silva.
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.
870 2013-05-21 Zan Dobersek <zdobersek@igalia.com>
872 [GTK] Compile everything in C++11 mode
873 https://bugs.webkit.org/show_bug.cgi?id=116452
875 Reviewed by Anders Carlsson.
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.
880 2013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
882 [BlackBerry] Make PagePopup implementation independent from WebCore
883 https://bugs.webkit.org/show_bug.cgi?id=116448
885 Reviewed by Anders Carlsson.
887 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
890 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
892 [EFL] Reenabled INDEXED_DATABASE after r150344
893 https://bugs.webkit.org/show_bug.cgi?id=116430
895 Reviewed by Gyuyoung Kim.
897 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
898 build was fixed in r150344.
900 * Source/cmake/OptionsEfl.cmake:
902 2013-05-19 Anders Carlsson <andersca@apple.com>
904 Remove link prerendering code
905 https://bugs.webkit.org/show_bug.cgi?id=116415
907 Reviewed by Darin Adler.
909 This code was only used by Chromium and is dead now.
911 * Source/autotools/SetupWebKitFeatures.m4:
912 * Source/cmake/WebKitFeatures.cmake:
913 * Source/cmakeconfig.h.cmake:
915 2013-05-18 Patrick Gansterer <paroga@webkit.org>
917 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
918 https://bugs.webkit.org/show_bug.cgi?id=114554
920 Reviewed by Gyuyoung Kim.
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.
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:
936 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
938 Unreviewed EFL build fix.
940 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
941 WK2 build after r150305.
943 * Source/cmake/OptionsEfl.cmake:
945 2013-05-18 Alberto Garcia <agarcia@igalia.com>
947 [GTK] Parallel build fails if gtk-doc is enabled
948 https://bugs.webkit.org/show_bug.cgi?id=116227
950 Reviewed by Martin Robinson.
953 Define an empty noinst_DATA variable where other automake files
954 can add additional objects to be built.
956 2013-05-16 Martin Robinson <mrobinson@igalia.com>
958 [GTK] [CMake] Disable the shadow DOM
959 https://bugs.webkit.org/show_bug.cgi?id=116237
961 Reviewed by Gustavo Noronha Silva.
963 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
965 2013-05-14 Martin Robinson <mrobinson@igalia.com>
967 [GTK] Add support for building WebCore to the cmake build
968 https://bugs.webkit.org/show_bug.cgi?id=116128
970 Reviewed by Gustavo Noronha Silva.
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.
976 2013-05-15 Alexey Proskuryakov <ap@apple.com>
978 More fixing after WebProcessShim renaming in r149074.
980 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
981 Updated to insert the right shim.
983 2013-05-15 Patrick Gansterer <paroga@webkit.org>
985 Consolidate lists in WTF CMake files
986 https://bugs.webkit.org/show_bug.cgi?id=116142
988 Reviewed by Martin Robinson.
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.
994 * Source/cmake/OptionsGTK.cmake:
996 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
998 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
999 https://bugs.webkit.org/show_bug.cgi?id=115921
1001 Reviewed by Gustavo Noronha Silva.
1003 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
1005 2013-05-11 Martin Robinson <mrobinson@igalia.com>
1007 [GTK] Add a basic cmake build for WTF and JavaScriptCore
1008 https://bugs.webkit.org/show_bug.cgi?id=115967
1010 Reviewed by Laszlo Gombos.
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.
1022 2013-05-11 Martin Robinson <mrobinson@igalia.com>
1024 Move defines to platform
1026 [GTK] Move defines that will never be configured to Platform.h
1027 https://bugs.webkit.org/show_bug.cgi?id=115965
1029 Reviewed by Andreas Kling.
1031 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
1033 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
1035 Add support for [NoInterfaceObject] Web IDL extended attribute
1036 https://bugs.webkit.org/show_bug.cgi?id=115714
1038 Reviewed by Kentaro Hara.
1040 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
1043 * Source/cmake/WebKitMacros.cmake:
1045 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
1047 [GTK] Plumb the Automake build system for the Battery Status API feature
1048 https://bugs.webkit.org/show_bug.cgi?id=115718
1050 Reviewed by Martin Robinson.
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.
1059 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
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
1064 Reviewed by Gustavo Noronha Silva.
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.
1071 2013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1073 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
1074 https://bugs.webkit.org/show_bug.cgi?id=115712
1076 Reviewed by Andreas Kling.
1078 Nobody uses SHADOW_DOM in cmake.
1080 * Source/cmake/WebKitFeatures.cmake:
1081 * Source/cmakeconfig.h.cmake:
1083 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
1085 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
1086 https://bugs.webkit.org/show_bug.cgi?id=113808
1088 Reviewed by Rob Buis.
1090 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
1092 * Source/cmake/OptionsBlackBerry.cmake:
1094 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
1096 [EFL] Shadow DOM should be disabled at compile time
1097 https://bugs.webkit.org/show_bug.cgi?id=115635
1099 Reviewed by Andreas Kling.
1101 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
1102 is being removed from the tree.
1104 * Source/cmake/OptionsEfl.cmake:
1106 2013-05-04 Dean Jackson <dino@apple.com>
1108 Animations and Transitions should not start when globally suspended
1109 https://bugs.webkit.org/show_bug.cgi?id=114915
1111 Reviewed by Sam Weinig.
1113 Export AnimationController::isSuspended().
1115 * Source/autotools/symbols.filter:
1117 2013-05-01 Benjamin Poulain <benjamin@webkit.org>
1119 Remove the remaining wscript
1120 https://bugs.webkit.org/show_bug.cgi?id=115459
1122 Reviewed by Andreas Kling.
1126 2013-05-01 Sergio Villar Senin <svillar@igalia.com>
1128 Show a block cursor in overtype mode
1129 https://bugs.webkit.org/show_bug.cgi?id=114819
1131 Reviewed by Ryosuke Niwa.
1133 * Source/autotools/symbols.filter: export some extra symbols for
1136 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
1138 [EFL] Enable scaled cursors
1139 https://bugs.webkit.org/show_bug.cgi?id=106242
1141 Reviewed by Gyuyoung Kim.
1143 Enable MOUSE_CURSOR_SCALE flag for EFL port.
1145 * Source/cmake/OptionsEfl.cmake:
1146 * Source/cmake/WebKitFeatures.cmake:
1148 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
1150 [GTK] Disable Shadow DOM feature
1151 https://bugs.webkit.org/show_bug.cgi?id=115374
1153 Reviewed by Martin Robinson.
1155 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
1157 * Source/autotools/SetupWebKitFeatures.m4:
1159 2013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
1161 [EFL][CMAKE] Build break after r149259
1162 https://bugs.webkit.org/show_bug.cgi?id=115339
1164 Reviewed by Gyuyoung Kim.
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.
1169 * Source/cmake/WebKitHelpers.cmake:
1171 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
1173 Remove the memory instrumentation code
1174 https://bugs.webkit.org/show_bug.cgi?id=114931
1176 Reviewed by Andreas Kling.
1178 * Source/autotools/symbols.filter:
1180 2013-04-22 Martin Robinson <mrobinson@igalia.com>
1182 [GTK] Enable introspection always for developer builds
1183 https://bugs.webkit.org/show_bug.cgi?id=114983
1185 Reviewed by Gustavo Noronha Silva.
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.
1191 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
1193 [GTK] Set up libPlatform.la
1194 https://bugs.webkit.org/show_bug.cgi?id=114168
1196 Reviewed by Martin Robinson.
1198 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
1200 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
1202 Enable sub-pixel layout for the GTK port
1203 https://bugs.webkit.org/show_bug.cgi?id=94792
1205 Reviewed by Martin Robinson.
1207 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
1209 2013-04-20 Andras Becsi <andras.becsi@digia.com>
1211 [Qt][Mac] Remove obsolete workaround for debug builds
1212 https://bugs.webkit.org/show_bug.cgi?id=114750
1214 Reviewed by Jocelyn Turcotte.
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.
1227 * Source/widgetsapi.pri:
1229 2013-04-19 Martin Robinson <mrobinson@igalia.com>
1231 [GTK] JSCore.gir.in has a few problems
1232 https://bugs.webkit.org/show_bug.cgi?id=114710
1234 Reviewed by Philippe Normand.
1236 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
1237 * configure.ac: Updated to reflect new JSC gir file location.
1239 2013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
1241 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
1242 https://bugs.webkit.org/show_bug.cgi?id=114835
1244 Unreviewed build fix.
1246 * Source/cmake/OptionsEfl.cmake:
1248 2013-04-16 Patrick Gansterer <paroga@webkit.org>
1250 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
1251 https://bugs.webkit.org/show_bug.cgi?id=114265
1253 Reviewed by Brent Fulgham.
1255 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
1257 2013-04-16 Andy Estes <aestes@apple.com>
1259 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
1261 Rubber-stamped by Dan Bernstein.
1263 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1265 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
1267 [EFL] Bump libsoup dependency to 2.42.0
1268 https://bugs.webkit.org/show_bug.cgi?id=113927
1270 Reviewed by Gyuyoung Kim.
1272 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
1273 required by libsoup for EFL port.
1275 * Source/cmake/OptionsEfl.cmake:
1277 2013-04-15 Patrick Gansterer <paroga@webkit.org>
1279 [CMake] Add WTF_USE_*_UNICODE variables
1280 https://bugs.webkit.org/show_bug.cgi?id=114556
1282 Reviewed by Brent Fulgham.
1284 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
1285 reduce duplication in the platform specific CMake files.
1287 * Source/cmake/OptionsBlackBerry.cmake:
1288 * Source/cmake/OptionsEfl.cmake:
1289 * Source/cmake/OptionsWinCE.cmake:
1291 2013-04-15 Martin Robinson <mrobinson@igalia.com>
1293 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
1294 https://bugs.webkit.org/show_bug.cgi?id=114613
1296 Reviewed by Carlos Garcia Campos.
1298 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
1299 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
1301 2013-04-12 Martin Robinson <mrobinson@igalia.com>
1303 [GTK] Lower the pango dependency
1304 https://bugs.webkit.org/show_bug.cgi?id=114520
1306 Reviewed by Carlos Garcia Campos.
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.
1312 2013-04-12 Jer Noble <jer.noble@apple.com>
1314 TimeRanges::nearest() returns incorrect results.
1315 https://bugs.webkit.org/show_bug.cgi?id=114483
1317 Reviewed by Eric Carlson.
1319 Add symbols needed by WebCoreTestSupport to exports list.
1321 * Source/autotools/symbols.filter:
1323 2013-04-12 Commit Queue <rniwa@webkit.org>
1325 Unreviewed, rolling out r148262.
1326 http://trac.webkit.org/changeset/148262
1327 https://bugs.webkit.org/show_bug.cgi?id=114493
1329 Cairo dep should now build, rolling r148247 back in (Requested
1330 by zdobersek on #webkit).
1332 * Source/autotools/FindDependencies.m4:
1333 * Source/autotools/PrintBuildConfiguration.m4:
1334 * Source/autotools/SetupWebKitFeatures.m4:
1336 2013-04-11 Commit Queue <rniwa@webkit.org>
1338 Unreviewed, rolling out r148247.
1339 http://trac.webkit.org/changeset/148247
1340 https://bugs.webkit.org/show_bug.cgi?id=114490
1342 Cairo dep fails to build on builders due to missing EGL
1343 headers (Requested by zdobersek on #webkit).
1345 * Source/autotools/FindDependencies.m4:
1346 * Source/autotools/PrintBuildConfiguration.m4:
1347 * Source/autotools/SetupWebKitFeatures.m4:
1349 2013-04-11 Paweł Forysiuk <tuxator@o2.pl>
1351 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
1352 https://bugs.webkit.org/show_bug.cgi?id=114473
1354 Reviewed by Martin Robinson.
1356 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
1358 2013-04-11 Martin Robinson <mrobinson@igalia.com>
1360 [GTK] Add accelerated 2D canvas support using cairo-gl
1361 https://bugs.webkit.org/show_bug.cgi?id=104672
1363 Reviewed by Alejandro G. Castro.
1365 Detect that we can activate accelerated canvas when CairoGL is present and
1366 TextureMapperGL is enabled.
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.
1372 2013-04-11 Zan Dobersek <zdobersek@igalia.com>
1376 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
1378 2013-04-11 Rune Lillesveen <rune@opera.com>
1380 Incorrect evaluation of resolution media queries
1381 https://bugs.webkit.org/show_bug.cgi?id=114029
1383 Reviewed by Kenneth Rohde Christiansen.
1385 Removed setResolutionOverride from exports.
1387 * Source/autotools/symbols.filter:
1389 2013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
1391 [GTK] Add support for Page Visibility
1392 https://bugs.webkit.org/show_bug.cgi?id=97324
1394 Reviewed by Sam Weinig.
1396 Page Visibility has been enabled for GTK port.
1397 New GTK unittest has been added.
1399 * Source/autotools/SetupWebKitFeatures.m4:
1401 2013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1403 [EFL] Declare TEST_THEME_DIR in a single place.
1404 https://bugs.webkit.org/show_bug.cgi?id=114285
1406 Reviewed by Anders Carlsson.
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.
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.
1415 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
1418 2013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
1420 [GTK][AC] upversion of clutter and its dependecy
1421 https://bugs.webkit.org/show_bug.cgi?id=114016
1423 Reviewed by Gustavo Noronha Silva.
1425 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
1427 * Source/autotools/Versions.m4:
1429 2013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
1431 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
1432 https://bugs.webkit.org/show_bug.cgi?id=89875
1434 Reviewed by Maciej Stachowiak.
1436 Added the bits to EFL/CMake buildsystem to find the libseccomp
1439 * Source/cmake/FindLibSeccomp.cmake: Added.
1440 * Source/cmake/OptionsEfl.cmake:
1441 * Source/cmake/WebKitFeatures.cmake:
1442 * Source/cmakeconfig.h.cmake:
1444 2013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
1446 Unreviewed. Fix GTK+ 32 bit build.
1448 * Source/autotools/symbols.filter: Add some symbols that are
1449 mangled differently in 32 bits due to size_t.
1451 2013-04-09 Patrick Gansterer <paroga@webkit.org>
1453 Do not set CMAKE_BUILD_TYPE if it is not defined
1454 https://bugs.webkit.org/show_bug.cgi?id=114243
1456 Reviewed by Geoffrey Garen.
1458 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
1459 Adopt the current usage of the variable to better CMake style.
1462 * Source/cmake/OptionsCommon.cmake:
1463 * Source/cmake/OptionsEfl.cmake:
1465 2013-03-31 Martin Robinson <mrobinson@igalia.com>
1467 Bug 110293 uses read -d which is a non-portable bashism
1468 https://bugs.webkit.org/show_bug.cgi?id=113349
1470 Reviewed by Gustavo Noronha Silva.
1472 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
1473 feature script in a more portable way.
1475 2013-04-08 Jeff Rogers <jrogers@rim.com>
1477 [BlackBerry] Update BlackBerry JavaScript API
1478 https://bugs.webkit.org/show_bug.cgi?id=114065
1480 Reviewed by Rob Buis.
1483 Export JSC symbols in BlackBerry build.
1485 * Source/cmake/OptionsBlackBerry.cmake:
1487 2013-04-08 Martin Robinson <mrobinson@igalia.com>
1489 [GTK] Configure should verify ICU is installed on mingw
1490 https://bugs.webkit.org/show_bug.cgi?id=113645
1492 Reviewed by Gustavo Noronha Silva.
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.
1497 2013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
1499 [GTK] Build Platform as a separate static library
1500 https://bugs.webkit.org/show_bug.cgi?id=114164
1502 Reviewed by Martin Robinson.
1504 * GNUmakefile.am: Add webkit2platform_sources definition.
1506 2013-04-08 Zan Dobersek <zdobersek@igalia.com>
1508 Unreviewed GTK build fix.
1510 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
1512 2013-04-07 Vivek Galatage <vivek.vg@samsung.com>
1514 Modify .gitignore file to remove entries for chromium generated files
1515 https://bugs.webkit.org/show_bug.cgi?id=114141
1517 Reviewed by Gyuyoung Kim.
1521 2013-04-07 Patrick Gansterer <paroga@webkit.org>
1523 Remove references to Skia and V8 from CMake files
1524 https://bugs.webkit.org/show_bug.cgi?id=114130
1526 Reviewed by Geoffrey Garen.
1528 * Source/cmake/OptionsBlackBerry.cmake:
1529 * Source/cmake/WebKitPackaging.cmake:
1531 2013-04-07 David Kilzer <ddkilzer@apple.com>
1533 Remove the rest of SVG_DOM_OBJC_BINDINGS
1534 <http://webkit.org/b/114112>
1536 Reviewed by Geoffrey Garen.
1538 * Source/autotools/SetupWebKitFeatures.m4:
1539 * Source/cmake/WebKitFeatures.cmake:
1540 * Source/cmakeconfig.h.cmake:
1541 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
1543 2013-04-05 Ed Bartosh <bartosh@gmail.com>
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
1548 Reviewed by Simon Fraser.
1550 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
1552 2013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
1554 [EFL] Enable indexed database
1555 https://bugs.webkit.org/show_bug.cgi?id=107248
1557 Reviewed by Alexis Menard.
1559 * Source/cmake/OptionsEfl.cmake:
1561 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
1563 Fix GTK+ for real after r147712
1565 Reviewed by Ryosuke Niwa.
1568 * Source/Platform: Added.
1569 * Source/Platform/GNUmakefile.am: Added.
1571 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
1573 Fix GTK+ build after r147712
1577 * GNUmakefile.am: remove the reference to
1578 Source/Platform/GNUmakefile.am. The file has been removed.
1580 2013-04-05 Benjamin Poulain <bpoulain@apple.com>
1582 Remove WTFURL from WebKit
1583 https://bugs.webkit.org/show_bug.cgi?id=113994
1585 Reviewed by Ryosuke Niwa.
1587 * Source/cmake/WebKitFeatures.cmake:
1588 * Source/cmakeconfig.h.cmake:
1590 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
1592 Remove the top level gyp directory and Platform/chromium
1593 https://bugs.webkit.org/show_bug.cgi?id=113999
1595 Reviewed by Benjamin Poulain.
1597 * Source/Platform: Removed.
1598 * Source/gyp: Removed.
1600 2013-04-04 Geoffrey Garen <ggaren@apple.com>
1602 Nixed the defunct chromium folder from ManualTests
1603 https://bugs.webkit.org/show_bug.cgi?id=113995
1605 Reviewed by Benjamin Poulain.
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.
1617 2013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
1619 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
1620 https://bugs.webkit.org/show_bug.cgi?id=113851
1622 Reviewed by Eric Carlson.
1624 * Source/autotools/symbols.filter: Added
1625 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
1627 2013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1629 [GTK] Bump required versions of some dependencies
1630 https://bugs.webkit.org/show_bug.cgi?id=113282
1632 Reviewed by Martin Robinson.
1634 This patch updates the following dependencies:
1636 - libsoup 2.42.0: is the current stable release.
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
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.
1646 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1648 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1650 - Pango 1.32.0: it's the current stable version and the first one
1651 depending on Harfbuzz.
1653 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1655 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1658 * Source/autotools/Versions.m4:
1660 2013-04-02 Martin Robinson <mrobinson@igalia.com>
1662 [GTK] Make libsecret optional
1663 https://bugs.webkit.org/show_bug.cgi?id=113821
1665 Reviewed by Gustavo Noronha Silva.
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
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.
1676 2013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
1678 Unreviewed, rolling out r147401.
1679 http://trac.webkit.org/changeset/147401
1680 https://bugs.webkit.org/show_bug.cgi?id=113767
1682 The patch makes it extremely hard to set up the dependencies
1683 properly on the GTK builders (Requested by zdobersek on
1686 * Source/autotools/Versions.m4:
1688 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
1690 [GTK] Bump required versions of some dependencies
1691 https://bugs.webkit.org/show_bug.cgi?id=113282
1693 Reviewed by Martin Robinson.
1695 This patch updates the following dependencies:
1697 - libsoup 2.42.0: is the current stable release.
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
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.
1707 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1709 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1711 - Pango 1.32.0: it's the current stable version and the first one
1712 depending on Harfbuzz.
1714 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1716 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1719 * Source/autotools/Versions.m4:
1721 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
1723 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
1724 https://bugs.webkit.org/show_bug.cgi?id=113685
1726 Reviewed by Martin Robinson.
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.
1734 * Source/cmake/OptionsCommon.cmake:
1735 * Source/cmake/OptionsEfl.cmake:
1737 2013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
1739 [EFL] Enable user-select:all for EFL port
1740 https://bugs.webkit.org/show_bug.cgi?id=113494
1742 Reviewed by Gyuyoung Kim.
1744 Add a feature flag for user-select:all and enable it for EFL port.
1746 * Source/cmake/OptionsEfl.cmake:
1747 * Source/cmake/WebKitFeatures.cmake:
1748 * Source/cmakeconfig.h.cmake:
1750 2013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
1752 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
1753 https://bugs.webkit.org/show_bug.cgi?id=113562
1755 Reviewed by George Staikos.
1756 Internally reviewed by Mike Fenton and Gen Mak.
1758 * Source/cmake/OptionsBlackBerry.cmake:
1759 * Source/cmake/WebKitFeatures.cmake:
1760 * Source/cmakeconfig.h.cmake:
1762 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
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
1767 Reviewed by Martin Robinson.
1769 * GNUmakefile.am: Define the new platform_webcore_cppflags.
1771 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
1773 Unreviewed GTK build fix after r147039.
1775 * Source/autotools/symbols.filter: Export the missing symbols.
1777 2013-03-27 Patrick Gansterer <paroga@webkit.org>
1779 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
1780 https://bugs.webkit.org/show_bug.cgi?id=113436
1782 Reviewed by Benjamin Poulain.
1784 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
1786 2013-03-27 Timothy Hatcher <timothy@apple.com>
1788 Add support for dock-to-right of the Web Inspector in the Mac port.
1790 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
1792 https://webkit.org/b/113341
1793 rdar://problem/10368152
1795 Reviewed by Joseph Pecoraro.
1797 * Source/autotools/symbols.filter:
1799 2013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
1801 Unreviewed, rolling out r146864.
1802 http://trac.webkit.org/changeset/146864
1803 https://bugs.webkit.org/show_bug.cgi?id=113391
1805 causes crashes on Wk2 EFL release bot (Requested by drott on
1808 * Source/cmake/OptionsEfl.cmake:
1810 2013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
1812 [EFL] Enable IndexedDB by default
1813 https://bugs.webkit.org/show_bug.cgi?id=107248
1815 Reviewed by Laszlo Gombos.
1817 * Source/cmake/OptionsEfl.cmake:
1818 Enable IndexedDB by default on EFL.
1820 2013-03-25 Kent Tamura <tkent@chromium.org>
1822 Rename ENABLE_INPUT_TYPE_DATETIME
1823 https://bugs.webkit.org/show_bug.cgi?id=113254
1825 Reviewed by Kentaro Hara.
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.
1831 * Source/autotools/SetupWebKitFeatures.m4:
1832 * Source/cmake/WebKitFeatures.cmake:
1833 * Source/cmakeconfig.h.cmake:
1835 2013-03-25 Daniel Cheng <dcheng@chromium.org>
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
1840 Reviewed by Tony Chang.
1842 * ManualTests/context-menu-during-drag-selection.html: Added.
1844 2013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
1846 Cannot run All Source (target WebProcess) on Xcode.
1847 https://bugs.webkit.org/show_bug.cgi?id=111042
1849 Reviewed by Alexey Proskuryakov.
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.
1855 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
1857 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
1859 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1860 https://bugs.webkit.org/show_bug.cgi?id=112947
1862 Reviewed by Martin Robinson.
1864 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
1866 2013-03-21 Martin Robinson <mrobinson@igalia.com>
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
1871 Reviewed by Gustavo Noronha Silva.
1873 Improve processing of the autoconf host variable. Setup up the wiring to detect
1874 whether or not we are compiling for Darwin.
1876 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
1877 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
1879 2013-03-20 Michael Pruett <michael@68k.org>
1881 [JSC] Implement EnforceRange IDL attribute for integer conversions
1882 https://bugs.webkit.org/show_bug.cgi?id=112506
1884 Reviewed by Kentaro Hara.
1886 * Source/autotools/symbols.filter:
1888 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
1890 [GTK] Build ANGLE sources into a separate library from libWebCore.la
1891 https://bugs.webkit.org/show_bug.cgi?id=112778
1893 Reviewed by Martin Robinson.
1895 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
1897 2013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
1899 [Qt] Define MODULE_VERSION
1900 https://bugs.webkit.org/show_bug.cgi?id=112808
1902 Reviewed by Allan Sandfeld Jensen.
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.
1909 2013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
1911 Copy-paste should not spellcheck when continuous spellcheck is turned off
1912 https://bugs.webkit.org/show_bug.cgi?id=112464
1914 Reviewed by Ryosuke Niwa.
1916 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
1918 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
1920 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
1921 https://bugs.webkit.org/show_bug.cgi?id=112114
1923 Reviewed by Kenneth Rohde Christiansen.
1925 Add a manual test to check the running of scripted transition animation.
1927 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
1929 2013-03-19 David Rosca <nowrep@gmail.com>
1931 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
1932 https://bugs.webkit.org/show_bug.cgi?id=112688
1934 Reviewed by Jocelyn Turcotte.
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.
1941 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
1943 2013-03-17 Gustavo Noronha Silva <gns@gnome.org>
1945 [GTK] Exports leveldb symbols
1946 https://bugs.webkit.org/show_bug.cgi?id=112526
1948 Reviewed by Carlos Garcia Campos.
1950 * Source/autotools/symbols.filter: make leveldb symbols local.
1952 2013-03-15 Jae Hyun Park <jae.park@company100.net>
1954 [GTK] acceleration_backend_description does not concatenate "(gles2"
1955 https://bugs.webkit.org/show_bug.cgi?id=112405
1957 Reviewed by Martin Robinson.
1959 In FindDependencies.m4, acceleration_backend_description string does not
1960 concatenate if there is a space between the operator and the operand.
1962 * Source/autotools/FindDependencies.m4:
1964 2013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
1966 [Qt] Build error with building with Qt 5.1
1967 https://bugs.webkit.org/show_bug.cgi?id=112435
1969 Reviewed by Noam Rosenthal.
1971 QAccessibleWidget has moved to private.
1973 * Source/widgetsapi.pri:
1975 2013-03-14 Tobias Mueller <tobiasmue@gnome.org>
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
1982 Reviewed by Martin Robinson.
1984 * Source/autotools/FindDependencies.m4:
1985 Always check for libxslt
1987 * Source/autotools/PrintBuildConfiguration.m4:
1988 Removed printing out the value of XSLT
1990 * Source/autotools/ReadCommandLineArguments.m4:
1991 Removed reading XSLT options
1993 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
1995 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
1996 https://bugs.webkit.org/show_bug.cgi?id=111877
1998 Reviewed by Caio Marcelo de Oliveira Filho.
2000 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
2002 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
2004 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
2006 Reviewed by Tor Arne Vestbø.
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.
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.
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.
2021 In addition this also enables the mock device motion client, which was
2022 previously never instantiated.
2024 * Source/widgetsapi.pri:
2026 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
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
2031 Reviewed by Adam Barth.
2033 * Source/autotools/SetupWebKitFeatures.m4:
2034 * Source/cmake/WebKitFeatures.cmake:
2035 * Source/cmakeconfig.h.cmake:
2037 2013-03-13 Nate Chapin <japhet@chromium.org>
2039 Expose symbols for internals
2040 https://bugs.webkit.org/show_bug.cgi?id=112194
2042 Reviewed by Alexey Proskuryakov.
2044 * Source/autotools/symbols.filter:
2046 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
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
2051 Reviewed by Martin Robinson.
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.
2057 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
2059 [GTK] Set up the libPlatformGtk.la library
2060 https://bugs.webkit.org/show_bug.cgi?id=111738
2062 Reviewed by Martin Robinson.
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.
2067 2013-03-11 Tobias Mueller <tobiasmue@gnome.org>
2069 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
2070 https://bugs.webkit.org/show_bug.cgi?id=111980
2072 Reviewed by Martin Robinson.
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
2077 * Source/autotools/FindDependencies.m4:
2079 2013-03-11 Claudio Saavedra <csaavedra@igalia.com>
2082 https://bugs.webkit.org/show_bug.cgi?id=112055
2084 Reviewed by Martin Robinson.
2086 * Source/autotools/Versions.m4: Bump to 2.1.0
2088 2013-03-11 Jeff Rogers <jrogers@rim.com>
2090 [BlackBerry] Disable MathML support
2091 https://bugs.webkit.org/show_bug.cgi?id=111929
2093 Reviewed by Rob Buis.
2095 * Source/cmake/OptionsBlackBerry.cmake:
2097 2013-03-09 Martin Robinson <mrobinson@igalia.com>
2099 [GTK] Versions.m4 is missing some key dependencies version definitions
2100 https://bugs.webkit.org/show_bug.cgi?id=111903
2102 Reviewed by Carlos Garcia Campos.
2104 * Source/autotools/Versions.m4: Add missing required version
2107 2013-03-08 Dean Jackson <dino@apple.com>
2109 Don't snapshot Java plugins
2110 https://bugs.webkit.org/show_bug.cgi?id=111899
2112 Reviewed by Tim Horton.
2114 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
2116 * Source/autotools/symbols.filter:
2118 2013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
2120 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
2121 https://bugs.webkit.org/show_bug.cgi?id=111112
2123 Reviewed by Tony Chang.
2125 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
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.
2130 * ManualTests/shift-alt-key-event.html: Added.
2132 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
2134 [Autotools] Remove definitions of unnecessary Automake conditionals
2135 https://bugs.webkit.org/show_bug.cgi?id=111830
2137 Reviewed by Philippe Normand.
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.
2144 * Source/autotools/SetupAutomake.m4:
2146 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
2148 [GTK] Remove media stream support from the configuration options
2149 https://bugs.webkit.org/show_bug.cgi?id=111813
2151 Reviewed by Philippe Normand.
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.
2156 * Source/autotools/PrintBuildConfiguration.m4:
2157 * Source/autotools/ReadCommandLineArguments.m4:
2158 * Source/autotools/SetupAutomake.m4:
2159 * Source/autotools/SetupWebKitFeatures.m4:
2161 2013-03-07 Keishi Hattori <keishi@webkit.org>
2163 Update calendar picker UI
2164 https://bugs.webkit.org/show_bug.cgi?id=109439
2166 Reviewed by Kent Tamura.
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.
2171 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
2173 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
2174 https://bugs.webkit.org/show_bug.cgi?id=111756
2176 Reviewed by Kenneth Rohde Christiansen.
2178 Update libsoup required version to v2.40.3 for EFL port.
2180 * Source/cmake/OptionsEfl.cmake:
2182 2013-03-07 Zan Dobersek <zdobersek@igalia.com>
2184 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
2185 https://bugs.webkit.org/show_bug.cgi?id=109932
2187 Reviewed by Martin Robinson.
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.
2193 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
2195 [GTK] Enable translations for WebKit2
2196 https://bugs.webkit.org/show_bug.cgi?id=111398
2198 Reviewed by Martin Robinson.
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+.
2204 2013-03-06 Adam Klein <adamk@chromium.org>
2206 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
2207 https://bugs.webkit.org/show_bug.cgi?id=111382
2209 Reviewed by Adam Barth.
2211 * ManualTests/mutation-observer-leaks-nodes.html: Added.
2213 2013-03-06 Gustavo Noronha Silva <gns@gnome.org>
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
2221 Reviewed by Martin Robinson.
2223 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
2224 autotoolsconfig.h header is only included once.
2226 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2228 [EFL] Build break with latest EFL libraries
2229 https://bugs.webkit.org/show_bug.cgi?id=111028
2231 Reviewed by Dirk Pranke.
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.
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.
2241 2013-03-05 Shawn Singh <shawnsingh@chromium.org>
2243 Fix default background of a dragged image.
2244 https://bugs.webkit.org/show_bug.cgi?id=110512
2246 Reviewed by Tony Chang.
2248 * ManualTests/drag-background-with-padding.html: Added.
2250 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
2252 Unreviewed build fix.
2254 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
2256 2013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
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
2261 Reviewed by Adam Barth.
2263 * Source/autotools/symbols.filter:
2265 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
2267 Add build flag for FontLoader
2268 https://bugs.webkit.org/show_bug.cgi?id=111289
2270 Reviewed by Benjamin Poulain.
2272 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
2274 * Source/autotools/SetupWebKitFeatures.m4:
2275 * Source/cmake/WebKitFeatures.cmake:
2276 * Source/cmakeconfig.h.cmake:
2278 2013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
2280 Unreviewed, rolling out r144567.
2281 http://trac.webkit.org/changeset/144567
2282 https://bugs.webkit.org/show_bug.cgi?id=111266
2284 Does not compile on apple-win (Requested by abarth on
2287 * Source/autotools/symbols.filter:
2289 2013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
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
2294 Reviewed by Adam Barth.
2296 * Source/autotools/symbols.filter:
2298 2013-03-01 Elliott Sprehn <esprehn@gmail.com>
2300 Don't leak Documents when using MutationObserver from extensions
2301 https://bugs.webkit.org/show_bug.cgi?id=111234
2303 Reviewed by Adam Barth.
2305 * ManualTests/leak-observer-nonmain-world.html: Added.
2307 2013-02-27 Zan Dobersek <zdobersek@igalia.com>
2309 [GTK] Disable MathML support in release builds
2310 https://bugs.webkit.org/show_bug.cgi?id=110981
2312 Reviewed by Martin Robinson.
2314 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
2315 as the code is not yet deemed production-ready.
2317 2013-02-27 Glenn Adams <glenn@skynav.com>
2319 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
2320 https://bugs.webkit.org/show_bug.cgi?id=110944
2322 Reviewed by Dean Jackson.
2324 * Source/cmake/WebKitFeatures.cmake:
2325 * Source/cmakeconfig.h.cmake:
2327 2013-02-24 Laszlo Gombos <l.gombos@samsung.com>
2329 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
2330 https://bugs.webkit.org/show_bug.cgi?id=110699
2332 Reviewed by Andreas Kling.
2334 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
2335 throughout the project.
2337 * Source/cmake/OptionsEfl.cmake:
2339 2013-02-24 Zan Dobersek <zdobersek@igalia.com>
2341 [GTK] Stop generating UserAgentGtk.h
2342 https://bugs.webkit.org/show_bug.cgi?id=110582
2344 Reviewed by Martin Robinson.
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.
2352 2013-02-21 Tony Chang <tony@chromium.org>
2354 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
2355 https://bugs.webkit.org/show_bug.cgi?id=109989
2357 Reviewed by Ryosuke Niwa.
2359 Add setters to export symbols.
2361 * Source/autotools/symbols.filter:
2363 2013-02-21 Martin Robinson <mrobinson@igalia.com>
2365 [GTK] Move feature overriding to the configure phase
2366 https://bugs.webkit.org/show_bug.cgi?id=110293
2368 Reviewed by Gustavo Noronha Silva.
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.
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.
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.
2390 2013-02-20 Dirk Schulze <krit@webkit.org>
2392 Enable CANVAS_PATH flag
2393 https://bugs.webkit.org/show_bug.cgi?id=108508
2395 Reviewed by Simon Fraser.
2397 Enable CANVAS_PATH flag on trunk.
2399 Existing tests cover the feature.
2401 * Source/cmake/WebKitFeatures.cmake:
2403 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
2405 Unreviewed build fix.
2407 * Source/autotools/FindDependencies.m4:
2408 * Source/autotools/Versions.m4:
2409 * Source/cmake/FindHarfBuzz.cmake:
2411 Bump gtk and efl dependencies on harfbuzz
2412 to 0.9.7. See bug 110145.
2414 2013-02-19 Changhun Kang <temoochin@company100.net>
2416 Only depend on xrender if x11 is being used
2417 https://bugs.webkit.org/show_bug.cgi?id=84095
2419 Reviewed by Martin Robinson.
2421 * Source/autotools/FindDependencies.m4:
2423 2013-02-18 ChangSeok Oh <shivamidow@gmail.com>
2425 [GTK] Fix nits for configuration
2426 https://bugs.webkit.org/show_bug.cgi?id=110083
2428 Reviewed by Martin Robinson.
2430 Remove unicode backend printing option. The only backend for unicode is icu
2431 after changeset 142724.
2433 * Source/autotools/PrintBuildConfiguration.m4:
2435 2013-02-15 Gustavo Noronha Silva <gns@gnome.org>
2437 Unreviewed build fix.
2439 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
2440 and libtool initialization, thus having an effect once again.
2442 2013-02-15 Keishi Hattori <keishi@webkit.org>
2444 Add setValue and closePopup methods to PagePopupController
2445 https://bugs.webkit.org/show_bug.cgi?id=109897
2447 Reviewed by Kent Tamura.
2449 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
2450 * ManualTests/forms/color-suggestion-picker.html: Ditto.
2452 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
2454 Simplify hitTestResultAtPoint and nodesFromRect APIs
2455 https://bugs.webkit.org/show_bug.cgi?id=95720
2457 Reviewed by Julien Chaffraix.
2459 Update exported symbols.
2461 * Source/autotools/symbols.filter:
2463 2013-02-08 Andrey Kosyakov <caseq@chromium.org>
2465 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
2466 https://bugs.webkit.org/show_bug.cgi?id=109192
2468 Reviewed by Pavel Feldman.
2470 * Source/autotools/symbols.filter:
2472 2013-02-13 Martin Robinson <mrobinson@igalia.com>
2474 Try once again to fix the build after r142756
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.
2480 2013-02-13 Martin Robinson <mrobinson@igalia.com>
2482 Try to fix the build after r142756
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.
2487 2013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
2489 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
2490 https://bugs.webkit.org/show_bug.cgi?id=108695
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.
2496 Reviewed by Abhishek Arya.
2498 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
2500 2013-02-13 Martin Robinson <mrobinson@igalia.com>
2502 [GTK] Remove support for compiling with GStreamer 0.10
2503 https://bugs.webkit.org/show_bug.cgi?id=109593
2505 Reviewed by Philippe Normand.
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.
2511 * Source/autotools/FindDependencies.m4:
2512 * Source/autotools/ReadCommandLineArguments.m4:
2513 * Source/autotools/SetupAutoconfHeader.m4:
2514 * Source/autotools/Versions.m4:
2516 2013-02-12 Martin Robinson <mrobinson@igalia.com>
2518 [GTK] Remove the GLib unicode backend
2519 https://bugs.webkit.org/show_bug.cgi?id=109627
2521 Reviewed by Benjamin Poulain.
2523 Remove references to the GLib unicode backend from configuration.
2525 * Source/autotools/FindDependencies.m4:
2526 * Source/autotools/ReadCommandLineArguments.m4:
2527 * Source/autotools/SetupAutoconfHeader.m4:
2528 * Source/autotools/SetupAutomake.m4:
2530 2013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
2532 Remove remaining traces of Web Intents
2533 https://bugs.webkit.org/show_bug.cgi?id=109586
2535 Reviewed by Eric Seidel.
2537 Remove references to Web Intents from CMake files as the functionality
2538 was removed in r142549.
2540 * Source/cmake/WebKitFeatures.cmake:
2541 * Source/cmakeconfig.h.cmake:
2543 2013-02-12 Martin Robinson <mrobinson@igalia.com>
2545 [GTK] Remove the enable-debug-feature configuration option
2546 https://bugs.webkit.org/show_bug.cgi?id=109539
2548 Reviewed by Philippe Normand.
2550 Remove the --enable-debug-feature option from configuration. It doesn't
2551 do anything that --enable-debug doesn't.
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.
2558 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2560 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2561 https://bugs.webkit.org/show_bug.cgi?id=109481
2563 Reviewed by Daniel Bates.
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.
2569 * Source/cmake/OptionsBlackBerry.cmake:
2570 * Source/cmakeconfig.h.cmake:
2572 2013-02-11 Eric Carlson <eric.carlson@apple.com>
2574 [Mac] Track language selection should be sticky
2575 https://bugs.webkit.org/show_bug.cgi?id=109466
2577 Reviewed by Dean Jackson.
2579 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
2581 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
2583 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2584 https://bugs.webkit.org/show_bug.cgi?id=109349
2586 Reviewed by Sam Weinig.
2588 * Source/autotools/symbols.filter:
2590 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
2592 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
2593 to the list of paths to be ignored.
2595 2013-02-10 Laszlo Gombos <l.gombos@samsung.com>
2597 Consolidate the way WTF_USE_PTHREADS is enabled
2598 https://bugs.webkit.org/show_bug.cgi?id=108191
2600 Reviewed by Benjamin Poulain.
2602 Remove duplicated definition of WTF_USE_PTHREADS.
2604 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
2607 * Source/cmake/OptionsBlackBerry.cmake:
2608 * Source/cmake/OptionsEfl.cmake:
2610 2013-02-10 Jae Hyun Park <jae.park08@gmail.com>
2612 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2613 https://bugs.webkit.org/show_bug.cgi?id=104266
2615 Reviewed by Philippe Normand.
2617 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2618 the existing macro naming conventions.
2621 USE() - use a particular third-party library or optional OS service
2622 ENABLE() - turn on a specific feature of WebKit
2624 * Source/autotools/SetupAutoconfHeader.m4:
2625 * Source/cmake/OptionsEfl.cmake:
2627 2013-02-09 Philippe Normand <pnormand@igalia.com>
2629 Unreviewed, another GTK+ build fix after r142343.
2631 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
2633 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
2635 Move workerThreadCount from TestRunner to WebCore Internals
2636 https://bugs.webkit.org/show_bug.cgi?id=109239
2638 Reviewed by Darin Adler.
2640 * Source/autotools/symbols.filter:
2642 2013-02-08 Dean Jackson <dino@apple.com>
2644 Only a fool would cut and paste from a terminal showing truncated git logs.
2647 Export the full symbol for InlineBox::nodeAtPoint.
2649 * Source/autotools/symbols.filter:
2651 2013-02-08 Dean Jackson <dino@apple.com>
2653 Snapshotted plug-in should use shadow root
2654 https://bugs.webkit.org/show_bug.cgi?id=108284
2656 Unreviewed GTK+ build fix.
2658 * Source/autotools/symbols.filter: Export InlineBox symbols.
2660 2013-02-08 Seulgi Kim <seulgikim@company100.net>
2662 Update .gitignore for vim swap files.
2663 https://bugs.webkit.org/show_bug.cgi?id=109252
2665 Reviewed by Dirk Pranke.
2667 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
2668 file as the swap file.
2672 2013-02-08 Tomas Popela <tpopela@redhat.com>
2674 [GTK] Include files from DerivedSources/webkitdom for introspection
2675 https://bugs.webkit.org/show_bug.cgi?id=108631
2677 Reviewed by Martin Robinson.
2679 Include files from DerivedSources/webkitdom for introspection
2681 * /Source/WebKit/gtk/GNUmakefile.am:
2682 * /Source/WebKit2/GNUmakefile.am:
2684 2013-02-07 Martin Robinson <mrobinson@igalia.com>
2686 [GTK] Split configure.ac into reusable portions
2687 https://bugs.webkit.org/show_bug.cgi?id=109246
2689 Reviewed by Philippe Normand.
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.
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.
2708 2013-02-07 David Farler <dfarler@apple.com>
2710 Makefiles should work for arbitrary SDKs and architectures on Apple ports
2711 https://bugs.webkit.org/show_bug.cgi?id=107863
2713 Reviewed by Mark Rowe.
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
2721 2013-02-07 Martin Robinson <mrobinson@igalia.com>
2723 [GTK] Cleanup command-line defines
2724 https://bugs.webkit.org/show_bug.cgi?id=109213
2726 Reviewed by Xan Lopez.
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.
2734 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
2736 [GTK][AC] Clutter required version up to 1.12
2737 https://bugs.webkit.org/show_bug.cgi?id=109037
2739 Reviewed by Martin Robinson.
2741 The clutter requried version is changed to 1.12.
2745 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
2747 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
2748 https://bugs.webkit.org/show_bug.cgi?id=109198
2750 Reviewed by Martin Robinson.
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.
2757 2013-02-07 Gavin Peters <gavinp@chromium.org>
2759 Unreviewed, rolling out r142141.
2760 http://trac.webkit.org/changeset/142141
2761 https://bugs.webkit.org/show_bug.cgi?id=108990
2763 Reland r142112, will update Chromium expectations and create a
2764 Chromium bug instead for the crash.
2766 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2768 2013-02-07 Gavin Peters <gavinp@chromium.org>
2770 Unreviewed, rolling out r142112.
2771 http://trac.webkit.org/changeset/142112
2772 https://bugs.webkit.org/show_bug.cgi?id=108990
2774 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
2776 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
2778 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
2780 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
2782 [GTK] configure.ac requires a cleanup
2783 https://bugs.webkit.org/show_bug.cgi?id=99272
2785 Reviewed by Martin Robinson.
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.
2793 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
2795 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
2796 https://bugs.webkit.org/show_bug.cgi?id=108990
2798 Reviewed by Noam Rosenthal.
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.
2804 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2806 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
2808 Unreviewed build fix after r141196 for 32 bits autotools.
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.
2814 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
2816 [Qt] Compile WTF tests of TestWebKitAPI
2817 https://bugs.webkit.org/show_bug.cgi?id=108935
2819 Reviewed by Kenneth Rohde Christiansen.
2821 Build gtest on Linux.
2825 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
2827 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
2828 https://bugs.webkit.org/show_bug.cgi?id=100261
2830 Reviewed by Philippe Normand
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
2835 2013-02-06 Mike West <mkwst@chromium.org>
2837 Add an ENABLE_NOSNIFF feature flag.
2838 https://bugs.webkit.org/show_bug.cgi?id=109029
2840 Reviewed by Jochen Eisinger.
2842 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
2843 when processing script and other resource types.
2845 * Source/cmake/WebKitFeatures.cmake:
2846 * Source/cmakeconfig.h.cmake:
2848 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2850 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
2851 https://bugs.webkit.org/show_bug.cgi?id=106554
2853 Reviewed by Simon Hausmann.
2855 Explicitely link WebCore resources in the final DLL only on Windows to
2856 support force_static_libs_as_shared on other platforms.
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.
2864 2013-02-05 Martin Robinson <mrobinson@igalia.com>
2866 Update the NEWS and configuration in preparation for 1.11.5.
2868 Reviewed by Philippe Normand.
2872 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
2874 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
2875 https://bugs.webkit.org/show_bug.cgi?id=108741
2877 Reviewed by Tony Chang.
2879 * Source/autotools/symbols.filter:
2881 2013-02-02 Patrick Gansterer <paroga@webkit.org>
2883 [CMake] Adopt the WinCE port to new CMake
2884 https://bugs.webkit.org/show_bug.cgi?id=108754
2886 Reviewed by Laszlo Gombos.
2888 Remove the entry point hack which isn't required in the new
2889 CMake version with offical WindowsCE support.
2891 * Source/cmake/OptionsWindows.cmake:
2893 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
2895 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
2896 https://bugs.webkit.org/show_bug.cgi?id=108558
2898 Reviewed by Dean Jackson.
2900 * Source/autotools/symbols.filter:
2902 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
2904 [GTK] Add WTFURL source files to the build
2905 https://bugs.webkit.org/show_bug.cgi?id=108215
2907 Reviewed by Benjamin Poulain.
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.
2912 2013-02-01 Alexis Menard <alexis@webkit.org>
2914 Enable unprefixed CSS transitions by default.
2915 https://bugs.webkit.org/show_bug.cgi?id=108216
2917 Reviewed by Dean Jackson.
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.
2923 * Source/cmake/WebKitFeatures.cmake:
2924 * Source/cmakeconfig.h.cmake:
2926 2013-01-31 Christophe Dumez <dchris@gmail.com>
2928 [EFL] Disable Web Intents
2929 https://bugs.webkit.org/show_bug.cgi?id=108457
2931 Reviewed by Alexey Proskuryakov.
2933 Turn off WEB_INTENTS flag in EFL CMake project.
2935 * Source/cmake/OptionsEfl.cmake:
2937 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
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
2942 Reviewed by Andreas Kling.
2944 When linking WebKit2, also link the WebKit2QML module.
2948 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
2950 [HarfBuzz] Remove the HarfBuzz-old code
2951 https://bugs.webkit.org/show_bug.cgi?id=108077
2953 Reviewed by Benjamin Poulain.
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.
2959 * Source/cmake/OptionsEfl.cmake:
2961 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
2963 Unreviewed GTK build fix after r141175.
2965 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
2967 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
2969 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
2970 https://bugs.webkit.org/show_bug.cgi?id=106287
2972 Reviewed by Hajime Morita.
2974 * Source/autotools/symbols.filter:
2976 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
2978 [CMake] Add minimum version information for tool dependencies
2979 https://bugs.webkit.org/show_bug.cgi?id=97592
2981 Reviewed by Kenneth Rohde Christiansen.
2983 Capture the minimum version information for the tools that are required
2984 to build WebKit for all CMake based build systems.
2988 2013-01-29 Nate Chapin <japhet@chromium.org>
2990 Enable reuse of cached main resources
2991 https://bugs.webkit.org/show_bug.cgi?id=105667
2993 Reviewed by Adam Barth.
2995 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2997 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
2999 Enable Workers for WinCE
3000 https://bugs.webkit.org/show_bug.cgi?id=108099
3002 Reviewed by Gyuyoung Kim.
3004 WORKERS are enabled for all CMake based ports except WinCE.
3005 Turn on WORKERS for all CMake based ports.
3007 * Source/cmake/OptionsBlackBerry.cmake:
3008 * Source/cmake/OptionsEfl.cmake:
3009 * Source/cmake/WebKitFeatures.cmake:
3011 2013-01-28 Halton Huo <halton.huo@intel.com>
3013 [EFL] Quit debug build without -DSHARED_CORE=ON
3014 https://bugs.webkit.org/show_bug.cgi?id=104773
3016 Reviewed by Laszlo Gombos.
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.
3023 * Source/cmake/OptionsEfl.cmake:
3024 * Source/cmake/OptionsCommon.cmake:
3026 2013-01-28 Renata Hodovan <reni@webkit.org>
3028 [WK2] Putting QtWebProcess into a chrooted sandbox
3029 https://bugs.webkit.org/show_bug.cgi?id=90005
3031 Reviewed by Anders Carlsson and Zoltan Herczeg.
3033 Make it possible to build WebKit2 with SandboxProcess.
3035 * Source/QtWebKit.pro:
3037 2013-01-27 David Farler <dfarler@apple.com>
3039 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
3040 https://bugs.webkit.org/show_bug.cgi?id=108028
3042 Reviewed by Dan Bernstein.
3044 * Makefile: Reverted.
3045 * Makefile.shared: Reverted.
3046 * Source/Makefile: Reverted.
3048 2013-01-26 David Farler <dfarler@apple.com>
3050 Allow building with arbitrary SDK and ARCHS with make + Xcode
3051 https://bugs.webkit.org/show_bug.cgi?id=107863
3053 Reviewed by David Kilzer.
3056 Removed references to legacy Xcode configurations.
3058 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
3060 iOS does not build WebKit2.
3062 2013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
3064 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
3065 https://bugs.webkit.org/show_bug.cgi?id=106443
3067 Reviewed by Laszlo Gombos.
3069 LevelDB is now included in ThirdParty. Use it when IndexDB is
3072 * Source/cmake/OptionsEfl.cmake:
3073 Set WTF_USE_LEVELDB when IndexedDB is enabled
3075 2013-01-24 Keishi Hattori <keishi@webkit.org>
3077 Adjust design of the Calendar Picker
3078 https://bugs.webkit.org/show_bug.cgi?id=107507
3080 Reviewed by Kent Tamura.
3082 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
3084 2013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
3086 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
3087 https://bugs.webkit.org/show_bug.cgi?id=101635
3089 Reviewed by Laszlo Gombos.
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
3096 * Source/cmake/OptionsWindows.cmake:
3098 2013-01-23 Zan Dobersek <zdobersek@igalia.com>
3102 Speculative build fix for the GTK port after 140539.
3104 * Source/autotools/symbols.filter:
3106 2013-01-22 Gustavo Noronha Silva <gns@gnome.org>
3108 [GTK] Debug build failure on x86-64
3109 https://bugs.webkit.org/show_bug.cgi?id=107400
3111 Reviewed by Xan Lopez.
3113 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
3114 overriden through the environment variable.
3116 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
3118 [Autotools] Remove the Canvas Path configuration option
3119 https://bugs.webkit.org/show_bug.cgi?id=107537
3121 Reviewed by Martin Robinson.
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.
3127 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
3129 [Autotools] Place a warning in configure.ac about adding new configuration options
3130 https://bugs.webkit.org/show_bug.cgi?id=107559
3132 Reviewed by Martin Robinson.
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.
3137 2013-01-21 Dirk Schulze <dschulze@adobe.com>
3139 Add build flag for Canvas's Path object (disabled by default)
3140 https://bugs.webkit.org/show_bug.cgi?id=107473
3142 Reviewed by Dean Jackson.
3144 Add CANVAS_PATH build flag to build systems.
3146 * Source/cmake/WebKitFeatures.cmake:
3147 * Source/cmakeconfig.h.cmake:
3150 2013-01-19 Ryosuke Niwa <rniwa@webkit.org>
3152 Delete webkit-perf.appspot.com code from WebKit repository
3153 https://bugs.webkit.org/show_bug.cgi?id=107390
3155 Reviewed by Adam Barth.
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.
3160 * Websites/webkit-perf.appspot.com: Removed.
3162 2013-01-19 Philip Rogers <pdr@google.com>
3164 Merge SVGStylable into SVGStyledElement
3165 https://bugs.webkit.org/show_bug.cgi?id=106877
3167 Reviewed by Dirk Schulze.
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.
3174 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
3176 [CMake] Fix CMake warnings
3177 https://bugs.webkit.org/show_bug.cgi?id=107290
3179 Reviewed by Laszlo Gombos.
3181 Add missing WebKit options to CMake features list.
3183 * Source/cmake/WebKitFeatures.cmake:
3184 * Source/cmakeconfig.h.cmake:
3186 2013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
3188 Unreviewed, rolling out r140005.
3189 http://trac.webkit.org/changeset/140005
3190 https://bugs.webkit.org/show_bug.cgi?id=107235
3192 broke downstream Chromium interactive_ui_tests (Requested by
3193 dominicc on #webkit).
3195 * Source/autotools/symbols.filter:
3197 2013-01-17 Martin Robinson <mrobinson@igalia.com>
3199 [GTK] Build with LevelDB when IndexedDB is enabled
3200 https://bugs.webkit.org/show_bug.cgi?id=103220
3202 Reviewed by Gustavo Noronha Silva.
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.
3208 2013-01-17 Nate Chapin <japhet@chromium.org>
3210 Enable reuse of cached main resources
3211 https://bugs.webkit.org/show_bug.cgi?id=105667
3213 Reviewed by Antti Koivisto.
3215 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3217 2013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
3219 [EFL][CMAKE] Compress resource files of inspector
3220 https://bugs.webkit.org/show_bug.cgi?id=106210
3222 Reviewed by Gyuyoung Kim.
3224 Add compressing JavaScript
3225 for smaller package and faster connection of remote web inspector.
3227 * Source/PlatformEfl.cmake:
3229 2013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
3231 [CMake] Report actual values for feature configuration (instead of the default)
3232 https://bugs.webkit.org/show_bug.cgi?id=107010
3234 Reviewed by Laszlo Gombos.
3236 * Source/cmake/WebKitFeatures.cmake:
3238 2013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3240 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
3241 https://bugs.webkit.org/show_bug.cgi?id=106969
3243 Reviewed by Benjamin Poulain.
3245 * Source/PlatformEfl.cmake: Change DefaultTheme path.
3246 * Source/cmake/OptionsEfl.cmake: ditto.
3248 2013-01-15 Alberto Garcia <agarcia@igalia.com>
3250 Fix typos in WebKitFeatures.cmake
3251 https://bugs.webkit.org/show_bug.cgi?id=106952
3253 Reviewed by Martin Robinson.
3255 * Source/cmake/WebKitFeatures.cmake:
3256 Replace "Toogle" with "Toggle".
3258 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
3260 [Autotools] Add support for WebKit2-only builds
3261 https://bugs.webkit.org/show_bug.cgi?id=106889
3263 Reviewed by Gustavo Noronha Silva.
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.
3271 2013-01-14 Nate Chapin <japhet@chromium.org>
3273 Enable reuse of cached main resources
3274 https://bugs.webkit.org/show_bug.cgi?id=105667
3276 Reviewed by Antti Koivisto.
3278 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3280 2013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
3282 Do not hardcode -ldl in OPENGL_LIBS
3283 https://bugs.webkit.org/show_bug.cgi?id=96602
3285 Reviewed by Philippe Normand.
3287 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
3288 libc, and do not use a separate libdl.
3292 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
3294 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
3296 * configure.ac: Bump version numbers.
3298 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
3300 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
3301 https://bugs.webkit.org/show_bug.cgi?id=106462
3303 Reviewed by Xan Lopez.
3305 * Source/autotools/symbols.filter: Update
3306 WebGtkExtensionManager::initialize symbol.
3308 2013-01-10 Tony Chang <tony@chromium.org>
3310 Speed up supplemental dependency computation
3311 https://bugs.webkit.org/show_bug.cgi?id=106503
3313 Reviewed by Adam Barth.
3315 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
3317 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
3319 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
3320 https://bugs.webkit.org/show_bug.cgi?id=106576
3322 Reviewed by Martin Robinson.
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.
3331 * Source/autotools/webkitfeature.m4:
3333 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
3335 Remove the ENABLE_ANIMATION_API feature define occurences
3336 https://bugs.webkit.org/show_bug.cgi?id=106544
3338 Reviewed by Simon Fraser.
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.
3344 * Source/cmake/OptionsBlackBerry.cmake:
3345 * Source/cmake/OptionsEfl.cmake:
3346 * Source/cmake/WebKitFeatures.cmake:
3347 * Source/cmakeconfig.h.cmake:
3349 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
3351 [GTK] Add support for loading web process extensions
3352 https://bugs.webkit.org/show_bug.cgi?id=105631
3354 Reviewed by Gustavo Noronha Silva.
3356 * GNUmakefile.am: Add webkit2_web_extension_h_api.
3357 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
3358 symbols required by the injected bundle lib.
3360 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
3362 [EFL] Add gstreamer 1.0.5 to jhbuild
3363 https://bugs.webkit.org/show_bug.cgi?id=106178
3365 Reviewed by Laszlo Gombos.
3367 Update EFL CMake configuration to require gstreamer
3370 * Source/cmake/FindGStreamer.cmake:
3371 * Source/cmake/OptionsEfl.cmake:
3373 2013-01-09 Hajime Morrita <morrita@google.com>
3375 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
3376 https://bugs.webkit.org/show_bug.cgi?id=106294
3378 Reviewed by Dimitri Glazkov.
3380 * Source/autotools/symbols.filter:
3382 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
3384 Add an Autoconf macro that checks whether a given feature is enabled
3385 https://bugs.webkit.org/show_bug.cgi?id=106380
3387 Reviewed by Martin Robinson.
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.
3393 * Source/autotools/webkitfeature.m4: Added.
3395 2013-01-08 Hajime Morrita <morrita@google.com>
3397 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
3398 https://bugs.webkit.org/show_bug.cgi?id=106282
3400 Reviewed by Dimitri Glazkov.
3402 * Source/autotools/symbols.filter:
3404 2013-01-03 Sergio Villar Senin <svillar@igalia.com>
3406 [GTK] Add WebP image support
3407 https://bugs.webkit.org/show_bug.cgi?id=105915
3409 Reviewed by Martin Robinson.
3411 WebP is from now on a dependency for WebKitGtk+.
3413 * configure.ac: added WebP library detection.
3415 2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
3417 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
3418 https://bugs.webkit.org/show_bug.cgi?id=105546
3420 Reviewed by James Robinson.
3422 Export the new symbol.
3424 * Source/autotools/symbols.filter:
3426 2013-01-04 Adam Klein <adamk@chromium.org>
3428 Remove ENABLE_MUTATION_OBSERVERS #define
3429 https://bugs.webkit.org/show_bug.cgi?id=105459
3431 Reviewed by Ryosuke Niwa.
3433 * Source/cmake/WebKitFeatures.cmake:
3434 * Source/cmakeconfig.h.cmake:
3436 2013-01-04 Zan Dobersek <zandobersek@gmail.com>
3438 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
3439 https://bugs.webkit.org/show_bug.cgi?id=105522
3441 Reviewed by Xan Lopez.
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.
3449 2013-01-03 Tony Chang <tony@chromium.org>
3451 Generate internal.settings from Settings.in
3452 https://bugs.webkit.org/show_bug.cgi?id=104740
3454 Reviewed by Adam Barth.
3456 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3458 2013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3460 [EFL][CMAKE] Remove duplicated conditionals
3461 https://bugs.webkit.org/show_bug.cgi?id=105905
3463 Reviewed by Laszlo Gombos.
3465 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
3467 2013-01-02 Tony Chang <tony@chromium.org>
3469 Unreviewed, rolling out r138661.
3470 http://trac.webkit.org/changeset/138661
3471 https://bugs.webkit.org/show_bug.cgi?id=104740
3473 Compile problems on EFL
3475 * Source/cmake/WebKitMacros.cmake:
3477 2013-01-02 Tony Chang <tony@chromium.org>
3479 Generate internal.settings from Settings.in
3480 https://bugs.webkit.org/show_bug.cgi?id=104740
3482 Reviewed by Adam Barth.
3484 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3486 2013-01-02 Elliott Sprehn <esprehn@chromium.org>
3488 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
3489 https://bugs.webkit.org/show_bug.cgi?id=92591
3491 Reviewed by Eric Seidel.
3493 Expose Element::pseudoElement for Internals.
3495 * Source/autotools/symbols.filter:
3497 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
3499 [EFL] Enable MHTML feature
3500 https://bugs.webkit.org/show_bug.cgi?id=105815
3502 Reviewed by Laszlo Gombos.
3504 ENABLE_MHTML is now ON for EFL.
3506 * Source/cmake/OptionsEfl.cmake:
3508 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
3510 [EFL][WebGL] Add compile time support for GLES2.
3511 https://bugs.webkit.org/show_bug.cgi?id=105816
3513 Reviewed by Kenneth Rohde Christiansen.
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
3521 * Source/cmake/OptionsEfl.cmake:
3523 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
3525 [GTK] Move ImageDiff to the Tools directory root
3526 https://bugs.webkit.org/show_bug.cgi?id=105421
3528 Reviewed by Kenneth Rohde Christiansen.
3530 * GNUmakefile.am: Remove the old ImageDiff makefile include.
3532 2012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
3534 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
3535 https://bugs.webkit.org/show_bug.cgi?id=105876
3537 Reviewed by Kenneth Rohde Christiansen.
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.
3543 * Source/cmake/OptionsEfl.cmake:
3545 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3547 [EFL] Enable TEMPLATE_ELEMENT feature
3548 https://bugs.webkit.org/show_bug.cgi?id=105865
3550 Reviewed by Laszlo Gombos.
3552 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
3554 2012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
3556 [EFL][WebGL] Implement EGL support with GLX.
3557 https://bugs.webkit.org/show_bug.cgi?id=105602
3559 Reviewed by Kenneth Rohde Christiansen.
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.
3564 * Source/cmake/OptionsEfl.cmake:
3566 2012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
3568 [EFL [WebGL] GLES2 detection is broken.
3569 https://bugs.webkit.org/show_bug.cgi?id=105677
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.
3576 Reviewed by Kenneth Rohde Christiansen.
3578 * Source/cmake/FindGLES.cmake:
3580 2012-12-20 Martin Robinson <mrobinson@igalia.com>
3582 [GTK] Remove plugin process configuration option
3583 https://bugs.webkit.org/show_bug.cgi?id=105564
3585 Reviewed by Carlos Garcia Campos.
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.
3594 * configure.ac: Remove the configuration option.
3596 2012-12-21 Elliott Sprehn <esprehn@chromium.org>
3598 Replace documentFragmentIsShadowRoot with isTreeScope
3599 https://bugs.webkit.org/show_bug.cgi?id=105345
3601 Reviewed by Dimitri Glazkov.
3603 Expose isTreeScope symbol.
3605 * Source/autotools/symbols.filter:
3607 2012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
3609 Unreviewed, rolling out r138338.
3610 http://trac.webkit.org/changeset/138338
3611 https://bugs.webkit.org/show_bug.cgi?id=105621
3613 speculative rollout because fast/dom/shadow/content-element-
3614 distributed-nodes.html is crashing on linux debug. (Requested
3615 by loislo on #webkit).
3617 * Source/autotools/symbols.filter:
3619 2012-12-20 Elliott Sprehn <esprehn@chromium.org>
3621 Replace documentFragmentIsShadowRoot with isTreeScope
3622 https://bugs.webkit.org/show_bug.cgi?id=105345
3624 Reviewed by Dimitri Glazkov.
3626 Expose isTreeScope symbol.
3628 * Source/autotools/symbols.filter:
3630 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
3632 [EFL] Build break with latest EFL libraries.
3633 https://bugs.webkit.org/show_bug.cgi?id=104827
3635 Reviewed by Laszlo Gombos.
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.
3641 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
3642 Ecore_Timer to build with latest EFL libraries.
3644 * Source/cmake/FindEo.cmake: Added.
3645 * Source/cmake/OptionsEfl.cmake:
3646 Modified to check Eo when version of EFL libraries is 1.8.
3648 2012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
3650 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
3651 https://bugs.webkit.org/show_bug.cgi?id=105431
3653 Reviewed by Kenneth Rohde Christiansen.
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.
3658 * Source/cmake/OptionsEfl.cmake:
3660 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
3662 [GTK] Remove the --enable-unstable-features configuration option
3663 https://bugs.webkit.org/show_bug.cgi?id=105327
3665 Reviewed by Martin Robinson.
3667 Remove the unnecessary feature_defines_unstable variable.
3668 Remove the unstable-features configuration option.
3673 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
3675 [EFL] MiniBrowser does not play Infinite Gangnam Style
3676 https://bugs.webkit.org/show_bug.cgi?id=103531
3678 Reviewed by Kenneth Rohde Christiansen.
3680 WebAudio now switched to ON for EFL.
3682 * Source/cmake/OptionsEfl.cmake:
3684 2012-12-19 Yael Aharon <yael.aharon@intel.com>
3686 [EFL] Allow the build system to find OpenGL ES
3687 https://bugs.webkit.org/show_bug.cgi?id=104760
3689 Reviewed by Laszlo Gombos.
3691 Add a way to find if GLESv2 is supported by the build system.
3692 Support for GLESv2 will be added separately.
3694 * Source/cmake/FindGLES.cmake: Added.
3696 2012-12-19 Alexis Menard <alexis@webkit.org>
3698 Implement CSS parsing for CSS transitions unprefixed.
3699 https://bugs.webkit.org/show_bug.cgi?id=104804
3701 Reviewed by Dean Jackson.
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.
3709 * Source/cmake/WebKitFeatures.cmake:
3710 * Source/cmakeconfig.h.cmake:
3713 2012-12-18 Ming Xie <mxie@rim.com>
3715 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
3716 https://bugs.webkit.org/show_bug.cgi?id=105306
3718 Reviewed by Rob Buis.
3720 Disable exception handling. We don't have any try or catch
3721 constructs in our code.
3723 * Source/cmake/OptionsBlackBerry.cmake:
3725 2012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
3727 [EFL] Allow the build system to detect EGL support.
3728 https://bugs.webkit.org/show_bug.cgi?id=105287
3730 Reviewed by Laszlo Gombos.
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.
3736 * Source/cmake/FindEGL.cmake:
3738 2012-12-17 Halton Huo <halton.huo@intel.com>
3740 [EFL] Add ecore_imf_evas to FindEcore.cmake
3741 https://bugs.webkit.org/show_bug.cgi?id=105159
3743 Reviewed by Laszlo Gombos.
3745 ecore_imf_evas is a separate library, we should add for EFL port as well.
3747 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
3749 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
3751 Add manual test to verify that geometry methods (moveTo, etc) work
3752 https://bugs.webkit.org/show_bug.cgi?id=105160
3754 Reviewed by Alexis Menard.
3756 * ManualTests/window-geometry.html: Added.
3758 2012-12-16 ChangSeok Oh <shivamidow@gmail.com>
3760 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
3761 https://bugs.webkit.org/show_bug.cgi?id=105027
3763 Reviewed by Gustavo Noronha Silva.
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.
3770 2012-12-15 Simon Fraser <simon.fraser@apple.com>
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
3775 Reviewed by Dan Bernstein.
3777 Add a manual test for window resize with a centered element.
3779 * ManualTests/resize-repaint.html: Added.
3781 2012-12-13 Stephen White <senorblanco@chromium.org>
3783 Added manual test for canvas setFont speed.
3784 https://bugs.webkit.org/show_bug.cgi?id=104923
3786 Reviewed by James Robinson.
3788 * ManualTests/canvas-font-speed.html: Added.
3790 2012-12-13 Jerome Pasion <jerome.pasion@digia.com>
3792 [Qt] Doc: Fixing Qt WebKit reference documentation.
3794 Reviewed by Simon Hausmann.
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
3801 Task-number: QTBUG-28583
3802 Task-number: QTBUG-28418
3803 Task-number: QTBUG-27646
3805 * Source/qtwebkit.qdocconf:
3807 2012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
3809 [Qt] Fix missing doc dependency to examples
3811 Reviewed by Simon Hausmann.
3813 * Source/qtwebkit.qdocconf:
3815 2012-12-12 John Griggs <jgriggs@rim.com>
3817 2012-12-12 John Griggs <jgriggs@rim.com>
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
3823 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
3825 Reviewed by Rob Buis.
3827 * Source/cmake/OptionsBlackBerry.cmake:
3829 2012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
3831 Pre-painting should not paint out-of-view fixed position elements
3832 https://bugs.webkit.org/show_bug.cgi?id=104724
3834 Reviewed by James Robinson.
3838 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
3840 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
3842 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
3843 https://bugs.webkit.org/show_bug.cgi?id=103036
3845 Reviewed by Laszlo Gombos.
3847 Guard dependencies for accessibility (ATK), so that they can be turned off.
3849 * Source/cmake/OptionsEfl.cmake:
3850 * Source/cmake/WebKitFeatures.cmake:
3852 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
3854 [GTK] Remove the last of unnecessary configuration options in configure.ac
3855 https://bugs.webkit.org/show_bug.cgi?id=104793
3857 Reviewed by Martin Robinson.
3859 Remove the last of the configuration options that don't introduce any dependencies and/or
3860 are enabled by default in the GNUmakefile.features.am.in file.
3864 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
3866 [Qt] Fix the inspector not showing up on Windows
3867 https://bugs.webkit.org/show_bug.cgi?id=104677
3869 Reviewed by Simon Hausmann.
3871 Resources aren't transfered properly from a static WebCore to the final DLL
3872 with MSVC since the linker only pick from the static lib symbols that
3873 are referenced in the final binary.
3875 Move the resource files directly to Qt5WebKit.dll to make sure that they are
3880 2012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
3882 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
3883 https://bugs.webkit.org/show_bug.cgi?id=104714
3885 Reviewed by Eric Seidel.
3887 Export symbol Page::mainThreadScrollingReasonsAsText().
3889 * Source/autotools/symbols.filter:
3891 2012-12-11 Michael Pruett <michael@68k.org>
3893 [JSC] Add tests for explicit serialization values
3894 https://bugs.webkit.org/show_bug.cgi?id=104423
3896 Reviewed by Oliver Hunt.
3898 Add tests for serialization and deserialization mechanisms of
3899 the JSC implementation of SerializedScriptValue. Similar tests
3900 already exist for the V8 implementation.
3902 * Source/autotools/symbols.filter:
3904 2012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
3906 [GTK] Install GObject DOM bindings headers in its own directory
3907 https://bugs.webkit.org/show_bug.cgi?id=104663
3909 Reviewed by Gustavo Noronha Silva.
3911 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
3912 webkitgtk_gdom_built_h_api variables.
3914 2012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
3916 WebKit tests for the Qt API should include tests of CMake config files
3917 https://bugs.webkit.org/show_bug.cgi?id=104003
3919 Reviewed by Simon Hausmann.
3921 The Qt WebKit CI system is not going to run this test, but it can
3922 be run locally and to test packages.
3926 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
3928 [GTK][jhbuild] Switch to GStreamer 1.0 build
3929 https://bugs.webkit.org/show_bug.cgi?id=91727
3931 Reviewed by Philippe Normand.
3933 Switch build-webkit --gtk to GStreamer 1.0 support and build the
3934 necessary GStreamer git modules from JHBuild.
3936 * configure.ac: Removed GStreamer unstable API flag, made
3937 GStreamer 1.0 default instead of 0.10 and made required version
3938 1.0.3. In case no GStreamer version is specified, it falls back to
3939 0.10. In case no video or web-audio are requested, GStreamer
3940 and Farstream checks are not performed.
3942 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
3944 [GTK] Feature enabling/disabling should be possible through build-webkit
3945 https://bugs.webkit.org/show_bug.cgi?id=99271
3947 Reviewed by Gustavo Noronha Silva.
3949 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
3950 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
3951 is present and properly modified if the build-webkit script intends to override
3954 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
3955 so it doesn't pop out as a new, untracked file.
3960 2012-12-10 Martin Robinson <mrobinson@igalia.com>
3962 [GTK] Remove the Pango backend
3963 https://bugs.webkit.org/show_bug.cgi?id=104569
3965 Reviewed by Daniel Bates.
3967 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
3968 things, so we cannot yet eliminate our dependency on Pango.
3970 * configure.ac: Always look for FreeType/Harfbuzz.
3972 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
3974 [EFL] Change the minimum required EFL version to 1.6
3975 https://bugs.webkit.org/show_bug.cgi?id=104431
3977 Reviewed by Kenneth Rohde Christiansen.
3979 Change the minimum required EFL version to 1.6 from 1.7 to enable
3982 The elementary EFL package is only required to build MiniBrowser,
3983 so I moved the required only to the Minibrowser CMake file.
3985 * Source/cmake/OptionsEfl.cmake:
3987 2012-12-10 Alexis Menard <alexis@webkit.org>
3989 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
3990 https://bugs.webkit.org/show_bug.cgi?id=104539
3992 Reviewed by Antonio Gomes.
3994 As discussed on webkit-dev it is not needed to keep this feature flag
3995 as support for <position> type is a small feature that is already
3996 implemented by three other UAs. It was useful while landing this
3997 feature as partial bits were landed one after one.
3999 * Source/cmake/OptionsEfl.cmake:
4000 * Source/cmake/WebKitFeatures.cmake:
4001 * Source/cmakeconfig.h.cmake:
4004 2012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
4006 [Qt] Remove the support for building a debug WebKit with a release Qt
4007 https://bugs.webkit.org/show_bug.cgi?id=104560
4009 Reviewed by Tor Arne Vestbø.
4011 This creates issues with non-framework builds of Qt (necessary for debug-only
4012 builds) since a Qt5 prefix is now added to the base target name.
4016 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4018 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
4019 https://bugs.webkit.org/show_bug.cgi?id=94515
4021 Reviewed by Martin Robinson.
4023 * configure.ac: require soup 2.40.0, which adds the new support.
4025 2012-12-10 Martin Robinson <mrobinson@igalia.com>
4027 [GTK] Bring Harfbuzz-ng support to Gtk
4028 https://bugs.webkit.org/show_bug.cgi?id=92098
4030 Reviewed by Gustavo Noronha Silva.
4032 Add support for detecting HarfBuzz during configuration phase. Add these
4033 flags to the FreeType ones since HarfBuzz support is part of the FreeType
4036 * configure.ac: Detect HarfBuzz.
4038 2012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
4040 [EFL][WK2] Add Remote Web Inspector
4041 https://bugs.webkit.org/show_bug.cgi?id=98705
4043 Reviewed by Gyuyoung Kim.
4045 Prepare inspectorPageIndex.html for remote web inspector.
4047 * Source/PlatformEfl.cmake:
4049 2012-12-06 Rick Byers <rbyers@chromium.org>
4051 CSS cursor property should support webkit-image-set
4052 https://bugs.webkit.org/show_bug.cgi?id=99493
4054 Reviewed by Beth Dakin.
4056 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
4058 * Source/cmake/WebKitFeatures.cmake:
4059 * Source/cmakeconfig.h.cmake:
4061 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
4063 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
4064 https://bugs.webkit.org/show_bug.cgi?id=104278
4066 Reviewed by Brent Fulgham.
4068 The variable is unnecessary as glib is a required dependency
4069 for the EFL port and glib is not used by other ports building
4072 * Source/cmake/OptionsEfl.cmake:
4073 * Source/cmake/WebKitFeatures.cmake:
4074 * Source/cmakeconfig.h.cmake:
4076 2012-12-06 Tony Chang <tony@chromium.org>
4078 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
4079 https://bugs.webkit.org/show_bug.cgi?id=104042
4081 Reviewed by Antti Koivisto.
4083 Update exports for Internals.cpp.
4085 * Source/autotools/symbols.filter:
4087 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
4089 [EFL] Optimize binary size by removing dead sections on unix/gcc
4090 https://bugs.webkit.org/show_bug.cgi?id=102827
4092 Reviewed by Kenneth Rohde Christiansen.
4094 Turn on -ffunction-sections -fdata-sections --gc-section flags
4095 on unix for the gcc toolchain for release builds to optimize binary
4096 size for the Efl port.
4098 * Source/cmake/OptionsEfl.cmake:
4100 2012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
4102 [EFL] Fix destination path in Source/PlatformEfl.cmake
4103 https://bugs.webkit.org/show_bug.cgi?id=104237
4105 Reviewed by Laszlo Gombos.
4107 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
4109 * Source/PlatformEfl.cmake:
4111 2012-12-06 Shinya Kawanaka <shinyak@chromium.org>
4113 Internals.getElementByIdInShadowRoot is nonsense now.
4114 https://bugs.webkit.org/show_bug.cgi?id=104241
4116 Reviewed by Kent Tamura.
4118 * Source/autotools/symbols.filter:
4120 2012-12-05 Halton Huo <halton.huo@intel.com>
4122 [CMake] Unify coding style for CMake files
4123 https://bugs.webkit.org/show_bug.cgi?id=103605
4125 Reviewed by Laszlo Gombos.
4127 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
4129 1.1 Use spaces, not tabs.
4130 1.2 Four spaces as indent.
4132 2.1 Place one space between control statements and their parentheses.
4133 For eg, if (), else (), elseif (), endif (), foreach (),
4134 endforeach (), while (), endwhile (), break ().
4135 2.2 Do not place spaces between function and macro statements and
4136 their parentheses. For eg, macro(), endmacro(), function(),
4138 2.3 Do not place spaces between a command or function or macro and its
4139 parentheses, or between a parenthesis and its content. For eg,
4140 message("testing") not message( "testing") or message ("testing" )
4141 2.4 No space at line ending.
4142 3. Lowercase when call commands macros and functions. For eg,
4143 add_executable() not ADD_EXECUTABLE(), set() not SET().
4146 * Source/CMakeLists.txt:
4147 * Source/PlatformEfl.cmake:
4148 * Source/cmake/EFLHelpers.cmake:
4149 * Source/cmake/FindATK.cmake:
4150 * Source/cmake/FindCFLite.cmake:
4151 * Source/cmake/FindCairo.cmake:
4152 * Source/cmake/FindDBus.cmake:
4153 * Source/cmake/FindDirectX.cmake:
4154 * Source/cmake/FindE_DBus.cmake:
4155 * Source/cmake/FindEcore.cmake:
4156 * Source/cmake/FindEdje.cmake:
4157 * Source/cmake/FindEet.cmake:
4158 * Source/cmake/FindEeze.cmake:
4159 * Source/cmake/FindEfreet.cmake:
4160 * Source/cmake/FindEina.cmake:
4161 * Source/cmake/FindElementary.cmake:
4162 * Source/cmake/FindEnchant.cmake:
4163 * Source/cmake/FindEvas.cmake:
4164 * Source/cmake/FindFontconfig.cmake:
4165 * Source/cmake/FindGLIB.cmake:
4166 * Source/cmake/FindGStreamer.cmake:
4167 * Source/cmake/FindGperf.cmake:
4168 * Source/cmake/FindHarfBuzz.cmake:
4169 * Source/cmake/FindICU.cmake:
4170 * Source/cmake/FindLibSoup.cmake:
4171 * Source/cmake/FindQuickTimeSDK.cmake:
4172 * Source/cmake/FindSqlite.cmake:
4173 * Source/cmake/OptionsBlackBerry.cmake:
4174 * Source/cmake/OptionsCommon.cmake:
4175 * Source/cmake/OptionsEfl.cmake:
4176 * Source/cmake/OptionsWinCE.cmake:
4177 * Source/cmake/OptionsWindows.cmake:
4178 * Source/cmake/WebKitFS.cmake:
4179 * Source/cmake/WebKitFeatures.cmake:
4180 * Source/cmake/WebKitHelpers.cmake:
4181 * Source/cmake/WebKitMacros.cmake:
4182 * Source/cmake/WebKitPackaging.cmake:
4183 * Source/cmake/gtest/CMakeLists.txt:
4185 2012-12-05 Yong Li <yoli@rim.com>
4187 [BlackBerry] Build with libjpegturbo
4188 https://bugs.webkit.org/show_bug.cgi?id=104152
4190 Reviewed by Rob Buis.
4193 This change is made by Ming Xie to link with libjpegturbo.
4195 * Source/cmake/OptionsBlackBerry.cmake:
4197 2012-12-05 Leo Yang <leoyang@rim.com>
4199 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
4200 https://bugs.webkit.org/show_bug.cgi?id=104132
4202 Reviewed by Yong Li.
4204 * Source/cmake/OptionsBlackBerry.cmake:
4206 2012-12-05 Laszlo Gombos <l.gombos@samsung.com>
4208 [CMake] Enable to build WebKit sources without Tools
4209 https://bugs.webkit.org/show_bug.cgi?id=103918
4211 Reviewed by Gyuyoung Kim.
4213 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
4214 (enabled or disabled) and the Tools directory exists for all CMake based ports.
4216 This change enables the possibility to build WebKit even if the Tools directory
4221 2012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
4223 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
4224 https://bugs.webkit.org/show_bug.cgi?id=103710.
4226 Reviewed by Kenneth Rohde Christiansen.
4228 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
4229 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
4230 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
4232 * Source/cmake/OptionsEfl.cmake:
4234 2012-12-03 Pierre Rossi <pierre.rossi@digia.com>
4236 [Qt] another stab at fixing the windows build
4238 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
4239 Define them by hand to be on the safe side.
4241 * Source/widgetsapi.pri:
4243 2012-12-03 Alexis Menard <alexis@webkit.org>
4245 [EFL] Enable CSS3 background-position offsets by default.
4246 https://bugs.webkit.org/show_bug.cgi?id=103879
4248 Reviewed by Laszlo Gombos.
4250 Enable the feature for EFL only.
4252 * Source/cmake/OptionsEfl.cmake:
4254 2012-12-03 Alexis Menard <alexis@webkit.org>
4256 [GTK] Enable CSS3 background-background position offset by default.
4257 https://bugs.webkit.org/show_bug.cgi?id=103903
4259 Reviewed by Philippe Normand.
4261 Turn on the flag by default.
4265 2012-12-03 Cosmin Truta <ctruta@rim.com>
4267 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
4268 https://bugs.webkit.org/show_bug.cgi?id=103842
4270 Reviewed by Yong Li.
4272 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
4274 * Source/cmake/OptionsBlackBerry.cmake:
4276 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
4278 [CMake] Enable building WebKit2-only build for the EFL port
4279 https://bugs.webkit.org/show_bug.cgi?id=103820
4281 Reviewed by Gyuyoung Kim.
4283 To create a WebKit2-only build for EFL use the following command:
4284 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
4286 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
4287 all CMake based ports.
4289 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
4290 for the EFL port if it is not explicitly set (enabled or disabled).
4292 2012-12-03 Zeno Albisser <zeno@webkit.org>
4294 [Qt][Mac] QtWebKitWidgets has wrong install_name.
4296 This part got lost during the library split.
4297 It was done for QtWebKit before, but it also
4298 needs to be applied to QtWebKitWidgets.
4300 Reviewed by Tor Arne Vestbø.
4302 * Source/widgetsapi.pri:
4304 2012-11-30 Justin Novosad <junov@google.com>
4306 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
4307 https://bugs.webkit.org/show_bug.cgi?id=103643
4309 Reviewed by Stephen White.
4311 New test to verify that elements using a canvas as a style image
4312 source are redrawn when the canvas is animated. Added as a manual test
4313 because the bug was not reproducible in DumpRenderTree.
4315 * ManualTests/animated-canvas-as-background.html: Added.
4317 2012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
4319 [Qt] Unreviewed build break
4321 Rubber-stamped by Simon Hausmann.
4323 Poor man's way to trigger a clean build on a bot.
4327 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>
4329 [Qt] Unreviewed doc fix
4331 Add additional search paths for API folders.
4333 * Source/qtwebkit.qdocconf:
4335 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
4337 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
4338 https://bugs.webkit.org/show_bug.cgi?id=99314
4340 Reviewed by Tor Arne Vestbø.
4342 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
4345 It's a big refactoring that mostly involves moving WebCore dependent
4346 code into QtWebKit and accessing it through exported QWebFrameAdapter
4347 and QWebPageAdapter classes.
4349 * Source/QtWebKit.pro:
4351 * Source/sync.profile:
4352 * Source/widgetsapi.pri: Added.
4355 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
4357 [Qt] Build as a regular Qt module when production_build is enabled
4359 Instead of always setting CONFIG+=force_independent. This means the
4360 libs, headers, and documentation will end up in qtbase for developer
4361 builds of Qt, instead of always in the QtWebKit build directory.
4363 Reviewed by Simon Hausmann.
4367 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
4369 [HTMLTemplateElement] Add feature flag
4370 https://bugs.webkit.org/show_bug.cgi?id=103694
4372 Reviewed by Adam Barth.
4374 This flag will guard the implementation of the HTMLTemplateElement.
4375 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
4377 * Source/cmake/WebKitFeatures.cmake:
4378 * Source/cmakeconfig.h.cmake:
4380 2012-11-28 Michael Pruett <michael@68k.org>
4382 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
4383 https://bugs.webkit.org/show_bug.cgi?id=103554
4385 Reviewed by Kentaro Hara.
4387 In r135022, duplicate createFromWire() and toWireString() methods
4388 were added to the JSC version of SerializedScriptValue. In
4389 order to allow the JSC SerializedScriptValue to compile when
4390 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
4391 been removed and the old methods have been moved outside the
4392 ENABLE(INDEXED_DATABASE) guard.
4394 * Source/autotools/symbols.filter:
4396 2012-11-28 Shinya Kawanaka <shinyak@chromium.org>
4398 [Shadow] Move Distribution stuffs from ShadowRoot
4399 https://bugs.webkit.org/show_bug.cgi?id=103481
4401 Reviewed by Hajime Morita.
4403 * Source/autotools/symbols.filter:
4405 2012-11-26 Halton Huo <halton.huo@intel.com>
4407 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
4408 https://bugs.webkit.org/show_bug.cgi?id=100829
4410 Reviewed by Gyuyoung Kim.
4412 In WebKitFeatures.cmake, only use ${_name} for condition to print
4413 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
4414 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
4416 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
4418 * Source/cmake/WebKitFeatures.cmake: Use
4419 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
4420 a feature is enabled. Adjust options in lexicographical order.
4422 2012-11-26 Kalev Lember <kalevlember@gmail.com>
4424 [GTK] Explicitly link against librt
4425 https://bugs.webkit.org/show_bug.cgi?id=103194
4427 Reviewed by Martin Robinson.
4429 Fixes broken build with undefined references to shm_open / shm_unlink
4430 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
4434 2012-11-26 Laszlo Gombos <l.gombos@samsung.com>
4436 [CMake] Allow user specified compiler flags to take precedence
4437 https://bugs.webkit.org/show_bug.cgi?id=103101
4439 Reviewed by Brent Fulgham.
4441 Make sure that compiler and linker flags specified by the build system
4442 are always prepended to the variables that can be specified by the
4443 environment and the user as well.
4445 * Source/cmake/OptionsCommon.cmake:
4446 * Source/cmake/OptionsWindows.cmake:
4447 * Source/cmake/WebKitHelpers.cmake:
4449 2012-11-23 Alexis Menard <alexis@webkit.org>
4451 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
4452 https://bugs.webkit.org/show_bug.cgi?id=102104
4454 Reviewed by Julien Chaffraix.
4456 Protect the new feature behind a feature flag.
4458 * Source/cmake/WebKitFeatures.cmake:
4459 * Source/cmakeconfig.h.cmake:
4462 2012-11-23 Patrick Gansterer <paroga@webkit.org>
4464 [CMake] Add support for winflexbison distribution
4465 https://bugs.webkit.org/show_bug.cgi?id=102551
4467 Reviewed by Laszlo Gombos.
4469 Since GnuWin32 does not provide recent versions of bision and flex supporting
4470 the alternative winflexbison distribution is the prefered option.
4472 * Source/cmake/WebKitMacros.cmake:
4474 2012-11-23 Laszlo Gombos <l.gombos@samsung.com>
4476 [EFL] Define WTF_PLATFORM_EFL in Platform.h
4477 https://bugs.webkit.org/show_bug.cgi?id=101482
4479 Reviewed by Kenneth Rohde Christiansen.
4481 Remove the definition of WTF_PLATFORM_EFL from the build system to
4482 make the EFL port consistent with other ports.
4484 * Source/cmake/OptionsEfl.cmake:
4486 2012-11-23 Krzysztof Czech <k.czech@samsung.com>
4488 [EFL] Platform support for Accessibility feature.
4489 https://bugs.webkit.org/show_bug.cgi?id=100848
4491 Reviewed by Gyuyoung Kim.
4493 Add support for ATK library.
4495 * Source/cmake/FindATK.cmake: Added.
4496 * Source/cmake/OptionsEfl.cmake:
4498 2012-09-26 Gustavo Noronha Silva <gns@gnome.org>
4500 [GTK] Split SVG from WebCore to work-around make limitation
4501 https://bugs.webkit.org/show_bug.cgi?id=97735
4503 Reviewed by Carlos Garcia Campos.
4505 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
4506 make limitation when linking libWebCore.
4508 * GNUmakefile.am: variables for the new library.
4510 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
4512 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
4513 https://bugs.webkit.org/show_bug.cgi?id=102800
4515 Reviewed by Tor Arne Vestbø.
4517 This patch separates code that needs to use QWidget related APIs in
4518 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
4519 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
4520 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
4521 static library. WebKit1 is compiled without QT += widgets and therefore
4522 any widget related dependency has been moved "up" and out of WebKit1 into
4523 the WebKitWidgets library.
4525 Between the code in WebKit.a and WebKitWidgets.a new adapters and
4526 interfaces have been introduced, such as QWebPageAdapter and
4527 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
4528 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
4529 The other way around if QWebPage wants to access WebCore or
4530 WebCoreSupport related functionality, it will go through
4531 QWebPageAdapater (as base class). The separation in the direction up
4532 into the API layer is complete with this patch, no code in WebKit1
4533 depends on QtWidgets. The separation the other way around, code in the
4534 API layer not using any WebCore types, is not complete yet.
4536 Some classes such as QWebSettings, QWebElement or
4537 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
4538 they do not depend on widget related Qt APIs and they make much more
4539 use of WebCore internal APIs and therefore are easier to keep in
4542 In the future we plan to place a real shared library boundary between
4543 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
4544 part of the QtWebKit shared library and by turning the WebKitWidgets
4545 static library into a shared one.
4551 2012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
4553 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
4554 https://bugs.webkit.org/show_bug.cgi?id=102988
4556 Reviewed by Laszlo Gombos.
4558 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
4559 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
4561 * Source/cmake/OptionsEfl.cmake:
4563 2012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
4565 [EFL] GLX detection is broken.
4566 https://bugs.webkit.org/show_bug.cgi?id=102687.
4568 Reviewed by Laszlo Gombos.