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