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