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