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