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