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