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