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