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