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