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