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