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