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