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