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