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