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