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