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