1 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
4 https://bugs.webkit.org/show_bug.cgi?id=138465
6 Reviewed by Gyuyoung Kim.
8 * Source/cmake/OptionsEfl.cmake:
10 2014-11-03 Dean Jackson <dino@apple.com>
12 Add ENABLE_FILTERS_LEVEL_2 feature guard.
13 https://bugs.webkit.org/show_bug.cgi?id=138362
15 Reviewed by Tim Horton.
17 Add a new feature define for Level 2 of CSS Filters.
18 http://dev.w3.org/fxtf/filters-2/
20 * Source/cmake/OptionsEfl.cmake:
21 * Source/cmake/OptionsGTK.cmake:
22 * Source/cmake/OptionsMac.cmake:
23 * Source/cmake/WebKitFeatures.cmake:
24 * Source/cmakeconfig.h.cmake:
26 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
28 Workaround for Cortex-A53 erratum 835769
29 https://bugs.webkit.org/show_bug.cgi?id=138315
31 Reviewed by Filip Pizlo.
33 This patch introduces CMake variable and preprocessor macro
34 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
35 code paths, if set true.
37 * Source/cmake/OptionsCommon.cmake:
38 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
40 * Source/cmakeconfig.h.cmake:
41 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
43 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
45 [GTK] Fix the build of FTL JIT
46 https://bugs.webkit.org/show_bug.cgi?id=138298
48 Reviewed by Carlos Garcia Campos.
50 * Source/cmake/OptionsGTK.cmake:
51 Remove the need for the LIBCXXABI package.
53 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
55 REGRESSION(CMake): Make it possible to build without introspection
56 https://bugs.webkit.org/show_bug.cgi?id=138006
58 Reviewed by Philippe Normand.
60 Add ENABLE_INTROSPECTION option.
62 * Source/PlatformGTK.cmake: Dot not add gir global target if
63 introspection is disabled.
64 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
65 introspection is disabled.
67 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
69 [GTK] Support script message handlers WebKitUserContentManager
70 https://bugs.webkit.org/show_bug.cgi?id=133730
72 Reviewed by Carlos Garcia Campos.
74 Support user script message handlers in WebKitUserContentManager.
75 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
76 an option is added to the CMake build files. The option is disabled
77 globally by default, and the WebKitGTK port enables it. On the API
78 level, two new methods to register and unregister names are provided
79 in the "window.webkit" namespace, and on message reception the
80 "WebKitUserContentManager::script-message-received" signal is
81 emitted, using the registered names as signal detail.
83 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
84 ENABLE_USER_MESSAGE_HANDLERS feature by default.
85 * Source/cmake/WebKitFeatures.cmake: Add feature description for
86 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
88 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
90 [GTK] Bump libsoup's minimum version to 2.42.0.
91 https://bugs.webkit.org/show_bug.cgi?id=138086
93 Reviewed by Martin Robinson.
95 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
96 soup-version.h header was added to soup.h in 2.41.4, which then becomes
97 the minimum version required to build the port these days.
99 In addition, since the autotools build system required 2.42.0 before
100 being retired, require the same version here. Version 2.42.0 was also
102 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
104 * Source/cmake/OptionsGTK.cmake:
106 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
108 [EFL] Remove unnecessary defines from OptionsEfl.cmake
109 https://bugs.webkit.org/show_bug.cgi?id=138132
111 Reviewed by Csaba Osztrogonác.
113 * Source/cmake/OptionsEfl.cmake:
115 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
117 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
119 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
121 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
123 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
124 https://bugs.webkit.org/show_bug.cgi?id=137946
126 Reviewed by Gyuyoung Kim.
128 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
130 * Source/cmake/OptionsEfl.cmake:
132 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
134 Fix FTL Native Inlining for EFL
135 https://bugs.webkit.org/show_bug.cgi?id=137774
137 Reviewed by Michael Saboff.
139 Updated CMake for FTL Native Inlining.
142 * Source/cmake/FindClang.cmake: Added.
143 * Source/cmake/OptionsEfl.cmake:
144 * Source/cmakeconfig.h.cmake:
146 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
148 Web Inspector: Generate all Inspector domains together in JavaScriptCore
149 https://bugs.webkit.org/show_bug.cgi?id=137748
151 Reviewed by Brian Burg.
153 * Source/PlatformEfl.cmake:
155 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
157 [GTK] Add initial gestures support
158 https://bugs.webkit.org/show_bug.cgi?id=137812
160 Reviewed by Sergio Villar Senin.
162 Check if the GTK+ version supports gestures or not.
164 * Source/cmake/FindGTK3.cmake:
165 * Source/cmake/OptionsGTK.cmake:
167 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
169 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
170 https://bugs.webkit.org/show_bug.cgi?id=137781
172 Reviewed by Martin Robinson.
174 We used to enable smooth scrolling unconditionally in autotools
175 (via WebKitFeatures.m4), but since the switch to CMake it's
176 unconditionally disabled, so changing the setting doesn't have any
179 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
181 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
183 Removing CUSTOM_PROTOCOLS guard
184 https://bugs.webkit.org/show_bug.cgi?id=137741
186 Reviewed by Benjamin Poulain.
188 * Source/cmake/OptionsEfl.cmake:
190 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
192 [EFL] Enable WebP support.
193 https://bugs.webkit.org/show_bug.cgi?id=136156
195 Reviewed by Gyuyoung Kim.
197 Add WebP package finding rule.
199 * Source/cmake/OptionsEfl.cmake:
201 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
203 [EFL] Enable custom URI schemes with CustomProtocols
204 https://bugs.webkit.org/show_bug.cgi?id=128177
206 Reviewed by Gyuyoung Kim.
208 Fixing ewk_context_url_scheme_register() ewebkit2 API
209 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
211 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
213 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
215 Bump version to 2.7.0
216 https://bugs.webkit.org/show_bug.cgi?id=137301
218 Rubber-stamped by Carlos Garcia Campos.
220 * Source/cmake/OptionsGTK.cmake: Bump version numbers
222 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
224 [EFL] Rename TEST_THEME_DIR macro
225 https://bugs.webkit.org/show_bug.cgi?id=137244
227 Reviewed by Csaba Osztrogonác.
229 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
231 2014-09-27 Dan Bernstein <mitz@apple.com>
233 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
234 https://bugs.webkit.org/show_bug.cgi?id=137053
236 Reviewed by Mark Rowe.
238 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
239 In the build pre-action, pass the --wksi and --llvm options to
240 copy-webkitlibraries-to-product-directory.
241 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
243 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
245 [GTK] Enable CSS_IMAGE_SET in production builds
246 https://bugs.webkit.org/show_bug.cgi?id=137142
248 Reviewed by Alejandro G. Castro.
250 This is required by the inspector to show some of the icons that
253 * Source/cmake/OptionsGTK.cmake:
255 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
257 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
258 https://bugs.webkit.org/show_bug.cgi?id=136377
260 Reviewed by Philippe Normand.
262 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
263 for CMake versions less than 3.
265 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
267 Remove WinCE port from trunk
268 https://bugs.webkit.org/show_bug.cgi?id=136951
270 Reviewed by Alex Christensen.
272 * Source/cmake/OptionsWinCE.cmake: Removed.
273 * Source/cmake/WebKitPackaging.cmake:
275 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
277 [EFL][GTK] Remove WebKit1 related codes
278 https://bugs.webkit.org/show_bug.cgi?id=136853
280 Reviewed by Csaba Osztrogonác.
282 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
285 * Source/PlatformGTK.cmake:
287 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
290 https://bugs.webkit.org/show_bug.cgi?id=136820
292 Reviewed by Csaba Osztrogonác.
294 * Source/cmake/FindICU.cmake:
296 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
298 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
299 https://bugs.webkit.org/show_bug.cgi?id=136814
301 Reviewed by Philippe Normand.
303 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
304 We bundle the wayland-egl dependency with wayland-client and wayland-server
305 and store the resulting variables with the WAYLAND_ prefix. Because of this
306 this line wasn't exporting anything useful.
308 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
312 * Source/cmake/WebKitMacros.cmake:
314 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
316 [JavaScriptCore] Fix FTL on platform EFL.
317 https://bugs.webkit.org/show_bug.cgi?id=133571
319 Reviewed by Filip Pizlo.
323 * Source/cmake/FindLIBCXXABI.cmake: Removed.
324 * Source/cmake/OptionsEfl.cmake:
326 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
329 https://bugs.webkit.org/show_bug.cgi?id=136571
331 Reviewed by Darin Adler.
333 * Source/cmake/OptionsEfl.cmake:
334 * Source/cmake/OptionsGTK.cmake:
335 * Source/cmake/OptionsMac.cmake:
336 * Source/cmake/WebKitFeatures.cmake:
337 * Source/cmakeconfig.h.cmake:
339 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
341 Remove CSS_FILTERS flag
342 https://bugs.webkit.org/show_bug.cgi?id=136529
344 Reviewed by Dirk Schulze.
346 * Source/cmake/OptionsEfl.cmake:
347 * Source/cmake/OptionsGTK.cmake:
348 * Source/cmake/OptionsMac.cmake:
349 * Source/cmake/WebKitFeatures.cmake:
350 * Source/cmakeconfig.h.cmake:
352 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
354 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
355 https://bugs.webkit.org/show_bug.cgi?id=136194
357 Reviewed by Csaba Osztrogonác.
359 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
363 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
365 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
366 https://bugs.webkit.org/show_bug.cgi?id=135560
368 Reviewed by Gyuyoung Kim.
370 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
372 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
374 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
375 https://bugs.webkit.org/show_bug.cgi?id=136343
377 Reviewed by David Kilzer.
379 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
381 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
382 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
384 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
386 [EFL] Share fast/speechsynthesis/ with other ports
387 https://bugs.webkit.org/show_bug.cgi?id=136224
389 Reviewed by Chris Fleizach.
391 Enable WebSpeech for EFL.
393 * Source/cmake/OptionsEfl.cmake:
395 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
397 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
398 https://bugs.webkit.org/show_bug.cgi?id=136127
400 Reviewed by Gyuyoung Kim.
402 Add build support for espeak.
404 * Source/cmake/FindEspeak.cmake: Added.
405 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
407 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
409 [EFL] Build break using clang
410 https://bugs.webkit.org/show_bug.cgi?id=136245
412 Reviewed by Gyuyoung Kim.
414 * Source/cmake/OptionsEfl.cmake:
415 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
416 Some warnings are from system libraries.
418 2014-08-25 Alberto Garcia <berto@igalia.com>
420 [GTK] Unify webkitgtk and webkit2gtk directories
421 https://bugs.webkit.org/show_bug.cgi?id=136209
423 Reviewed by Carlos Garcia Campos.
425 Use webkit2gtk-X.X both for the process binaries and the injected
428 * Source/cmake/OptionsGTK.cmake:
430 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
432 [EFL] Move Efl specific code from Source/CMakeLists.txt
433 https://bugs.webkit.org/show_bug.cgi?id=136206
435 Reviewed by Gyuyoung Kim.
437 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
438 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
440 * Source/CMakeLists.txt:
441 * Source/cmake/OptionsEfl.cmake:
443 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
445 [EFL] Introduce DEVELOPER_MODE
446 https://bugs.webkit.org/show_bug.cgi?id=135884
448 Reviewed by Gyuyoung Kim.
450 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
451 instead of SHARED_CORE.
452 SHARED_CORE can reduce link time and memory consumption but it is slightly different
455 * Source/cmake/OptionsEfl.cmake:
456 * Source/cmake/WebKitHelpers.cmake:
457 Moved fvisibility=hidden to OptionsEfl.cmake
459 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
461 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
462 https://bugs.webkit.org/show_bug.cgi?id=136110
464 Reviewed by Gyuyoung Kim.
466 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
468 * Source/cmake/OptionsEfl.cmake:
470 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
472 [EFL] Apply eflsymbols.filter to WebKit2
473 https://bugs.webkit.org/show_bug.cgi?id=136148
475 Reviewed by Csaba Osztrogonác.
477 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
478 in the eflsymbols.filter.
480 * Source/cmake/OptionsEfl.cmake:
481 * Source/cmake/eflsymbols.filter:
483 2014-08-21 Zalan Bujtas <zalan@apple.com>
485 Enable SATURATED_LAYOUT_ARITHMETIC.
486 https://bugs.webkit.org/show_bug.cgi?id=136106
488 Reviewed by Simon Fraser.
490 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
491 (No measurable performance regression on Mac.)
493 * Source/cmake/OptionsMac.cmake:
494 * Source/cmake/WebKitFeatures.cmake:
495 * Source/cmakeconfig.h.cmake:
497 2014-08-19 Zalan Bujtas <zalan@apple.com>
499 Remove ENABLE(SUBPIXEL_LAYOUT).
500 https://bugs.webkit.org/show_bug.cgi?id=136077
502 Reviewed by Simon Fraser.
504 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
506 * Source/cmake/OptionsEfl.cmake:
507 * Source/cmake/OptionsGTK.cmake:
508 * Source/cmake/OptionsMac.cmake:
509 * Source/cmake/WebKitFeatures.cmake:
510 * Source/cmakeconfig.h.cmake:
512 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
514 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
515 https://bugs.webkit.org/show_bug.cgi?id=135980
517 Reviewed by Martin Robinson.
519 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
520 overrides any other disabled optimization that was prepended to these
521 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
522 lists first in the final list of compilation flags.
524 To avoid -On re-enabling optimizations that we'd like to keep disabled,
525 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
527 * Source/cmake/OptionsCommon.cmake:
528 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
529 * Source/cmake/OptionsGTK.cmake:
531 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
533 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
535 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
537 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
539 [GTK] Disable memory sampler on non-Linux system
540 https://bugs.webkit.org/show_bug.cgi?id=134483
542 Reviewed by Philippe Normand.
544 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
545 Linux because it uses many Linux-specific features, so we should disable
546 memory sampler on other systems by default.
548 * Source/cmake/OptionsGTK.cmake:
550 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
552 [GTK] HTML API documentation should also be installed versioned
553 https://bugs.webkit.org/show_bug.cgi?id=135970
555 Reviewed by Philippe Normand.
557 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
560 2014-08-14 Tomas Popela <tpopela@redhat.com>
562 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
563 https://bugs.webkit.org/show_bug.cgi?id=135937
565 Reviewed by Carlos Garcia Campos.
569 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
571 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
572 https://bugs.webkit.org/show_bug.cgi?id=135934
574 Reviewed by Gustavo Noronha Silva.
576 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
577 The gir files should installed in $datadir/gir-1.0/ together with all other
578 gir files. We don't need to install introspection files in a versioned
579 directory because their filenames already contain the binary version. But before
580 r171598, the files were only installed to the right directory if the
581 gobject-instrospection pkg-config file was in the same prefix than the one we
582 wanted to install, because the gir and typelibs directories were extracted from
583 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
584 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
585 like we do in the autotools build.
587 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
588 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
589 * Source/cmake/OptionsGTK.cmake: Define
590 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
592 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
594 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
595 https://bugs.webkit.org/show_bug.cgi?id=135836
597 Reviewed by Philippe Normand.
599 * Source/PlatformGTK.cmake: Add install command to also install
600 the GObject DOM bindings API docs.
602 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
604 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
605 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
606 re-set CMAKE_C_FLAGS with the new string. The two flags should really
607 be appended to CMAKE_C_FLAGS and the same variable re-set with the
610 * Source/cmake/OptionsCommon.cmake:
612 2014-08-13 Alex Christensen <achristensen@webkit.org>
614 Progress towards CMake on Mac.
615 https://bugs.webkit.org/show_bug.cgi?id=135819
617 Reviewed by Laszlo Gombos.
619 * Source/cmake/OptionsMac.cmake:
620 Disable some more features temporarily to get CMake working.
621 * Source/cmake/WebKitMacros.cmake:
622 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
624 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
626 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
627 https://bugs.webkit.org/show_bug.cgi?id=135798
629 Reviewed by Philippe Normand.
631 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
633 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
634 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
635 https://bugs.webkit.org/show_bug.cgi?id=133317
637 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
639 Reviewed by Philippe Normand.
641 No new tests since no new functionality has been added.
643 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
645 2014-08-11 Commit Queue <commit-queue@webkit.org>
647 Unreviewed, rolling out r172393.
648 https://bugs.webkit.org/show_bug.cgi?id=135796
650 discussion needed about GnuTLS version bump on the bots
651 (Requested by philn on #webkit).
655 https://bugs.webkit.org/show_bug.cgi?id=133317
656 http://trac.webkit.org/changeset/172393
658 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
659 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
660 https://bugs.webkit.org/show_bug.cgi?id=133317
662 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
664 Reviewed by Philippe Normand.
666 No new tests since no new functionality has been added.
668 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
670 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
672 [GTK] Adds stubs for all subtle crypto algorithm implemntations
673 https://bugs.webkit.org/show_bug.cgi?id=133316
675 Reviewed by Philippe Normand.
677 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
678 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
679 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
681 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
683 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
685 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
687 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
689 [GTK] REGRESSION(r166239): The ld version script is not being used
690 https://bugs.webkit.org/show_bug.cgi?id=135694
692 Reviewed by Martin Robinson.
694 Move the symbols filter file from Tools/gtk to Source/cmake and rename
695 it as gtksymbols.filter. Also updated it, since some of the symbols
696 exported were renamed.
698 * Source/cmake/OptionsGTK.cmake:
699 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
701 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
703 [GTK] Child processes should be installed in a versioned directory
704 https://bugs.webkit.org/show_bug.cgi?id=135754
706 Reviewed by Gustavo Noronha Silva.
708 Define LIBEXEC_INSTALL_DIR as
709 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
710 so that the child processes are installed in $libexec/webkitgtk-4.0.
711 This makes it possible to install 2.6 in parallel to older versions.
713 * Source/cmake/OptionsGTK.cmake:
715 2014-08-08 Alex Christensen <achristensen@webkit.org>
717 Progress towards using CMake on Mac.
718 https://bugs.webkit.org/show_bug.cgi?id=135662
720 Reviewed by Laszlo Gombos.
723 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
724 * Source/cmake/WebKitFeatures.cmake:
725 * Source/cmakeconfig.h.cmake:
726 Added features that are needed by the Mac port.
727 * Source/cmake/OptionsMac.cmake:
728 Enable CSS_IMAGE_SET based on FeatureDefines.h.
729 Disable the FTL with CMake for now.
730 * Source/cmake/OptionsEFL.cmake:
731 * Source/cmake/OptionsGTK.cmake:
732 Enable subpixel layout to not conflict with FeatureDefines.h
734 2014-08-08 Simon Fraser <simon.fraser@apple.com>
736 Undo some erroneous changes to the Xcode scheme files from r172259.
738 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
739 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
741 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
743 [CMake] Drop the required version of CMake down to 2.8.8
744 https://bugs.webkit.org/show_bug.cgi?id=135713
746 Reviewed by Alex Christensen.
748 * CMakeLists.txt: Require CMake 2.8.8.
750 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
752 Get rid of INPUT_SPEECH
753 https://bugs.webkit.org/show_bug.cgi?id=135672
755 Reviewed by Andreas Kling.
757 * Source/cmake/OptionsMac.cmake:
758 * Source/cmake/WebKitFeatures.cmake:
759 * Source/cmakeconfig.h.cmake:
761 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
763 [GTK] Disable IndexedDB
764 https://bugs.webkit.org/show_bug.cgi?id=135692
766 Reviewed by Carlos Garcia Campos.
768 * Source/cmake/OptionsGTK.cmake:
770 2014-08-06 Dean Jackson <dino@apple.com>
772 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
773 https://bugs.webkit.org/show_bug.cgi?id=135675
775 Reviewed by Sam Weinig.
777 * Source/cmake/OptionsGTK.cmake:
778 * Source/cmake/OptionsMac.cmake:
779 * Source/cmake/WebKitFeatures.cmake:
780 * Source/cmakeconfig.h.cmake:
782 2014-08-06 David Farler <dfarler@apple.com>
784 Unreviewed build fix: Make includes semicolon in assignment.
786 * Makefile.shared: Remove a ;
788 2014-08-06 David Farler <dfarler@apple.com>
790 Set DSYMUTIL_NUM_THREADS to the number of logical cores
791 https://bugs.webkit.org/show_bug.cgi?id=135655
793 Reviewed by Mark Rowe.
795 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
797 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
799 [GTK] Be able to disable gtk2 dependency
800 https://bugs.webkit.org/show_bug.cgi?id=135505
802 Reviewed by Gustavo Noronha Silva.
804 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
805 required when it's enabled. It's enabled by default.
807 * Source/cmake/OptionsGTK.cmake:
809 2014-08-05 Alex Christensen <achristensen@webkit.org>
812 https://bugs.webkit.org/show_bug.cgi?id=135620
814 Reviewed by Laszlo Gombos.
816 * Source/cmake/OptionsMac.cmake:
817 Use UDIS86 by default on Mac.
819 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
821 Add a flag for the CSS Selectors level 4 implementation
822 https://bugs.webkit.org/show_bug.cgi?id=135535
824 Reviewed by Andreas Kling.
826 * Source/cmake/OptionsEfl.cmake:
827 * Source/cmake/OptionsGTK.cmake:
828 * Source/cmake/WebKitFeatures.cmake:
829 * Source/cmakeconfig.h.cmake:
831 2014-08-04 Alex Christensen <achristensen@webkit.org>
833 Progress towards CMake on Mac.
834 https://bugs.webkit.org/show_bug.cgi?id=135528
836 Reviewed by Gyuyoung Kim.
838 * Source/cmake/OptionsMac.cmake:
839 Made options list based on FeatureDefines.xcconfig files.
841 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
843 [GTK] Windowing target support should reflect the support in the GTK+ dependency
844 https://bugs.webkit.org/show_bug.cgi?id=134736
846 Reviewed by Martin Robinson.
848 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
849 support the X11 or Wayland windowing targets -- instead, if there's no support
850 the specific target is disabled, and an error is thrown only if neither of the
851 backends is enabled at the end..
852 For now the X11 target remains enabled by default, and the Wayland target is
853 kept disabled. Once it's possible to have both targets enabled at runtime in
854 WebKit, the Wayland target will be enabled as well and we'll leave it to the
855 GTK+ dependency to determine which targets can be enabled.
857 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
859 [CMake] Add FindWayland.cmake
860 https://bugs.webkit.org/show_bug.cgi?id=135540
862 Reviewed by Martin Robinson.
864 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
865 dependency. For now bundles the wayland-client, wayland-server and
866 wayland-egl pkg-config targets into one dependency, but these could
867 be split in the future if necessary.
869 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
871 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
872 https://bugs.webkit.org/show_bug.cgi?id=135553
874 Reviewed by Gyuyoung Kim.
876 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
877 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
879 * Source/cmake/OptionsEfl.cmake:
881 2014-08-01 Bear Travis <betravis@adobe.com>
883 [Feature Queries] Enable Feature Queries on EFL/GTK
884 https://bugs.webkit.org/show_bug.cgi?id=134902
886 Reviewed by Benjamin Poulain.
888 Enable CSS Feature Queries by default on the EFL and GTK
891 * Source/cmake/OptionsEfl.cmake:
892 * Source/cmake/OptionsGTK.cmake:
894 2014-08-01 Alex Christensen <achristensen@webkit.org>
896 Progress towards cmake on Windows.
897 https://bugs.webkit.org/show_bug.cgi?id=135484
899 Reviewed by Martin Robinson.
902 Added Mac to list of ports, even though it is not done yet.
903 Changed minimum bison version to version installed on Macs.
904 * Source/cmake/OptionsAppleWin.cmake:
905 Added some definitions.
906 * Source/cmake/OptionsEfl.cmake:
907 * Source/cmake/OptionsGTK.cmake:
908 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
909 * Source/cmake/OptionsMac.cmake: Added blank for now.
910 * Source/cmake/OptionsWinCairo.cmake:
911 * Source/cmake/OptionsWindows.cmake:
912 Added some definitions.
913 Removed /WX (warnings treated as error while compiling).
914 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
916 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
918 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
919 https://bugs.webkit.org/show_bug.cgi?id=135501
921 Reviewed by Gyuyoung Kim.
923 Use PROJECT_VERSION_MICRO instead.
925 * Source/cmake/OptionsEfl.cmake:
926 * Source/cmake/OptionsGTK.cmake:
927 * Source/cmake/WebKitHelpers.cmake:
929 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
931 [EFL] Bump ewebkit version to 1.11
932 https://bugs.webkit.org/show_bug.cgi?id=135487
934 Reviewed by Gyuyoung Kim.
936 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
938 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
940 [EFL] Add support for building with Geoclue2.
941 https://bugs.webkit.org/show_bug.cgi?id=135455
943 Reviewed by Gyuyoung Kim.
945 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
948 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
950 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
952 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
954 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
956 [GTK] Bump binary version for 2.6
957 https://bugs.webkit.org/show_bug.cgi?id=133724
959 Reviewed by Philippe Normand.
961 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
962 update library version numbers.
964 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
966 [CMake] Bump the minimum required version
967 https://bugs.webkit.org/show_bug.cgi?id=135382
969 Reviewed by Gyuyoung Kim.
971 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
972 we introduced usage of target_include_directories().
974 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
976 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
977 https://bugs.webkit.org/show_bug.cgi?id=135376
979 Reviewed by Gyuyoung Kim.
981 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
983 * Source/cmake/OptionsEfl.cmake:
984 * Source/cmake/OptionsGTK.cmake:
986 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
988 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
989 https://bugs.webkit.org/show_bug.cgi?id=135288
991 Reviewed by Martin Robinson.
993 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
995 * Source/cmake/OptionsGTK.cmake: define install directories early
996 enough to be used in FindGObjectIntrospection.cmake
998 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1000 Remove CSS_EXCLUSIONS compile flag and leftover code
1001 https://bugs.webkit.org/show_bug.cgi?id=135175
1003 Reviewed by Zoltan Horvath.
1005 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1006 stubs. This removes the flag and the useless code.
1008 * Source/cmake/WebKitFeatures.cmake:
1009 * Source/cmakeconfig.h.cmake:
1011 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1013 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1014 https://bugs.webkit.org/show_bug.cgi?id=135114
1016 Fix build with GStreamer 1.4
1018 Reviewed by Philippe Normand.
1020 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1021 gst-mpegts component instead of the unstable 1.3.x verstions.
1023 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1025 [GTK] Simplify make-dist command line arguments
1026 https://bugs.webkit.org/show_bug.cgi?id=134832
1028 Reviewed by Martin Robinson.
1030 * Source/PlatformGTK.cmake: Use --version instead of
1031 --tarball-root when running make-dist.py.
1033 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1035 Add a manual test for r135044
1037 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1039 Rubber-stamped by Andy Estes.
1041 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1043 2014-07-18 Dana Burkart <dburkart@apple.com>
1045 Add a new 'analyze' target to the makefile. This will make use of a new
1046 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1048 https://bugs.webkit.org/show_bug.cgi?id=135057
1049 <rdar://problem/10193187>
1051 Reviewed by David Kilzer.
1057 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1059 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1060 https://bugs.webkit.org/show_bug.cgi?id=134963
1062 Reviewed by Gyuyoung Kim.
1064 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1066 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1068 2014-07-14 Daniel Bates <dabates@apple.com>
1070 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1071 https://bugs.webkit.org/show_bug.cgi?id=134905
1072 <rdar://problem/16602779>
1074 Reviewed by Simon Fraser.
1076 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1077 on the tapped element when processing a touchend as a result of finger pressing and releasing
1078 on the same element that is initially positioned outside the visible content area.
1080 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1082 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1084 [GTK] Enable VIDEO_TRACK by default
1085 https://bugs.webkit.org/show_bug.cgi?id=134801
1087 Reviewed by Philippe Normand.
1089 * Source/cmake/OptionsGTK.cmake:
1091 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1093 [GTK][CMake] Add a 'distcheck' target
1094 https://bugs.webkit.org/show_bug.cgi?id=130675
1096 Reviewed by Gustavo Noronha Silva.
1098 * Source/PlatformGTK.cmake: Add distcheck target.
1100 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1102 [GTK] Use the same default options for production builds that previous stable releases
1103 https://bugs.webkit.org/show_bug.cgi?id=134589
1105 Reviewed by Martin Robinson.
1107 Change the default value of some features to match our stable releases.
1108 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1109 canvas depend on whether cairo-gl is found.
1111 * Source/cmake/FindCairoGL.cmake: Added.
1112 * Source/cmake/OptionsGTK.cmake:
1114 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1116 [EFL] Support Encrypted Media Extensions.
1117 https://bugs.webkit.org/show_bug.cgi?id=134750
1119 Reviewed by Gyuyoung Kim.
1121 Webkit needs to play encrypted media contents when media player
1122 is played by Media source extensions and normal video procedure.
1124 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1126 2014-07-08 Alex Christensen <achristensen@webkit.org>
1128 Steps towards CMake on Windows.
1129 https://bugs.webkit.org/show_bug.cgi?id=134716
1131 Reviewed by Martin Robinson.
1134 Added AppleWin and WinCairo to list of CMake ports.
1135 * Source/cmake/OptionsAppleWin.cmake: Added.
1136 * Source/cmake/OptionsWinCairo.cmake: Added.
1137 * Source/cmake/OptionsWindows.cmake:
1138 Windows needs to use the system malloc. Other options to come.
1140 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1142 [EFL] Support Geolocation
1143 https://bugs.webkit.org/show_bug.cgi?id=134439
1145 Reviewed by Antonio Gomes.
1147 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1149 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1151 Broken build with build-webkit --no-video
1152 https://bugs.webkit.org/show_bug.cgi?id=134587
1154 Reviewed by Darin Adler.
1156 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1158 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1160 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1162 [GTK] The list of features shown by cmake is not accurate
1163 https://bugs.webkit.org/show_bug.cgi?id=134588
1165 Reviewed by Gustavo Noronha Silva.
1167 The problem is that some options might change after the feature
1168 list has been printed.
1170 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1171 setting the default values of features and set WEBGL value
1172 depending on the dependencies, and API_TEST depending on whether
1173 developer mode is enabled or not.
1175 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1177 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1178 https://bugs.webkit.org/show_bug.cgi?id=134578
1180 Reviewed by Gyuyoung Kim.
1182 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1183 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1184 disable related option if it is not ON.
1186 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1187 * Source/cmake/OptionsGTK.cmake: Ditto.
1188 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1190 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1192 [GTK] make dist is broken
1193 https://bugs.webkit.org/show_bug.cgi?id=134542
1195 Reviewed by Martin Robinson.
1197 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1199 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
1201 [CMake] Add necessary support for building for the Wayland target
1202 https://bugs.webkit.org/show_bug.cgi?id=134160
1204 Reviewed by Darin Adler.
1206 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1207 is enabled, and that its version matches the version of the generic package. Same
1208 for the gtk+-wayland-3.0 package and the Wayland target.
1209 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1210 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1211 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1212 so they keep building the TestNetscapePlugin target.
1213 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1214 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1215 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1216 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1217 the minimum required version as soon as that target is enabled. Only search for GLX
1218 if the X11 target is enabled.
1220 2014-06-29 Yoav Weiss <yoav@yoav.ws>
1222 Add support for HTMLImageElement's sizes attribute
1223 https://bugs.webkit.org/show_bug.cgi?id=133620
1225 Reviewed by Dean Jackson.
1227 Added an ENABLE_PICTURE_SIZES compile flag.
1229 * Source/cmake/WebKitFeatures.cmake:
1230 * Source/cmakeconfig.h.cmake:
1232 2014-06-26 Daniel Bates <dabates@apple.com>
1234 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1235 https://bugs.webkit.org/show_bug.cgi?id=134309
1236 <rdar://problem/17427385>
1238 Reviewed by Darin Adler.
1240 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1243 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1245 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1247 Remove build guard for progress element
1248 https://bugs.webkit.org/show_bug.cgi?id=134292
1250 Reviewed by Benjamin Poulain.
1252 The build flag is no longer needed as it is always on.
1254 * Source/cmake/WebKitFeatures.cmake:
1255 * Source/cmakeconfig.h.cmake:
1257 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
1259 [EFL] Platform support for WebSpeech feature.
1260 https://bugs.webkit.org/show_bug.cgi?id=116438
1262 Reviewed by Csaba Osztrogonác.
1264 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1266 * Source/cmake/OptionsEfl.cmake:
1267 * Source/cmake/WebKitFeatures.cmake:
1269 2014-06-23 Philippe Normand <pnormand@igalia.com>
1271 Unreviewed, GTK build fix after r170266.
1273 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1275 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1277 Disable gamepad feature on EFL and GTK ports by default
1278 https://bugs.webkit.org/show_bug.cgi?id=134169
1280 Reviewed by Brady Eidson.
1282 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1284 2014-06-21 Brady Eidson <beidson@apple.com>
1286 Gamepad API - Deprecate the existing implementation
1287 https://bugs.webkit.org/show_bug.cgi?id=134108
1289 Reviewed by Timothy Hatcher.
1291 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1292 -Add the "Deprecated" suffix to some implementation files
1294 * Source/cmake/OptionsEfl.cmake:
1295 * Source/cmake/OptionsGTK.cmake:
1296 * Source/cmake/WebKitFeatures.cmake:
1297 * Source/cmakeconfig.h.cmake:
1299 2014-06-21 Commit Queue <commit-queue@webkit.org>
1301 Unreviewed, rolling out r170244.
1302 https://bugs.webkit.org/show_bug.cgi?id=134157
1304 GTK/EFL bindings generator works differently, making this
1305 patch not work there. Will fix entire patch after a rollout.
1306 (Requested by bradee-oh on #webkit).
1310 "Gamepad API - Deprecate the existing implementation"
1311 https://bugs.webkit.org/show_bug.cgi?id=134108
1312 http://trac.webkit.org/changeset/170244
1314 2014-06-21 Brady Eidson <beidson@apple.com>
1316 Gamepad API - Deprecate the existing implementation
1317 https://bugs.webkit.org/show_bug.cgi?id=134108
1319 Reviewed by Timothy Hatcher.
1321 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1322 -Add the "Deprecated" suffix to some implementation files
1324 * Source/cmake/OptionsEfl.cmake:
1325 * Source/cmake/OptionsGTK.cmake:
1326 * Source/cmake/WebKitFeatures.cmake:
1327 * Source/cmakeconfig.h.cmake:
1329 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1331 Removing PAGE_VISIBILITY_API compile guard.
1332 https://bugs.webkit.org/show_bug.cgi?id=133844
1334 Reviewed by Gavin Barraclough.
1336 * Source/cmake/OptionsEfl.cmake:
1337 * Source/cmake/OptionsGTK.cmake:
1338 * Source/cmake/WebKitFeatures.cmake:
1339 * Source/cmakeconfig.h.cmake:
1341 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1343 [EFL][CMAKE] Disable WebKit1 build as a default
1344 https://bugs.webkit.org/show_bug.cgi?id=134093
1346 Reviewed by Gyuyoung Kim.
1348 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1350 * Source/cmake/OptionsEfl.cmake:
1352 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1354 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1355 https://bugs.webkit.org/show_bug.cgi?id=130389
1357 Reviewed by Mark Lam.
1359 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1360 into !ENABLE(JIT) since they are mutually exclusive.
1362 * Source/cmake/OptionsEfl.cmake:
1363 * Source/cmake/OptionsGTK.cmake:
1364 * Source/cmake/WebKitFeatures.cmake:
1365 * Source/cmakeconfig.h.cmake:
1367 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
1369 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1370 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1371 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1372 by the plugin process, but it is searched and utilized separately.
1374 Rubber-stamped by Carlos Garcia Campos.
1376 * Source/cmake/OptionsGTK.cmake:
1378 2014-06-16 Commit Queue <commit-queue@webkit.org>
1380 Unreviewed, rolling out r170003.
1381 https://bugs.webkit.org/show_bug.cgi?id=133938
1383 This patch broke GTK build (Requested by kczech on #webkit).
1387 "[EFL] Platform support for WebSpeech feature."
1388 https://bugs.webkit.org/show_bug.cgi?id=116438
1389 http://trac.webkit.org/changeset/170003
1391 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
1393 [EFL] Platform support for WebSpeech feature.
1394 https://bugs.webkit.org/show_bug.cgi?id=116438
1396 Reviewed by Gyuyoung Kim.
1398 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1400 * Source/cmake/OptionsEfl.cmake:
1401 * Source/cmake/WebKitFeatures.cmake:
1403 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1405 [EFL] Remove duplicated compiler flag
1406 https://bugs.webkit.org/show_bug.cgi?id=133838
1408 Reviewed by Anders Carlsson.
1410 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1411 it added to common compiler options. So, it is duplicated.
1413 * Source/cmake/WebKitHelpers.cmake:
1415 2014-06-11 Commit Queue <commit-queue@webkit.org>
1417 Unreviewed, rolling out r169877.
1418 https://bugs.webkit.org/show_bug.cgi?id=133784
1420 rollout wrong build fix approach for EFL port (Requested by
1421 gyuyoung on #webkit).
1425 "Unreviewed, EFL build fix since r169869."
1426 http://trac.webkit.org/changeset/169877
1428 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1430 Unreviewed, EFL build fix since r169869.
1432 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1434 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1436 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1438 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1440 * Source/cmake/WebKitHelpers.cmake:
1442 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1444 [GTK] Make it possible to build with FTL enabled
1445 https://bugs.webkit.org/show_bug.cgi?id=133219
1447 Reviewed by Philippe Normand.
1449 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1451 * Source/cmake/OptionsGTK.cmake:
1453 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1455 [CMake] Clean up FAST_MOBILE_SCROLLING
1456 https://bugs.webkit.org/show_bug.cgi?id=133342
1458 Reviewed by Gyuyoung Kim.
1460 FAST_MOBILE_SCROLLING was removed in r168726.
1462 * Source/cmake/OptionsEfl.cmake:
1463 * Source/cmake/OptionsGTK.cmake:
1464 * Source/cmake/WebKitFeatures.cmake:
1465 * Source/cmakeconfig.h.cmake:
1467 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1470 https://bugs.webkit.org/show_bug.cgi?id=132863
1472 Reviewed by Csaba Osztrogonác.
1474 * Source/cmake/OptionsEfl.cmake:
1475 * Source/cmake/OptionsGTK.cmake:
1476 * Source/cmake/WebKitFeatures.cmake:
1477 * Source/cmakeconfig.h.cmake:
1479 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1481 Allow building CMake based ports with WEB_REPLAY
1482 https://bugs.webkit.org/show_bug.cgi?id=133154
1484 Reviewed by Csaba Osztrogonác.
1486 * Source/cmake/WebKitFeatures.cmake:
1487 * Source/cmakeconfig.h.cmake:
1489 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1491 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1492 https://bugs.webkit.org/show_bug.cgi?id=132907
1494 Reviewed by Gyuyoung Kim.
1496 * Source/cmake/FindLIBCXXABI.cmake: Added.
1497 * Source/cmake/OptionsEfl.cmake:
1499 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1501 [EFL] Turn on ENABLE_CSS_FILTERS
1502 https://bugs.webkit.org/show_bug.cgi?id=133153
1504 Reviewed by Gyuyoung Kim.
1506 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1508 2014-05-16 Martin Robinson <mrobinson@igalia.com>
1510 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1511 https://bugs.webkit.org/show_bug.cgi?id=132819
1513 Reviewed by Carlos Garcia Campos.
1515 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1517 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1518 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1520 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1522 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1524 [CMake] Support building with Debug Fission
1525 https://bugs.webkit.org/show_bug.cgi?id=131177
1527 Reviewed by Philippe Normand.
1529 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1530 of http://gcc.gnu.org/wiki/DebugFission.
1532 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1534 [GTK] Rename translation domain as WebKit2GTK-3.0
1535 https://bugs.webkit.org/show_bug.cgi?id=132953
1537 Reviewed by Gustavo Noronha Silva.
1539 * Source/cmake/OptionsGTK.cmake:
1541 2014-05-18 Rik Cabanier <cabanier@adobe.com>
1543 support for navigator.hardwareConcurrency
1544 https://bugs.webkit.org/show_bug.cgi?id=132588
1546 Reviewed by Filip Pizlo.
1548 * Source/cmake/OptionsEfl.cmake:
1549 * Source/cmake/OptionsGTK.cmake:
1550 * Source/cmake/WebKitFeatures.cmake:
1551 * Source/cmakeconfig.h.cmake:
1553 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1555 Remove CSS_STICKY_POSITION guards
1556 https://bugs.webkit.org/show_bug.cgi?id=132676
1558 Reviewed by Simon Fraser.
1560 * Source/cmake/OptionsEfl.cmake:
1561 * Source/cmake/OptionsGTK.cmake:
1562 * Source/cmake/WebKitFeatures.cmake:
1563 * Source/cmakeconfig.h.cmake:
1565 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1567 Unreviewed. Bump version numbers.
1569 * Source/cmake/OptionsGTK.cmake:
1571 2014-05-10 Martin Robinson <mrobinson@igalia.com>
1573 [GTK][CMake] Unable to do make install
1574 https://bugs.webkit.org/show_bug.cgi?id=130188
1576 Reviewed by Carlos Garcia Campos.
1578 Only try to install the HTML documentation if the build is configured to generate it via
1579 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1580 to keep the HTML documentation directory as an installation source.
1582 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1583 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1584 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1585 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1586 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1588 2014-05-09 Anders Carlsson <andersca@apple.com>
1590 Rename WebKit2.framework to WebKit.framework
1591 https://bugs.webkit.org/show_bug.cgi?id=132743
1592 <rdar://problem/15920046>
1594 Reviewed by Dan Bernstein.
1597 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1599 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1602 2014-05-06 David Kilzer <ddkilzer@apple.com>
1604 Add Makefile targets for copying static libraries (LLVM and WKSI)
1605 <http://webkit.org/b/132619>
1607 Reviewed by Mark Rowe.
1610 (MODULES): Add WebKitLibraries.
1612 2014-05-06 Commit Queue <commit-queue@webkit.org>
1614 Unreviewed, rolling out r168304.
1615 https://bugs.webkit.org/show_bug.cgi?id=132607
1617 Broke the build (Requested by KaL on #webkit).
1621 "[GTK][CMake] Unable to do make install"
1622 https://bugs.webkit.org/show_bug.cgi?id=130188
1623 http://trac.webkit.org/changeset/168304
1625 2014-05-05 Martin Robinson <mrobinson@igalia.com>
1627 [GTK][CMake] Unable to do make install
1628 https://bugs.webkit.org/show_bug.cgi?id=130188
1630 Reviewed by Carlos Garcia Campos.
1632 Only try to install the HTML documentation if the build is configured to generate it via
1633 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1634 to keep the HTML documentation directory as an installation source.
1636 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1637 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1638 never added to the default target, but will be triggered by build-webkit, so that
1639 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1640 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1642 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1644 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1645 https://bugs.webkit.org/show_bug.cgi?id=132525
1647 Reviewed by Martin Robinson.
1649 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1650 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1651 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1653 2014-05-01 David Kilzer <ddkilzer@apple.com>
1655 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1656 <http://webkit.org/b/132432>
1658 Reviewed by Tim Horton.
1660 * Source/cmake/WebKitFeatures.cmake:
1661 * Source/cmakeconfig.h.cmake:
1662 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1664 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1666 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1668 Reviewed by Dan Bernstein/Anders Carlsson.
1670 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1671 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1673 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1675 Let Xcode have its way with the WebKit workspace.
1677 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1678 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1680 2014-04-29 Martin Robinson <mrobinson@igalia.com>
1682 [GTK] Make it easier to run CMake for downstreams
1683 https://bugs.webkit.org/show_bug.cgi?id=132370
1685 Reviewed by Carlos Garcia Campos.
1687 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1689 2014-04-27 Joonghun Park <jh718.park@samsung.com>
1691 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1692 https://bugs.webkit.org/show_bug.cgi?id=132176
1694 Reviewed by Gyuyoung Kim.
1696 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1698 * Source/cmake/OptionsEfl.cmake:
1700 2014-04-22 Alex Christensen <achristensen@webkit.org>
1702 Removed old stdbool and inttypes headers.
1703 https://bugs.webkit.org/show_bug.cgi?id=131966
1705 Reviewed by Brent Fulgham.
1707 * Source/cmake/OptionsWindows.cmake:
1708 * Source/cmake/WebKitPackaging.cmake:
1709 Removed references to os-win32 directory.
1711 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
1713 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1715 Rubber-stamped by Carlos Garcia Campos.
1717 * Source/cmake/WebKitFeatures.cmake:
1719 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
1721 Empty RenderInline objects should not be line break objects.
1723 https://bugs.webkit.org/show_bug.cgi?id=131861
1724 <rdar://problem/15663617>
1726 Reviewed by David Hyatt.
1728 * ManualTests/empty-inline-as-line-break-position.html: Added.
1729 This issue wouldn't reproduce in WebKitTestRunner.
1731 2014-04-19 Brent Fulgham <bfulgham@apple.com>
1733 Revert unintended workspace change in my last commit.
1735 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1736 Scheme type back to Debug.
1738 2014-04-18 Philippe Normand <pnormand@igalia.com>
1740 Remove NETWORK_INFO support
1741 https://bugs.webkit.org/show_bug.cgi?id=131841
1743 Reviewed by Gyuyoung Kim.
1745 * Source/cmake/OptionsEfl.cmake:
1746 * Source/cmake/OptionsGTK.cmake:
1747 * Source/cmake/WebKitFeatures.cmake:
1748 * Source/cmakeconfig.h.cmake:
1750 2014-04-17 Darin Adler <darin@apple.com>
1752 Try to fix EFL and GTK builds.
1754 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1755 * Source/cmake/OptionsGTK.cmake: Ditto.
1756 * Source/cmakeconfig.h.cmake: Ditto.
1758 2014-04-16 Brendan Long <b.long@cablelabs.com>
1760 [GTK][CMAKE] build-webkit doesn't detect when the build fails
1761 https://bugs.webkit.org/show_bug.cgi?id=130148
1763 Reviewed by Martin Robinson.
1765 * 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.
1767 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
1769 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1770 https://bugs.webkit.org/show_bug.cgi?id=131725
1772 Reviewed by Philippe Normand.
1774 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1775 instead of GTK_UNIX_PRINTING_FOUND and set the macro
1776 HAVE_GTK_UNIX_PRINTING to 1 when found.
1778 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
1780 Web Replay: memoize nondeterministic attributes of the Navigator interface
1781 https://bugs.webkit.org/show_bug.cgi?id=131340
1783 Reviewed by Timothy Hatcher.
1785 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1787 2014-04-09 Brendan Long <b.long@cablelabs.com>
1789 [GStreamer] Expose MPEG-TS metadata
1790 https://bugs.webkit.org/show_bug.cgi?id=122001
1792 Reviewed by Eric Carlson.
1794 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1795 * Source/cmake/OptionsEfl.cmake: Same.
1796 * Source/cmake/OptionsGTK.cmake: Same.
1798 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
1800 Web Replay: memoize nondeterministic attributes of the Screen interface
1801 https://bugs.webkit.org/show_bug.cgi?id=131339
1803 Reviewed by Timothy Hatcher.
1805 * ManualTests/inspector/replay-window-screen.html: Added.
1807 2014-04-08 Martin Robinson <mrobinson@igalia.com>
1809 [GTK] Remove the WebKitGTK+ WebKit 1 code
1810 https://bugs.webkit.org/show_bug.cgi?id=131399
1812 Reviewed by Anders Carlsson.
1814 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1815 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1817 2014-04-08 Dan Bernstein <mitz@apple.com>
1819 Added bmalloc to the WebKit workspace.
1820 https://bugs.webkit.org/show_bug.cgi?id=131362
1822 Reviewed by Geoff Garen.
1824 * WebKit.xcworkspace/contents.xcworkspacedata:
1825 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1826 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1828 2014-04-08 Geoffrey Garen <ggaren@apple.com>
1830 Build bmalloc on iOS too
1831 https://bugs.webkit.org/show_bug.cgi?id=131381
1833 Reviewed by Andreas Kling.
1835 * Source/Makefile: Build it.
1837 2014-04-07 Geoffrey Garen <ggaren@apple.com>
1839 Build bmalloc on Mac
1840 https://bugs.webkit.org/show_bug.cgi?id=131333
1842 Reviewed by Mark Rowe.
1845 * WebKitBuild: Added.
1846 * WebKitBuild/Debug: Added.
1848 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
1850 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1851 https://bugs.webkit.org/show_bug.cgi?id=131257
1853 Reviewed by Gyuyoung Kim.
1855 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
1857 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1859 [GTK] Stop trying to install WebKit1 documentation
1860 https://bugs.webkit.org/show_bug.cgi?id=131278
1862 Reviewed by Martin Robinson.
1864 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
1865 built anymore since r166584. This fixes `make install'.
1867 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
1869 Web Replay: capture and replay wheel events and scroll commands
1870 https://bugs.webkit.org/show_bug.cgi?id=129402
1872 Reviewed by Timothy Hatcher.
1874 * ManualTests/inspector/replay-wheel-events.html: Added.
1876 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1878 [GTK][CMake] Remove FindXt.cmake.
1879 https://bugs.webkit.org/show_bug.cgi?id=131227
1881 Reviewed by Anders Carlsson.
1883 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
1885 * Source/cmake/FindXt.cmake: Removed.
1886 * Source/cmake/OptionsGTK.cmake:
1888 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
1890 [EFL] Build error due to changed path of generated js files.
1891 https://bugs.webkit.org/show_bug.cgi?id=131215
1893 Reviewed by Gyuyoung Kim.
1895 r166648 fixed the generation of some .js files on GTK. Due to some
1896 changes in the paths it causes a build error on EFL.
1898 * Source/PlatformEfl.cmake:
1899 Replaced path for two derived source files.
1901 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1903 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
1904 https://bugs.webkit.org/show_bug.cgi?id=131095
1906 Reviewed by Martin Robinson.
1908 One needs to take into account OpenGL's include directory found via
1909 find_package() when looking for glx.h, since if the former is a
1910 non-standard location the latter will also be. If this is not it is
1911 possible that OpenGL is found but GLX support is not properly detected.
1913 * Source/cmake/OptionsGTK.cmake:
1915 2014-04-02 Martin Robinson <mrobinson@igalia.com>
1917 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
1918 https://bugs.webkit.org/show_bug.cgi?id=130343
1920 Reviewed by Gustavo Noronha Silva.
1922 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
1924 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
1926 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1928 [CMake] Drop port check from FindEGL.cmake.
1929 https://bugs.webkit.org/show_bug.cgi?id=131091
1931 Reviewed by Gyuyoung Kim.
1933 There is no reason to mark some variables as advanced only for the
1936 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
1937 as advanced regardless of the port.
1939 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1941 Fix the !ENABLE(BATTERY_STATUS) build
1942 https://bugs.webkit.org/show_bug.cgi?id=130183
1944 Reviewed by Anders Carlsson.
1946 * Source/cmake/OptionsEfl.cmake:
1948 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1950 [CMake][GTK] Do not expand variables twice in if() checks.
1951 https://bugs.webkit.org/show_bug.cgi?id=130964
1953 Reviewed by Martin Robinson.
1955 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
1956 to be checked by the if clause. This is not what we want, and
1957 configuration fails when, say, GLX support wasn't found as the if
1958 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
1960 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
1963 2014-03-31 Martin Robinson <mrobinson@igalia.com>
1965 [GTK] Remove scripts code only applicable to autotools
1966 https://bugs.webkit.org/show_bug.cgi?id=130841
1968 Reviewed by Anders Carlsson.
1970 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
1972 2014-03-31 Martin Robinson <mrobinson@igalia.com>
1974 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
1975 https://bugs.webkit.org/show_bug.cgi?id=130936
1977 Reviewed by Carlos Garcia Campos.
1979 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
1981 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
1983 [GTK] Add support for GTK3 plugins
1984 https://bugs.webkit.org/show_bug.cgi?id=130599
1986 Reviewed by Martin Robinson.
1988 * Source/cmake/OptionsGTK.cmake:
1990 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1992 [EFL] Bump glib version from 2.36 to 2.38
1993 https://bugs.webkit.org/show_bug.cgi?id=130886
1995 Reviewed by Csaba Osztrogonác.
1997 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
1999 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
2001 [CSS Shapes] Remove shape-inside support
2002 https://bugs.webkit.org/show_bug.cgi?id=130698
2004 Reviewed by David Hyatt.
2006 * Source/cmake/WebKitFeatures.cmake:
2007 * Source/cmakeconfig.h.cmake:
2009 2014-03-25 Martin Robinson <mrobinson@igalia.com>
2011 [GTK] Remove the autotools build
2012 https://bugs.webkit.org/show_bug.cgi?id=130717
2014 Reviewed by Anders Carlsson.
2016 * .gitignore: Remove references to autotools files.
2017 * GNUmakefile.am: Removed.
2018 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2019 * Source/autotools/CustomMacros.m4: Removed.
2020 * Source/autotools/FindDependencies.m4: Removed.
2021 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2022 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2023 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2024 * Source/autotools/SetupAutomake.m4: Removed.
2025 * Source/autotools/SetupCompilerFlags.m4: Removed.
2026 * Source/autotools/SetupLibtool.m4: Removed.
2027 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2028 * Source/autotools/Versions.m4: Removed.
2029 * Source/autotools/acinclude.m4: Removed.
2030 * Source/autotools/dolt.m4: Removed.
2031 * Source/autotools/gsettings.m4: Removed.
2032 * Source/cmake/OptionsGTK.cmake:
2033 * autogen.sh: Removed.
2034 * configure.ac: Removed.
2036 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2038 [EFL] Add ARM64 build support
2039 https://bugs.webkit.org/show_bug.cgi?id=130506
2041 Rubber stamped by Gyuyoung Kim.
2043 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2045 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2047 [EFL][WK2] Add NETWORK_PROCESS build option
2048 https://bugs.webkit.org/show_bug.cgi?id=130131
2050 Reviewed by Gyuyoung Kim.
2052 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2055 * Source/cmake/OptionsEfl.cmake:
2057 2014-03-24 Brian Burg <bburg@apple.com>
2059 Web Replay: capture and replay keyboard events
2060 https://bugs.webkit.org/show_bug.cgi?id=130314
2062 Reviewed by Joseph Pecoraro.
2064 * ManualTests/inspector/replay-keyboard-events.html: Added.
2066 2014-03-24 Sangyong Park <sy302.park@gmail.com>
2068 [EFL] Inspector page is not loaded.
2069 https://bugs.webkit.org/show_bug.cgi?id=130661
2071 Reviewed by Gyuyoung Kim.
2073 Inspector page is not loaded, because some javascript files are not installed.
2074 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2076 * Source/PlatformEfl.cmake:
2078 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2080 [EFL][GTK] Get CMake to find Freetype2 properly
2081 https://bugs.webkit.org/show_bug.cgi?id=130150
2083 Reviewed by Martin Robinson.
2085 Newer versions of CMake are not able to find Freetype2 correctly.
2086 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2087 freetype2 repo, because a completely different version number is found in freetype2.pc.
2089 * Source/cmake/FindFreetype2.cmake: Added.
2090 * Source/cmake/OptionsEfl.cmake:
2091 * Source/cmake/OptionsGTK.cmake:
2093 2014-03-20 Brian Burg <bburg@apple.com>
2095 Web Replay: capture and replay mouse events
2096 https://bugs.webkit.org/show_bug.cgi?id=129395
2098 Reviewed by Joseph Pecoraro.
2100 Create a manual test for capture/replay of mouse events.
2101 Copy over the crypto-md5.js library from SunSpider.
2103 * ManualTests/inspector/replay-mouse-events.html: Added.
2104 * ManualTests/inspector/resources/crypto-md5.js: Added.
2106 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
2108 [GTK][CMake] Add support for building with Clang
2109 https://bugs.webkit.org/show_bug.cgi?id=130260
2111 Reviewed by Martin Robinson.
2113 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2114 to the list C compiler flags as constructed by CMake.
2115 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2116 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2117 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2118 -fno-tree-dce should be used only for GCC.
2119 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2120 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2122 2014-03-20 Commit Queue <commit-queue@webkit.org>
2124 Unreviewed, rolling out r165962.
2125 https://bugs.webkit.org/show_bug.cgi?id=130512
2127 It broke the build (Requested by Ossy on #webkit).
2131 "[EFL][GTK] Get CMake to find Freetype2 properly"
2132 https://bugs.webkit.org/show_bug.cgi?id=130150
2133 http://trac.webkit.org/changeset/165962
2135 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2137 [EFL][GTK] Get CMake to find Freetype2 properly
2138 https://bugs.webkit.org/show_bug.cgi?id=130150
2140 Reviewed by Csaba Osztrogonác.
2142 Newer versions of CMake are not able to find Freetype2 correctly.
2143 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2144 freetype2 repo, because a completely different version number is found in freetype2.pc.
2146 * Source/cmake/FindFreetype2.cmake: Added.
2147 * Source/cmake/OptionsEfl.cmake:
2148 * Source/cmake/OptionsGTK.cmake:
2150 2014-03-17 Brendan Long <b.long@cablelabs.com>
2152 [GStreamer] human readable language code for tracks
2153 https://bugs.webkit.org/show_bug.cgi?id=124514
2155 Reviewed by Martin Robinson.
2157 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2158 * Source/cmake/FindGStreamer.cmake: Same.
2159 * Source/cmake/OptionsEfl.cmake: Same.
2160 * Source/cmake/OptionsGTK.cmake: Same.
2162 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2164 [GTK][CMake] Credential storage is not enabled
2165 https://bugs.webkit.org/show_bug.cgi?id=130149
2167 Reviewed by Philippe Normand.
2169 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2170 and look libsecret when it's enabled.
2171 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2173 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2175 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2176 https://bugs.webkit.org/show_bug.cgi?id=130155
2178 Reviewed by Philippe Normand.
2180 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2181 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2182 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2184 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2186 [EFL] Enable TOUCH_SLIDER macro.
2187 https://bugs.webkit.org/show_bug.cgi?id=130186
2189 Reviewed by Gyuyoung Kim.
2191 * Source/cmake/OptionsEfl.cmake:
2193 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
2195 [GTK][CMake] Build with -fno-rtti
2196 https://bugs.webkit.org/show_bug.cgi?id=130261
2198 Reviewed by Martin Robinson.
2200 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2201 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2202 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2203 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2204 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2205 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2206 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2208 2014-03-16 Brendan Long <b.long@cablelabs.com>
2210 [GStreamer] CMake doesn't find the include path for gstreamer-base
2211 https://bugs.webkit.org/show_bug.cgi?id=130098
2213 Reviewed by Philippe Normand.
2215 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2217 2014-03-14 Maciej Stachowiak <mjs@apple.com>
2219 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2220 https://bugs.webkit.org/show_bug.cgi?id=130276
2221 <rdar://problem/16266927>
2223 Reviewed by Simon Fraser.
2225 * ManualTests/NPN_Invoke/Info.plist:
2226 * ManualTests/NPN_Invoke/main.c:
2227 * ManualTests/accessibility/resources/AppletTest.java:
2229 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
2231 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2232 https://bugs.webkit.org/show_bug.cgi?id=130258
2234 Reviewed by Martin Robinson.
2236 GCC compilers 4.7 and later are supported, so there's no need for disabling
2237 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2239 * Source/cmake/WebKitHelpers.cmake:
2241 2014-03-14 Landry Breuil <landry@openbsd.org>
2243 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2244 https://bugs.webkit.org/show_bug.cgi?id=129966
2246 Reviewed by Andreas Kling.
2248 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2249 * Source/autotools/SetupAutomake.m4:
2251 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2253 [CMake] Failure to link with older installations of WebP
2254 https://bugs.webkit.org/show_bug.cgi?id=130195
2256 Reviewed by Gustavo Noronha Silva.
2258 Fix the issue by using a temporary variable as the output parameter
2259 to check_include_files(), setting WEBP_FOUND accordingly later.
2261 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2262 variable in check_include_files(), as it will lead to misleading
2263 results (will always be FALSE). Use a temporary variable instead
2264 and explicitly set WEBP_FOUND to TRUE later if needed.
2266 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2268 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2269 https://bugs.webkit.org/show_bug.cgi?id=130170
2271 Reviewed by Daniel Bates.
2273 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2274 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2275 fake "TestRunner" generator.
2277 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2279 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2280 https://bugs.webkit.org/show_bug.cgi?id=130014
2282 Reviewed by Martin Robinson.
2284 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2286 * Source/cmake/OptionsGTK.cmake:
2287 * Source/cmakeconfig.h.cmake:
2289 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2291 [GTK][CMAKE] Too verbose build output
2292 https://bugs.webkit.org/show_bug.cgi?id=130076
2294 Reviewed by Carlos Garcia Campos.
2296 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2297 works around an issue where cmake --build doesn't support ninja's pretty printing.
2299 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2301 [GTK] Add support for Geoclue2
2302 https://bugs.webkit.org/show_bug.cgi?id=120185
2304 Reviewed by Carlos Garcia Campos.
2306 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2308 Add support for Geoclue2 using autotools.
2310 * Source/autotools/FindDependencies.m4: Add support for handling
2311 both Geoclue 1.0 and 2.0.
2312 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2313 of geoclue that is being used.
2314 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2315 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2316 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2318 Add support for Geoclue2 using CMake.
2320 * Source/cmake/FindGeoClue2.cmake: Added.
2321 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2322 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2324 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2326 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2327 https://bugs.webkit.org/show_bug.cgi?id=130016
2329 Reviewed by Carlos Garcia Campos.
2331 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2332 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2333 HTML version will still run when building the distribution tarball.
2335 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2337 [GTK] [CMake] Clean up library linking
2338 https://bugs.webkit.org/show_bug.cgi?id=129782
2340 Reviewed by Philippe Normand.
2342 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2343 so that unused symbols are not dropped. This is useful when building up shared libraries
2344 from convenience libraries.
2346 2014-03-08 Landry Breuil <landry@openbsd.org>
2348 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2349 https://bugs.webkit.org/show_bug.cgi?id=129973
2351 Reviewed by Martin Robinson.
2353 * Source/autotools/FindDependencies.m4:
2355 2014-03-06 Anders Carlsson <andersca@apple.com>
2357 Build WebKit2 before building WebKit
2358 https://bugs.webkit.org/show_bug.cgi?id=129831
2359 <rdar://problem/15920020>
2361 Reviewed by Dan Bernstein.
2364 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2365 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2367 2014-03-06 Commit Queue <commit-queue@webkit.org>
2369 Unreviewed, rolling out r165193.
2370 http://trac.webkit.org/changeset/165193
2371 https://bugs.webkit.org/show_bug.cgi?id=129823
2373 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2374 env confuses libtool (Requested by zdobersek on #webkit).
2376 * Source/autotools/SetupCompilerFlags.m4:
2378 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
2380 [GTK][Autotools] Default to libc++ when compiling with Clang
2381 https://bugs.webkit.org/show_bug.cgi?id=129798
2383 Reviewed by Anders Carlsson.
2385 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2386 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2387 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2389 2014-03-05 Martin Robinson <mrobinson@igalia.com>
2391 [CMake] Ninja generator builds fail with "Argument list too long"
2392 https://bugs.webkit.org/show_bug.cgi?id=129771
2394 Reviewed by Daniel Bates.
2396 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2397 by forcing the use of response files.
2399 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2401 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2402 https://bugs.webkit.org/show_bug.cgi?id=108330
2404 Reviewed by Martin Robinson.
2406 In order to get non-shared debug builds, this patch applied T option for
2407 thin archives to the flags passed to ar when cmake based ports build on linux.
2408 In addition, applied u option which avoids adding a file twice.
2410 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2411 * Source/cmake/OptionsEfl.cmake:
2412 Removed error messages for non-shared-core debug builds.
2413 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2415 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
2417 [GTK] Build the Udis86 disassembler
2418 https://bugs.webkit.org/show_bug.cgi?id=129679
2420 Reviewed by Michael Saboff.
2422 * GNUmakefile.am: Add the Udis86_nosources variable.
2423 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2425 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2427 [GTK] Simplify the GObject DOM bindings API break check into one step
2428 https://bugs.webkit.org/show_bug.cgi?id=129571
2430 Reviewed by Carlos Garcia Campos.
2432 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2433 Add the check to 'make check.'
2435 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2437 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2438 https://bugs.webkit.org/show_bug.cgi?id=129502
2440 Reviewed by Carlos Garcia Campos.
2442 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2444 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2446 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2447 https://bugs.webkit.org/show_bug.cgi?id=129031
2449 Reviewed by Csaba Osztrogonác.
2451 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2453 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2455 [GTK] WebKit2WebExtension GIR can't be used in vala
2456 https://bugs.webkit.org/show_bug.cgi?id=127179
2458 Reviewed by Martin Robinson.
2460 Add a different pkg-config file for the web extensions API.
2462 * Source/cmake/OptionsGTK.cmake:
2465 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2467 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2468 https://bugs.webkit.org/show_bug.cgi?id=129575
2470 Reviewed by Philippe Normand.
2472 * Source/cmake/OptionsEfl.cmake:
2473 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2474 * Source/cmake/OptionsGTK.cmake:
2475 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2476 * Source/cmake/WebKitFeatures.cmake:
2477 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2478 * Source/cmakeconfig.h.cmake:
2479 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2481 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2483 Enable support of X-Content-Type-Options: nosniff header for EFL
2484 https://bugs.webkit.org/show_bug.cgi?id=128673
2486 Reviewed by Gyuyoung Kim.
2488 * Source/cmake/OptionsEfl.cmake:
2489 Enabled NOSNIFF feature flag for EFL.
2491 2014-02-27 Koop Mast <kwm@FreeBSD.org>
2493 Fallback on checking for libz manualy if zlib.pc isn't available.
2494 https://bugs.webkit.org/show_bug.cgi?id=127061
2496 Reviewed by Gustavo Noronha Silva.
2498 * Source/autotools/FindDependencies.m4:
2500 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
2502 [CSS Grid Layout] Add ENABLE flag
2503 https://bugs.webkit.org/show_bug.cgi?id=129153
2505 Reviewed by Simon Fraser.
2507 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2508 autotools build systems. The feature is disabled by default for
2511 * Source/autotools/SetupWebKitFeatures.m4:
2512 * Source/cmake/OptionsEfl.cmake:
2513 * Source/cmake/OptionsGTK.cmake:
2514 * Source/cmake/WebKitFeatures.cmake:
2515 * Source/cmakeconfig.h.cmake:
2517 2014-02-24 Martin Robinson <mrobinson@igalia.com>
2519 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2520 https://bugs.webkit.org/show_bug.cgi?id=128417
2522 Reviewed by Carlos Garcia Campos.
2524 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2525 may one day be used in the webkitdom config file generation.
2527 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2529 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2530 https://bugs.webkit.org/show_bug.cgi?id=128961
2532 Reviewed by Ryosuke Niwa.
2534 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2535 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2536 EFL port needs not to check "uninitialized" build warning as error in order to
2537 adjust the option to EFL port. This patch don't take it as error temporarily.
2539 * Source/cmake/OptionsEfl.cmake:
2540 * Source/cmake/WebKitHelpers.cmake:
2542 2014-02-16 Martin Robinson <mrobinson@igalia.com>
2544 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2545 https://bugs.webkit.org/show_bug.cgi?id=128434
2547 Reviewed by Anders Carlsson.
2549 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2550 port as well as -fno-tree-dce, like it is used in the autotools build.
2552 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2554 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2555 https://bugs.webkit.org/show_bug.cgi?id=128799
2557 Reviewed by Philippe Normand.
2559 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2560 if building with autotools. cmake system has enabled it as default. So I propose
2561 enabling VIDEO_TRACK as well.
2563 * Source/autotools/SetupWebKitFeatures.m4:
2565 2014-02-14 Commit Queue <commit-queue@webkit.org>
2567 Unreviewed, rolling out r164090.
2568 http://trac.webkit.org/changeset/164090
2569 https://bugs.webkit.org/show_bug.cgi?id=128807
2571 It broke the EFL build (Requested by Ossy on #webkit).
2573 * Source/cmake/OptionsCommon.cmake:
2574 * Source/cmake/OptionsEfl.cmake:
2576 2014-02-09 Martin Robinson <mrobinson@igalia.com>
2578 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2579 https://bugs.webkit.org/show_bug.cgi?id=128434
2581 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2582 that were applied only to the autotools build.
2584 Reviewed by Gyuyoung Kim.
2586 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2587 as -fno-tree-dce, which is necessary for GTK+.
2588 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2590 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2592 [GTK][CMake] Generate GObject DOM bindings .symbols files
2593 https://bugs.webkit.org/show_bug.cgi?id=126210
2595 Reviewed by Martin Robinson.
2597 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2598 for documentation generation.
2600 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2602 [GTK] MEDIA_CONTROLS_SCRIPT support
2603 https://bugs.webkit.org/show_bug.cgi?id=123097
2605 Reviewed by Jer Noble.
2607 Part of the Autotools and CMake structure to build the media
2610 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2611 controls script by default.
2612 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2614 * Source/cmake/WebKitFeatures.cmake: Created the option to
2615 activate the controls script.
2616 * Source/cmakeconfig.h.cmake: Created the define template the the
2617 media controls script.
2619 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
2621 [GDB] Add .gdbinit to the list of files ignored by Git
2622 https://bugs.webkit.org/show_bug.cgi?id=128455
2624 Reviewed by Anders Carlsson.
2626 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2627 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2628 that covers already removed entries.
2630 2014-02-11 Oliver Hunt <oliver@apple.com>
2632 Make it possible to implement JS builtins in JS
2633 https://bugs.webkit.org/show_bug.cgi?id=127887
2635 Reviewed by Michael Saboff.
2638 * Source/cmake/gtest/CMakeLists.txt:
2640 2014-02-12 Ryan Lortie <desrt@desrt.ca>
2642 'ar T' is not portable and breaks the build on FreeBSD
2643 https://bugs.webkit.org/show_bug.cgi?id=128596
2645 Reviewed by Gustavo Noronha Silva.
2647 Create thin archives only if we are using GNU ar.
2649 * Source/autotools/SetupLibtool.m4:
2651 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2653 Add the CSS_SHAPE_INSIDE to CMake feature list
2654 https://bugs.webkit.org/show_bug.cgi?id=128530
2656 Reviewed by Gyuyoung Kim.
2658 CSS_SHAPE_INSIDE flag was added in r163333,
2659 this patch is adding this flag to CMake feature list.
2661 * Source/cmake/WebKitFeatures.cmake:
2662 * Source/cmakeconfig.h.cmake:
2664 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
2666 [GTK] Enable touch features
2667 https://bugs.webkit.org/show_bug.cgi?id=98931
2669 Reviewed by Carlos Garcia Campos.
2671 * Source/autotools/SetupWebKitFeatures.m4:
2672 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2674 2014-02-06 Andreas Kling <akling@apple.com>
2676 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2677 <https://webkit.org/b/128329>
2679 Reviewed by Antti Koivisto.
2681 * Source/cmake/WebKitFeatures.cmake:
2682 * Source/cmakeconfig.h.cmake:
2684 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
2686 [iOS] make should build WebKit2
2687 https://bugs.webkit.org/show_bug.cgi?id=128351
2689 Reviewed by Daniel Bates.
2693 2014-02-05 Andreas Kling <akling@apple.com>
2695 Remove ENABLE(DIRECTORY_UPLOAD).
2696 <https://webkit.org/b/128275>
2698 Rubber-stamped by Ryosuke Niwa.
2700 * Source/autotools/SetupWebKitFeatures.m4:
2701 * Source/cmake/WebKitFeatures.cmake:
2703 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
2705 Remove ENABLE(SVG) guards
2706 https://bugs.webkit.org/show_bug.cgi?id=127991
2708 Reviewed by Sam Weinig.
2710 * Source/autotools/FindDependencies.m4:
2711 * Source/autotools/PrintBuildConfiguration.m4:
2712 * Source/autotools/ReadCommandLineArguments.m4:
2713 * Source/autotools/SetupAutomake.m4:
2714 * Source/autotools/SetupWebKitFeatures.m4:
2715 * Source/cmake/OptionsEfl.cmake:
2716 * Source/cmake/OptionsGTK.cmake:
2717 * Source/cmake/WebKitFeatures.cmake:
2718 * Source/cmakeconfig.h.cmake:
2720 2014-02-04 Andreas Kling <akling@apple.com>
2722 Remove <iframe seamless> support.
2723 <https://webkit.org/b/128213>
2725 Rubber-stamped by Antti Koivisto.
2727 * Source/autotools/SetupWebKitFeatures.m4:
2728 * Source/cmake/WebKitFeatures.cmake:
2729 * Source/cmakeconfig.h.cmake:
2731 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
2733 Remove LEGACY_VIEWPORT_ADAPTION
2734 https://bugs.webkit.org/show_bug.cgi?id=128028
2736 Reviewed by Anders Carlsson.
2738 * Source/cmake/WebKitFeatures.cmake:
2739 * Source/cmakeconfig.h.cmake:
2741 2014-01-31 Oliver Hunt <oliver@apple.com>
2743 Rollout r163195 and related patches
2746 * Source/cmake/gtest/CMakeLists.txt:
2748 2014-01-29 Oliver Hunt <oliver@apple.com>
2750 Make it possible to implement JS builtins in JS
2751 https://bugs.webkit.org/show_bug.cgi?id=127887
2753 Reviewed by Michael Saboff.
2757 * Source/cmake/gtest/CMakeLists.txt:
2759 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2761 [GTK] [CMake] Add support for building against GTK+ 2
2762 https://bugs.webkit.org/show_bug.cgi?id=127959
2764 Reviewed by Anders Carlsson.
2766 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2767 library API version. When using GTK 2 do not build WebKit 2.
2769 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2771 [GTK] [CMake] Add a "make dist" target
2772 https://bugs.webkit.org/show_bug.cgi?id=116378
2774 Reviewed by Gustavo Noronha Silva.
2776 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2777 script and then turning the tarfile into a LZMA compressed file.
2779 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
2781 [GTK] Only disable -ftree-dce optimization when compiling with GCC
2782 https://bugs.webkit.org/show_bug.cgi?id=127911
2784 Reviewed by Carlos Garcia Campos.
2786 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2787 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2788 at the moment, but is added for the sake of completeness.
2790 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
2792 [EFL] Fix the regression caused by the jsCStack branch merge
2793 https://bugs.webkit.org/show_bug.cgi?id=127898
2795 Reviewed by Zoltan Herczeg.
2797 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2799 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2801 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2802 https://bugs.webkit.org/show_bug.cgi?id=127845
2804 Reviewed by Joseph Pecoraro.
2806 * Source/autotools/SetupWebKitFeatures.m4:
2808 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2810 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2811 https://bugs.webkit.org/show_bug.cgi?id=127840
2813 Reviewed by Mark Lam.
2815 * Source/cmake/WebKitFeatures.cmake:
2816 * Source/cmakeconfig.h.cmake:
2818 2014-01-25 Darin Adler <darin@apple.com>
2820 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2821 https://bugs.webkit.org/show_bug.cgi?id=127623
2823 Reviewed by Anders Carlsson.
2825 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2826 * Source/cmake/OptionsGTK.cmake: Ditto.
2827 * Source/cmake/OptionsWinCE.cmake: Ditto.
2829 2014-01-23 Max Vujovic <mvujovic@adobe.com>
2831 Remove CSS Custom Filters code and tests
2832 https://bugs.webkit.org/show_bug.cgi?id=127382
2834 Reviewed by Simon Fraser.
2836 * Source/autotools/FindDependencies.m4:
2837 * Source/autotools/SetupWebKitFeatures.m4:
2838 * Source/cmake/WebKitFeatures.cmake:
2839 * Source/cmakeconfig.h.cmake:
2841 2014-01-22 Martin Robinson <mrobinson@igalia.com>
2843 [GTK][CMake] Add support for building the NetworkProcess
2844 https://bugs.webkit.org/show_bug.cgi?id=127195
2846 Reviewed by Daniel Bates.
2848 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2849 a name like the WebProcess.
2851 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
2853 [CMAKE] Remove Nix from CMake scripts
2854 https://bugs.webkit.org/show_bug.cgi?id=127264
2856 Reviewed by Anders Carlsson.
2859 * Source/CMakeLists.txt:
2860 * Source/cmake/FindEGL.cmake:
2861 * Source/cmake/OptionsCommon.cmake:
2863 2014-01-18 Anders Carlsson <andersca@apple.com>
2865 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
2866 https://bugs.webkit.org/show_bug.cgi?id=127225
2868 Reviewed by Andreas Kling.
2870 This concludes the removal of over 8.8 million lines of threaded parser code.
2872 * Source/autotools/SetupWebKitFeatures.m4:
2873 * Source/cmake/WebKitFeatures.cmake:
2874 * Source/cmakeconfig.h.cmake:
2876 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
2878 Remove Nix files from WebCore
2879 https://bugs.webkit.org/show_bug.cgi?id=127176
2881 Reviewed by Anders Carlsson.
2883 * Source/cmake/OptionsNix.cmake: Removed.
2885 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
2887 [GTK] Bump the minimum required Clang version to 3.3
2888 https://bugs.webkit.org/show_bug.cgi?id=127178
2890 Reviewed by Martin Robinson.
2892 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
2893 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
2894 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
2896 2014-01-14 Dan Bernstein <mitz@apple.com>
2898 Only use color in make output when it’s going to a terminal.
2900 Reviewed by Mark Rowe.
2904 2014-01-13 Martin Robinson <mrobinson@igalia.com>
2906 [CMake] Mark all dependency include paths and libraries as advanced variables
2907 https://bugs.webkit.org/show_bug.cgi?id=126504
2909 Reviewed by Daniel Bates.
2911 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
2912 * Source/cmake/FindCairo.cmake: Ditto.
2913 * Source/cmake/FindEGL.cmake: Ditto.
2914 * Source/cmake/FindEnchant.cmake: Ditto.
2915 * Source/cmake/FindGLIB.cmake: Ditto.
2916 * Source/cmake/FindGStreamer.cmake: Ditto.
2917 * Source/cmake/FindHarfBuzz.cmake: Ditto.
2918 * Source/cmake/FindLibSoup.cmake: Ditto.
2920 2014-01-13 Martin Robinson <mrobinson@igalia.com>
2922 [GTK][CMake] Add a 'check' target
2923 https://bugs.webkit.org/show_bug.cgi?id=126770
2925 Reviewed by Daniel Bates.
2927 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
2929 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2931 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
2933 * Source/autotools/Versions.m4: Bump version numbers.
2935 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
2937 [EFL][WK2] Make API tests work again
2938 https://bugs.webkit.org/show_bug.cgi?id=126769
2940 Reviewed by Gyuyoung Kim.
2942 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
2943 [E]WebKit2, respectively, and this causes problems because the logic to find
2944 where WebProcess is to look in the same directory of the running process and
2945 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
2947 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
2948 Gtk port, which allows us to look for WebProcess initially in this directory,
2951 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
2954 2014-01-11 Dan Bernstein <mitz@apple.com>
2956 [Mac] xcodebuild color output is suppressed when using make
2957 https://bugs.webkit.org/show_bug.cgi?id=126815
2959 Reviewed by Anders Carlsson.
2961 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
2962 format its output with color and emphasis.
2964 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
2965 xcodebuild limitations, this restores some of the formatting, but not all of it.
2967 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
2969 Remove the BlackBerry port from trunk
2970 https://bugs.webkit.org/show_bug.cgi?id=126715
2972 Reviewed by Anders Carlsson.
2975 * Source/cmake/OptionsCommon.cmake:
2977 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2979 [EFL][JSC] Enable udis86 disassembler on efl.
2980 https://bugs.webkit.org/show_bug.cgi?id=125502
2982 Reviewed by Michael Saboff.
2984 Enable udis86 disassembler on efl and fix build warnings.
2986 * Source/cmake/OptionsEfl.cmake:
2987 Enable udis86 disassembler.
2989 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
2991 Remove the BlackBerry port from trunk
2992 https://bugs.webkit.org/show_bug.cgi?id=126715
2994 Reviewed by Anders Carlsson.
2998 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
3000 Remove the BlackBerry files outside WebCore
3001 https://bugs.webkit.org/show_bug.cgi?id=126715
3003 Reviewed by Anders Carlsson.
3005 * ManualTests/blackberry: Removed.
3006 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3008 2014-01-08 Martin Robinson <mrobinson@igalia.com>
3010 [GTK] [CMake] Specify the executable and library output locations in the build
3011 https://bugs.webkit.org/show_bug.cgi?id=126671
3013 Reviewed by Gustavo Noronha Silva.
3015 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3017 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3019 [EFL] Make FTL buildable
3020 https://bugs.webkit.org/show_bug.cgi?id=125777
3022 Reviewed by Csaba Osztrogonác.
3024 * Source/cmake/OptionsEfl.cmake:
3025 * Source/cmakeconfig.h.cmake:
3027 2014-01-08 Alberto Garcia <berto@igalia.com>
3029 REGRESSION(r160304): [GTK] Disable libtool fast install
3030 https://bugs.webkit.org/show_bug.cgi?id=126381
3032 Reviewed by Gustavo Noronha Silva.
3034 Don't disable the libtool fast-install mode unconditionally by
3037 If the fast-install mode is disabled, binaries are generated ready
3038 to use the libraries directly from the build tree. If we use the
3039 GNU linker, those binaries are then relinked when they are
3042 However, libtool fails to do it properly when an installation
3043 prefix is set with DESTDIR, and ends up installing the libtool
3044 wrappers instead of the actual binaries.
3046 * Source/autotools/SetupLibtool.m4:
3048 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3050 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3051 in output and dependencies declarations, so docs are not built needlessly
3054 * Source/PlatformGTK.cmake:
3056 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3058 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3059 https://bugs.webkit.org/show_bug.cgi?id=126342
3061 Reviewed by Gustavo Noronha Silva.
3063 * GNUmakefile.am: Remove unused variable.
3064 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3066 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3068 [GTK] configure errors out when building with libc++
3069 https://bugs.webkit.org/show_bug.cgi?id=126431
3071 Reviewed by Martin Robinson.
3073 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3074 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3075 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3077 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3078 * Source/autotools/SetupCompilerFlags.m4:
3080 2014-01-06 Martin Robinson <mrobinson@igalia.com>
3082 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3083 https://bugs.webkit.org/show_bug.cgi?id=126505
3085 Reviewed by Gustavo Noronha Silva.
3087 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3088 * Source/cmake/FindGUdev.cmake: Added.
3089 * Source/cmake/FindGeoClue.cmake: Added.
3090 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3091 geolocation is enabled look for GeoClue.
3093 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3095 [GTK] Use libc++ for C++11 on darwin
3096 https://bugs.webkit.org/show_bug.cgi?id=126325
3098 Reviewed by Martin Robinson.
3100 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3101 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3102 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3103 through the CXXFLAGS environment variable.
3105 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3107 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3108 https://bugs.webkit.org/show_bug.cgi?id=116379
3110 Reviewed by Gustavo Noronha Silva.
3112 * Source/PlatformGTK.cmake: Install the documentation.
3113 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3114 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3116 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3117 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3120 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3122 [GTK] Stop installing WebKit2 C API headers
3123 https://bugs.webkit.org/show_bug.cgi?id=126489
3125 Reviewed by Martin Robinson.
3129 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3131 [GTK] [CMake] Improve the way we locate gobject-introspection
3132 https://bugs.webkit.org/show_bug.cgi?id=126452
3134 Reviewed by Philippe Normand.
3136 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3137 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3139 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3141 [GTK] [CMake] Fix the video and audio build
3142 https://bugs.webkit.org/show_bug.cgi?id=126464
3144 Reviewed by Philippe Normand.
3146 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3147 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3150 2014-01-03 Martin Robinson <mrobinson@igalia.com>
3152 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3153 https://bugs.webkit.org/show_bug.cgi?id=126361
3155 Reviewed by Philippe Normand.
3157 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3158 generated by the WebKit2 forwarding headers generation script.
3160 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3161 to ones that are relative to the Source directory.
3163 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3165 REGRESSION(r160304): [GTK] Disable libtool fast install
3166 https://bugs.webkit.org/show_bug.cgi?id=126381
3168 Reviewed by Martin Robinson.
3170 After r160304 we are building some of our binaries that are
3171 installed with the -no-fast-install ld flag. This makes that the
3172 binaries are installed with the source code path hardcoded in
3173 binary RPATH. Disabling fast install globally, the libtool script
3174 always relinks the binaries right before being installed.
3176 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3178 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3180 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3181 https://bugs.webkit.org/show_bug.cgi?id=126376
3183 Reviewed by Gyuyoung Kim.
3185 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3187 2013-12-30 Martin Robinson <mrobinson@igalia.com>
3189 [CMake] [GTK] Add support for GObject introspection
3190 https://bugs.webkit.org/show_bug.cgi?id=126162
3192 Reviewed by Daniel Bates.
3194 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3195 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3196 targets to the Source level of the build.
3198 2013-12-29 Martin Robinson <mrobinson@igalia.com>
3200 [GTK][CMake] Translations must be built
3201 https://bugs.webkit.org/show_bug.cgi?id=125513
3203 Reviewed by Gustavo Noronha Silva.
3205 * Source/PlatformGTK.cmake: Add the po subdirectory.
3207 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3209 [GTK] Fix release builds with NetworkProcess enabled
3210 https://bugs.webkit.org/show_bug.cgi?id=126247
3212 Reviewed by Carlos Garcia Campos.
3214 * Source/autotools/symbols.filter:
3216 2013-12-26 Martin Robinson <mrobinson@igalia.com>
3218 [GTK] [CMake] Add a production build type
3219 https://bugs.webkit.org/show_bug.cgi?id=126179
3221 Reviewed by Daniel Bates.
3223 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3224 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3226 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3227 use the autotools linker script.
3229 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3231 [GTK] [CMake] Properly name the JavaScriptCore library
3232 https://bugs.webkit.org/show_bug.cgi?id=126220
3234 Reviewed by Gustavo Noronha Silva.
3236 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3238 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3240 [GTK] [CMake] Clean up generated sources directories
3241 https://bugs.webkit.org/show_bug.cgi?id=126216
3243 Reviewed by Gustavo Noronha Silva.
3245 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3246 so that they definitions can be shared easily throughout the build system.
3248 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3250 [EFL][CMAKE] Case insensitive string comparison of build type
3251 https://bugs.webkit.org/show_bug.cgi?id=126153
3253 Reviewed by Daniel Bates.
3255 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3257 * Source/cmake/OptionsEfl.cmake:
3259 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3261 [GTK] [CMake] Add support for generating gtkdoc
3262 https://bugs.webkit.org/show_bug.cgi?id=116376
3264 Reviewed by Martin Robinson.
3266 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3267 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3268 like the autotools build.
3270 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3272 [GTK] [CMake] Build the WebKit2 GObject API tests
3273 https://bugs.webkit.org/show_bug.cgi?id=125683
3275 Reviewed by Daniel Bates.
3277 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3278 * Source/cmake/FindATSPI.cmake: Added.
3279 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3281 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3283 [GTK] [CMake] Build the WebKit1 GObject API tests
3284 https://bugs.webkit.org/show_bug.cgi?id=125684
3286 Reviewed by Daniel Bates.
3288 * Source/PlatformGTK.cmake: Added.
3290 2013-12-22 Martin Robinson <mrobinson@igalia.com>
3292 https://bugs.webkit.org/show_bug.cgi?id=125511
3294 [GTK][CMake] libtool-compatible soversion calculation
3295 Reviewed by Gustavo Noronha Silva.
3297 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3298 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3299 version information.
3300 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3302 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3304 [GTK] [CMake] Generate pkg-config files
3305 https://bugs.webkit.org/show_bug.cgi?id=125685
3307 Reviewed by Martin Robinson.
3309 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3312 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3314 [GTK] Build with network process unconditionally
3315 https://bugs.webkit.org/show_bug.cgi?id=126128
3317 Reviewed by Martin Robinson.
3319 * Source/autotools/SetupAutomake.m4: Remove network process
3320 conditional for Makefiles.
3321 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3324 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3326 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3327 https://bugs.webkit.org/show_bug.cgi?id=125512
3329 Reviewed by Martin Robinson.
3331 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3332 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3333 visibility of some symbols is required for threading to be initialized properly by
3334 WebKit2 processes, and we will rely on a linker script that will be added later on,
3335 for production builds.
3337 2013-12-16 Martin Robinson <mrobinson@igalia.com>
3339 [GTK] [CMake] Add support for building WebKit1
3340 https://bugs.webkit.org/show_bug.cgi?id=116377
3342 Reviewed by Gustavo Noronha Silva.
3344 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3345 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3348 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3350 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3351 https://bugs.webkit.org/show_bug.cgi?id=125951
3353 Reviewed by Martin Robinson.
3355 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3356 also use u, which is used in the autotools build (it avoids adding a file twice).
3358 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3360 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3361 https://bugs.webkit.org/show_bug.cgi?id=125947
3363 Reviewed by Martin Robinson.
3365 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3367 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3369 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3371 * Source/autotools/Versions.m4: Bump version numbers.
3373 2013-12-12 Martin Robinson <mrobinson@igalia.com>
3375 [GTK] [CMake] Build the plugin process against GTK+ 2
3376 https://bugs.webkit.org/show_bug.cgi?id=116374
3378 Reviewed by Gustavo Noronha Silva.
3380 * Source/cmake/FindGDK2.cmake: Added.
3381 * Source/cmake/FindGTK2.cmake: Added.
3382 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3383 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3384 can be shared between the WebKit2 library and the plugin process.
3386 2013-12-17 Simon Pena <simon.pena@samsung.com>
3388 [NIX] Enable full debug builds by having ar creating thin archives
3389 https://bugs.webkit.org/show_bug.cgi?id=125850
3391 Reviewed by Csaba Osztrogonác.
3393 By default, CMake uses ar to generate libWebCore.a with cr parameters
3394 (do not warn if the library has to be created, and replace existing
3395 files in the archive). That results in a very large file, and ar fails
3396 with sizes over 4GB.
3398 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3399 the size of the WebCore library. Once that ar creates thin archives, overriding
3400 CFLAGS is no longer needed.
3402 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3404 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3406 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3407 https://bugs.webkit.org/show_bug.cgi?id=125710
3409 Reviewed by Tim Horton.
3413 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3415 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3416 https://bugs.webkit.org/show_bug.cgi?id=125595
3418 Reviewed by Timothy Hatcher.
3422 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
3424 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3425 https://bugs.webkit.org/show_bug.cgi?id=125639
3427 Reviewed by Anders Carlsson.
3429 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3430 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3432 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3434 Adding a .ycm_extra_conf file for webkitGtk
3435 https://bugs.webkit.org/show_bug.cgi?id=119618
3437 Reviewed by Gustavo Noronha Silva.
3439 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3440 read the GTK+ build files to determine dynamically what flags to compile a source
3441 file with. This allows Vim to provide auto-complete for C++/C language. See
3442 https://github.com/Valloric/YouCompleteMe for how to use this file.
3444 * .gitignore: Ignore the YCM symlinks in the tree.
3446 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
3448 Use of ar T option not supported by older binutils
3449 https://bugs.webkit.org/show_bug.cgi?id=118732
3451 Reviewed by Gustavo Noronha Silva.
3453 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3455 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
3457 Arithmetic overflow when computing max-height CSS property with subpixel layout
3458 https://bugs.webkit.org/show_bug.cgi?id=119273
3460 Reviewed by Martin Robinson.
3462 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3464 * Source/autotools/SetupWebKitFeatures.m4:
3466 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3468 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3469 https://bugs.webkit.org/show_bug.cgi?id=125492
3471 Reviewed by Zoltan Herczeg.
3473 Remove the code that disables these warnings for GCC >= 4.6.0
3475 * Source/cmake/WebKitHelpers.cmake:
3477 2013-12-10 Martin Robinson <mrobinson@igalia.com>
3479 Various fixes for the CMake GTK+ build
3481 Reviewed by Gustavo Noronha.
3483 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3486 2013-12-09 Brian Holt <brian.holt@samsung.com>
3488 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3489 https://bugs.webkit.org/show_bug.cgi?id=118231
3491 Reviewed by Martin Robinson.
3493 Original patch by Kwang Yul Seo <skyul@company100.net>.
3495 Disabled ENABLE_NETWORK_PROCESS by default.
3497 * Source/autotools/SetupAutomake.m4:
3498 * Source/autotools/SetupWebKitFeatures.m4:
3500 2013-12-06 Alberto Garcia <berto@igalia.com>
3502 [GTK] Enable web audio by default
3503 https://bugs.webkit.org/show_bug.cgi?id=124888
3505 Reviewed by Martin Robinson.
3507 When building with ./configure, enable_web_audio defaults to
3508 "no". However the basic functionality has been working for months
3509 so it's safe to enable it now.
3511 * Source/autotools/ReadCommandLineArguments.m4:
3513 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3515 Enable HTMLTemplateElement by default
3516 https://bugs.webkit.org/show_bug.cgi?id=123851
3518 Reviewed by Antti Koivisto.
3520 * Source/autotools/SetupWebKitFeatures.m4:
3521 * Source/cmake/WebKitFeatures.cmake:
3523 2013-12-04 László Langó <lango@inf.u-szeged.hu>
3525 Allow --cloop option to work correctly in case of EFL.
3526 https://bugs.webkit.org/show_bug.cgi?id=125217
3528 Reviewed by Zoltan Herczeg.
3530 * Source/cmake/OptionsEfl.cmake:
3531 * Source/cmake/WebKitFeatures.cmake:
3532 * Source/cmakeconfig.h.cmake:
3534 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3536 [EFL] Disable RTTI for release build
3537 https://bugs.webkit.org/show_bug.cgi?id=125138
3539 Reviewed by Gyuyoung Kim.
3541 Binary size will be reduced about 1M bytes without RTTI.
3542 ewebkit.so : 43,449,275 -> 42,510,224
3543 ewebkit2.so: 46,715,870 -> 45,653,989
3545 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3547 2013-12-02 Adrian Bunk <bunk@stusta.de>
3549 [GTK] Remove unneeded autoconf macros
3550 https://bugs.webkit.org/show_bug.cgi?id=125044
3552 Compilers that do not support const/inline/volatile and
3553 systems with pre-C89-headers are anyway not supported.
3555 Reviewed by Gustavo Noronha Silva.
3557 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3559 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3561 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3562 https://bugs.webkit.org/show_bug.cgi?id=124899
3564 Reviewed by Gyuyoung Kim.
3566 * Source/cmake/FindCairo.cmake:
3567 * Source/cmake/FindGStreamer.cmake:
3569 2013-11-28 Antti Koivisto <antti@apple.com>
3571 Remove feature: CSS variables
3572 https://bugs.webkit.org/show_bug.cgi?id=114119
3574 Reviewed by Andreas Kling.
3576 * Source/cmakeconfig.h.cmake:
3578 2013-11-27 László Langó <lango@inf.u-szeged.hu>
3580 [EFL] The remote inspector does not show the base page.
3581 https://bugs.webkit.org/show_bug.cgi?id=124942
3583 Reviewed by Gyuyoung Kim.
3585 On EFL the remote inspector does not show the base page about
3586 which pages are available for debug. This should be fixed for
3587 further inspector development.
3589 * Source/PlatformEfl.cmake:
3591 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3593 Nix upstreaming - Adding build files and supporting scripts
3594 https://bugs.webkit.org/show_bug.cgi?id=118367
3596 Reviewed by Ryosuke Niwa.
3599 * Source/CMakeLists.txt:
3600 * Source/cmake/FindEGL.cmake:
3601 * Source/cmake/FindOpenGLES2.cmake: Added.
3602 * Source/cmake/OptionsCommon.cmake:
3603 * Source/cmake/OptionsNix.cmake: Added.
3605 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3607 [EFL] E_DBus should be an optional
3608 https://bugs.webkit.org/show_bug.cgi?id=124881
3610 Reviewed by Gyuyoung Kim.
3612 * Source/cmake/OptionsEfl.cmake:
3613 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3615 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3617 [EFL] Use Config mode of find_package for EFL 1.8
3618 https://bugs.webkit.org/show_bug.cgi?id=124555
3620 Reviewed by Gyuyoung Kim.
3622 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3623 which parses header files to know the version. Instead, EFL 1.8 supports
3624 FooConfig.cmake such as EinaConfig.cmake.
3626 This patch tries to use a config mode if it is available.
3627 If config mode is not available with Eo, FindFoo.cmake will be used without
3628 version requirement.
3630 * Source/cmake/FindEo.cmake: Removed.
3631 EoConfig.cmake is only preffered for EFL 1.8.
3632 * Source/cmake/OptionsEfl.cmake:
3634 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3636 [GStreamer] Remove 0.10 codepath
3637 https://bugs.webkit.org/show_bug.cgi?id=124534
3639 Reviewed by Philippe Normand.
3641 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3644 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3646 [GTK] Review enabled/disabled CSS features for release builds
3647 https://bugs.webkit.org/show_bug.cgi?id=124791
3649 Reviewed by Martin Robinson.
3651 Enable and disable some CSS features according to what last versions of
3654 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3655 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3658 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3660 Remove ENABLE_WORKERS
3661 https://bugs.webkit.org/show_bug.cgi?id=105784
3663 Reviewed by Darin Adler.
3665 * Source/autotools/SetupWebKitFeatures.m4:
3666 * Source/cmake/WebKitFeatures.cmake:
3667 * Source/cmakeconfig.h.cmake:
3669 2013-11-20 Commit Queue <commit-queue@webkit.org>
3671 Unreviewed, rolling out r159496.
3672 http://trac.webkit.org/changeset/159496
3673 https://bugs.webkit.org/show_bug.cgi?id=124641
3675 It caused warning and build break with cmake lower than 2.8.8
3676 (Requested by ryuan on #webkit).
3678 * Source/cmake/OptionsEfl.cmake:
3680 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3682 [EFL] Use Config mode of find_package for EFL 1.8
3683 https://bugs.webkit.org/show_bug.cgi?id=124555
3685 Reviewed by Gyuyoung Kim.
3687 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3688 which parses header file to know the version. Instead, EFL 1.8 supports
3689 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3691 This patch tries to use Config mode if it is available after checking Eo.
3693 * Source/cmake/OptionsEfl.cmake:
3695 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
3697 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3699 * Source/autotools/Versions.m4: Bump version numbers.
3701 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
3703 [EFL] Change required version of ATK to 2.10.0
3704 https://bugs.webkit.org/show_bug.cgi?id=123883
3706 Reviewed by Mario Sanchez Prada.
3708 Changing a required version of ATK to 2.10.0
3710 * Source/cmake/OptionsEfl.cmake:
3712 2013-11-05 Zalan Bujtas <zalan@apple.com>
3714 Widget's position change should not initiate layout, only when its size changes.
3715 https://bugs.webkit.org/show_bug.cgi?id=123860
3717 Reviewed by Andreas Kling.
3719 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3720 overflow:scroll containers. Scroll position change doesn't dirty the render tree
3721 so it should not trigger layout either.
3723 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3725 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
3727 Remove leftover Qt related things from WebKitMacros.cmake
3728 https://bugs.webkit.org/show_bug.cgi?id=123798
3730 Reviewed by Anders Carlsson.
3732 * Source/cmake/WebKitMacros.cmake:
3734 2013-11-02 Patrick Gansterer <paroga@webkit.org>
3736 [WINCE] Disable export macros
3737 https://bugs.webkit.org/show_bug.cgi?id=123679
3739 Reviewed by Darin Adler.
3741 Avoid useless exports by turning of the export macros
3742 since the WinCE port works as a static library only.
3744 * Source/cmake/OptionsWinCE.cmake:
3746 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
3748 [EFL][GLES] OpenGL should be an optional
3749 https://bugs.webkit.org/show_bug.cgi?id=123399
3751 Reviewed by Noam Rosenthal.
3753 * Source/cmake/OptionsEfl.cmake:
3754 Refactor the check routine of GL dependencies to use OpenGL as optional.
3756 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
3758 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3760 * Source/autotools/Versions.m4: Bump version numbers.
3762 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
3764 [EFL] Build break with latest EFL 1.8 libraries.
3765 https://bugs.webkit.org/show_bug.cgi?id=123245
3767 Reviewed by Gyuyoung Kim.
3769 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3770 Eo typedef and splitted header files which contain version macro.
3772 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3773 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3774 * Source/cmake/FindEdje.cmake: Ditto.
3775 * Source/cmake/FindEina.cmake: Ditto.
3776 * Source/cmake/FindEo.cmake: Ditto.
3777 * Source/cmake/FindEvas.cmake: Ditto.
3779 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
3781 [EFL] Remove HAVE_GLX macro
3782 https://bugs.webkit.org/show_bug.cgi?id=123191
3784 Reviewed by Gyuyoung Kim.
3786 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3788 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
3790 Remove .qmake.conf files
3791 https://bugs.webkit.org/show_bug.cgi?id=123091
3793 Reviewed by Csaba Osztrogonác.
3795 * .qmake.conf: Removed.
3797 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
3799 [GTK] Generate API documentation for GObject DOM bindings
3800 https://bugs.webkit.org/show_bug.cgi?id=121538
3802 Reviewed by Gustavo Noronha Silva.
3804 * GNUmakefile.am: Initialize gdom_symbol_files variable.
3806 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
3808 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3809 https://bugs.webkit.org/show_bug.cgi?id=97516
3811 Reviewed by Gyuyoung Kim.
3813 CMake's version was changed to 2.8.3. So, these files below
3814 can be simplified to take advantage of CMake's new version.
3816 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3817 * Source/cmake/FindGStreamer.cmake: Ditto.
3819 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
3821 Add a new flakiness dashboard clone
3822 https://bugs.webkit.org/show_bug.cgi?id=122936
3824 Reviewed by Anders Carlsson.
3826 Added the initial prototype.
3828 * Websites/test-results: Added.
3829 * Websites/test-results/.htaccess: Added.
3830 * Websites/test-results/admin: Added.
3831 * Websites/test-results/admin/index.php: Added.
3832 * Websites/test-results/api: Added.
3833 * Websites/test-results/api/manifest.php: Added.
3834 * Websites/test-results/api/report.php: Added.
3835 * Websites/test-results/api/results.php: Added.
3836 * Websites/test-results/include: Added.
3837 * Websites/test-results/include/config.json: Added.
3838 * Websites/test-results/include/db.php: Added.
3839 * Websites/test-results/include/init-database.sql: Added.
3840 * Websites/test-results/include/json-shared.php: Added.
3841 * Websites/test-results/include/test-results.php: Added.
3842 * Websites/test-results/index.html: Added.
3843 * Websites/test-results/js: Added.
3844 * Websites/test-results/js/autocompleter.js: Added.
3845 * Websites/test-results/js/build.js: Added.
3846 * Websites/test-results/js/dom.js: Added.
3848 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>