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