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