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