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