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