dd6d7d305a42e668315fa902844153fe10cc0d7a
[WebKit-https.git] / ChangeLog
1 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2
3         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
4         https://bugs.webkit.org/show_bug.cgi?id=139085
5
6         Reviewed by Andreas Kling.
7
8         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
9         * Source/cmake/WebKitFeatures.cmake: ditto.
10         * Source/cmakeconfig.h.cmake: ditto.
11
12 2014-11-30  Ryuan Choi  <ryuan.choi@navercorp.com>
13
14         [EFL] Drop support for the EFL 1.7
15         https://bugs.webkit.org/show_bug.cgi?id=139114
16
17         Reviewed by Gyuyoung Kim.
18
19         * Source/cmake/EFLHelpers.cmake: Removed.
20         * Source/cmake/FindEcore.cmake: Removed.
21         * Source/cmake/FindEdje.cmake: Removed.
22         * Source/cmake/FindEet.cmake: Removed.
23         * Source/cmake/FindEeze.cmake: Removed.
24         * Source/cmake/FindEfreet.cmake: Removed.
25         * Source/cmake/FindEina.cmake: Removed.
26         * Source/cmake/FindElementary.cmake: Removed.
27         * Source/cmake/FindEvas.cmake: Removed.
28         * Source/cmake/OptionsEfl.cmake:
29
30 2014-11-28  Philippe Normand  <pnormand@igalia.com>
31
32         [CMake] Build failure against GStreamer git master
33         https://bugs.webkit.org/show_bug.cgi?id=138872
34
35         Reviewed by Csaba Osztrogon.
36
37         * Source/cmake/FindGStreamer.cmake: Simplified the
38         FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
39         headers lookup, there's no need to do this manually. Also
40         explicitely check the version specified in GStreamer_FIND_VERSION.
41
42 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
43
44         [EFL] Remove E_Dbus dependency
45         https://bugs.webkit.org/show_bug.cgi?id=136355
46
47         Reviewed by Gyuyoung Kim.
48
49         * Source/cmake/FindE_DBus.cmake: Removed.
50         * Source/cmake/OptionsEfl.cmake:
51
52 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
53
54         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
55
56         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
57
58 2014-11-20  Csaba Osztrogonác  <ossy@webkit.org>
59
60         [CMake] Use ld.gold if it is available to speedup builds
61         https://bugs.webkit.org/show_bug.cgi?id=137953
62
63         Reviewed by Carlos Garcia Campos.
64
65         * Source/cmake/OptionsCommon.cmake:
66
67 2014-11-19  Akos Kiss  <akiss@inf.u-szeged.hu>
68
69         Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
70         https://bugs.webkit.org/show_bug.cgi?id=138840
71
72         Reviewed by Csaba Osztrogonác.
73
74         * Source/cmake/OptionsCommon.cmake:
75
76 2014-11-13  Csaba Osztrogonác  <ossy@webkit.org>
77
78         Remove Source/Platform cruft
79         https://bugs.webkit.org/show_bug.cgi?id=138658
80
81         Reviewed by Anders Carlsson.
82
83         * CMakeLists.txt:
84         * Source/Platform: Removed.
85
86 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
87
88         Enable Cortex-A53-specific code paths by default if core is detected.
89         https://bugs.webkit.org/show_bug.cgi?id=138499
90
91         Reviewed by Csaba Osztrogonác.
92
93         On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
94         Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
95         if found.
96
97         Since on ARM64/Linux the part number that cpuinfo reports depends on
98         the core the query is run on, the check is bound to and executed on the
99         available cores one by one.
100
101         * Source/cmake/OptionsCommon.cmake:
102
103 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
104
105         [EFL] Remove unnecessary version check from OptionsEfl.cmake
106         https://bugs.webkit.org/show_bug.cgi?id=138498
107
108         Reviewed by Csaba Osztrogonác.
109
110         * Source/cmake/OptionsEfl.cmake:
111
112 2014-11-07  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
113
114         [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
115         https://bugs.webkit.org/show_bug.cgi?id=138465
116
117         Reviewed by Gyuyoung Kim.
118
119         * Source/cmake/OptionsEfl.cmake:
120
121 2014-11-03  Dean Jackson  <dino@apple.com>
122
123         Add ENABLE_FILTERS_LEVEL_2 feature guard.
124         https://bugs.webkit.org/show_bug.cgi?id=138362
125
126         Reviewed by Tim Horton.
127
128         Add a new feature define for Level 2 of CSS Filters.
129         http://dev.w3.org/fxtf/filters-2/
130
131         * Source/cmake/OptionsEfl.cmake:
132         * Source/cmake/OptionsGTK.cmake:
133         * Source/cmake/OptionsMac.cmake:
134         * Source/cmake/WebKitFeatures.cmake:
135         * Source/cmakeconfig.h.cmake:
136
137 2014-11-03  Akos Kiss  <akiss@inf.u-szeged.hu>
138
139         Workaround for Cortex-A53 erratum 835769
140         https://bugs.webkit.org/show_bug.cgi?id=138315
141
142         Reviewed by Filip Pizlo.
143
144         This patch introduces CMake variable and preprocessor macro
145         WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
146         code paths, if set true.
147
148         * Source/cmake/OptionsCommon.cmake:
149         Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
150         it.
151         * Source/cmakeconfig.h.cmake:
152         #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
153
154 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
155
156         [GTK] Fix the build of FTL JIT
157         https://bugs.webkit.org/show_bug.cgi?id=138298
158
159         Reviewed by Carlos Garcia Campos.
160
161         * Source/cmake/OptionsGTK.cmake:
162         Remove the need for the LIBCXXABI package.
163
164 2014-11-01  Carlos Garcia Campos  <cgarcia@igalia.com>
165
166         REGRESSION(CMake): Make it possible to build without introspection
167         https://bugs.webkit.org/show_bug.cgi?id=138006
168
169         Reviewed by Philippe Normand.
170
171         Add ENABLE_INTROSPECTION option.
172
173         * Source/PlatformGTK.cmake: Dot not add gir global target if
174         introspection is disabled.
175         * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
176         introspection is disabled.
177
178 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
179
180         [GTK] Support script message handlers WebKitUserContentManager
181         https://bugs.webkit.org/show_bug.cgi?id=133730
182
183         Reviewed by Carlos Garcia Campos.
184
185         Support user script message handlers in WebKitUserContentManager.
186         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
187         an option is added to the CMake build files. The option is disabled
188         globally by default, and the WebKitGTK port enables it. On the API
189         level, two new methods to register and unregister names are provided
190         in the "window.webkit" namespace, and on message reception the
191         "WebKitUserContentManager::script-message-received" signal is
192         emitted, using the registered names as signal detail.
193
194         * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
195         ENABLE_USER_MESSAGE_HANDLERS feature by default.
196         * Source/cmake/WebKitFeatures.cmake: Add feature description for
197         ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
198
199 2014-10-29  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
200
201         [GTK] Bump libsoup's minimum version to 2.42.0.
202         https://bugs.webkit.org/show_bug.cgi?id=138086
203
204         Reviewed by Martin Robinson.
205
206         The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
207         soup-version.h header was added to soup.h in 2.41.4, which then becomes
208         the minimum version required to build the port these days.
209
210         In addition, since the autotools build system required 2.42.0 before
211         being retired, require the same version here. Version 2.42.0 was also
212         recommended in
213         https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
214
215         * Source/cmake/OptionsGTK.cmake:
216
217 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
218
219         [EFL] Remove unnecessary defines from OptionsEfl.cmake
220         https://bugs.webkit.org/show_bug.cgi?id=138132
221
222         Reviewed by Csaba Osztrogonác.
223
224         * Source/cmake/OptionsEfl.cmake:
225
226 2014-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
227
228         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
229
230         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
231
232 2014-10-21  Ryuan Choi  <ryuan.choi@gmail.com>
233
234         [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
235         https://bugs.webkit.org/show_bug.cgi?id=137946
236
237         Reviewed by Gyuyoung Kim.
238
239         ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
240
241         * Source/cmake/OptionsEfl.cmake:
242
243 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
244
245         Fix FTL Native Inlining for EFL
246         https://bugs.webkit.org/show_bug.cgi?id=137774
247
248         Reviewed by Michael Saboff.
249
250         Updated CMake for FTL Native Inlining.
251
252         * CMakeLists.txt:
253         * Source/cmake/FindClang.cmake: Added.
254         * Source/cmake/OptionsEfl.cmake:
255         * Source/cmakeconfig.h.cmake:
256
257 2014-10-20  Joseph Pecoraro  <pecoraro@apple.com>
258
259         Web Inspector: Generate all Inspector domains together in JavaScriptCore
260         https://bugs.webkit.org/show_bug.cgi?id=137748
261
262         Reviewed by Brian Burg.
263
264         * Source/PlatformEfl.cmake:
265
266 2014-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
267
268         [GTK] Add initial gestures support
269         https://bugs.webkit.org/show_bug.cgi?id=137812
270
271         Reviewed by Sergio Villar Senin.
272
273         Check if the GTK+ version supports gestures or not.
274
275         * Source/cmake/FindGTK3.cmake:
276         * Source/cmake/OptionsGTK.cmake:
277
278 2014-10-16  Carlos Garcia Campos  <cgarcia@igalia.com>
279
280         REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
281         https://bugs.webkit.org/show_bug.cgi?id=137781
282
283         Reviewed by Martin Robinson.
284
285         We used to enable smooth scrolling unconditionally in autotools
286         (via WebKitFeatures.m4), but since the switch to CMake it's
287         unconditionally disabled, so changing the setting doesn't have any
288         effect.
289
290         * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
291
292 2014-10-16  Pascal Jacquemart  <p.jacquemart@samsung.com>
293
294         Removing CUSTOM_PROTOCOLS guard
295         https://bugs.webkit.org/show_bug.cgi?id=137741
296
297         Reviewed by Benjamin Poulain.
298
299         * Source/cmake/OptionsEfl.cmake:
300
301 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
302
303         [EFL] Enable WebP support.
304         https://bugs.webkit.org/show_bug.cgi?id=136156
305
306         Reviewed by Gyuyoung Kim.
307
308         Add WebP package finding rule.
309
310         * Source/cmake/OptionsEfl.cmake:
311
312 2014-10-07  Pascal Jacquemart  <p.jacquemart@samsung.com>
313
314         [EFL] Enable custom URI schemes with CustomProtocols
315         https://bugs.webkit.org/show_bug.cgi?id=128177
316
317         Reviewed by Gyuyoung Kim.
318
319         Fixing ewk_context_url_scheme_register() ewebkit2 API
320         rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
321
322         * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
323
324 2014-10-01  Michael Catanzaro  <mcatanzaro@igalia.com>
325
326         Bump version to 2.7.0
327         https://bugs.webkit.org/show_bug.cgi?id=137301
328
329         Rubber-stamped by Carlos Garcia Campos.
330
331         * Source/cmake/OptionsGTK.cmake: Bump version numbers
332
333 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
334
335         [EFL] Rename TEST_THEME_DIR macro
336         https://bugs.webkit.org/show_bug.cgi?id=137244
337
338         Reviewed by Csaba Osztrogonác.
339
340         * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
341
342 2014-09-27  Dan Bernstein  <mitz@apple.com>
343
344         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
345         https://bugs.webkit.org/show_bug.cgi?id=137053
346
347         Reviewed by Mark Rowe.
348
349         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
350         In the build pre-action, pass the --wksi and --llvm options to
351         copy-webkitlibraries-to-product-directory.
352         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
353
354 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
355
356         [GTK] Enable CSS_IMAGE_SET in production builds
357         https://bugs.webkit.org/show_bug.cgi?id=137142
358
359         Reviewed by Alejandro G. Castro.
360
361         This is required by the inspector to show some of the icons that
362         has a HiDPI variant.
363
364         * Source/cmake/OptionsGTK.cmake:
365
366 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
367
368         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
369         https://bugs.webkit.org/show_bug.cgi?id=136377
370
371         Reviewed by Philippe Normand.
372
373         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
374         for CMake versions less than 3.
375
376 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
377
378         Remove WinCE port from trunk
379         https://bugs.webkit.org/show_bug.cgi?id=136951
380
381         Reviewed by Alex Christensen.
382
383         * Source/cmake/OptionsWinCE.cmake: Removed.
384         * Source/cmake/WebKitPackaging.cmake:
385
386 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
387
388         [EFL][GTK] Remove WebKit1 related codes
389         https://bugs.webkit.org/show_bug.cgi?id=136853
390
391         Reviewed by Csaba Osztrogonác.
392
393         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
394         from scripts.
395
396         * Source/PlatformGTK.cmake:
397
398 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
399
400         Fix FindICU.cmake
401         https://bugs.webkit.org/show_bug.cgi?id=136820
402
403         Reviewed by Csaba Osztrogonác.
404
405         * Source/cmake/FindICU.cmake:
406
407 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
408
409         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
410         https://bugs.webkit.org/show_bug.cgi?id=136814
411
412         Reviewed by Philippe Normand.
413
414         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
415         We bundle the wayland-egl dependency with wayland-client and wayland-server
416         and store the resulting variables with the WAYLAND_ prefix. Because of this
417         this line wasn't exporting anything useful.
418
419 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
420
421         URTBF after r173574.
422
423         * Source/cmake/WebKitMacros.cmake:
424
425 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
426
427         [JavaScriptCore] Fix FTL on platform EFL.
428         https://bugs.webkit.org/show_bug.cgi?id=133571
429
430         Reviewed by Filip Pizlo.
431
432         Revert r169181.
433
434         * Source/cmake/FindLIBCXXABI.cmake: Removed.
435         * Source/cmake/OptionsEfl.cmake:
436
437 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
438
439         Remove FILTERS flag
440         https://bugs.webkit.org/show_bug.cgi?id=136571
441
442         Reviewed by Darin Adler.
443
444         * Source/cmake/OptionsEfl.cmake:
445         * Source/cmake/OptionsGTK.cmake:
446         * Source/cmake/OptionsMac.cmake:
447         * Source/cmake/WebKitFeatures.cmake:
448         * Source/cmakeconfig.h.cmake:
449
450 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
451
452         Remove CSS_FILTERS flag
453         https://bugs.webkit.org/show_bug.cgi?id=136529
454
455         Reviewed by Dirk Schulze.
456
457         * Source/cmake/OptionsEfl.cmake:
458         * Source/cmake/OptionsGTK.cmake:
459         * Source/cmake/OptionsMac.cmake:
460         * Source/cmake/WebKitFeatures.cmake:
461         * Source/cmakeconfig.h.cmake:
462
463 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
464
465         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
466         https://bugs.webkit.org/show_bug.cgi?id=136194
467
468         Reviewed by Csaba Osztrogonác.
469
470         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
471
472         * CMakeLists.txt:
473
474 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
475
476         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
477         https://bugs.webkit.org/show_bug.cgi?id=135560
478
479         Reviewed by Gyuyoung Kim.
480
481         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
482
483 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
484
485         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
486         https://bugs.webkit.org/show_bug.cgi?id=136343
487
488         Reviewed by David Kilzer.
489
490         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
491
492         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
493         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
494
495 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
496
497         [EFL] Share fast/speechsynthesis/ with other ports
498         https://bugs.webkit.org/show_bug.cgi?id=136224
499
500         Reviewed by Chris Fleizach.
501
502         Enable WebSpeech for EFL.
503
504         * Source/cmake/OptionsEfl.cmake:
505
506 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
507
508         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
509         https://bugs.webkit.org/show_bug.cgi?id=136127
510
511         Reviewed by Gyuyoung Kim.
512
513         Add build support for espeak.
514
515         * Source/cmake/FindEspeak.cmake: Added.
516         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
517
518 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
519
520         [EFL] Build break using clang
521         https://bugs.webkit.org/show_bug.cgi?id=136245
522
523         Reviewed by Gyuyoung Kim.
524
525         * Source/cmake/OptionsEfl.cmake:
526         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
527         Some warnings are from system libraries.
528
529 2014-08-25  Alberto Garcia  <berto@igalia.com>
530
531         [GTK] Unify webkitgtk and webkit2gtk directories
532         https://bugs.webkit.org/show_bug.cgi?id=136209
533
534         Reviewed by Carlos Garcia Campos.
535
536         Use webkit2gtk-X.X both for the process binaries and the injected
537         bundle.
538
539         * Source/cmake/OptionsGTK.cmake:
540
541 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
542
543         [EFL] Move Efl specific code from Source/CMakeLists.txt
544         https://bugs.webkit.org/show_bug.cgi?id=136206
545
546         Reviewed by Gyuyoung Kim.
547
548         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
549         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
550
551         * Source/CMakeLists.txt:
552         * Source/cmake/OptionsEfl.cmake:
553
554 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
555
556         [EFL] Introduce DEVELOPER_MODE
557         https://bugs.webkit.org/show_bug.cgi?id=135884
558
559         Reviewed by Gyuyoung Kim.
560
561         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
562         instead of SHARED_CORE.
563         SHARED_CORE can reduce link time and memory consumption but it is slightly different
564         from release binary.
565
566         * Source/cmake/OptionsEfl.cmake:
567         * Source/cmake/WebKitHelpers.cmake:
568         Moved fvisibility=hidden to OptionsEfl.cmake
569
570 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
571
572         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
573         https://bugs.webkit.org/show_bug.cgi?id=136110
574
575         Reviewed by Gyuyoung Kim.
576
577         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
578
579         * Source/cmake/OptionsEfl.cmake:
580
581 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
582
583         [EFL] Apply eflsymbols.filter to WebKit2
584         https://bugs.webkit.org/show_bug.cgi?id=136148
585
586         Reviewed by Csaba Osztrogonác.
587
588         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
589         in the eflsymbols.filter.
590
591         * Source/cmake/OptionsEfl.cmake:
592         * Source/cmake/eflsymbols.filter:
593
594 2014-08-21  Zalan Bujtas  <zalan@apple.com>
595
596         Enable SATURATED_LAYOUT_ARITHMETIC.
597         https://bugs.webkit.org/show_bug.cgi?id=136106
598
599         Reviewed by Simon Fraser.
600
601         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
602         (No measurable performance regression on Mac.)
603
604         * Source/cmake/OptionsMac.cmake:
605         * Source/cmake/WebKitFeatures.cmake:
606         * Source/cmakeconfig.h.cmake:
607
608 2014-08-19  Zalan Bujtas  <zalan@apple.com>
609
610         Remove ENABLE(SUBPIXEL_LAYOUT).
611         https://bugs.webkit.org/show_bug.cgi?id=136077
612
613         Reviewed by Simon Fraser.
614
615         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
616
617         * Source/cmake/OptionsEfl.cmake:
618         * Source/cmake/OptionsGTK.cmake:
619         * Source/cmake/OptionsMac.cmake:
620         * Source/cmake/WebKitFeatures.cmake:
621         * Source/cmakeconfig.h.cmake:
622
623 2014-08-17  Zan Dobersek  <zdobersek@igalia.com>
624
625         [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
626         https://bugs.webkit.org/show_bug.cgi?id=135980
627
628         Reviewed by Martin Robinson.
629
630         CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
631         overrides any other disabled optimization that was prepended to these
632         variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
633         lists first in the final list of compilation flags.
634
635         To avoid -On re-enabling optimizations that we'd like to keep disabled,
636         the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
637
638         * Source/cmake/OptionsCommon.cmake:
639         * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
640         * Source/cmake/OptionsGTK.cmake:
641
642 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
643
644         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
645
646         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
647
648 2014-08-15  Ting-Wei Lan  <lantw44@gmail.com>
649
650         [GTK] Disable memory sampler on non-Linux system
651         https://bugs.webkit.org/show_bug.cgi?id=134483
652
653         Reviewed by Philippe Normand.
654
655         Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
656         Linux because it uses many Linux-specific features, so we should disable
657         memory sampler on other systems by default.
658
659         * Source/cmake/OptionsGTK.cmake:
660
661 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
662
663         [GTK] HTML API documentation should also be installed versioned
664         https://bugs.webkit.org/show_bug.cgi?id=135970
665
666         Reviewed by Philippe Normand.
667
668         * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
669         the directory name.
670
671 2014-08-14  Tomas Popela  <tpopela@redhat.com>
672
673         Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
674         https://bugs.webkit.org/show_bug.cgi?id=135937
675
676         Reviewed by Carlos Garcia Campos.
677
678         * CMakeLists.txt:
679
680 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
681
682         [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
683         https://bugs.webkit.org/show_bug.cgi?id=135934
684
685         Reviewed by Gustavo Noronha Silva.
686
687         Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
688         The gir files should installed in $datadir/gir-1.0/ together with all other
689         gir files. We don't need to install introspection files in a versioned
690         directory because their filenames already contain the binary version. But before
691         r171598, the files were only installed to the right directory if the
692         gobject-instrospection pkg-config file was in the same prefix than the one we
693         wanted to install, because the gir and typelibs directories were extracted from
694         the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
695         INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
696         like we do in the autotools build.
697
698         * Source/cmake/FindGObjectIntrospection.cmake: Do not define
699         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
700         * Source/cmake/OptionsGTK.cmake: Define
701         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
702
703 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
704
705         [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
706         https://bugs.webkit.org/show_bug.cgi?id=135836
707
708         Reviewed by Philippe Normand.
709
710         * Source/PlatformGTK.cmake: Add install command to also install
711         the GObject DOM bindings API docs.
712
713 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
714
715         Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
716         and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
717         re-set CMAKE_C_FLAGS with the new string. The two flags should really
718         be appended to CMAKE_C_FLAGS and the same variable re-set with the
719         new string.
720
721         * Source/cmake/OptionsCommon.cmake:
722
723 2014-08-13  Alex Christensen  <achristensen@webkit.org>
724
725         Progress towards CMake on Mac.
726         https://bugs.webkit.org/show_bug.cgi?id=135819
727
728         Reviewed by Laszlo Gombos.
729
730         * Source/cmake/OptionsMac.cmake:
731         Disable some more features temporarily to get CMake working.
732         * Source/cmake/WebKitMacros.cmake:
733         Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
734
735 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
736
737         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
738         https://bugs.webkit.org/show_bug.cgi?id=135798
739
740         Reviewed by Philippe Normand.
741
742         * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
743
744 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
745         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
746         https://bugs.webkit.org/show_bug.cgi?id=133317
747
748         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
749
750         Reviewed by Philippe Normand.
751
752         No new tests since no new functionality has been added.
753
754         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
755
756 2014-08-11  Commit Queue  <commit-queue@webkit.org>
757
758         Unreviewed, rolling out r172393.
759         https://bugs.webkit.org/show_bug.cgi?id=135796
760
761         discussion needed about GnuTLS version bump on the bots
762         (Requested by philn on #webkit).
763
764         Reverted changeset:
765
766         https://bugs.webkit.org/show_bug.cgi?id=133317
767         http://trac.webkit.org/changeset/172393
768
769 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
770         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
771         https://bugs.webkit.org/show_bug.cgi?id=133317
772
773         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
774
775         Reviewed by Philippe Normand.
776
777         No new tests since no new functionality has been added.
778
779         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
780
781 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
782
783         [GTK] Adds stubs for all subtle crypto algorithm implemntations
784         https://bugs.webkit.org/show_bug.cgi?id=133316
785
786         Reviewed by Philippe Normand.
787
788         * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
789         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
790         * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
791
792 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
793
794         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
795
796         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
797
798 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
799
800         [GTK] REGRESSION(r166239): The ld version script is not being used
801         https://bugs.webkit.org/show_bug.cgi?id=135694
802
803         Reviewed by Martin Robinson.
804
805         Move the symbols filter file from Tools/gtk to Source/cmake and rename
806         it as gtksymbols.filter. Also updated it, since some of the symbols
807         exported were renamed.
808
809         * Source/cmake/OptionsGTK.cmake:
810         * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
811
812 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
813
814         [GTK] Child processes should be installed in a versioned directory
815         https://bugs.webkit.org/show_bug.cgi?id=135754
816
817         Reviewed by Gustavo Noronha Silva.
818
819         Define LIBEXEC_INSTALL_DIR as
820         ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
821         so that the child processes are installed in $libexec/webkitgtk-4.0.
822         This makes it possible to install 2.6 in parallel to older versions.
823
824         * Source/cmake/OptionsGTK.cmake:
825
826 2014-08-08  Alex Christensen  <achristensen@webkit.org>
827
828         Progress towards using CMake on Mac.
829         https://bugs.webkit.org/show_bug.cgi?id=135662
830
831         Reviewed by Laszlo Gombos.
832
833         * CMakeLists.txt:
834         Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
835         * Source/cmake/WebKitFeatures.cmake:
836         * Source/cmakeconfig.h.cmake:
837         Added features that are needed by the Mac port.
838         * Source/cmake/OptionsMac.cmake:
839         Enable CSS_IMAGE_SET based on FeatureDefines.h.
840         Disable the FTL with CMake for now.
841         * Source/cmake/OptionsEFL.cmake:
842         * Source/cmake/OptionsGTK.cmake:
843         Enable subpixel layout to not conflict with FeatureDefines.h
844
845 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
846
847         Undo some erroneous changes to the Xcode scheme files from r172259.
848         
849         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
850         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
851
852 2014-08-08  Zan Dobersek  <zdobersek@igalia.com>
853
854         [CMake] Drop the required version of CMake down to 2.8.8
855         https://bugs.webkit.org/show_bug.cgi?id=135713
856
857         Reviewed by Alex Christensen.
858
859         * CMakeLists.txt: Require CMake 2.8.8.
860
861 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
862
863         Get rid of INPUT_SPEECH
864         https://bugs.webkit.org/show_bug.cgi?id=135672
865
866         Reviewed by Andreas Kling.
867
868         * Source/cmake/OptionsMac.cmake:
869         * Source/cmake/WebKitFeatures.cmake:
870         * Source/cmakeconfig.h.cmake:
871
872 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
873
874         [GTK] Disable IndexedDB
875         https://bugs.webkit.org/show_bug.cgi?id=135692
876
877         Reviewed by Carlos Garcia Campos.
878
879         * Source/cmake/OptionsGTK.cmake:
880
881 2014-08-06  Dean Jackson  <dino@apple.com>
882
883         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
884         https://bugs.webkit.org/show_bug.cgi?id=135675
885
886         Reviewed by Sam Weinig.
887
888         * Source/cmake/OptionsGTK.cmake:
889         * Source/cmake/OptionsMac.cmake:
890         * Source/cmake/WebKitFeatures.cmake:
891         * Source/cmakeconfig.h.cmake:
892
893 2014-08-06  David Farler  <dfarler@apple.com>
894
895         Unreviewed build fix: Make includes semicolon in assignment.
896
897         * Makefile.shared: Remove a ;
898
899 2014-08-06  David Farler  <dfarler@apple.com>
900
901         Set DSYMUTIL_NUM_THREADS to the number of logical cores
902         https://bugs.webkit.org/show_bug.cgi?id=135655
903
904         Reviewed by Mark Rowe.
905
906         * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
907
908 2014-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
909
910         [GTK] Be able to disable gtk2 dependency
911         https://bugs.webkit.org/show_bug.cgi?id=135505
912
913         Reviewed by Gustavo Noronha Silva.
914
915         Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
916         required when it's enabled. It's enabled by default.
917
918         * Source/cmake/OptionsGTK.cmake:
919
920 2014-08-05  Alex Christensen  <achristensen@webkit.org>
921
922         More work on CMake.
923         https://bugs.webkit.org/show_bug.cgi?id=135620
924
925         Reviewed by Laszlo Gombos.
926
927         * Source/cmake/OptionsMac.cmake:
928         Use UDIS86 by default on Mac.
929
930 2014-08-04  Benjamin Poulain  <benjamin@webkit.org>
931
932         Add a flag for the CSS Selectors level 4 implementation
933         https://bugs.webkit.org/show_bug.cgi?id=135535
934
935         Reviewed by Andreas Kling.
936
937         * Source/cmake/OptionsEfl.cmake:
938         * Source/cmake/OptionsGTK.cmake:
939         * Source/cmake/WebKitFeatures.cmake:
940         * Source/cmakeconfig.h.cmake:
941
942 2014-08-04  Alex Christensen  <achristensen@webkit.org>
943
944         Progress towards CMake on Mac.
945         https://bugs.webkit.org/show_bug.cgi?id=135528
946
947         Reviewed by Gyuyoung Kim.
948
949         * Source/cmake/OptionsMac.cmake:
950         Made options list based on FeatureDefines.xcconfig files.
951
952 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
953
954         [GTK] Windowing target support should reflect the support in the GTK+ dependency
955         https://bugs.webkit.org/show_bug.cgi?id=134736
956
957         Reviewed by Martin Robinson.
958
959         * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
960         support the X11 or Wayland windowing targets -- instead, if there's no support
961         the specific target is disabled, and an error is thrown only if neither of the
962         backends is enabled at the end..
963         For now the X11 target remains enabled by default, and the Wayland target is
964         kept disabled. Once it's possible to have both targets enabled at runtime in
965         WebKit, the Wayland target will be enabled as well and we'll leave it to the
966         GTK+ dependency to determine which targets can be enabled.
967
968 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
969
970         [CMake] Add FindWayland.cmake
971         https://bugs.webkit.org/show_bug.cgi?id=135540
972
973         Reviewed by Martin Robinson.
974
975         * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
976         dependency. For now bundles the wayland-client, wayland-server and
977         wayland-egl pkg-config targets into one dependency, but these could
978         be split in the future if necessary.
979
980 2014-08-03  Ryuan Choi  <ryuan.choi@samsung.com>
981
982         [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
983         https://bugs.webkit.org/show_bug.cgi?id=135553
984
985         Reviewed by Gyuyoung Kim.
986
987         Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
988         And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
989
990         * Source/cmake/OptionsEfl.cmake:
991
992 2014-08-01  Bear Travis  <betravis@adobe.com>
993
994         [Feature Queries] Enable Feature Queries on EFL/GTK
995         https://bugs.webkit.org/show_bug.cgi?id=134902
996
997         Reviewed by Benjamin Poulain.
998
999         Enable CSS Feature Queries by default on the EFL and GTK
1000         platforms.
1001
1002         * Source/cmake/OptionsEfl.cmake:
1003         * Source/cmake/OptionsGTK.cmake:
1004
1005 2014-08-01  Alex Christensen  <achristensen@webkit.org>
1006
1007         Progress towards cmake on Windows.
1008         https://bugs.webkit.org/show_bug.cgi?id=135484
1009
1010         Reviewed by Martin Robinson.
1011
1012         * CMakeLists.txt:
1013         Added Mac to list of ports, even though it is not done yet.
1014         Changed minimum bison version to version installed on Macs.
1015         * Source/cmake/OptionsAppleWin.cmake:
1016         Added some definitions.
1017         * Source/cmake/OptionsEfl.cmake:
1018         * Source/cmake/OptionsGTK.cmake:
1019         Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1020         * Source/cmake/OptionsMac.cmake: Added blank for now.
1021         * Source/cmake/OptionsWinCairo.cmake:
1022         * Source/cmake/OptionsWindows.cmake:
1023         Added some definitions.
1024         Removed /WX (warnings treated as error while compiling).
1025         Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1026
1027 2014-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1028
1029         [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1030         https://bugs.webkit.org/show_bug.cgi?id=135501
1031
1032         Reviewed by Gyuyoung Kim.
1033
1034         Use PROJECT_VERSION_MICRO instead.
1035
1036         * Source/cmake/OptionsEfl.cmake:
1037         * Source/cmake/OptionsGTK.cmake:
1038         * Source/cmake/WebKitHelpers.cmake:
1039
1040 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
1041
1042         [EFL] Bump ewebkit version to 1.11
1043         https://bugs.webkit.org/show_bug.cgi?id=135487
1044
1045         Reviewed by Gyuyoung Kim.
1046
1047         * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1048
1049 2014-07-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1050
1051         [EFL] Add support for building with Geoclue2.
1052         https://bugs.webkit.org/show_bug.cgi?id=135455
1053
1054         Reviewed by Gyuyoung Kim.
1055
1056         * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1057         is set.
1058
1059 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1060
1061         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1062
1063         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1064
1065 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1066
1067         [GTK] Bump binary version for 2.6
1068         https://bugs.webkit.org/show_bug.cgi?id=133724
1069
1070         Reviewed by Philippe Normand.
1071
1072         * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1073         update library version numbers.
1074
1075 2014-07-30  Zan Dobersek  <zdobersek@igalia.com>
1076
1077         [CMake] Bump the minimum required version
1078         https://bugs.webkit.org/show_bug.cgi?id=135382
1079
1080         Reviewed by Gyuyoung Kim.
1081
1082         * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1083         we introduced usage of target_include_directories().
1084
1085 2014-07-29  Hunseop Jeong  <hs85.jeong@samsung.com>
1086
1087         [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag 
1088         https://bugs.webkit.org/show_bug.cgi?id=135376
1089
1090         Reviewed by Gyuyoung Kim.
1091
1092         ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1093
1094         * Source/cmake/OptionsEfl.cmake:
1095         * Source/cmake/OptionsGTK.cmake:
1096
1097 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1098
1099         [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1100         https://bugs.webkit.org/show_bug.cgi?id=135288
1101
1102         Reviewed by Martin Robinson.
1103
1104         * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1105         datadir to pkgconfig
1106         * Source/cmake/OptionsGTK.cmake: define install directories early
1107         enough to be used in FindGObjectIntrospection.cmake
1108
1109 2014-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
1110
1111         Remove CSS_EXCLUSIONS compile flag and leftover code
1112         https://bugs.webkit.org/show_bug.cgi?id=135175
1113
1114         Reviewed by Zoltan Horvath.
1115
1116         At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1117         stubs. This removes the flag and the useless code.
1118
1119         * Source/cmake/WebKitFeatures.cmake:
1120         * Source/cmakeconfig.h.cmake:
1121
1122 2014-07-22  Adrian Perez de Castro  <aperez@igalia.com>
1123
1124         [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1125         https://bugs.webkit.org/show_bug.cgi?id=135114
1126
1127         Fix build with GStreamer 1.4
1128
1129         Reviewed by Philippe Normand.
1130
1131         * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1132         gst-mpegts component instead of the unstable 1.3.x verstions.
1133
1134 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1135
1136         [GTK] Simplify make-dist command line arguments
1137         https://bugs.webkit.org/show_bug.cgi?id=134832
1138
1139         Reviewed by Martin Robinson.
1140
1141         * Source/PlatformGTK.cmake: Use --version instead of
1142         --tarball-root when running make-dist.py.
1143
1144 2014-07-18  Jon Honeycutt  <jhoneycutt@apple.com>
1145
1146         Add a manual test for r135044
1147
1148         <https://bugs.webkit.org/show_bug.cgi?id=135044>
1149
1150         Rubber-stamped by Andy Estes.
1151
1152         * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1153
1154 2014-07-18  Dana Burkart  <dburkart@apple.com>
1155
1156         Add a new 'analyze' target to the makefile. This will make use of a new
1157         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1158         static analyzer.
1159         https://bugs.webkit.org/show_bug.cgi?id=135057
1160         <rdar://problem/10193187>
1161
1162         Reviewed by David Kilzer.
1163
1164         * Makefile:
1165         * Makefile.shared:
1166         * Source/Makefile:
1167
1168 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
1169
1170         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1171         https://bugs.webkit.org/show_bug.cgi?id=134963
1172
1173         Reviewed by Gyuyoung Kim.
1174
1175         ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1176
1177         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1178
1179 2014-07-14  Daniel Bates  <dabates@apple.com>
1180
1181         [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1182         https://bugs.webkit.org/show_bug.cgi?id=134905
1183         <rdar://problem/16602779> 
1184
1185         Reviewed by Simon Fraser.
1186
1187         Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1188         on the tapped element when processing a touchend as a result of finger pressing and releasing
1189         on the same element that is initially positioned outside the visible content area.
1190
1191         * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1192
1193 2014-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1194
1195         [GTK] Enable VIDEO_TRACK by default
1196         https://bugs.webkit.org/show_bug.cgi?id=134801
1197
1198         Reviewed by Philippe Normand.
1199
1200         * Source/cmake/OptionsGTK.cmake:
1201
1202 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1203
1204         [GTK][CMake] Add a 'distcheck' target
1205         https://bugs.webkit.org/show_bug.cgi?id=130675
1206
1207         Reviewed by Gustavo Noronha Silva.
1208
1209         * Source/PlatformGTK.cmake: Add distcheck target.
1210
1211 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1212
1213         [GTK] Use the same default options for production builds that previous stable releases
1214         https://bugs.webkit.org/show_bug.cgi?id=134589
1215
1216         Reviewed by Martin Robinson.
1217
1218         Change the default value of some features to match our stable releases.
1219         Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1220         canvas depend on whether cairo-gl is found.
1221
1222         * Source/cmake/FindCairoGL.cmake: Added.
1223         * Source/cmake/OptionsGTK.cmake:
1224
1225 2014-07-08  Sun-woo Nam  <sunny.nam@samsung.com>
1226
1227         [EFL] Support Encrypted Media Extensions.
1228         https://bugs.webkit.org/show_bug.cgi?id=134750
1229
1230         Reviewed by Gyuyoung Kim.
1231
1232         Webkit needs to play encrypted media contents when media player
1233         is played by Media source extensions and normal video procedure.
1234
1235         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1236
1237 2014-07-08  Alex Christensen  <achristensen@webkit.org>
1238
1239         Steps towards CMake on Windows.
1240         https://bugs.webkit.org/show_bug.cgi?id=134716
1241
1242         Reviewed by Martin Robinson.
1243
1244         * CMakeLists.txt:
1245         Added AppleWin and WinCairo to list of CMake ports.
1246         * Source/cmake/OptionsAppleWin.cmake: Added.
1247         * Source/cmake/OptionsWinCairo.cmake: Added.
1248         * Source/cmake/OptionsWindows.cmake:
1249         Windows needs to use the system malloc.  Other options to come.
1250
1251 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1252
1253         [EFL] Support Geolocation
1254         https://bugs.webkit.org/show_bug.cgi?id=134439
1255
1256         Reviewed by Antonio Gomes.
1257
1258         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1259
1260 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
1261
1262         Broken build with build-webkit --no-video
1263         https://bugs.webkit.org/show_bug.cgi?id=134587
1264
1265         Reviewed by Darin Adler.
1266
1267         MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1268
1269         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1270
1271 2014-07-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1272
1273         [GTK] The list of features shown by cmake is not accurate
1274         https://bugs.webkit.org/show_bug.cgi?id=134588
1275
1276         Reviewed by Gustavo Noronha Silva.
1277
1278         The problem is that some options might change after the feature
1279         list has been printed.
1280
1281         * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1282         setting the default values of features and set WEBGL value
1283         depending on the dependencies, and API_TEST depending on whether
1284         developer mode is enabled or not.
1285
1286 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
1287
1288         [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1289         https://bugs.webkit.org/show_bug.cgi?id=134578
1290
1291         Reviewed by Gyuyoung Kim.
1292
1293         Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1294         This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1295         disable related option if it is not ON.
1296
1297         * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1298         * Source/cmake/OptionsGTK.cmake: Ditto.
1299         * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1300
1301 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1302
1303         [GTK] make dist is broken
1304         https://bugs.webkit.org/show_bug.cgi?id=134542
1305
1306         Reviewed by Martin Robinson.
1307
1308         * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1309
1310 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
1311
1312         [CMake] Add necessary support for building for the Wayland target
1313         https://bugs.webkit.org/show_bug.cgi?id=134160
1314
1315         Reviewed by Darin Adler.
1316
1317         * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1318         is enabled, and that its version matches the version of the generic package. Same
1319         for the gtk+-wayland-3.0 package and the Wayland target.
1320         * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1321         * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1322         condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1323         so they keep building the TestNetscapePlugin target.
1324         * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1325         by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1326         XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1327         target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1328         the minimum required version as soon as that target is enabled. Only search for GLX
1329         if the X11 target is enabled.
1330
1331 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
1332
1333         Add support for HTMLImageElement's sizes attribute
1334         https://bugs.webkit.org/show_bug.cgi?id=133620
1335
1336         Reviewed by Dean Jackson.
1337
1338         Added an ENABLE_PICTURE_SIZES compile flag.
1339
1340         * Source/cmake/WebKitFeatures.cmake:
1341         * Source/cmakeconfig.h.cmake:
1342
1343 2014-06-26  Daniel Bates  <dabates@apple.com>
1344
1345         [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1346         https://bugs.webkit.org/show_bug.cgi?id=134309
1347         <rdar://problem/17427385>
1348
1349         Reviewed by Darin Adler.
1350
1351         Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1352         using the keyboard.
1353
1354         * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1355
1356 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
1357
1358         Remove build guard for progress element
1359         https://bugs.webkit.org/show_bug.cgi?id=134292
1360
1361         Reviewed by Benjamin Poulain.
1362
1363         The build flag is no longer needed as it is always on.
1364
1365         * Source/cmake/WebKitFeatures.cmake:
1366         * Source/cmakeconfig.h.cmake:
1367
1368 2014-06-23  Krzysztof Czech  <k.czech@samsung.com>
1369
1370         [EFL] Platform support for WebSpeech feature.
1371         https://bugs.webkit.org/show_bug.cgi?id=116438
1372
1373         Reviewed by Csaba Osztrogonác.
1374
1375         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1376
1377         * Source/cmake/OptionsEfl.cmake:
1378         * Source/cmake/WebKitFeatures.cmake:
1379
1380 2014-06-23  Philippe Normand  <pnormand@igalia.com>
1381
1382         Unreviewed, GTK build fix after r170266.
1383
1384         * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1385
1386 2014-06-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1387
1388         Disable gamepad feature on EFL and GTK ports by default
1389         https://bugs.webkit.org/show_bug.cgi?id=134169
1390
1391         Reviewed by Brady Eidson.
1392
1393         * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1394
1395 2014-06-21  Brady Eidson  <beidson@apple.com>
1396
1397         Gamepad API - Deprecate the existing implementation
1398         https://bugs.webkit.org/show_bug.cgi?id=134108
1399
1400         Reviewed by Timothy Hatcher.
1401
1402         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1403         -Add the "Deprecated" suffix to some implementation files
1404
1405         * Source/cmake/OptionsEfl.cmake:
1406         * Source/cmake/OptionsGTK.cmake:
1407         * Source/cmake/WebKitFeatures.cmake:
1408         * Source/cmakeconfig.h.cmake:
1409
1410 2014-06-21  Commit Queue  <commit-queue@webkit.org>
1411
1412         Unreviewed, rolling out r170244.
1413         https://bugs.webkit.org/show_bug.cgi?id=134157
1414
1415         GTK/EFL bindings generator works differently, making this
1416         patch not work there.  Will fix entire patch after a rollout.
1417         (Requested by bradee-oh on #webkit).
1418
1419         Reverted changeset:
1420
1421         "Gamepad API - Deprecate the existing implementation"
1422         https://bugs.webkit.org/show_bug.cgi?id=134108
1423         http://trac.webkit.org/changeset/170244
1424
1425 2014-06-21  Brady Eidson  <beidson@apple.com>
1426
1427         Gamepad API - Deprecate the existing implementation
1428         https://bugs.webkit.org/show_bug.cgi?id=134108
1429
1430         Reviewed by Timothy Hatcher.
1431
1432         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1433         -Add the "Deprecated" suffix to some implementation files
1434
1435         * Source/cmake/OptionsEfl.cmake:
1436         * Source/cmake/OptionsGTK.cmake:
1437         * Source/cmake/WebKitFeatures.cmake:
1438         * Source/cmakeconfig.h.cmake:
1439
1440 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1441
1442         Removing PAGE_VISIBILITY_API compile guard.
1443         https://bugs.webkit.org/show_bug.cgi?id=133844
1444
1445         Reviewed by Gavin Barraclough.
1446
1447         * Source/cmake/OptionsEfl.cmake:
1448         * Source/cmake/OptionsGTK.cmake:
1449         * Source/cmake/WebKitFeatures.cmake:
1450         * Source/cmakeconfig.h.cmake:
1451
1452 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
1453
1454         [EFL][CMAKE] Disable WebKit1 build as a default
1455         https://bugs.webkit.org/show_bug.cgi?id=134093
1456
1457         Reviewed by Gyuyoung Kim.
1458
1459         Disable WebKit1 build and enable WebKit2 build for the EFL port.
1460
1461         * Source/cmake/OptionsEfl.cmake:
1462
1463 2014-06-19  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1464
1465         Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1466         https://bugs.webkit.org/show_bug.cgi?id=130389
1467
1468         Reviewed by Mark Lam.
1469
1470         Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1471         into !ENABLE(JIT) since they are mutually exclusive.
1472
1473         * Source/cmake/OptionsEfl.cmake:
1474         * Source/cmake/OptionsGTK.cmake:
1475         * Source/cmake/WebKitFeatures.cmake:
1476         * Source/cmakeconfig.h.cmake:
1477
1478 2014-06-17  Zan Dobersek  <zdobersek@igalia.com>
1479
1480         Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1481         GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1482         but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1483         by the plugin process, but it is searched and utilized separately.
1484
1485         Rubber-stamped by Carlos Garcia Campos.
1486
1487         * Source/cmake/OptionsGTK.cmake:
1488
1489 2014-06-16  Commit Queue  <commit-queue@webkit.org>
1490
1491         Unreviewed, rolling out r170003.
1492         https://bugs.webkit.org/show_bug.cgi?id=133938
1493
1494         This patch broke GTK build (Requested by kczech on #webkit).
1495
1496         Reverted changeset:
1497
1498         "[EFL] Platform support for WebSpeech feature."
1499         https://bugs.webkit.org/show_bug.cgi?id=116438
1500         http://trac.webkit.org/changeset/170003
1501
1502 2014-06-16  Krzysztof Czech  <k.czech@samsung.com>
1503
1504         [EFL] Platform support for WebSpeech feature.
1505         https://bugs.webkit.org/show_bug.cgi?id=116438
1506
1507         Reviewed by Gyuyoung Kim.
1508
1509         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1510
1511         * Source/cmake/OptionsEfl.cmake:
1512         * Source/cmake/WebKitFeatures.cmake:
1513
1514 2014-06-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1515
1516         [EFL] Remove duplicated compiler flag
1517         https://bugs.webkit.org/show_bug.cgi?id=133838
1518
1519         Reviewed by Anders Carlsson.
1520
1521         In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1522         it added to common compiler options. So, it is duplicated.
1523
1524         * Source/cmake/WebKitHelpers.cmake:
1525
1526 2014-06-11  Commit Queue  <commit-queue@webkit.org>
1527
1528         Unreviewed, rolling out r169877.
1529         https://bugs.webkit.org/show_bug.cgi?id=133784
1530
1531         rollout wrong build fix approach for EFL port (Requested by
1532         gyuyoung on #webkit).
1533
1534         Reverted changeset:
1535
1536         "Unreviewed, EFL build fix since r169869."
1537         http://trac.webkit.org/changeset/169877
1538
1539 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1540
1541         Unreviewed, EFL build fix since r169869.
1542
1543         Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1544
1545         * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1546
1547 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1548
1549         Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1550
1551         * Source/cmake/WebKitHelpers.cmake:
1552
1553 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1554
1555         [GTK] Make it possible to build with FTL enabled
1556         https://bugs.webkit.org/show_bug.cgi?id=133219
1557
1558         Reviewed by Philippe Normand.
1559
1560         Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1561
1562         * Source/cmake/OptionsGTK.cmake:
1563
1564 2014-05-28  Jaehun Lim  <ljaehun.lim@samsung.com>
1565
1566         [CMake] Clean up FAST_MOBILE_SCROLLING
1567         https://bugs.webkit.org/show_bug.cgi?id=133342
1568
1569         Reviewed by Gyuyoung Kim.
1570
1571         FAST_MOBILE_SCROLLING was removed in r168726.
1572
1573         * Source/cmake/OptionsEfl.cmake:
1574         * Source/cmake/OptionsGTK.cmake:
1575         * Source/cmake/WebKitFeatures.cmake:
1576         * Source/cmakeconfig.h.cmake:
1577
1578 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1579
1580         Remove BLOB guards
1581         https://bugs.webkit.org/show_bug.cgi?id=132863
1582
1583         Reviewed by Csaba Osztrogonác.
1584
1585         * Source/cmake/OptionsEfl.cmake:
1586         * Source/cmake/OptionsGTK.cmake:
1587         * Source/cmake/WebKitFeatures.cmake:
1588         * Source/cmakeconfig.h.cmake:
1589
1590 2014-05-27  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1591
1592         Allow building CMake based ports with WEB_REPLAY
1593         https://bugs.webkit.org/show_bug.cgi?id=133154
1594
1595         Reviewed by Csaba Osztrogonác.
1596
1597         * Source/cmake/WebKitFeatures.cmake:
1598         * Source/cmakeconfig.h.cmake:
1599
1600 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1601
1602         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1603         https://bugs.webkit.org/show_bug.cgi?id=132907
1604
1605         Reviewed by Gyuyoung Kim.
1606
1607         * Source/cmake/FindLIBCXXABI.cmake: Added.
1608         * Source/cmake/OptionsEfl.cmake:
1609
1610 2014-05-21  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1611
1612         [EFL] Turn on ENABLE_CSS_FILTERS
1613         https://bugs.webkit.org/show_bug.cgi?id=133153
1614
1615         Reviewed by Gyuyoung Kim.
1616
1617         * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1618
1619 2014-05-16  Martin Robinson  <mrobinson@igalia.com>
1620
1621         [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1622         https://bugs.webkit.org/show_bug.cgi?id=132819
1623
1624         Reviewed by Carlos Garcia Campos.
1625
1626         * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1627         and friends.
1628         * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1629         CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1630         are supported.
1631         * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1632
1633 2014-05-20  Gustavo Noronha Silva  <gns@gnome.org>
1634
1635         [CMake] Support building with Debug Fission
1636         https://bugs.webkit.org/show_bug.cgi?id=131177
1637
1638         Reviewed by Philippe Normand.
1639
1640         * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1641         of http://gcc.gnu.org/wiki/DebugFission.
1642
1643 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1644
1645         [GTK] Rename translation domain as WebKit2GTK-3.0
1646         https://bugs.webkit.org/show_bug.cgi?id=132953
1647
1648         Reviewed by Gustavo Noronha Silva.
1649
1650         * Source/cmake/OptionsGTK.cmake:
1651
1652 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
1653
1654         support for navigator.hardwareConcurrency
1655         https://bugs.webkit.org/show_bug.cgi?id=132588
1656
1657         Reviewed by Filip Pizlo.
1658
1659         * Source/cmake/OptionsEfl.cmake:
1660         * Source/cmake/OptionsGTK.cmake:
1661         * Source/cmake/WebKitFeatures.cmake:
1662         * Source/cmakeconfig.h.cmake:
1663
1664 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1665
1666         Remove CSS_STICKY_POSITION guards
1667         https://bugs.webkit.org/show_bug.cgi?id=132676
1668
1669         Reviewed by Simon Fraser.
1670
1671         * Source/cmake/OptionsEfl.cmake:
1672         * Source/cmake/OptionsGTK.cmake:
1673         * Source/cmake/WebKitFeatures.cmake:
1674         * Source/cmakeconfig.h.cmake:
1675
1676 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1677
1678         Unreviewed. Bump version numbers.
1679
1680         * Source/cmake/OptionsGTK.cmake:
1681
1682 2014-05-10  Martin Robinson  <mrobinson@igalia.com>
1683
1684         [GTK][CMake] Unable to do make install
1685         https://bugs.webkit.org/show_bug.cgi?id=130188
1686
1687         Reviewed by Carlos Garcia Campos.
1688
1689         Only try to install the HTML documentation if the build is configured to generate it via
1690         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1691         to keep the HTML documentation directory as an installation source.
1692
1693         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1694         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1695         now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1696         false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1697         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1698
1699 2014-05-09  Anders Carlsson  <andersca@apple.com>
1700
1701         Rename WebKit2.framework to WebKit.framework
1702         https://bugs.webkit.org/show_bug.cgi?id=132743
1703         <rdar://problem/15920046>
1704
1705         Reviewed by Dan Bernstein.
1706
1707         * Source/Makefile:
1708         Build WebKit.xcodeproj before WebKit2.xcodeproj.
1709
1710         * WebKit.xcworkspace/xcshareddata/xcschemes/:
1711         Ditto.
1712
1713 2014-05-06  David Kilzer  <ddkilzer@apple.com>
1714
1715         Add Makefile targets for copying static libraries (LLVM and WKSI)
1716         <http://webkit.org/b/132619>
1717
1718         Reviewed by Mark Rowe.
1719
1720         * Makefile:
1721         (MODULES): Add WebKitLibraries.
1722
1723 2014-05-06  Commit Queue  <commit-queue@webkit.org>
1724
1725         Unreviewed, rolling out r168304.
1726         https://bugs.webkit.org/show_bug.cgi?id=132607
1727
1728         Broke the build (Requested by KaL on #webkit).
1729
1730         Reverted changeset:
1731
1732         "[GTK][CMake] Unable to do make install"
1733         https://bugs.webkit.org/show_bug.cgi?id=130188
1734         http://trac.webkit.org/changeset/168304
1735
1736 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
1737
1738         [GTK][CMake] Unable to do make install
1739         https://bugs.webkit.org/show_bug.cgi?id=130188
1740
1741         Reviewed by Carlos Garcia Campos.
1742
1743         Only try to install the HTML documentation if the build is configured to generate it via
1744         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1745         to keep the HTML documentation directory as an installation source.
1746
1747         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1748         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1749         never added to the default target, but will be triggered by build-webkit, so that
1750         when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1751         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1752
1753 2014-05-03  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1754
1755         [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1756         https://bugs.webkit.org/show_bug.cgi?id=132525
1757
1758         Reviewed by Martin Robinson.
1759
1760         * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1761         override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1762         it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1763
1764 2014-05-01  David Kilzer  <ddkilzer@apple.com>
1765
1766         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1767         <http://webkit.org/b/132432>
1768
1769         Reviewed by Tim Horton.
1770
1771         * Source/cmake/WebKitFeatures.cmake:
1772         * Source/cmakeconfig.h.cmake:
1773         - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1774
1775 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1776
1777         Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1778         
1779         Reviewed by Dan Bernstein/Anders Carlsson.
1780
1781         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1782         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1783
1784 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1785
1786         Let Xcode have its way with the WebKit workspace.
1787
1788         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1789         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1790
1791 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
1792
1793         [GTK] Make it easier to run CMake for downstreams
1794         https://bugs.webkit.org/show_bug.cgi?id=132370
1795
1796         Reviewed by Carlos Garcia Campos.
1797
1798         * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1799
1800 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
1801
1802         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1803         https://bugs.webkit.org/show_bug.cgi?id=132176
1804
1805         Reviewed by Gyuyoung Kim.
1806
1807         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1808
1809         * Source/cmake/OptionsEfl.cmake:
1810
1811 2014-04-22  Alex Christensen  <achristensen@webkit.org>
1812
1813         Removed old stdbool and inttypes headers.
1814         https://bugs.webkit.org/show_bug.cgi?id=131966
1815
1816         Reviewed by Brent Fulgham.
1817
1818         * Source/cmake/OptionsWindows.cmake:
1819         * Source/cmake/WebKitPackaging.cmake:
1820         Removed references to os-win32 directory.        
1821
1822 2014-04-22  Zan Dobersek  <zdobersek@igalia.com>
1823
1824         Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1825
1826         Rubber-stamped by Carlos Garcia Campos.
1827
1828         * Source/cmake/WebKitFeatures.cmake:
1829
1830 2014-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
1831
1832         Empty RenderInline objects should not be line break objects.
1833
1834         https://bugs.webkit.org/show_bug.cgi?id=131861
1835         <rdar://problem/15663617>
1836
1837         Reviewed by David Hyatt.
1838
1839         * ManualTests/empty-inline-as-line-break-position.html: Added.
1840         This issue wouldn't reproduce in WebKitTestRunner.
1841
1842 2014-04-19  Brent Fulgham  <bfulgham@apple.com>
1843
1844         Revert unintended workspace change in my last commit.
1845
1846         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1847         Scheme type back to Debug.
1848
1849 2014-04-18  Philippe Normand  <pnormand@igalia.com>
1850
1851         Remove NETWORK_INFO support
1852         https://bugs.webkit.org/show_bug.cgi?id=131841
1853
1854         Reviewed by Gyuyoung Kim.
1855
1856         * Source/cmake/OptionsEfl.cmake:
1857         * Source/cmake/OptionsGTK.cmake:
1858         * Source/cmake/WebKitFeatures.cmake:
1859         * Source/cmakeconfig.h.cmake:
1860
1861 2014-04-17  Darin Adler  <darin@apple.com>
1862
1863         Try to fix EFL and GTK builds.
1864
1865         * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1866         * Source/cmake/OptionsGTK.cmake: Ditto.
1867         * Source/cmakeconfig.h.cmake: Ditto.
1868
1869 2014-04-16  Brendan Long  <b.long@cablelabs.com>
1870
1871         [GTK][CMAKE] build-webkit doesn't detect when the build fails
1872         https://bugs.webkit.org/show_bug.cgi?id=130148
1873
1874         Reviewed by Martin Robinson.
1875
1876         * 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.
1877
1878 2014-04-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1879
1880         REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1881         https://bugs.webkit.org/show_bug.cgi?id=131725
1882
1883         Reviewed by Philippe Normand.
1884
1885         * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1886         instead of GTK_UNIX_PRINTING_FOUND and set the macro
1887         HAVE_GTK_UNIX_PRINTING to 1 when found.
1888
1889 2014-04-11  Brian J. Burg  <burg@cs.washington.edu>
1890
1891         Web Replay: memoize nondeterministic attributes of the Navigator interface
1892         https://bugs.webkit.org/show_bug.cgi?id=131340
1893
1894         Reviewed by Timothy Hatcher.
1895
1896         * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1897
1898 2014-04-09  Brendan Long  <b.long@cablelabs.com>
1899
1900         [GStreamer] Expose MPEG-TS metadata
1901         https://bugs.webkit.org/show_bug.cgi?id=122001
1902
1903         Reviewed by Eric Carlson.
1904
1905         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1906         * Source/cmake/OptionsEfl.cmake: Same.
1907         * Source/cmake/OptionsGTK.cmake: Same.
1908
1909 2014-04-08  Brian J. Burg  <burg@cs.washington.edu>
1910
1911         Web Replay: memoize nondeterministic attributes of the Screen interface
1912         https://bugs.webkit.org/show_bug.cgi?id=131339
1913
1914         Reviewed by Timothy Hatcher.
1915
1916         * ManualTests/inspector/replay-window-screen.html: Added.
1917
1918 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1919
1920         [GTK] Remove the WebKitGTK+ WebKit 1 code
1921         https://bugs.webkit.org/show_bug.cgi?id=131399
1922
1923         Reviewed by Anders Carlsson.
1924
1925         * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1926         * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1927
1928 2014-04-08  Dan Bernstein  <mitz@apple.com>
1929
1930         Added bmalloc to the WebKit workspace.
1931         https://bugs.webkit.org/show_bug.cgi?id=131362
1932
1933         Reviewed by Geoff Garen.
1934
1935         * WebKit.xcworkspace/contents.xcworkspacedata:
1936         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1937         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1938
1939 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1940
1941         Build bmalloc on iOS too
1942         https://bugs.webkit.org/show_bug.cgi?id=131381
1943
1944         Reviewed by Andreas Kling.
1945
1946         * Source/Makefile: Build it.
1947
1948 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
1949
1950         Build bmalloc on Mac
1951         https://bugs.webkit.org/show_bug.cgi?id=131333
1952
1953         Reviewed by Mark Rowe.
1954
1955         * Source/Makefile:
1956         * WebKitBuild: Added.
1957         * WebKitBuild/Debug: Added.
1958
1959 2014-04-07  Ryuan Choi  <ryuan.choi@samsung.com>
1960
1961         [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1962         https://bugs.webkit.org/show_bug.cgi?id=131257
1963
1964         Reviewed by Gyuyoung Kim.
1965
1966         * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
1967
1968 2014-04-06  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1969
1970         [GTK] Stop trying to install WebKit1 documentation
1971         https://bugs.webkit.org/show_bug.cgi?id=131278
1972
1973         Reviewed by Martin Robinson.
1974
1975         * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
1976         built anymore since r166584. This fixes `make install'.
1977
1978 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
1979
1980         Web Replay: capture and replay wheel events and scroll commands
1981         https://bugs.webkit.org/show_bug.cgi?id=129402
1982
1983         Reviewed by Timothy Hatcher.
1984
1985         * ManualTests/inspector/replay-wheel-events.html: Added.
1986
1987 2014-04-04  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1988
1989         [GTK][CMake] Remove FindXt.cmake.
1990         https://bugs.webkit.org/show_bug.cgi?id=131227
1991
1992         Reviewed by Anders Carlsson.
1993
1994         Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
1995
1996         * Source/cmake/FindXt.cmake: Removed.
1997         * Source/cmake/OptionsGTK.cmake:
1998
1999 2014-04-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
2000
2001         [EFL] Build error due to changed path of generated js files.
2002         https://bugs.webkit.org/show_bug.cgi?id=131215
2003
2004         Reviewed by Gyuyoung Kim.
2005
2006         r166648 fixed the generation of some .js files on GTK. Due to some
2007         changes in the paths it causes a build error on EFL.
2008
2009         * Source/PlatformEfl.cmake:
2010           Replaced path for two derived source files.
2011
2012 2014-04-02  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2013
2014         [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2015         https://bugs.webkit.org/show_bug.cgi?id=131095
2016
2017         Reviewed by Martin Robinson.
2018
2019         One needs to take into account OpenGL's include directory found via
2020         find_package() when looking for glx.h, since if the former is a
2021         non-standard location the latter will also be. If this is not it is
2022         possible that OpenGL is found but GLX support is not properly detected.
2023
2024         * Source/cmake/OptionsGTK.cmake:
2025
2026 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
2027
2028         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2029         https://bugs.webkit.org/show_bug.cgi?id=130343
2030
2031         Reviewed by Gustavo Noronha Silva.
2032
2033         * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2034         derived sources.
2035         * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2036
2037 2014-04-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2038
2039         [CMake] Drop port check from FindEGL.cmake.
2040         https://bugs.webkit.org/show_bug.cgi?id=131091
2041
2042         Reviewed by Gyuyoung Kim.
2043
2044         There is no reason to mark some variables as advanced only for the
2045         GTK+ port.
2046
2047         * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2048         as advanced regardless of the port.
2049
2050 2014-04-01  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2051
2052         Fix the !ENABLE(BATTERY_STATUS) build
2053         https://bugs.webkit.org/show_bug.cgi?id=130183
2054
2055         Reviewed by Anders Carlsson.
2056
2057         * Source/cmake/OptionsEfl.cmake:
2058
2059 2014-03-31  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2060
2061         [CMake][GTK] Do not expand variables twice in if() checks.
2062         https://bugs.webkit.org/show_bug.cgi?id=130964
2063
2064         Reviewed by Martin Robinson.
2065
2066         In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2067         to be checked by the if clause. This is not what we want, and
2068         configuration fails when, say, GLX support wasn't found as the if
2069         clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2070
2071         * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2072         where necessary.
2073
2074 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2075
2076         [GTK] Remove scripts code only applicable to autotools
2077         https://bugs.webkit.org/show_bug.cgi?id=130841
2078
2079         Reviewed by Anders Carlsson.
2080
2081         * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2082
2083 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2084
2085         [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2086         https://bugs.webkit.org/show_bug.cgi?id=130936
2087
2088         Reviewed by Carlos Garcia Campos.
2089
2090         * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2091
2092 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2093
2094         [GTK] Add support for GTK3 plugins
2095         https://bugs.webkit.org/show_bug.cgi?id=130599
2096
2097         Reviewed by Martin Robinson.
2098
2099         * Source/cmake/OptionsGTK.cmake:
2100
2101 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2102
2103         [EFL] Bump glib version from 2.36 to 2.38 
2104         https://bugs.webkit.org/show_bug.cgi?id=130886
2105
2106         Reviewed by Csaba Osztrogonác.
2107
2108         * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2109
2110 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
2111
2112         [CSS Shapes] Remove shape-inside support
2113         https://bugs.webkit.org/show_bug.cgi?id=130698
2114
2115         Reviewed by David Hyatt.
2116
2117         * Source/cmake/WebKitFeatures.cmake:
2118         * Source/cmakeconfig.h.cmake:
2119
2120 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
2121
2122         [GTK] Remove the autotools build
2123         https://bugs.webkit.org/show_bug.cgi?id=130717
2124
2125         Reviewed by Anders Carlsson.
2126
2127         * .gitignore: Remove references to autotools files.
2128         * GNUmakefile.am: Removed.
2129         * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2130         * Source/autotools/CustomMacros.m4: Removed.
2131         * Source/autotools/FindDependencies.m4: Removed.
2132         * Source/autotools/PrintBuildConfiguration.m4: Removed.
2133         * Source/autotools/ReadCommandLineArguments.m4: Removed.
2134         * Source/autotools/SetupAutoconfHeader.m4: Removed.
2135         * Source/autotools/SetupAutomake.m4: Removed.
2136         * Source/autotools/SetupCompilerFlags.m4: Removed.
2137         * Source/autotools/SetupLibtool.m4: Removed.
2138         * Source/autotools/SetupWebKitFeatures.m4: Removed.
2139         * Source/autotools/Versions.m4: Removed.
2140         * Source/autotools/acinclude.m4: Removed.
2141         * Source/autotools/dolt.m4: Removed.
2142         * Source/autotools/gsettings.m4: Removed.
2143         * Source/cmake/OptionsGTK.cmake:
2144         * autogen.sh: Removed.
2145         * configure.ac: Removed.
2146
2147 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
2148
2149         [EFL] Add ARM64 build support
2150         https://bugs.webkit.org/show_bug.cgi?id=130506
2151
2152         Rubber stamped by Gyuyoung Kim.
2153
2154         * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2155
2156 2014-03-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2157
2158         [EFL][WK2] Add NETWORK_PROCESS build option
2159         https://bugs.webkit.org/show_bug.cgi?id=130131
2160
2161         Reviewed by Gyuyoung Kim.
2162
2163         Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2164         set off.
2165
2166         * Source/cmake/OptionsEfl.cmake:
2167
2168 2014-03-24  Brian Burg  <bburg@apple.com>
2169
2170         Web Replay: capture and replay keyboard events
2171         https://bugs.webkit.org/show_bug.cgi?id=130314
2172
2173         Reviewed by Joseph Pecoraro.
2174
2175         * ManualTests/inspector/replay-keyboard-events.html: Added.
2176
2177 2014-03-24  Sangyong Park  <sy302.park@gmail.com>
2178
2179         [EFL] Inspector page is not loaded.
2180         https://bugs.webkit.org/show_bug.cgi?id=130661
2181
2182         Reviewed by Gyuyoung Kim.
2183
2184         Inspector page is not loaded, because some javascript files are not installed.
2185         (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2186
2187         * Source/PlatformEfl.cmake:
2188
2189 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2190
2191         [EFL][GTK] Get CMake to find Freetype2 properly
2192         https://bugs.webkit.org/show_bug.cgi?id=130150
2193
2194         Reviewed by Martin Robinson.
2195
2196         Newer versions of CMake are not able to find Freetype2 correctly.
2197         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2198         freetype2 repo, because a completely different version number is found in freetype2.pc.
2199
2200         * Source/cmake/FindFreetype2.cmake: Added.
2201         * Source/cmake/OptionsEfl.cmake:
2202         * Source/cmake/OptionsGTK.cmake:
2203
2204 2014-03-20  Brian Burg  <bburg@apple.com>
2205
2206         Web Replay: capture and replay mouse events
2207         https://bugs.webkit.org/show_bug.cgi?id=129395
2208
2209         Reviewed by Joseph Pecoraro.
2210
2211         Create a manual test for capture/replay of mouse events.
2212         Copy over the crypto-md5.js library from SunSpider.
2213
2214         * ManualTests/inspector/replay-mouse-events.html: Added.
2215         * ManualTests/inspector/resources/crypto-md5.js: Added.
2216
2217 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
2218
2219         [GTK][CMake] Add support for building with Clang
2220         https://bugs.webkit.org/show_bug.cgi?id=130260
2221
2222         Reviewed by Martin Robinson.
2223
2224         * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2225         to the list C compiler flags as constructed by CMake.
2226         * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2227         compiler option to suppress verbose warnings about arguments that went unused by the driver.
2228         * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2229         -fno-tree-dce should be used only for GCC.
2230         * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2231         should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2232
2233 2014-03-20  Commit Queue  <commit-queue@webkit.org>
2234
2235         Unreviewed, rolling out r165962.
2236         https://bugs.webkit.org/show_bug.cgi?id=130512
2237
2238         It broke the build (Requested by Ossy on #webkit).
2239
2240         Reverted changeset:
2241
2242         "[EFL][GTK] Get CMake to find Freetype2 properly"
2243         https://bugs.webkit.org/show_bug.cgi?id=130150
2244         http://trac.webkit.org/changeset/165962
2245
2246 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2247
2248         [EFL][GTK] Get CMake to find Freetype2 properly
2249         https://bugs.webkit.org/show_bug.cgi?id=130150
2250
2251         Reviewed by Csaba Osztrogonác.
2252
2253         Newer versions of CMake are not able to find Freetype2 correctly.
2254         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2255         freetype2 repo, because a completely different version number is found in freetype2.pc.
2256
2257         * Source/cmake/FindFreetype2.cmake: Added.
2258         * Source/cmake/OptionsEfl.cmake:
2259         * Source/cmake/OptionsGTK.cmake:
2260
2261 2014-03-17  Brendan Long  <b.long@cablelabs.com>
2262
2263         [GStreamer] human readable language code for tracks
2264         https://bugs.webkit.org/show_bug.cgi?id=124514
2265
2266         Reviewed by Martin Robinson.
2267
2268         * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2269         * Source/cmake/FindGStreamer.cmake: Same.
2270         * Source/cmake/OptionsEfl.cmake: Same.
2271         * Source/cmake/OptionsGTK.cmake: Same.
2272
2273 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
2274
2275         [GTK][CMake] Credential storage is not enabled
2276         https://bugs.webkit.org/show_bug.cgi?id=130149
2277
2278         Reviewed by Philippe Normand.
2279
2280         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2281         and look libsecret when it's enabled.
2282         * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2283
2284 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
2285
2286         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2287         https://bugs.webkit.org/show_bug.cgi?id=130155
2288
2289         Reviewed by Philippe Normand.
2290
2291         * Source/cmake/FindGTKUnixPrint.cmake: Added.
2292         * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2293         * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2294
2295 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
2296
2297         [EFL] Enable TOUCH_SLIDER macro.
2298         https://bugs.webkit.org/show_bug.cgi?id=130186
2299
2300         Reviewed by Gyuyoung Kim.
2301
2302         * Source/cmake/OptionsEfl.cmake:
2303
2304 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
2305
2306         [GTK][CMake] Build with -fno-rtti
2307         https://bugs.webkit.org/show_bug.cgi?id=130261
2308
2309         Reviewed by Martin Robinson.
2310
2311         * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2312         and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2313         is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2314         * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2315         from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2316         in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2317         * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2318
2319 2014-03-16  Brendan Long  <b.long@cablelabs.com>
2320
2321         [GStreamer] CMake doesn't find the include path for gstreamer-base
2322         https://bugs.webkit.org/show_bug.cgi?id=130098
2323
2324         Reviewed by Philippe Normand.
2325
2326         * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2327
2328 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
2329
2330         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2331         https://bugs.webkit.org/show_bug.cgi?id=130276
2332         <rdar://problem/16266927>
2333
2334         Reviewed by Simon Fraser.
2335
2336         * ManualTests/NPN_Invoke/Info.plist:
2337         * ManualTests/NPN_Invoke/main.c:
2338         * ManualTests/accessibility/resources/AppletTest.java:
2339
2340 2014-03-14  Zan Dobersek  <zdobersek@igalia.com>
2341
2342         [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2343         https://bugs.webkit.org/show_bug.cgi?id=130258
2344
2345         Reviewed by Martin Robinson.
2346
2347         GCC compilers 4.7 and later are supported, so there's no need for disabling
2348         the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2349
2350         * Source/cmake/WebKitHelpers.cmake:
2351
2352 2014-03-14  Landry Breuil  <landry@openbsd.org>
2353
2354         Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2355         https://bugs.webkit.org/show_bug.cgi?id=129966
2356
2357         Reviewed by Andreas Kling.
2358
2359         * Source/autotools/CheckSystemAndBasicDependencies.m4:
2360         * Source/autotools/SetupAutomake.m4:
2361
2362 2014-03-13  Mario Sanchez Prada  <mario.prada@samsung.com>
2363
2364         [CMake] Failure to link with older installations of WebP
2365         https://bugs.webkit.org/show_bug.cgi?id=130195
2366
2367         Reviewed by Gustavo Noronha Silva.
2368
2369         Fix the issue by using a temporary variable as the output parameter
2370         to check_include_files(), setting WEBP_FOUND accordingly later.
2371
2372         * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2373         variable in check_include_files(), as it will lead to misleading
2374         results (will always be FALSE). Use a temporary variable instead
2375         and explicitly set WEBP_FOUND to TRUE later if needed.
2376
2377 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2378
2379         [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2380         https://bugs.webkit.org/show_bug.cgi?id=130170
2381
2382         Reviewed by Daniel Bates.
2383
2384         * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2385         list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2386         fake "TestRunner" generator.
2387
2388 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2389
2390         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2391         https://bugs.webkit.org/show_bug.cgi?id=130014
2392
2393         Reviewed by Martin Robinson.
2394
2395         Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2396
2397         * Source/cmake/OptionsGTK.cmake:
2398         * Source/cmakeconfig.h.cmake:
2399
2400 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2401
2402         [GTK][CMAKE] Too verbose build output
2403         https://bugs.webkit.org/show_bug.cgi?id=130076
2404
2405         Reviewed by Carlos Garcia Campos.
2406
2407         * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2408         works around an issue where cmake --build doesn't support ninja's pretty printing.
2409
2410 2014-03-10  Mario Sanchez Prada  <mario.prada@samsung.com>
2411
2412         [GTK] Add support for Geoclue2
2413         https://bugs.webkit.org/show_bug.cgi?id=120185
2414
2415         Reviewed by Carlos Garcia Campos.
2416
2417         Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2418
2419         Add support for Geoclue2 using autotools.
2420
2421         * Source/autotools/FindDependencies.m4: Add support for handling
2422         both Geoclue 1.0 and 2.0.
2423         * Source/autotools/PrintBuildConfiguration.m4: Print the version
2424         of geoclue that is being used.
2425         * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2426         * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2427         * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2428
2429         Add support for Geoclue2 using CMake.
2430
2431         * Source/cmake/FindGeoClue2.cmake: Added.
2432         * Source/cmake/OptionsGTK.cmake:  Add support for handling Geoclue 1.0 and 2.0.
2433         * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2434
2435 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2436
2437         [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2438         https://bugs.webkit.org/show_bug.cgi?id=130016
2439
2440         Reviewed by Carlos Garcia Campos.
2441
2442         * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2443         doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2444         HTML version will still run when building the distribution tarball.
2445
2446 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2447
2448         [GTK] [CMake] Clean up library linking
2449         https://bugs.webkit.org/show_bug.cgi?id=129782
2450
2451         Reviewed by Philippe Normand.
2452
2453         * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2454         so that unused symbols are not dropped. This is useful when building up shared libraries
2455         from convenience libraries.
2456
2457 2014-03-08  Landry Breuil  <landry@openbsd.org>
2458
2459         Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2460         https://bugs.webkit.org/show_bug.cgi?id=129973
2461
2462         Reviewed by Martin Robinson.
2463
2464         * Source/autotools/FindDependencies.m4:
2465
2466 2014-03-06  Anders Carlsson  <andersca@apple.com>
2467
2468         Build WebKit2 before building WebKit
2469         https://bugs.webkit.org/show_bug.cgi?id=129831
2470         <rdar://problem/15920020>
2471
2472         Reviewed by Dan Bernstein.
2473
2474         * Source/Makefile:
2475         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2476         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2477
2478 2014-03-06  Commit Queue  <commit-queue@webkit.org>
2479
2480         Unreviewed, rolling out r165193.
2481         http://trac.webkit.org/changeset/165193
2482         https://bugs.webkit.org/show_bug.cgi?id=129823
2483
2484         Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2485         env confuses libtool (Requested by zdobersek on #webkit).
2486
2487         * Source/autotools/SetupCompilerFlags.m4:
2488
2489 2014-03-06  Zan Dobersek  <zdobersek@igalia.com>
2490
2491         [GTK][Autotools] Default to libc++ when compiling with Clang
2492         https://bugs.webkit.org/show_bug.cgi?id=129798
2493
2494         Reviewed by Anders Carlsson.
2495
2496         * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2497         compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2498         would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2499
2500 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2501
2502         [CMake] Ninja generator builds fail with "Argument list too long"
2503         https://bugs.webkit.org/show_bug.cgi?id=129771
2504
2505         Reviewed by Daniel Bates.
2506
2507         * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2508         by forcing the use of response files.
2509
2510 2014-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
2511
2512         [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2513         https://bugs.webkit.org/show_bug.cgi?id=108330
2514
2515         Reviewed by Martin Robinson.
2516
2517         In order to get non-shared debug builds, this patch applied T option for
2518         thin archives to the flags passed to ar when cmake based ports build on linux.
2519         In addition, applied u option which avoids adding a file twice.
2520
2521         * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2522         * Source/cmake/OptionsEfl.cmake:
2523         Removed error messages for non-shared-core debug builds.
2524         * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2525
2526 2014-03-04  Zan Dobersek  <zdobersek@igalia.com>
2527
2528         [GTK] Build the Udis86 disassembler
2529         https://bugs.webkit.org/show_bug.cgi?id=129679
2530
2531         Reviewed by Michael Saboff.
2532
2533         * GNUmakefile.am: Add the Udis86_nosources variable.
2534         * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2535
2536 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2537
2538         [GTK] Simplify the GObject DOM bindings API break check into one step
2539         https://bugs.webkit.org/show_bug.cgi?id=129571
2540
2541         Reviewed by Carlos Garcia Campos.
2542
2543         * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2544         Add the check to 'make check.'
2545
2546 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2547
2548         [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2549         https://bugs.webkit.org/show_bug.cgi?id=129502
2550
2551         Reviewed by Carlos Garcia Campos.
2552
2553         * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2554
2555 2014-03-03  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2556
2557         [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2558         https://bugs.webkit.org/show_bug.cgi?id=129031
2559
2560         Reviewed by Csaba Osztrogonác.
2561
2562         * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2563
2564 2014-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2565
2566         [GTK] WebKit2WebExtension GIR can't be used in vala
2567         https://bugs.webkit.org/show_bug.cgi?id=127179
2568
2569         Reviewed by Martin Robinson.
2570
2571         Add a different pkg-config file for the web extensions API.
2572
2573         * Source/cmake/OptionsGTK.cmake:
2574         * configure.ac:
2575
2576 2014-03-02  Dirkjan Ochtman  <d.ochtman@activevideo.com>
2577
2578         Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2579         https://bugs.webkit.org/show_bug.cgi?id=129575
2580
2581         Reviewed by Philippe Normand.
2582
2583         * Source/cmake/OptionsEfl.cmake:
2584         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2585         * Source/cmake/OptionsGTK.cmake:
2586         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2587         * Source/cmake/WebKitFeatures.cmake:
2588         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2589         * Source/cmakeconfig.h.cmake:
2590         Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2591
2592 2014-02-27  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2593
2594         Enable support of X-Content-Type-Options: nosniff header for EFL
2595         https://bugs.webkit.org/show_bug.cgi?id=128673
2596
2597         Reviewed by Gyuyoung Kim.
2598
2599         * Source/cmake/OptionsEfl.cmake:
2600         Enabled NOSNIFF feature flag for EFL.
2601
2602 2014-02-27  Koop Mast  <kwm@FreeBSD.org>
2603
2604         Fallback on checking for libz manualy if zlib.pc isn't available.
2605         https://bugs.webkit.org/show_bug.cgi?id=127061
2606
2607         Reviewed by Gustavo Noronha Silva.
2608
2609         * Source/autotools/FindDependencies.m4:
2610
2611 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
2612
2613         [CSS Grid Layout] Add ENABLE flag
2614         https://bugs.webkit.org/show_bug.cgi?id=129153
2615
2616         Reviewed by Simon Fraser.
2617
2618         Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2619         autotools build systems. The feature is disabled by default for
2620         production builds.
2621
2622         * Source/autotools/SetupWebKitFeatures.m4:
2623         * Source/cmake/OptionsEfl.cmake:
2624         * Source/cmake/OptionsGTK.cmake:
2625         * Source/cmake/WebKitFeatures.cmake:
2626         * Source/cmakeconfig.h.cmake:
2627
2628 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2629
2630         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2631         https://bugs.webkit.org/show_bug.cgi?id=128417
2632
2633         Reviewed by Carlos Garcia Campos.
2634
2635         * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2636         may one day be used in the webkitdom config file generation.
2637
2638 2014-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2639
2640         [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2641         https://bugs.webkit.org/show_bug.cgi?id=128961
2642
2643         Reviewed by Ryosuke Niwa.
2644
2645         Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2646         For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2647         EFL port needs not to check "uninitialized" build warning as error in order to
2648         adjust the option to EFL port. This patch don't take it as error temporarily.
2649
2650         * Source/cmake/OptionsEfl.cmake:
2651         * Source/cmake/WebKitHelpers.cmake:
2652
2653 2014-02-16  Martin Robinson  <mrobinson@igalia.com>
2654
2655         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2656         https://bugs.webkit.org/show_bug.cgi?id=128434
2657
2658         Reviewed by Anders Carlsson.
2659
2660         * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2661         port as well as -fno-tree-dce, like it is used in the autotools build.
2662
2663 2014-02-17  ChangSeok Oh  <changseok.oh@collabora.com>
2664
2665         [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2666         https://bugs.webkit.org/show_bug.cgi?id=128799
2667
2668         Reviewed by Philippe Normand.
2669
2670         MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2671         if building with autotools. cmake system has enabled it as default. So I propose
2672         enabling VIDEO_TRACK as well.
2673
2674         * Source/autotools/SetupWebKitFeatures.m4:
2675
2676 2014-02-14  Commit Queue  <commit-queue@webkit.org>
2677
2678         Unreviewed, rolling out r164090.
2679         http://trac.webkit.org/changeset/164090
2680         https://bugs.webkit.org/show_bug.cgi?id=128807
2681
2682         It broke the EFL build (Requested by Ossy on #webkit).
2683
2684         * Source/cmake/OptionsCommon.cmake:
2685         * Source/cmake/OptionsEfl.cmake:
2686
2687 2014-02-09  Martin Robinson  <mrobinson@igalia.com>
2688
2689         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2690         https://bugs.webkit.org/show_bug.cgi?id=128434
2691
2692         Extend a fix for EFL to all ports that use GCC. Also include further fixes
2693         that were applied only to the autotools build.
2694
2695         Reviewed by Gyuyoung Kim.
2696
2697         * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2698         as -fno-tree-dce, which is necessary for GTK+.
2699         * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2700
2701 2014-02-04  Gustavo Noronha Silva  <gns@gnome.org>
2702
2703         [GTK][CMake] Generate GObject DOM bindings .symbols files
2704         https://bugs.webkit.org/show_bug.cgi?id=126210
2705
2706         Reviewed by Martin Robinson.
2707
2708         * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2709         for documentation generation.
2710
2711 2014-02-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2712
2713         [GTK] MEDIA_CONTROLS_SCRIPT support
2714         https://bugs.webkit.org/show_bug.cgi?id=123097
2715
2716         Reviewed by Jer Noble.
2717
2718         Part of the Autotools and CMake structure to build the media
2719         controls script.
2720
2721         * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2722         controls script by default.
2723         * Source/cmake/OptionsGTK.cmake: Activated the media controls
2724         script by default.
2725         * Source/cmake/WebKitFeatures.cmake: Created the option to
2726         activate the controls script.
2727         * Source/cmakeconfig.h.cmake: Created the define template the the
2728         media controls script.
2729
2730 2014-02-12  Zan Dobersek  <zdobersek@igalia.com>
2731
2732         [GDB] Add .gdbinit to the list of files ignored by Git
2733         https://bugs.webkit.org/show_bug.cgi?id=128455
2734
2735         Reviewed by Anders Carlsson.
2736
2737         * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2738         when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2739         that covers already removed entries.
2740
2741 2014-02-11  Oliver Hunt  <oliver@apple.com>
2742
2743         Make it possible to implement JS builtins in JS
2744         https://bugs.webkit.org/show_bug.cgi?id=127887
2745
2746         Reviewed by Michael Saboff.
2747
2748         * GNUmakefile.am:
2749         * Source/cmake/gtest/CMakeLists.txt:
2750
2751 2014-02-12  Ryan Lortie  <desrt@desrt.ca>
2752
2753         'ar T' is not portable and breaks the build on FreeBSD
2754         https://bugs.webkit.org/show_bug.cgi?id=128596
2755
2756         Reviewed by Gustavo Noronha Silva.
2757
2758         Create thin archives only if we are using GNU ar.
2759
2760         * Source/autotools/SetupLibtool.m4:
2761
2762 2014-02-10  Krzysztof Wolanski  <k.wolanski@samsung.com>
2763
2764         Add the CSS_SHAPE_INSIDE to CMake feature list
2765         https://bugs.webkit.org/show_bug.cgi?id=128530
2766
2767         Reviewed by Gyuyoung Kim.
2768
2769         CSS_SHAPE_INSIDE flag was added in r163333,
2770         this patch is adding this flag to CMake feature list.
2771
2772         * Source/cmake/WebKitFeatures.cmake:
2773         * Source/cmakeconfig.h.cmake:
2774
2775 2014-02-09  Carlos Garnacho  <carlosg@gnome.org>
2776
2777         [GTK] Enable touch features
2778         https://bugs.webkit.org/show_bug.cgi?id=98931
2779
2780         Reviewed by Carlos Garcia Campos.
2781
2782         * Source/autotools/SetupWebKitFeatures.m4:
2783         * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2784
2785 2014-02-06  Andreas Kling  <akling@apple.com>
2786
2787         Remove unused ENABLE(REPAINT_THROTTLING) flag.
2788         <https://webkit.org/b/128329>
2789
2790         Reviewed by Antti Koivisto.
2791
2792         * Source/cmake/WebKitFeatures.cmake:
2793         * Source/cmakeconfig.h.cmake:
2794
2795 2014-02-06  Joseph Pecoraro  <pecoraro@apple.com>
2796
2797         [iOS] make should build WebKit2
2798         https://bugs.webkit.org/show_bug.cgi?id=128351
2799
2800         Reviewed by Daniel Bates.
2801
2802         * Source/Makefile:
2803
2804 2014-02-05  Andreas Kling  <akling@apple.com>
2805
2806         Remove ENABLE(DIRECTORY_UPLOAD).
2807         <https://webkit.org/b/128275>
2808
2809         Rubber-stamped by Ryosuke Niwa.
2810
2811         * Source/autotools/SetupWebKitFeatures.m4:
2812         * Source/cmake/WebKitFeatures.cmake:
2813
2814 2014-02-05  Csaba Osztrogonác  <ossy@webkit.org>
2815
2816         Remove ENABLE(SVG) guards
2817         https://bugs.webkit.org/show_bug.cgi?id=127991
2818
2819         Reviewed by Sam Weinig.
2820
2821         * Source/autotools/FindDependencies.m4:
2822         * Source/autotools/PrintBuildConfiguration.m4:
2823         * Source/autotools/ReadCommandLineArguments.m4:
2824         * Source/autotools/SetupAutomake.m4:
2825         * Source/autotools/SetupWebKitFeatures.m4:
2826         * Source/cmake/OptionsEfl.cmake:
2827         * Source/cmake/OptionsGTK.cmake:
2828         * Source/cmake/WebKitFeatures.cmake:
2829         * Source/cmakeconfig.h.cmake:
2830
2831 2014-02-04  Andreas Kling  <akling@apple.com>
2832
2833         Remove <iframe seamless> support.
2834         <https://webkit.org/b/128213>
2835
2836         Rubber-stamped by Antti Koivisto.
2837
2838         * Source/autotools/SetupWebKitFeatures.m4:
2839         * Source/cmake/WebKitFeatures.cmake:
2840         * Source/cmakeconfig.h.cmake:
2841
2842 2014-01-31  Benjamin Poulain  <bpoulain@apple.com>
2843
2844         Remove LEGACY_VIEWPORT_ADAPTION
2845         https://bugs.webkit.org/show_bug.cgi?id=128028
2846
2847         Reviewed by Anders Carlsson.
2848
2849         * Source/cmake/WebKitFeatures.cmake:
2850         * Source/cmakeconfig.h.cmake:
2851
2852 2014-01-31  Oliver Hunt  <oliver@apple.com>
2853
2854         Rollout r163195 and related patches
2855
2856         * GNUmakefile.am:
2857         * Source/cmake/gtest/CMakeLists.txt:
2858
2859 2014-01-29  Oliver Hunt  <oliver@apple.com>
2860
2861         Make it possible to implement JS builtins in JS
2862         https://bugs.webkit.org/show_bug.cgi?id=127887
2863
2864         Reviewed by Michael Saboff.
2865
2866         CMake updates
2867
2868         * Source/cmake/gtest/CMakeLists.txt:
2869
2870 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
2871
2872         [GTK] [CMake] Add support for building against GTK+ 2
2873         https://bugs.webkit.org/show_bug.cgi?id=127959
2874
2875         Reviewed by Anders Carlsson.
2876
2877         * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2878         library API version. When using GTK 2 do not build WebKit 2.
2879
2880 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
2881
2882         [GTK] [CMake] Add a "make dist" target
2883         https://bugs.webkit.org/show_bug.cgi?id=116378
2884
2885         Reviewed by Gustavo Noronha Silva.
2886
2887         * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2888         script and then turning the tarfile into a LZMA compressed file.
2889
2890 2014-01-30  Zan Dobersek  <zdobersek@igalia.com>
2891
2892         [GTK] Only disable -ftree-dce optimization when compiling with GCC
2893         https://bugs.webkit.org/show_bug.cgi?id=127911
2894
2895         Reviewed by Carlos Garcia Campos.
2896
2897         * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2898         These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2899         at the moment, but is added for the sake of completeness.
2900
2901 2014-01-30  Csaba Osztrogonác  <ossy@webkit.org>
2902
2903         [EFL] Fix the regression caused by the jsCStack branch merge
2904         https://bugs.webkit.org/show_bug.cgi?id=127898
2905
2906         Reviewed by Zoltan Herczeg.
2907
2908         * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2909
2910 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
2911
2912         Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2913         https://bugs.webkit.org/show_bug.cgi?id=127845
2914
2915         Reviewed by Joseph Pecoraro.
2916
2917         * Source/autotools/SetupWebKitFeatures.m4:
2918
2919 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
2920
2921         Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2922         https://bugs.webkit.org/show_bug.cgi?id=127840
2923
2924         Reviewed by Mark Lam.
2925
2926         * Source/cmake/WebKitFeatures.cmake:
2927         * Source/cmakeconfig.h.cmake:
2928
2929 2014-01-25  Darin Adler  <darin@apple.com>
2930
2931         Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2932         https://bugs.webkit.org/show_bug.cgi?id=127623
2933
2934         Reviewed by Anders Carlsson.
2935
2936         * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2937         * Source/cmake/OptionsGTK.cmake: Ditto.
2938         * Source/cmake/OptionsWinCE.cmake: Ditto.
2939
2940 2014-01-23  Max Vujovic  <mvujovic@adobe.com>
2941
2942         Remove CSS Custom Filters code and tests
2943         https://bugs.webkit.org/show_bug.cgi?id=127382
2944
2945         Reviewed by Simon Fraser.
2946
2947         * Source/autotools/FindDependencies.m4:
2948         * Source/autotools/SetupWebKitFeatures.m4:
2949         * Source/cmake/WebKitFeatures.cmake:
2950         * Source/cmakeconfig.h.cmake:
2951
2952 2014-01-22  Martin Robinson  <mrobinson@igalia.com>
2953
2954         [GTK][CMake] Add support for building the NetworkProcess
2955         https://bugs.webkit.org/show_bug.cgi?id=127195
2956
2957         Reviewed by Daniel Bates.
2958
2959         * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2960         a name like the WebProcess.
2961
2962 2014-01-20  Ryuan Choi  <ryuan.choi@samsung.com>
2963
2964         [CMAKE] Remove Nix from CMake scripts
2965         https://bugs.webkit.org/show_bug.cgi?id=127264
2966
2967         Reviewed by Anders Carlsson.
2968
2969         * CMakeLists.txt:
2970         * Source/CMakeLists.txt:
2971         * Source/cmake/FindEGL.cmake:
2972         * Source/cmake/OptionsCommon.cmake:
2973
2974 2014-01-18  Anders Carlsson  <andersca@apple.com>
2975
2976         Remove ENABLE_THREADED_HTML_PARSER defines everywhere
2977         https://bugs.webkit.org/show_bug.cgi?id=127225
2978
2979         Reviewed by Andreas Kling.
2980
2981         This concludes the removal of over 8.8 million lines of threaded parser code.
2982
2983         * Source/autotools/SetupWebKitFeatures.m4:
2984         * Source/cmake/WebKitFeatures.cmake:
2985         * Source/cmakeconfig.h.cmake:
2986
2987 2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
2988
2989         Remove Nix files from WebCore
2990         https://bugs.webkit.org/show_bug.cgi?id=127176
2991
2992         Reviewed by Anders Carlsson.
2993
2994         * Source/cmake/OptionsNix.cmake: Removed.
2995
2996 2014-01-18  Zan Dobersek  <zdobersek@igalia.com>
2997
2998         [GTK] Bump the minimum required Clang version to 3.3
2999         https://bugs.webkit.org/show_bug.cgi?id=127178
3000
3001         Reviewed by Martin Robinson.
3002
3003         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3004         build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3005         support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3006
3007 2014-01-14  Dan Bernstein  <mitz@apple.com>
3008
3009         Only use color in make output when it’s going to a terminal.
3010
3011         Reviewed by Mark Rowe.
3012
3013         * Makefile.shared:
3014
3015 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
3016
3017         [CMake] Mark all dependency include paths and libraries as advanced variables
3018         https://bugs.webkit.org/show_bug.cgi?id=126504
3019
3020         Reviewed by Daniel Bates.
3021
3022         * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3023         * Source/cmake/FindCairo.cmake: Ditto.
3024         * Source/cmake/FindEGL.cmake: Ditto.
3025         * Source/cmake/FindEnchant.cmake: Ditto.
3026         * Source/cmake/FindGLIB.cmake: Ditto.
3027         * Source/cmake/FindGStreamer.cmake: Ditto.
3028         * Source/cmake/FindHarfBuzz.cmake: Ditto.
3029         * Source/cmake/FindLibSoup.cmake: Ditto.
3030
3031 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
3032
3033         [GTK][CMake] Add a 'check' target
3034         https://bugs.webkit.org/show_bug.cgi?id=126770
3035
3036         Reviewed by Daniel Bates.
3037
3038         * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3039
3040 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
3041
3042         Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3043
3044         * Source/autotools/Versions.m4: Bump version numbers.
3045
3046 2014-01-12  Sergio Correia  <sergio.correia@openbossa.org>
3047
3048         [EFL][WK2] Make API tests work again
3049         https://bugs.webkit.org/show_bug.cgi?id=126769
3050
3051         Reviewed by Gyuyoung Kim.
3052
3053         The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3054         [E]WebKit2, respectively, and this causes problems because the logic to find
3055         where WebProcess is to look in the same directory of the running process and
3056         then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3057
3058         This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3059         Gtk port, which allows us to look for WebProcess initially in this directory,
3060         if it's defined.
3061
3062         * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3063         [E]WebKit2 tests.
3064
3065 2014-01-11  Dan Bernstein  <mitz@apple.com>
3066
3067         [Mac] xcodebuild color output is suppressed when using make
3068         https://bugs.webkit.org/show_bug.cgi?id=126815
3069
3070         Reviewed by Anders Carlsson.
3071
3072         WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3073         format its output with color and emphasis.
3074
3075         * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3076         xcodebuild limitations, this restores some of the formatting, but not all of it.
3077
3078 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
3079
3080         Remove the BlackBerry port from trunk
3081         https://bugs.webkit.org/show_bug.cgi?id=126715
3082
3083         Reviewed by Anders Carlsson.
3084
3085         * CMakeLists.txt:
3086         * Source/cmake/OptionsCommon.cmake:
3087
3088 2014-01-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3089
3090         [EFL][JSC] Enable udis86 disassembler on efl.
3091         https://bugs.webkit.org/show_bug.cgi?id=125502
3092
3093         Reviewed by Michael Saboff.
3094
3095         Enable udis86 disassembler on efl and fix build warnings.
3096
3097         * Source/cmake/OptionsEfl.cmake:
3098           Enable udis86 disassembler.
3099
3100 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
3101
3102         Remove the BlackBerry port from trunk
3103         https://bugs.webkit.org/show_bug.cgi?id=126715
3104
3105         Reviewed by Anders Carlsson.
3106
3107         * CMakeLists.txt:
3108
3109 2014-01-09  Benjamin Poulain  <bpoulain@apple.com>
3110
3111         Remove the BlackBerry files outside WebCore
3112         https://bugs.webkit.org/show_bug.cgi?id=126715
3113
3114         Reviewed by Anders Carlsson.
3115
3116         * ManualTests/blackberry: Removed.
3117         * Source/cmake/OptionsBlackBerry.cmake: Removed.
3118
3119 2014-01-08  Martin Robinson  <mrobinson@igalia.com>
3120
3121         [GTK] [CMake] Specify the executable and library output locations in the build
3122         https://bugs.webkit.org/show_bug.cgi?id=126671
3123
3124         Reviewed by Gustavo Noronha Silva.
3125
3126         * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3127
3128 2014-01-08  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
3129
3130         [EFL] Make FTL buildable
3131         https://bugs.webkit.org/show_bug.cgi?id=125777
3132
3133         Reviewed by Csaba Osztrogonác.
3134
3135         * Source/cmake/OptionsEfl.cmake:
3136         * Source/cmakeconfig.h.cmake:
3137
3138 2014-01-08  Alberto Garcia  <berto@igalia.com>
3139
3140         REGRESSION(r160304): [GTK] Disable libtool fast install
3141         https://bugs.webkit.org/show_bug.cgi?id=126381
3142
3143         Reviewed by Gustavo Noronha Silva.
3144
3145         Don't disable the libtool fast-install mode unconditionally by
3146         default.
3147
3148         If the fast-install mode is disabled, binaries are generated ready
3149         to use the libraries directly from the build tree. If we use the
3150         GNU linker, those binaries are then relinked when they are
3151         installed.
3152
3153         However, libtool fails to do it properly when an installation
3154         prefix is set with DESTDIR, and ends up installing the libtool
3155         wrappers instead of the actual binaries.
3156
3157         * Source/autotools/SetupLibtool.m4:
3158
3159 2014-01-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3160
3161         Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3162         in output and dependencies declarations, so docs are not built needlessly
3163         every build.
3164
3165         * Source/PlatformGTK.cmake:
3166
3167 2014-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
3168
3169         [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3170         https://bugs.webkit.org/show_bug.cgi?id=126342
3171
3172         Reviewed by Gustavo Noronha Silva.
3173
3174         * GNUmakefile.am: Remove unused variable.
3175         * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3176
3177 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
3178
3179         [GTK] configure errors out when building with libc++
3180         https://bugs.webkit.org/show_bug.cgi?id=126431
3181
3182         Reviewed by Martin Robinson.
3183
3184         Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3185         This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3186         after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3187
3188         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3189         * Source/autotools/SetupCompilerFlags.m4:
3190
3191 2014-01-06  Martin Robinson  <mrobinson@igalia.com>
3192
3193         [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3194         https://bugs.webkit.org/show_bug.cgi?id=126505
3195
3196         Reviewed by Gustavo Noronha Silva.
3197
3198         * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3199         * Source/cmake/FindGUdev.cmake: Added.
3200         * Source/cmake/FindGeoClue.cmake: Added.
3201         * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3202         geolocation is enabled look for GeoClue.
3203
3204 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
3205
3206         [GTK] Use libc++ for C++11 on darwin
3207         https://bugs.webkit.org/show_bug.cgi?id=126325
3208
3209         Reviewed by Martin Robinson.
3210
3211         * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3212         Instead, the compiler should determine itself what standard library to use, except on Darwin,
3213         where libc++ should be enforced. The standard library of user's choosing can still be enforced
3214         through the CXXFLAGS environment variable.
3215
3216 2014-01-05  Martin Robinson  <mrobinson@igalia.com>
3217
3218         [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3219         https://bugs.webkit.org/show_bug.cgi?id=116379
3220
3221         Reviewed by Gustavo Noronha Silva.
3222
3223         * Source/PlatformGTK.cmake: Install the documentation.
3224         * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3225         don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3226         variables.
3227         * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3228         by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3229         the jsc binary.
3230
3231 2014-01-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3232
3233         [GTK] Stop installing WebKit2 C API headers
3234         https://bugs.webkit.org/show_bug.cgi?id=126489
3235
3236         Reviewed by Martin Robinson.
3237
3238         * GNUmakefile.am:
3239
3240 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
3241
3242         [GTK] [CMake] Improve the way we locate gobject-introspection
3243         https://bugs.webkit.org/show_bug.cgi?id=126452
3244
3245         Reviewed by Philippe Normand.
3246
3247         * Source/cmake/FindGObjectIntrospection.cmake: Added.
3248         * Source/cmake/OptionsGTK.cmake: Load the new  FindGObjectIntrospection file.
3249
3250 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
3251
3252         [GTK] [CMake] Fix the video and audio build
3253         https://bugs.webkit.org/show_bug.cgi?id=126464
3254
3255         Reviewed by Philippe Normand.
3256
3257         * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3258         so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3259         as well.
3260
3261 2014-01-03  Martin Robinson  <mrobinson@igalia.com>
3262
3263         [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3264         https://bugs.webkit.org/show_bug.cgi?id=126361
3265
3266         Reviewed by Philippe Normand.
3267
3268         Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3269         generated by the WebKit2 forwarding headers generation script.
3270
3271         * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3272         to ones that are relative to the Source directory.
3273
3274 2014-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3275
3276         REGRESSION(r160304): [GTK] Disable libtool fast install
3277         https://bugs.webkit.org/show_bug.cgi?id=126381
3278
3279         Reviewed by Martin Robinson.
3280
3281         After r160304 we are building some of our binaries that are
3282         installed with the -no-fast-install ld flag. This makes that the
3283         binaries are installed with the source code path hardcoded in
3284         binary RPATH. Disabling fast install globally, the libtool script
3285         always relinks the binaries right before being installed.
3286
3287         * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3288
3289 2014-01-02  Jaehun Lim  <ljaehun.lim@samsung.com>
3290
3291         [CMake][EFL] Fix some typos in OptionsEfl.cmake
3292         https://bugs.webkit.org/show_bug.cgi?id=126376
3293
3294         Reviewed by Gyuyoung Kim.
3295
3296         * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3297
3298 2013-12-30  Martin Robinson  <mrobinson@igalia.com>
3299
3300         [CMake] [GTK] Add support for GObject introspection
3301         https://bugs.webkit.org/show_bug.cgi?id=126162
3302
3303         Reviewed by Daniel Bates.
3304
3305         * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3306         * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3307         targets to the Source level of the build.
3308
3309 2013-12-29  Martin Robinson  <mrobinson@igalia.com>
3310
3311         [GTK][CMake] Translations must be built
3312         https://bugs.webkit.org/show_bug.cgi?id=125513
3313
3314         Reviewed by Gustavo Noronha Silva.
3315
3316         * Source/PlatformGTK.cmake: Add the po subdirectory.
3317
3318 2013-12-28  Giovanni Campagna  <gcampagna@src.gnome.org>
3319
3320         [GTK] Fix release builds with NetworkProcess enabled
3321         https://bugs.webkit.org/show_bug.cgi?id=126247
3322
3323         Reviewed by Carlos Garcia Campos.
3324
3325         * Source/autotools/symbols.filter:
3326
3327 2013-12-26  Martin Robinson  <mrobinson@igalia.com>
3328
3329         [GTK] [CMake] Add a production build type
3330         https://bugs.webkit.org/show_bug.cgi?id=126179
3331
3332         Reviewed by Daniel Bates.
3333
3334         * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3335         API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3336         patch.
3337         * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3338         use the autotools linker script.
3339
3340 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3341
3342         [GTK] [CMake] Properly name the JavaScriptCore library
3343         https://bugs.webkit.org/show_bug.cgi?id=126220
3344
3345         Reviewed by Gustavo Noronha Silva.
3346
3347         * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3348
3349 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3350
3351         [GTK] [CMake] Clean up generated sources directories
3352         https://bugs.webkit.org/show_bug.cgi?id=126216
3353
3354         Reviewed by Gustavo Noronha Silva.
3355
3356         * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3357         so that they definitions can be shared easily throughout the build system.
3358
3359 2013-12-23  Jinwoo Song  <jinwoo7.song@samsung.com>
3360
3361         [EFL][CMAKE] Case insensitive string comparison of build type
3362         https://bugs.webkit.org/show_bug.cgi?id=126153
3363
3364         Reviewed by Daniel Bates.
3365
3366         Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3367
3368         * Source/cmake/OptionsEfl.cmake:
3369
3370 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3371
3372         [GTK] [CMake] Add support for generating gtkdoc
3373         https://bugs.webkit.org/show_bug.cgi?id=116376
3374
3375         Reviewed by Martin Robinson.
3376
3377         * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3378         which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3379         like the autotools build.
3380
3381 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3382
3383         [GTK] [CMake] Build the WebKit2 GObject API tests
3384         https://bugs.webkit.org/show_bug.cgi?id=125683
3385
3386         Reviewed by Daniel Bates.
3387
3388         * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3389         * Source/cmake/FindATSPI.cmake: Added.
3390         * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3391
3392 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3393
3394         [GTK] [CMake] Build the WebKit1 GObject API tests
3395         https://bugs.webkit.org/show_bug.cgi?id=125684
3396
3397         Reviewed by Daniel Bates.
3398
3399         * Source/PlatformGTK.cmake: Added.
3400
3401 2013-12-22  Martin Robinson  <mrobinson@igalia.com>
3402
3403         https://bugs.webkit.org/show_bug.cgi?id=125511
3404
3405         [GTK][CMake] libtool-compatible soversion calculation
3406         Reviewed by Gustavo Noronha Silva.
3407
3408         * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3409         the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3410         version information.
3411         * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3412
3413 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3414
3415         [GTK] [CMake] Generate pkg-config files
3416         https://bugs.webkit.org/show_bug.cgi?id=125685
3417
3418         Reviewed by Martin Robinson.
3419
3420         * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3421         pkg-config files.
3422
3423 2013-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3424
3425         [GTK] Build with network process unconditionally
3426         https://bugs.webkit.org/show_bug.cgi?id=126128
3427
3428         Reviewed by Martin Robinson.
3429
3430         * Source/autotools/SetupAutomake.m4: Remove network process
3431         conditional for Makefiles.
3432         * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3433         feature.
3434
3435 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3436
3437         [GTK][CMake] make libjavascriptcoregtk a public shared library again
3438         https://bugs.webkit.org/show_bug.cgi?id=125512
3439
3440         Reviewed by Martin Robinson.
3441
3442         * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3443         * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3444         visibility of some symbols is required for threading to be initialized properly by
3445         WebKit2 processes, and we will rely on a linker script that will be added later on,
3446         for production builds.
3447
3448 2013-12-16  Martin Robinson  <mrobinson@igalia.com>
3449
3450         [GTK] [CMake] Add support for building WebKit1
3451         https://bugs.webkit.org/show_bug.cgi?id=116377
3452
3453         Reviewed by Gustavo Noronha Silva.
3454
3455         * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3456         for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3457         on WebKit1.
3458
3459 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3460
3461         [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3462         https://bugs.webkit.org/show_bug.cgi?id=125951
3463
3464         Reviewed by Martin Robinson.
3465
3466         * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3467         also use u, which is used in the autotools build (it avoids adding a file twice).
3468
3469 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3470
3471         [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3472         https://bugs.webkit.org/show_bug.cgi?id=125947
3473
3474         Reviewed by Martin Robinson.
3475
3476         * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3477
3478 2013-12-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3479
3480         Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3481
3482         * Source/autotools/Versions.m4: Bump version numbers.
3483
3484 2013-12-12  Martin Robinson  <mrobinson@igalia.com>
3485
3486         [GTK] [CMake] Build the plugin process against GTK+ 2
3487         https://bugs.webkit.org/show_bug.cgi?id=116374
3488
3489         Reviewed by Gustavo Noronha Silva.
3490
3491         * Source/cmake/FindGDK2.cmake: Added.
3492         * Source/cmake/FindGTK2.cmake: Added.
3493         * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3494         * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3495         can be shared between the WebKit2 library and the plugin process.
3496
3497 2013-12-17  Simon Pena  <simon.pena@samsung.com>
3498
3499         [NIX] Enable full debug builds by having ar creating thin archives
3500         https://bugs.webkit.org/show_bug.cgi?id=125850
3501
3502         Reviewed by Csaba Osztrogonác.
3503
3504         By default, CMake uses ar to generate libWebCore.a with cr parameters
3505         (do not warn if the library has to be created, and replace existing
3506         files in the archive). That results in a very large file, and ar fails
3507         with sizes over 4GB.
3508
3509         Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3510         the size of the WebCore library. Once that ar creates thin archives, overriding
3511         CFLAGS is no longer needed.
3512
3513         * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3514
3515 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3516
3517         [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3518         https://bugs.webkit.org/show_bug.cgi?id=125710
3519
3520         Reviewed by Tim Horton.
3521
3522         * GNUmakefile.am:
3523
3524 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3525
3526         Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3527         https://bugs.webkit.org/show_bug.cgi?id=125595
3528
3529         Reviewed by Timothy Hatcher.
3530
3531         * GNUmakefile.am:
3532
3533 2013-12-13  Zan Dobersek  <zdobersek@igalia.com>
3534
3535         [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3536         https://bugs.webkit.org/show_bug.cgi?id=125639
3537
3538         Reviewed by Anders Carlsson.
3539
3540         * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3541         when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3542
3543 2013-12-11  Martin Robinson  <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
3544
3545         Adding a .ycm_extra_conf file for webkitGtk
3546         https://bugs.webkit.org/show_bug.cgi?id=119618
3547
3548         Reviewed by Gustavo Noronha Silva.
3549
3550         Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3551         read the GTK+ build files to determine dynamically what flags to compile a source
3552         file with. This allows Vim to provide auto-complete for C++/C language. See
3553         https://github.com/Valloric/YouCompleteMe for how to use this file.
3554
3555         * .gitignore: Ignore the YCM symlinks in the tree.
3556
3557 2013-12-12  Zan Dobersek  <zdobersek@igalia.com>
3558
3559         Use of ar T option not supported by older binutils
3560         https://bugs.webkit.org/show_bug.cgi?id=118732
3561
3562         Reviewed by Gustavo Noronha Silva.
3563
3564         * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3565
3566 2013-12-11  Javier Fernandez  <jfernandez@igalia.com>
3567
3568         Arithmetic overflow when computing max-height CSS property with subpixel layout
3569         https://bugs.webkit.org/show_bug.cgi?id=119273
3570
3571         Reviewed by Martin Robinson.
3572
3573         Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3574
3575         * Source/autotools/SetupWebKitFeatures.m4:
3576
3577 2013-12-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3578
3579         [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3580         https://bugs.webkit.org/show_bug.cgi?id=125492
3581
3582         Reviewed by Zoltan Herczeg.
3583
3584         Remove the code that disables these warnings for GCC >= 4.6.0
3585
3586         * Source/cmake/WebKitHelpers.cmake:
3587
3588 2013-12-10  Martin Robinson  <mrobinson@igalia.com>
3589
3590         Various fixes for the CMake GTK+ build
3591
3592         Reviewed by Gustavo Noronha.
3593
3594         * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3595         autotools build.
3596
3597 2013-12-09  Brian Holt  <brian.holt@samsung.com>
3598
3599         [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3600         https://bugs.webkit.org/show_bug.cgi?id=118231
3601
3602         Reviewed by Martin Robinson.
3603
3604         Original patch by Kwang Yul Seo  <skyul@company100.net>.
3605
3606         Disabled ENABLE_NETWORK_PROCESS by default.
3607
3608         * Source/autotools/SetupAutomake.m4:
3609         * Source/autotools/SetupWebKitFeatures.m4:
3610
3611 2013-12-06  Alberto Garcia  <berto@igalia.com>
3612
3613         [GTK] Enable web audio by default
3614         https://bugs.webkit.org/show_bug.cgi?id=124888
3615
3616         Reviewed by Martin Robinson.
3617
3618         When building with ./configure, enable_web_audio defaults to
3619         "no". However the basic functionality has been working for months
3620         so it's safe to enable it now.
3621
3622         * Source/autotools/ReadCommandLineArguments.m4:
3623
3624 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
3625
3626         Enable HTMLTemplateElement by default
3627         https://bugs.webkit.org/show_bug.cgi?id=123851
3628
3629         Reviewed by Antti Koivisto.
3630
3631         * Source/autotools/SetupWebKitFeatures.m4:
3632         * Source/cmake/WebKitFeatures.cmake:
3633
3634 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
3635
3636         Allow --cloop option to work correctly in case of EFL.
3637         https://bugs.webkit.org/show_bug.cgi?id=125217
3638
3639         Reviewed by Zoltan Herczeg.
3640
3641         * Source/cmake/OptionsEfl.cmake:
3642         * Source/cmake/WebKitFeatures.cmake:
3643         * Source/cmakeconfig.h.cmake:
3644
3645 2013-12-03  Ryuan Choi  <ryuan.choi@samsung.com>
3646
3647         [EFL] Disable RTTI for release build
3648         https://bugs.webkit.org/show_bug.cgi?id=125138
3649
3650         Reviewed by Gyuyoung Kim.
3651
3652         Binary size will be reduced about 1M bytes without RTTI.
3653         ewebkit.so : 43,449,275 -> 42,510,224
3654         ewebkit2.so: 46,715,870 -> 45,653,989
3655
3656         * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3657
3658 2013-12-02  Adrian Bunk  <bunk@stusta.de>
3659
3660         [GTK] Remove unneeded autoconf macros
3661         https://bugs.webkit.org/show_bug.cgi?id=125044
3662
3663         Compilers that do not support const/inline/volatile and
3664         systems with pre-C89-headers are anyway not supported.
3665
3666         Reviewed by Gustavo Noronha Silva.
3667
3668         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3669
3670 2013-11-29  Laszlo Vidacs  <lac@inf.u-szeged.hu>
3671
3672         [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3673         https://bugs.webkit.org/show_bug.cgi?id=124899
3674
3675         Reviewed by Gyuyoung Kim.
3676
3677         * Source/cmake/FindCairo.cmake:
3678         * Source/cmake/FindGStreamer.cmake:
3679
3680 2013-11-28  Antti Koivisto  <antti@apple.com>
3681
3682         Remove feature: CSS variables
3683         https://bugs.webkit.org/show_bug.cgi?id=114119
3684
3685         Reviewed by Andreas Kling.
3686
3687         * Source/cmakeconfig.h.cmake:
3688
3689 2013-11-27  László Langó  <lango@inf.u-szeged.hu>
3690
3691         [EFL] The remote inspector does not show the base page.
3692         https://bugs.webkit.org/show_bug.cgi?id=124942
3693
3694         Reviewed by Gyuyoung Kim.
3695
3696         On EFL the remote inspector does not show the base page about
3697         which pages are available for debug. This should be fixed for
3698         further inspector development.
3699
3700         * Source/PlatformEfl.cmake:
3701
3702 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
3703
3704         Nix upstreaming - Adding build files and supporting scripts
3705         https://bugs.webkit.org/show_bug.cgi?id=118367
3706
3707         Reviewed by Ryosuke Niwa.
3708
3709         * CMakeLists.txt:
3710         * Source/CMakeLists.txt:
3711         * Source/cmake/FindEGL.cmake:
3712         * Source/cmake/FindOpenGLES2.cmake: Added.
3713         * Source/cmake/OptionsCommon.cmake:
3714         * Source/cmake/OptionsNix.cmake: Added.
3715
3716 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3717
3718         [EFL] E_DBus should be an optional
3719         https://bugs.webkit.org/show_bug.cgi?id=124881
3720
3721         Reviewed by Gyuyoung Kim.
3722
3723         * Source/cmake/OptionsEfl.cmake:
3724         Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3725
3726 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3727
3728         [EFL] Use Config mode of find_package for EFL 1.8
3729         https://bugs.webkit.org/show_bug.cgi?id=124555
3730
3731         Reviewed by Gyuyoung Kim.
3732
3733         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3734         which parses header files to know the version. Instead, EFL 1.8 supports
3735         FooConfig.cmake such as EinaConfig.cmake.
3736
3737         This patch tries to use a config mode if it is available.
3738         If config mode is not available with Eo, FindFoo.cmake will be used without
3739         version requirement.
3740
3741         * Source/cmake/FindEo.cmake: Removed.
3742         EoConfig.cmake is only preffered for EFL 1.8.
3743         * Source/cmake/OptionsEfl.cmake:
3744
3745 2013-11-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3746
3747         [GStreamer] Remove 0.10 codepath
3748         https://bugs.webkit.org/show_bug.cgi?id=124534
3749
3750         Reviewed by Philippe Normand.
3751
3752         * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3753         definition.
3754
3755 2013-11-22  Manuel Rego Casasnovas  <rego@igalia.com>
3756
3757         [GTK] Review enabled/disabled CSS features for release builds
3758         https://bugs.webkit.org/show_bug.cgi?id=124791
3759
3760         Reviewed by Martin Robinson.
3761
3762         Enable and disable some CSS features according to what last versions of
3763         Safari ship or not.
3764
3765         * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3766         ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3767         ENABLE_CSS_SHAPES.
3768
3769 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
3770
3771         Remove ENABLE_WORKERS
3772         https://bugs.webkit.org/show_bug.cgi?id=105784
3773
3774         Reviewed by Darin Adler.
3775
3776         * Source/autotools/SetupWebKitFeatures.m4:
3777         * Source/cmake/WebKitFeatures.cmake:
3778         * Source/cmakeconfig.h.cmake:
3779
3780 2013-11-20  Commit Queue  <commit-queue@webkit.org>
3781
3782         Unreviewed, rolling out r159496.
3783         http://trac.webkit.org/changeset/159496
3784         https://bugs.webkit.org/show_bug.cgi?id=124641
3785
3786         It caused warning and build break with cmake lower than 2.8.8
3787         (Requested by ryuan on #webkit).
3788
3789         * Source/cmake/OptionsEfl.cmake:
3790
3791 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
3792
3793         [EFL] Use Config mode of find_package for EFL 1.8
3794         https://bugs.webkit.org/show_bug.cgi?id=124555
3795
3796         Reviewed by Gyuyoung Kim.
3797
3798         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3799         which parses header file to know the version. Instead, EFL 1.8 supports
3800         Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3801
3802         This patch tries to use Config mode if it is available after checking Eo.
3803
3804         * Source/cmake/OptionsEfl.cmake:
3805
3806 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3807
3808         Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3809
3810         * Source/autotools/Versions.m4: Bump version numbers.
3811
3812 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
3813
3814         [EFL] Change required version of ATK to 2.10.0
3815         https://bugs.webkit.org/show_bug.cgi?id=123883
3816
3817         Reviewed by Mario Sanchez Prada.
3818
3819         Changing a required version of ATK to 2.10.0
3820
3821         * Source/cmake/OptionsEfl.cmake:
3822
3823 2013-11-05  Zalan Bujtas  <zalan@apple.com>
3824
3825         Widget's position change should not initiate layout, only when its size changes.
3826         https://bugs.webkit.org/show_bug.cgi?id=123860
3827
3828         Reviewed by Andreas Kling.
3829
3830         RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3831         overflow:scroll containers. Scroll position change doesn't dirty the render tree
3832         so it should not trigger layout either.
3833
3834         * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3835
3836 2013-11-05  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
3837
3838         Remove leftover Qt related things from WebKitMacros.cmake
3839         https://bugs.webkit.org/show_bug.cgi?id=123798
3840
3841         Reviewed by Anders Carlsson.
3842
3843         * Source/cmake/WebKitMacros.cmake:
3844
3845 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
3846
3847         [WINCE] Disable export macros
3848         https://bugs.webkit.org/show_bug.cgi?id=123679
3849
3850         Reviewed by Darin Adler.
3851
3852         Avoid useless exports by turning of the export macros
3853         since the WinCE port works as a static library only.
3854
3855         * Source/cmake/OptionsWinCE.cmake:
3856
3857 2013-10-31  Ryuan Choi  <ryuan.choi@samsung.com>
3858
3859         [EFL][GLES] OpenGL should be an optional
3860         https://bugs.webkit.org/show_bug.cgi?id=123399
3861
3862         Reviewed by Noam Rosenthal.
3863
3864         * Source/cmake/OptionsEfl.cmake:
3865         Refactor the check routine of GL dependencies to use OpenGL as optional.
3866
3867 2013-10-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3868
3869         Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3870
3871         * Source/autotools/Versions.m4: Bump version numbers.
3872
3873 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
3874
3875         [EFL] Build break with latest EFL 1.8 libraries.
3876         https://bugs.webkit.org/show_bug.cgi?id=123245
3877
3878         Reviewed by Gyuyoung Kim.
3879
3880         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3881         Eo typedef and splitted header files which contain version macro.
3882
3883         * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3884         * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3885         * Source/cmake/FindEdje.cmake: Ditto.
3886         * Source/cmake/FindEina.cmake: Ditto.
3887         * Source/cmake/FindEo.cmake: Ditto.
3888         * Source/cmake/FindEvas.cmake: Ditto.
3889
3890 2013-10-22  Ryuan Choi  <ryuan.choi@samsung.com>
3891
3892         [EFL] Remove HAVE_GLX macro
3893         https://bugs.webkit.org/show_bug.cgi?id=123191
3894
3895         Reviewed by Gyuyoung Kim.
3896
3897         * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3898
3899 2013-10-21  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
3900
3901         Remove .qmake.conf files
3902         https://bugs.webkit.org/show_bug.cgi?id=123091
3903
3904         Reviewed by Csaba Osztrogonác.
3905
3906         * .qmake.conf: Removed.
3907
3908 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3909
3910         [GTK] Generate API documentation for GObject DOM bindings
3911         https://bugs.webkit.org/show_bug.cgi?id=121538
3912
3913         Reviewed by Gustavo Noronha Silva.
3914
3915         * GNUmakefile.am: Initialize gdom_symbol_files variable.
3916
3917 2013-10-17  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
3918
3919         [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3920         https://bugs.webkit.org/show_bug.cgi?id=97516
3921
3922         Reviewed by Gyuyoung Kim.
3923
3924         CMake's version was changed to 2.8.3. So, these files below
3925         can be simplified to take advantage of CMake's new version.
3926
3927         * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3928         * Source/cmake/FindGStreamer.cmake: Ditto.
3929
3930 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
3931
3932         Add a new flakiness dashboard clone
3933         https://bugs.webkit.org/show_bug.cgi?id=122936
3934
3935         Reviewed by Anders Carlsson.
3936
3937         Added the initial prototype.
3938
3939         * Websites/test-results: Added.
3940         * Websites/test-results/.htaccess: Added.
3941         * Websites/test-results/admin: Added.
3942         * Websites/test-results/admin/index.php: Added.
3943         * Websites/test-results/api: Added.
3944         * Websites/test-results/api/manifest.php: Added.
3945         * Websites/test-results/api/report.php: Added.
3946         * Websites/test-results/api/results.php: Added.
3947         * Websites/test-results/include: Added.
3948         * Websites/test-results/include/config.json: Added.
3949         * Websites/test-results/include/db.php: Added.
3950         * Websites/test-results/include/init-database.sql: Added.
3951         * Websites/test-results/include/json-shared.php: Added.
3952         * Websites/test-results/include/test-results.php: Added.
3953         * Websites/test-results/index.html: Added.
3954         * Websites/test-results/js: Added.
3955         * Websites/test-results/js/autocompleter.js: Added.
3956         * Websites/test-results/js/build.js: Added.
3957         * Websites/test-results/js/dom.js: Added.
3958
3959 2013-10-16  Csaba Osztrogonác  <ossy@webkit.org>
3960
3961         [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
3962         https://bugs.webkit.org/show_bug.cgi?id=110139
3963
3964         Reviewed by Laszlo Gombos.
3965
3966         Original patch by Balazs Kelemen <kbalazs@webkit.org>
3967
3968         * Source/cmake/WebKitFeatures.cmake:
3969         * Source/cmakeconfig.h.cmake:
3970
3971 2013-10-10  Marcelo Morais  <m.morais@samsung.com>
3972
3973         Web Inspector: Remove the old front-end from WebKit
3974         https://bugs.webkit.org/show_bug.cgi?id=122295
3975
3976         Reviewed by Timothy Hatcher.
3977
3978         * Source/PlatformGTK.cmake: Removed. This file was using files from the
3979         old inspector, not needed anymore.
3980
3981 2013-10-09  Julien Brianceau  <jbriance@cisco.com>
3982
3983         [sh4] Add sh4 support when building with CMake.
3984         https://bugs.webkit.org/show_bug.cgi?id=122542
3985
3986         Reviewed by Csaba Osztrogonác.
3987
3988         * CMakeLists.txt:
3989
3990 2013-10-08  Martin Robinson  <mrobinson@igalia.com>
3991
3992         [GTK] Re-enable MathML for release builds
3993         https://bugs.webkit.org/show_bug.cgi?id=122361
3994
3995         Reviewed by Darin Adler.
3996
3997         * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
3998
3999 2013-10-02  Anders Carlsson  <andersca@apple.com>
4000
4001         Remove Qt related files from the root directories
4002         https://bugs.webkit.org/show_bug.cgi?id=122249
4003
4004         Reviewed by Andreas Kling.
4005
4006         * Source/QtWebKit.pro: Removed.
4007         * Source/api.pri: Removed.
4008         * Source/qtwebkit.qdocconf: Removed.
4009         * Source/sync.profile: Removed.
4010         * Source/tests.pri: Removed.
4011         * Source/widgetsapi.pri: Removed.
4012         * WebKit.pro: Removed.
4013
4014 2013-09-30  Sam Weinig  <sam@webkit.org>
4015
4016         Remove support for DOMFileSystem
4017         https://bugs.webkit.org/show_bug.cgi?id=122137
4018
4019         Reviewed by Anders Carlsson.
4020
4021         * Source/autotools/SetupWebKitFeatures.m4:
4022         * Source/cmake/OptionsBlackBerry.cmake:
4023         * Source/cmake/WebKitFeatures.cmake:
4024         * Source/cmakeconfig.h.cmake:
4025
4026 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
4027
4028         Remove the code guarded by STYLE_SCOPED
4029         https://bugs.webkit.org/show_bug.cgi?id=122123
4030
4031         Reviewed by Anders Carlsson.
4032
4033         * Source/autotools/SetupWebKitFeatures.m4:
4034         * Source/cmake/OptionsBlackBerry.cmake:
4035         * Source/cmake/WebKitFeatures.cmake:
4036         * Source/cmakeconfig.h.cmake:
4037
4038 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4039
4040         [Qt] Fix force_static_libs_as_shared in WebKit2
4041         https://bugs.webkit.org/show_bug.cgi?id=121961
4042
4043         Reviewed by Csaba Osztrogonác.
4044
4045         Get rid of the unused WebKit2QML library
4046
4047         * Source/api.pri:
4048
4049 2013-09-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4050
4051         [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4052         https://bugs.webkit.org/show_bug.cgi?id=121836
4053
4054         Reviewed by Martin Robinson.
4055
4056         * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4057         been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4058         generates warnings in newer glibc.
4059
4060 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4061
4062         [Qt] Fix build with Qt 5.2 QtPosition module
4063         https://bugs.webkit.org/show_bug.cgi?id=121089
4064
4065         Reviewed by Simon Hausmann.
4066
4067         QtLocation -> QtPositioning
4068
4069         * Source/sync.profile:
4070
4071 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
4072
4073         [GTK] Enable the Wayland target if GTK+ dependency is found
4074         https://bugs.webkit.org/show_bug.cgi?id=121704
4075
4076         Reviewed by Gustavo Noronha Silva.
4077
4078         The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4079
4080         * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4081         is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4082         of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4083         warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4084         * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4085         it will be disabled if the GTK+ dependency is not found.
4086         * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4087
4088 2013-09-23  Zan Dobersek  <zdobersek@igalia.com>
4089
4090         [Autotools] Rework the build target selection
4091         https://bugs.webkit.org/show_bug.cgi?id=121703
4092
4093         Reviewed by Gustavo Noronha Silva.
4094
4095         Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4096         - --enable-x11-target
4097         - --enable-wayland-target
4098         - --enable-win32-target
4099         - --enable-quartz-target
4100         - --enable-directfb-target
4101
4102         By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4103         is passed on the command line. When that occurs, the newly-constructed list of build targets is
4104         used to determine what build targets should actually be built. So for instance, executing just
4105         `./configure` would only enable the X11 target as that's the default, and executing
4106         `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4107         completely ignored.
4108
4109         * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4110         * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4111         * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4112         * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4113         description string of what targets will be built.
4114         * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4115         hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4116         whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4117         * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4118         * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4119         * configure.ac: Include the new CustomMacros.m4 file.
4120
4121 2013-09-23  Claudio Saavedra  <csaavedra@igalia.com>
4122
4123         [GTK] Bump version
4124
4125         Reviewed by Carlos Garcia Campos.
4126
4127         * Source/autotools/Versions.m4: Bump to 2.3.0
4128
4129 2013-09-20  Sergio Correia  <sergio.correia@openbossa.org>
4130
4131         [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4132         https://bugs.webkit.org/show_bug.cgi?id=121688
4133
4134         Reviewed by Martin Robinson.
4135
4136         HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4137         To be able to build with earlier and newer versions of HarfBuzz, we should
4138         check for harfbuzz-icu as well, if version >= 0.9.18.
4139
4140         * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4141         >= 0.9.18.
4142
4143 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
4144
4145         [GTK] Make symbol export filter more strict, and disable for dev/test builds
4146         https://bugs.webkit.org/show_bug.cgi?id=120586
4147
4148         Reviewed by Martin Robinson.
4149
4150         * GNUmakefile.am: only include test-related automake files when developer
4151         mode is on.
4152         * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4153         defaults to no, and to yes for debug builds.
4154         * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4155         * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4156         covering only the public ABI and a few symbols required by WebKit2 processes.
4157
4158 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4159
4160         [GTK] Move to the new web inspector
4161         https://bugs.webkit.org/show_bug.cgi?id=120647
4162
4163         Reviewed by Carlos Garcia Campos.
4164
4165         * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4166
4167 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4168
4169         [Qt] Update sync.profile
4170         https://bugs.webkit.org/show_bug.cgi?id=121295
4171
4172         Reviewed by Simon Hausmann.
4173
4174         Ensure we let the dependencies pick the right branch instead of always master
4175         and list all the dependencies we need on all platforms.
4176
4177         * Source/sync.profile:
4178
4179 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
4180
4181         [GTK] Remove Gail dependency from build system for GTK3
4182         https://bugs.webkit.org/show_bug.cgi?id=119673
4183
4184         Reviewed by Gustavo Noronha Silva.
4185
4186         * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4187         * Source/autotools/Versions.m4: Removed any reference to GAIL.
4188         * Source/cmake/FindGAIL3.cmake: Removed.
4189         * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4190
4191 2013-09-11  Patrick Gansterer  <paroga@webkit.org>
4192
4193         [CMake] Split out generic Windows files into its own file
4194         https://bugs.webkit.org/show_bug.cgi?id=119514
4195
4196         Reviewed by Gyuyoung Kim.
4197
4198         This allows us to add smaller CMakeLists.txt files when
4199         adding additional Windows ports.
4200
4201         * Source/cmake/OptionsWinCE.cmake:
4202         * Source/cmake/WebKitMacros.cmake:
4203
4204 2013-09-11  Alberto Garcia  <berto@igalia.com>
4205
4206         autogen.sh: fix removal of autom4te.cache
4207         https://bugs.webkit.org/show_bug.cgi?id=121150
4208
4209         Reviewed by Carlos Garcia Campos.
4210
4211         The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4212         'rm -rf' and it relies on an undefined variable.
4213
4214         In addition to that, it should be done after running autoreconf,
4215         which is when it's no longer needed.
4216
4217         * autogen.sh:
4218
4219 2013-09-11  Alberto Garcia  <berto@igalia.com>
4220
4221         Unquoted $ORIGDIR in autogen.sh
4222         https://bugs.webkit.org/show_bug.cgi?id=19512
4223
4224         Reviewed by Carlos Garcia Campos.
4225
4226         Quote all directory names. This doesn't mean that all possible
4227         directory names are safe for building webkit, but the configure
4228         script already runs a sanity check.
4229
4230         * autogen.sh:
4231
4232 2013-09-11  Zan Dobersek  <zdobersek@igalia.com>
4233
4234         [GTK] Stop disabling deprecated symbols in debug builds
4235         https://bugs.webkit.org/show_bug.cgi?id=121145
4236
4237         Reviewed by Carlos Garcia Campos.
4238
4239         Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4240         build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4241         used, so a build failure is an overreach in this case.
4242
4243         * Source/autotools/SetupAutoconfHeader.m4:
4244
4245 2013-09-10  Marcelo Morais  <m.morais@samsung.com>
4246
4247         [EFL] WebInspector: Move to new webinspector
4248         https://bugs.webkit.org/show_bug.cgi?id=119559
4249
4250         Reviewed by Gyuyoung Kim.
4251
4252         Enabling the new Web Inspector on EFL port.
4253         Co-author: Andre Loureiro <andre.vl@samsung.com>
4254
4255         * Source/PlatformEfl.cmake:
4256         * Source/cmake/OptionsEfl.cmake:
4257
4258 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
4259
4260         REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4261         https://bugs.webkit.org/show_bug.cgi?id=120896
4262
4263         Reviewed by Anders Carlsson.
4264
4265         The GTK port currently only permits using the libstdc++ standard library when compiling with
4266         Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4267         the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4268         libstdc++ < 4.8.0.
4269
4270         To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4271         when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4272         This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4273         widespread, so we can afford to adjust the required dependencies to match other ports' progression
4274         instead of modifying the code.
4275
4276         * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4277         that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4278         to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4279         possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4280         date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4281         compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4282         the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4283         on as normal otherwise.
4284
4285 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
4286
4287         [GTK] Bump the required Clang version to 3.2
4288         https://bugs.webkit.org/show_bug.cgi?id=112537
4289
4290         Reviewed by Gustavo Noronha Silva.
4291
4292         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4293         when the Clang compiler is specified.
4294
4295 2013-09-05  Brendan Long  <b.long@cablelabs.com>
4296
4297         [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4298         https://bugs.webkit.org/show_bug.cgi?id=117206
4299
4300         Reviewed by Philippe Normand.
4301
4302         * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4303
4304 2013-09-05  Ryuan Choi  <ryuan.choi@samsung.com>
4305
4306         [CMAKE] Add c++0x into CXX_FLAGS as a default
4307         https://bugs.webkit.org/show_bug.cgi?id=120812
4308
4309         Unreviewed build fix for EFL ports.
4310
4311         * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4312         * Source/cmake/WebKitHelpers.cmake:
4313
4314 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
4315
4316         [Qt] Use correct library paths for prefix builds on Mac.
4317         https://bugs.webkit.org/show_bug.cgi?id=120635
4318
4319         Reviewed by Tor Arne Vestbø.
4320
4321         Due to a change of scope of the qmake force_independent configuration
4322         flag, the library paths in QtWebKit builds on the Mac are set to the
4323         QtWebKit build directory even for production builds.
4324
4325         This patch sets the correct library paths for prefixed production builds
4326         while keeping the scope of the force_independent flag for non-production
4327         builds.
4328
4329         * Source/api.pri:
4330         * Source/widgetsapi.pri:
4331
4332 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
4333
4334         [GTK] Add support for the Wayland build target
4335         https://bugs.webkit.org/show_bug.cgi?id=120627
4336
4337         Reviewed by Gustavo Noronha Silva.
4338
4339         Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4340         that's enabled, or it can be enabled in parallel with the X11 target.
4341
4342         Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4343         In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4344         build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4345         also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4346         GLX support is also disabled if not building the X11 target.
4347
4348         The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4349         additional values:
4350         - 'wayland' - only enables the Wayland target,
4351         - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4352
4353         This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4354         dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4355         Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4356         Complete functionality is not yet guaranteed, but is of course the goal.
4357
4358         * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4359         This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4360         X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4361         also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4362         Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4363         We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4364         Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4365         headers being present).
4366         In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4367         feature as there's no support yet for it under the Wayland display protocol.
4368         * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4369         * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4370         'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4371         X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4372         supported in the same build.
4373         We must now check the outcoming with_target variable to see if the special case of building one or both of the
4374         possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4375         with_target value applies to that case.
4376         * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4377         target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4378         * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4379         with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4380         Automake conditional if we're building either of the two targets.
4381
4382 2013-09-03  Patrick Gansterer  <paroga@webkit.org>
4383
4384         [CMake] Fix detection of x86_64 platform with MSVC
4385         https://bugs.webkit.org/show_bug.cgi?id=116662
4386
4387         Reviewed by Gyuyoung Kim.
4388
4389         Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4390         the later one just resolves to the host processor on Windows.
4391
4392         * CMakeLists.txt:
4393
4394 2013-08-29  Sam Weinig  <sam@webkit.org>
4395
4396         Add ENABLE guards for Promises
4397         https://bugs.webkit.org/show_bug.cgi?id=120488
4398
4399         Reviewed by Andreas Kling.
4400
4401         * Source/autotools/SetupWebKitFeatures.m4:
4402         * Source/cmake/WebKitFeatures.cmake:
4403         * Source/cmakeconfig.h.cmake:
4404
4405 2013-08-28  Gustavo Noronha Silva  <gns@gnome.org>
4406
4407         [GTK] Enable maintainer mode configure switch
4408         https://bugs.webkit.org/show_bug.cgi?id=120424
4409
4410         Reviewed by Martin Robinson.
4411
4412         The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4413         regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4414         conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4415         (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4416         the version of aclocal that was used for generating the tarball (1.13).
4417
4418         * configure.ac: enable maintainer mode feature.
4419
4420 2013-08-28  Zan Dobersek  <zdobersek@igalia.com>
4421
4422         [GTK] Add support for building JSC with FTL JIT enabled
4423         https://bugs.webkit.org/show_bug.cgi?id=120270
4424
4425         Reviewed by Filip Pizlo.
4426
4427         * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4428         being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4429         * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4430         * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4431         to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4432         * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4433         Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4434
4435 2013-08-28  Simon Hausmann  <simon.hausmann@digia.com>
4436
4437         [Qt] Unreviewed trivial build adjustment
4438
4439         * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4440         anymore (but this section of sync.profile is only used by the CI system, so no impact
4441         anywhere else)
4442
4443 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
4444
4445         Unreviewed. Fix GTK+ build after r154541.
4446
4447         * Source/autotools/symbols.filter: Export symbols required by
4448         libWebCoreInternal.
4449
4450 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
4451
4452         Unreviewed GTK build fix after r154106.
4453
4454         * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4455
4456 2013-08-14  Filip Pizlo  <fpizlo@apple.com>
4457
4458         Typed arrays should be rewritten
4459         https://bugs.webkit.org/show_bug.cgi?id=119064
4460
4461         Reviewed by Oliver Hunt.
4462
4463         Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4464
4465         * Source/autotools/symbols.filter:
4466
4467 2013-08-14  Tim Horton  <timothy_horton@apple.com>
4468
4469         Un-inline dataLog dumpers for IntSize and IntPoint
4470         https://bugs.webkit.org/show_bug.cgi?id=119697
4471
4472         Reviewed by Sam Weinig.
4473
4474         Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4475
4476         * Source/autotools/symbols.filter:
4477
4478 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
4479
4480         [GTK] [CMake] Add support for building TestWebKitAPI
4481         https://bugs.webkit.org/show_bug.cgi?id=116987
4482
4483         Reviewed by Philippe Normand.
4484
4485         * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4486
4487 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
4488
4489         [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4490         https://bugs.webkit.org/show_bug.cgi?id=119685
4491
4492         Reviewed by Gustavo Noronha Silva.
4493
4494         icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4495         as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4496         builds with Clang because of a bug in that compiler:
4497         http://llvm.org/bugs/show_bug.cgi?id=16821
4498
4499         To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
4500         the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
4501
4502         To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
4503         the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
4504         C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
4505         the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
4506
4507         * Source/autotools/FindDependencies.m4:
4508         * Source/autotools/SetupCompilerFlags.m4:
4509
4510 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
4511
4512         [Autotools] Don't compare $CC, $CXX to exact compiler names
4513         https://bugs.webkit.org/show_bug.cgi?id=119683
4514
4515         Reviewed by Gustavo Noronha Silva.
4516
4517         Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
4518         use the compiler version checks to also specify the broader compiler collection of which
4519         the used compiler is a member of. This avoids failures in some border-line cases where
4520         the user would still use either a GCC or a Clang compiler but provide it through a symbolic
4521         link that was specified via the CC/CXX environment variables.
4522
4523         * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
4524         in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
4525         * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
4526         c_compiler/cxx_compiler rather than CC/CXX values.
4527
4528 2013-08-12  Zan Dobersek  <zdobersek@igalia.com>
4529
4530         [Autotools] Adjust the help string for the configure's --enable-optimizations flag
4531         https://bugs.webkit.org/show_bug.cgi?id=119682
4532
4533         Reviewed by Martin Robinson.
4534
4535         * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
4536         string for the --enable-optimizations flag. This is not true and can lead to confusion
4537         since the optimizations can be applied when compiling with Clang as well.
4538
4539 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4540
4541         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4542
4543         * Source/autotools/Versions.m4: Update version numbers.
4544
4545 2013-08-09  Zan Dobersek  <zdobersek@igalia.com>
4546
4547         [Automake] Clean up OpenGL graphi