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