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