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