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