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