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