1 2015-08-06 Alex Christensen <achristensen@webkit.org>
3 [Win] CMake build fix after r188098.
5 * Source/cmake/OptionsWinCairo.cmake:
6 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
8 2015-08-04 Alex Christensen <achristensen@webkit.org>
10 Fix quirks with CMake and VS2015
11 https://bugs.webkit.org/show_bug.cgi?id=147663
13 Reviewed by Brent Fulgham.
15 * Source/cmake/OptionsWindows.cmake:
16 Hide some warnings. Using the same variable names in nested scopes is ok for now.
19 2015-08-04 Alex Christensen <achristensen@webkit.org>
21 Enable WebGL on Windows CMake build.
22 https://bugs.webkit.org/show_bug.cgi?id=143311
24 Reviewed by Csaba Osztrogonác.
26 * Source/cmake/OptionsWindows.cmake:
27 Enable WebGL by default in CMake builds now that it works.
29 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
31 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
32 https://bugs.webkit.org/show_bug.cgi?id=147625
34 Reviewed by Martin Robinson.
36 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
37 components unless they were actually found, not to accidentally
38 enable Accelerated 2D canvas, which would cause the build to fail.
40 * Source/cmake/FindCairoGL.cmake: Set this variables only when
41 pkg_check_modules() had actually found the relevant component.
43 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
45 [CMake] Add an option to build AllInOne files
46 https://bugs.webkit.org/show_bug.cgi?id=102647
48 Reviewed by Alex Christensen.
50 * Source/cmake/OptionsEfl.cmake: Disabled by default.
51 * Source/cmake/OptionsGTK.cmake: Disabled by default.
52 * Source/cmake/OptionsWindows.cmake: Enabled by default.
53 * Source/cmake/WebKitFeatures.cmake:
54 * Source/cmake/WebKitMacros.cmake:
56 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
58 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
60 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
62 2015-07-31 Alex Christensen <achristensen@webkit.org>
64 Prepare for debug CMake builds on Windows.
65 https://bugs.webkit.org/show_bug.cgi?id=147484
67 Reviewed by Tim Horton.
69 * Source/cmake/OptionsWindows.cmake:
70 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
72 2015-07-30 Joonghun Park <jh718.park@samsung.com>
74 [EFL] Enable IndexedDB based on DatabaseProcess
75 https://bugs.webkit.org/show_bug.cgi?id=147221
77 Reviewed by Csaba Osztrogonác.
79 * Source/cmake/OptionsEfl.cmake:
81 2015-07-30 Alex Christensen <achristensen@webkit.org>
83 Build AppleWin port with CMake
84 https://bugs.webkit.org/show_bug.cgi?id=147385
86 Reviewed by Martin Robinson.
88 * Source/cmake/OptionsWindows.cmake:
89 Use the static multithreaded runtime. Based on
90 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
92 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
94 Implement basic types for ECMAScript Internationalization API
95 https://bugs.webkit.org/show_bug.cgi?id=146926
97 Reviewed by Benjamin Poulain.
99 Enable flag now that the basic objects are in place.
101 * Source/cmake/WebKitFeatures.cmake: enable INTL
103 2015-07-29 Basile Clement <basile_clement@apple.com>
105 Remove native call inlining
106 https://bugs.webkit.org/show_bug.cgi?id=147417
108 Rubber-stamped by Filip Pizlo.
110 * Source/cmake/OptionsEfl.cmake:
111 * Source/cmake/WebKitFeatures.cmake:
113 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
115 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
116 https://bugs.webkit.org/show_bug.cgi?id=147350
118 Reviewed by Sam Weinig.
120 * Source/cmake/WebKitFeatures.cmake:
122 2015-07-27 Alex Christensen <achristensen@webkit.org>
124 Use Ninja on Windows.
125 https://bugs.webkit.org/show_bug.cgi?id=147228
127 Reviewed by Martin Robinson.
129 * Source/cmake/OptionsWindows.cmake:
130 Only use /MP when using generated Visual Studio solution files to build.
131 It makes compiling parallel in MSVC, but Ninja doesn't like it.
133 2015-07-27 Alex Christensen <achristensen@webkit.org>
135 Progress towards building AppleWin with CMake
136 https://bugs.webkit.org/show_bug.cgi?id=147325
138 Reviewed by Martin Robinson.
140 * Source/cmake/OptionsWindows.cmake:
141 Link with 64-bit libraries if building 64-bit binaries.
142 Don't run regular expressions on empty strings when using Ninja.
143 Removed DebugSuffix Visual Studio environment variables.
145 2015-07-23 Alex Christensen <achristensen@webkit.org>
147 Remove compile and runtime flags for promises.
148 https://bugs.webkit.org/show_bug.cgi?id=147244
150 Reviewed by Yusuke Suzuki.
152 * Source/cmake/OptionsMac.cmake:
153 * Source/cmake/OptionsWindows.cmake:
154 * Source/cmake/WebKitFeatures.cmake:
156 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
158 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
159 https://bugs.webkit.org/show_bug.cgi?id=147212
161 Reviewed by Filip Pizlo.
163 * Source/cmake/WebKitFeatures.cmake:
165 2015-07-22 Alex Christensen <achristensen@webkit.org>
167 Fix quirks in CMake build on Mac and Windows
168 https://bugs.webkit.org/show_bug.cgi?id=147174
170 Reviewed by Gyuyoung Kim.
173 * Source/cmake/OptionsWindows.cmake:
174 Added options I removed in r187022. They are indeed needed.
175 * Source/cmake/WebKitFS.cmake:
176 Make the DerivedSources/WebKit directory.
178 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
180 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
182 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
184 2015-07-20 Alex Christensen <achristensen@webkit.org>
186 Resurrect CMake build on Windows.
187 https://bugs.webkit.org/show_bug.cgi?id=147083
189 Reviewed by Gyuyoung Kim.
191 * Source/cmake/OptionsCommon.cmake:
192 * Source/cmake/OptionsWindows.cmake:
193 Change features to get it to compile. Still not a complete feature set.
195 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
197 [GTK] Add seccomp filters support
198 https://bugs.webkit.org/show_bug.cgi?id=110014
200 Reviewed by Žan Doberšek.
202 Find needed compiler and linker flags for libseccomp.
204 * Source/cmake/OptionsGTK.cmake:
206 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
208 Bring back the GNU ar check to create thin archives on non-Linux systems
209 https://bugs.webkit.org/show_bug.cgi?id=146681
211 Reviewed by Martin Robinson.
213 We already use GNU ar thin archive feature to save time and disk space
214 on creating static archives, but it is only enabled on Linux. Without
215 this feature, the debug build of WebCore can be larger than 4 GiB,
216 which can cause error because GNU ar format uses 32-bit integer to
217 store offsets in the symbol table. This patch is similar to
218 https://bugs.webkit.org/show_bug.cgi?id=128596.
220 * Source/cmake/OptionsCommon.cmake:
222 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
224 [GTK] [Wayland] Build by default the X11 and Wayland targets.
225 https://bugs.webkit.org/show_bug.cgi?id=146057
227 Reviewed by Carlos Garcia Campos.
229 * Source/cmake/OptionsGTK.cmake:
231 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
233 [GTK] ar warning when linking static libraries
234 https://bugs.webkit.org/show_bug.cgi?id=144988
236 Reviewed by Carlos Garcia Campos.
238 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
239 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
240 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
241 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
242 should either stop using 'u' or else add 'U' as well in order to disable deterministic
243 archives. Using 'U' should result in a somewhat faster build (at least when using the
244 Makefile generator), but it's unlikely that the difference is significant, so let's simply
245 remove 'u' until someone determines otherwise. This seems like a better option than adding
246 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
247 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
248 behavior change on distributions that do not use --enable-deterministic-archives, notably
251 * Source/cmake/OptionsCommon.cmake:
253 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
255 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
256 https://bugs.webkit.org/show_bug.cgi?id=146590
258 Reviewed by Martin Robinson.
260 * Source/PlatformGTK.cmake: override the cached variables to
261 forcefully disable gtk-doc and gobject-introspection when
263 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
264 documentation syntax when cross-building.
267 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
269 [EFL] test_ewk2_application_cache_manager has been failed since r185527
270 https://bugs.webkit.org/show_bug.cgi?id=146016
272 Reviewed by Gyuyoung Kim.
274 In order to handle properly WebApplicationCacheManagerProxy implementation which use
275 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
276 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
278 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
280 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
282 Implement ECMAScript Internationalization API
283 https://bugs.webkit.org/show_bug.cgi?id=90906
285 Reviewed by Benjamin Poulain.
287 Begin implementing the Intl apis behind ENABLE_INTL flag.
288 Create the base Intl namespace object.
290 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
292 2015-06-30 Philippe Normand <pnormand@igalia.com>
294 [CMake] Error when gst-plugins-base is missing is too confusing
295 https://bugs.webkit.org/show_bug.cgi?id=145682
297 Reviewed by Carlos Garcia Campos.
299 * Source/cmake/OptionsGTK.cmake: Error out if the required
300 GStreamer libraries are not found on the host.
302 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
304 CairoGL should be checked unconditionally
305 https://bugs.webkit.org/show_bug.cgi?id=146390
307 Reviewed by Darin Adler.
309 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
310 it is run unconditionally; this is necessary because its result
311 is used later on, outside of any conditions.
313 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
315 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
316 https://bugs.webkit.org/show_bug.cgi?id=146318
318 Reviewed by Sergio Villar Senin.
320 Enable PUBLIC_SUFFIX_LIST for GTK+.
322 * Source/cmake/OptionsGTK.cmake:
324 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
326 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
328 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
330 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
332 [EFL] Hyphenation is not supported
333 https://bugs.webkit.org/show_bug.cgi?id=89830
335 Reviewed by Gyuyoung Kim.
337 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
339 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
341 [CMake] Add support for building with various sanitizer tools
342 https://bugs.webkit.org/show_bug.cgi?id=131941
344 Reviewed by Martin Robinson.
346 * Source/PlatformGTK.cmake: Don't generate any documentation
347 when compiling with sanitizers enabled.
348 * Source/cmake/OptionsCommon.cmake: Allow linking with
349 undefined symbols when compiling with sanitizers enabled.
351 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
353 libwebkit2gtk fails to link without opengl
354 https://bugs.webkit.org/show_bug.cgi?id=138332
356 Reviewed by Carlos Garcia Campos.
358 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
359 enabled regardless of whether OpenGL is, because certain symbols
360 such as WebCore::GraphicsLayer::create() need to be built.
362 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
364 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
365 https://bugs.webkit.org/show_bug.cgi?id=146181
367 Reviewed by Martin Robinson.
369 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
371 * Source/cmake/OptionsGTK.cmake:
373 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
375 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
376 https://bugs.webkit.org/show_bug.cgi?id=146171
378 Reviewed by Gyuyoung Kim.
380 * Source/cmake/OptionsEfl.cmake:
381 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
383 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
385 [CMake] FindGTK3.cmake should not modify the values of build options
386 https://bugs.webkit.org/show_bug.cgi?id=144613
388 Reviewed by Martin Robinson.
390 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
391 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
392 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
393 GTK3_SUPPORTS_GESTURES for consistency.
394 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
395 available. It's not possible to automatically select a backend correctly anymore, since all
396 options are set at the same time.
398 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
400 Remove unnecessary svn:executable flags
401 https://bugs.webkit.org/show_bug.cgi?id=146107
403 Reviewed by Alexey Proskuryakov.
405 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
406 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
407 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
408 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
409 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
411 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
413 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
414 https://bugs.webkit.org/show_bug.cgi?id=146108
416 Reviewed by Gyuyoung Kim.
418 * Source/cmake/OptionsEfl.cmake:
420 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
422 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
423 https://bugs.webkit.org/show_bug.cgi?id=146035
425 Reviewed by Gyuyoung Kim.
427 * Source/cmake/OptionsEfl.cmake:
429 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
431 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
432 https://bugs.webkit.org/show_bug.cgi?id=145701
434 Reviewed by Darin Adler.
436 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
438 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
440 [iOS] Crash long pressing on <input type=file>
441 https://bugs.webkit.org/show_bug.cgi?id=146009
442 <rdar://problem/21234453>
444 Reviewed by Ryosuke Niwa.
446 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
448 2015-06-16 Brent Fulgham <bfulgham@apple.com>
450 Rollout accidental Xcode project change.
452 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
454 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
456 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
457 https://bugs.webkit.org/show_bug.cgi?id=145909
459 Reviewed by Csaba Osztrogonác.
461 Bump EWebKit version based on efl library version used by the EWebKit.
463 * Source/cmake/OptionsEfl.cmake:
465 2015-06-11 Commit Queue <commit-queue@webkit.org>
467 Unreviewed, rolling out r185453.
468 https://bugs.webkit.org/show_bug.cgi?id=145881
470 it broke the 32-bit build (Requested by clopez on #webkit).
474 "[GTK] [Wayland] Should be possible to build with support for
475 both X11 and Wayland."
476 https://bugs.webkit.org/show_bug.cgi?id=145701
477 http://trac.webkit.org/changeset/185453
479 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
481 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
482 https://bugs.webkit.org/show_bug.cgi?id=145701
484 Reviewed by Žan Doberšek.
486 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
488 2015-06-03 Daniel Bates <dabates@apple.com>
490 Caps lock indicator should not be shown in read-only or disabled field
491 https://bugs.webkit.org/show_bug.cgi?id=145612
492 <rdar://problem/21227454>
494 Reviewed by Darin Adler.
496 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
497 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
498 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
500 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
502 [cmake] Suppress parentheses-equality warnings
503 https://bugs.webkit.org/show_bug.cgi?id=145126
505 Reviewed by Darin Adler.
507 * Source/cmake/WebKitHelpers.cmake:
509 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
511 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
512 https://bugs.webkit.org/show_bug.cgi?id=145408
514 Reviewed by Carlos Garcia Campos.
516 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
517 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
518 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
520 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
521 libraries. Detect also GLX libraries.
522 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
523 libraries. Use find_path() to get the include path.
524 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
526 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
527 depending on the libraries found on the system.
528 Move the detection of GLX (and the include of CMakePushCheckState)
530 Ensure that we only define USE_GLX when we build with OpenGL
531 (but not with GLESv2).
533 2015-05-27 Dean Jackson <dino@apple.com>
535 img.currentSrc problem in strict mode with old picturefill
536 https://bugs.webkit.org/show_bug.cgi?id=144095
537 <rdar://problem/21087013>
539 Reviewed by Simon Fraser.
541 Add a PICTURE_SIZES flag.
543 * Source/cmake/OptionsEfl.cmake:
544 * Source/cmake/OptionsGTK.cmake:
545 * Source/cmake/OptionsMac.cmake:
546 * Source/cmake/OptionsWindows.cmake:
547 * Source/cmake/WebKitFeatures.cmake:
549 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
551 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
553 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
555 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
557 Unreviewed. Export DatabaseProcessMainUnix symbol.
559 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
560 is exported in production builds.
562 * Source/cmake/gtksymbols.filter:
564 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
566 [GTK] Enable IndexedDB
567 https://bugs.webkit.org/show_bug.cgi?id=98932
569 Reviewed by Žan Doberšek.
571 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
572 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
574 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
576 [GTK] Bump GCC requirements to 4.9.0
577 https://bugs.webkit.org/show_bug.cgi?id=145211
579 Reviewed by Žan Doberšek.
581 It's required to build with IndexedDB support when using GCC,
582 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
584 * Source/cmake/OptionsGTK.cmake:
586 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
588 [CMake] Ignore warnings in system headers
589 https://bugs.webkit.org/show_bug.cgi?id=144747
591 Reviewed by Darin Adler.
593 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
594 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
595 use the SYSTEM argument to the command (added in 2.8.12).
599 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
601 [CMake] Error out when ruby is too old
602 https://bugs.webkit.org/show_bug.cgi?id=145014
604 Reviewed by Martin Robinson.
606 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
611 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
613 [GTK] Enable plugin-related CMake options and variables for the X11 target only
614 https://bugs.webkit.org/show_bug.cgi?id=144995
616 Reviewed by Carlos Garcia Campos.
618 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
619 the X11 windowing target at the moment, so the following options
620 and variables should be enabled or disabled accordingly:
621 - ENABLE_PLUGIN_PROCESS_GTK2
622 - ENABLE_NETSCAPE_PLUGIN_API
623 - ENABLE_PLUGIN_PROCESS
625 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
627 Linker fails without -DDEVELOPER_MODE=ON
628 https://bugs.webkit.org/show_bug.cgi?id=144117
630 Reviewed by Gyuyoung Kim.
632 * Source/cmake/OptionsEfl.cmake:
633 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
634 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
636 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
638 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
639 https://bugs.webkit.org/show_bug.cgi?id=144846
641 Reviewed by Martin Robinson.
643 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
644 CAIRO_GL_* throughout, because find_package will define
646 * Source/cmake/OptionsGTK.cmake: Ditto.
648 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
650 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
651 https://bugs.webkit.org/show_bug.cgi?id=144845
653 Reviewed by Martin Robinson.
655 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
656 if their corresponding WTF options are ON. The code in npapi.h
657 relies on these being undefined if they are to be switched off.
659 2015-05-09 Yoav Weiss <yoav@yoav.ws>
661 Remove the PICTURE_SIZES build flag
662 https://bugs.webkit.org/show_bug.cgi?id=144679
664 Reviewed by Benjamin Poulain.
666 Removed the PICTURE_SIZES build time flag.
668 * Source/cmake/OptionsEfl.cmake:
669 * Source/cmake/OptionsGTK.cmake:
670 * Source/cmake/OptionsMac.cmake:
671 * Source/cmake/OptionsWindows.cmake:
672 * Source/cmake/WebKitFeatures.cmake:
674 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
676 [GTK] [CMake] Check for required X libraries
677 https://bugs.webkit.org/show_bug.cgi?id=144823
679 Reviewed by Martin Robinson.
681 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
683 * Source/cmake/OptionsGTK.cmake:
685 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
687 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
688 https://bugs.webkit.org/show_bug.cgi?id=144746
690 Reviewed by Carlos Garcia Campos.
692 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
693 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
694 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
696 * Source/cmake/OptionsGTK.cmake:
698 2015-05-08 Daniel Bates <dabates@apple.com>
700 [iOS] WebSQL operations are not performed after device is locked
701 https://bugs.webkit.org/show_bug.cgi?id=137503
702 <rdar://problem/20844952>
704 Rubber-stamped by Alexey Proskuryakov.
706 Add a manual test to help verify that we do not regress this issue.
708 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
710 2015-05-08 Commit Queue <commit-queue@webkit.org>
712 Unreviewed, rolling out r183945.
713 https://bugs.webkit.org/show_bug.cgi?id=144789
715 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
719 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
720 https://bugs.webkit.org/show_bug.cgi?id=144746
721 http://trac.webkit.org/changeset/183945
723 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
725 Cleanup after r183940
726 https://bugs.webkit.org/show_bug.cgi?id=144768
730 Looks like the empty directories were not deleted.
732 * Source/PAL: Removed.
733 * Source/PAL/Configurations: Removed.
734 * Source/PAL/PAL.xcodeproj: Removed.
735 * Source/PAL/graphics: Removed.
737 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
739 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
740 https://bugs.webkit.org/show_bug.cgi?id=144746
742 Reviewed by Martin Robinson.
744 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
745 what it is defined to, so defining it to 0 effectively turned it on always.
747 * Source/cmake/OptionsGTK.cmake:
749 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
751 Revert "Introducing the Platform Abstraction Layer (PAL)"
752 https://bugs.webkit.org/show_bug.cgi?id=144751
756 PAL should be a new target inside WebCore, rather than a top-level folder.
758 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
760 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
762 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
764 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
766 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
768 Introducing the Platform Abstraction Layer (PAL)
769 https://bugs.webkit.org/show_bug.cgi?id=143358
771 Reviewed by Simon Fraser.
773 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
775 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
777 [cmake] Disable GNU Gold linker on Cortex A53
778 https://bugs.webkit.org/show_bug.cgi?id=144382
780 Reviewed by Carlos Garcia Campos.
782 * Source/cmake/OptionsCommon.cmake:
784 2015-05-01 Martin Robinson <mrobinson@igalia.com>
786 USE(...) macro should expect unprefixed variables
787 https://bugs.webkit.org/show_bug.cgi?id=144454
789 Reviewed by Daniel Bates.
791 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
792 * Source/cmake/OptionsEfl.cmake: Ditto.
793 * Source/cmake/OptionsGTK.cmake: Ditto.
794 * Source/cmake/OptionsMac.cmake: Ditto.
795 * Source/cmake/OptionsWinCairo.cmake: Ditto.
796 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
799 2015-04-30 Martin Robinson <mrobinson@igalia.com>
801 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
802 https://bugs.webkit.org/show_bug.cgi?id=144394
804 Reviewed by Carlos Garcia Campos.
806 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
807 is that it fixes the redirected XComposite window for GTK+, which was accidentally
808 disabled in previous reworking of the CMake configuration.
810 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
811 version of USE variables.
812 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
813 is exposed to the build.
815 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
817 Unreviewed. Bump GTK+ version numbers.
819 * Source/cmake/OptionsGTK.cmake:
821 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
823 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
824 https://bugs.webkit.org/show_bug.cgi?id=144435
826 Reviewed by Gyuyoung Kim.
828 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
829 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
831 * Source/cmake/OptionsEfl.cmake:
833 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
835 REGRESSION(183583): [Mac] make without SDKROOT has issues
836 https://bugs.webkit.org/show_bug.cgi?id=144431
838 Reviewed by Dan Bernstein.
841 Assume an empty SDKROOT means an macosx variant, so only
842 enable settings if the SDKROOT is not empty and does not
845 2015-04-29 Martin Robinson <mrobinson@igalia.com>
847 Fix the GTK+ build after r183584
849 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
851 2015-04-29 Martin Robinson <mrobinson@igalia.com>
853 [GTK] Add support for automatic hyphenation
854 https://bugs.webkit.org/show_bug.cgi?id=44478
856 Reviewed by Carlos Garcia Campos.
858 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
859 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
860 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
862 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
864 Failure when building WebKit for appletvsimulator.
865 https://bugs.webkit.org/show_bug.cgi?id=144356
867 Reviewed by Alexey Proskuryakov.
869 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
870 make TVOS and WatchOS behave correctly.
874 2015-04-29 Martin Robinson <mrobinson@igalia.com>
876 [CMake] [GTK] Organize and clean up unused CMake variables
877 https://bugs.webkit.org/show_bug.cgi?id=144364
879 Reviewed by Gyuyoung Kim.
881 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
882 specific to certain projects into their PlatformGTK.cmake files.
884 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
886 [EFL] Build failure to find gio-unix
887 https://bugs.webkit.org/show_bug.cgi?id=144083
889 Reviewed by Gyuyoung Kim.
891 Original patch by Doug Newgard <scimma22@outlook.com>
893 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
895 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
897 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
898 https://bugs.webkit.org/show_bug.cgi?id=143001
900 Reviewed by Gyuyoung Kim.
902 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
903 * Source/cmake/OptionsGTK.cmake: Ditto.
905 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
907 Unreviewed, fix typo in previous commit
909 libsecretr -> libsecret in the error message.
911 * Source/cmake/OptionsGTK.cmake:
913 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
915 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
916 https://bugs.webkit.org/show_bug.cgi?id=143546
918 Reviewed by Martin Robinson.
920 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
921 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
922 default. Fail the build with an informative error message if an optional dependency required
923 for an enabled feature is not present. Perform find_package commands only when necessary.
924 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
927 * Source/cmake/OptionsGTK.cmake:
929 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
931 [GTK] Make all options actually options
932 https://bugs.webkit.org/show_bug.cgi?id=144106
934 Reviewed by Martin Robinson.
936 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
937 ENABLE_WAYLAND_TARGET.
939 * Source/cmake/OptionsGTK.cmake:
941 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
943 Unreviewed, fix GTK build after r183452
945 * Source/cmake/OptionsGTK.cmake:
947 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
949 [GTK] Add one single option to control all OpenGL-related options
950 https://bugs.webkit.org/show_bug.cgi?id=144105
952 Reviewed by Martin Robinson.
954 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
955 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
956 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
957 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
958 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
961 * Source/cmake/OptionsGTK.cmake:
963 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
965 [GTK] ENABLE_SMOOTH_SCROLLING should be private
966 https://bugs.webkit.org/show_bug.cgi?id=144306
968 Reviewed by Martin Robinson.
970 Make ENABLE_SMOOTH_SCROLLING private instead of public.
972 * Source/cmake/OptionsGTK.cmake:
974 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
976 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
977 https://bugs.webkit.org/show_bug.cgi?id=144193
979 Reviewed by Darin Adler.
981 * Source/cmake/OptionsEfl.cmake:
982 * Source/cmake/OptionsGTK.cmake:
983 * Source/cmake/OptionsWinCairo.cmake:
984 * Source/cmake/WebKitFeatures.cmake:
986 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
988 [CMake] Should be possible for an option to conflict with other options
989 https://bugs.webkit.org/show_bug.cgi?id=143956
991 Reviewed by Martin Robinson.
993 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
995 * Source/cmake/WebKitFeatures.cmake:
997 2015-04-22 Martin Robinson <mrobinson@igalia.com>
999 [CMake] Autogenerate cmakeconfig.h.cmake
1000 https://bugs.webkit.org/show_bug.cgi?id=143997
1002 Reviewed by Csaba Osztrogonác.
1004 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
1005 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
1006 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
1007 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
1008 Do some other miscellaneous related cleanup.
1009 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
1010 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
1011 build exposed variables. Add a macro to generate a configuration from them.
1012 * Source/cmakeconfig.h.cmake: Removed.
1014 2015-04-24 Philippe Normand <pnormand@igalia.com>
1016 [JHBuild] Move to upstream OpenWebRTC
1017 https://bugs.webkit.org/show_bug.cgi?id=144145
1019 Reviewed by Carlos Garcia Campos.
1021 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
1024 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
1026 [ES6] Implement ES6 template literals
1027 https://bugs.webkit.org/show_bug.cgi?id=142691
1029 Reviewed by Darin Adler.
1031 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
1033 * Source/cmake/WebKitFeatures.cmake:
1034 * Source/cmakeconfig.h.cmake:
1036 2015-04-25 Martin Robinson <mrobinson@igalia.com>
1038 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
1039 https://bugs.webkit.org/show_bug.cgi?id=144182
1041 Reviewed by Simon Fraser.
1043 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1044 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1045 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1046 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1047 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1049 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1051 [GTK] Add more public options
1052 https://bugs.webkit.org/show_bug.cgi?id=144116
1054 Reviewed by Martin Robinson.
1056 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
1058 * Source/cmake/OptionsGTK.cmake:
1060 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1062 [CMake] Some internal variables are not marked as advanced
1063 https://bugs.webkit.org/show_bug.cgi?id=143595
1065 Reviewed by Martin Robinson.
1067 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
1068 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
1070 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1072 [GTK] Mark as advanced the build options we don't want to expose
1073 https://bugs.webkit.org/show_bug.cgi?id=143558
1075 Reviewed by Martin Robinson.
1077 Mark various options as private instead of public.
1079 * Source/cmake/OptionsGTK.cmake:
1081 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1083 [CMake] Should be possible for an option to depend on multiple options
1084 https://bugs.webkit.org/show_bug.cgi?id=143839
1086 Reviewed by Martin Robinson.
1088 Use a list instead of a single variable to track the dependencies of each option. Iterate
1089 over the list as many times as necessary to ensure all options are properly disabled.
1091 * Source/cmake/WebKitFeatures.cmake:
1093 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1095 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
1096 https://bugs.webkit.org/show_bug.cgi?id=144103
1098 Reviewed by Martin Robinson.
1100 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
1102 * Source/cmake/WebKitFeatures.cmake:
1104 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1106 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
1107 https://bugs.webkit.org/show_bug.cgi?id=144102
1109 Reviewed by Martin Robinson.
1111 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
1112 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
1113 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
1115 * Source/cmake/OptionsGTK.cmake:
1117 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1119 [CMake] Clean up JSC JIT options
1120 https://bugs.webkit.org/show_bug.cgi?id=143998
1122 Reviewed by Filip Pizlo.
1124 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
1125 define for ENABLE_FTL_NATIVE_CALL_INLINING.
1126 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
1127 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
1128 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
1129 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
1131 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1133 [CMake] Use lowercase for local variables in macros
1134 https://bugs.webkit.org/show_bug.cgi?id=144059
1136 Reviewed by Martin Robinson.
1138 Convert some variable names to lowercase.
1140 * Source/cmake/WebKitFeatures.cmake:
1142 2015-04-22 Commit Queue <commit-queue@webkit.org>
1144 Unreviewed, rolling out r183116.
1145 https://bugs.webkit.org/show_bug.cgi?id=144060
1147 Inadvertently deleted a file... (Requested by mcatanzaro on
1152 "[CMake] Use lowercase for local variables in macros"
1153 https://bugs.webkit.org/show_bug.cgi?id=144059
1154 http://trac.webkit.org/changeset/183116
1156 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1158 [CMake] Use lowercase for local variables in macros
1159 https://bugs.webkit.org/show_bug.cgi?id=144059
1161 Reviewed by Martin Robinson.
1163 Convert some variable names to lowercase.
1165 * Source/cmake/WebKitFeatures.cmake:
1167 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1169 [CMake] Features list should print dots every other row
1170 https://bugs.webkit.org/show_bug.cgi?id=143832
1172 Reviewed by Martin Robinson.
1174 Discount private options when determining whether to print dots on a given row of the
1175 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
1176 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
1177 wasn't noticed because it only affects the first line, and use of the variable name as a
1178 string in a conditional.)
1180 * Source/cmake/WebKitFeatures.cmake:
1182 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1184 [CMake] Require specifying visibility of WebKit options
1185 https://bugs.webkit.org/show_bug.cgi?id=143831
1187 Reviewed by Alex Christensen.
1189 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
1190 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
1191 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
1192 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
1193 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
1194 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
1195 cross-platform options as PRIVATE.
1197 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1199 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
1200 https://bugs.webkit.org/show_bug.cgi?id=143935
1202 Reviewed by Darin Adler.
1204 Some variables aren't defined in these files or unused variables aren't removed. This
1205 patch cleans up it as well as fix wrong alphabet order.
1207 * Source/cmake/WebKitFeatures.cmake:
1208 * Source/cmakeconfig.h.cmake:
1210 2015-04-19 Simon Fraser <simon.fraser@apple.com>
1212 Restore the WebKit.xcworkspace to the way it was before r182899,
1213 which inadvertently added the Source directory and a couple of source
1216 * WebKit.xcworkspace/contents.xcworkspacedata:
1218 2015-04-16 Basile Clement <basile_clement@apple.com>
1220 Extract the allocation profile from JSFunction into a rare object
1221 https://bugs.webkit.org/show_bug.cgi?id=143807
1223 Reviewed by Filip Pizlo.
1225 * WebKit.xcworkspace/contents.xcworkspacedata:
1227 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
1229 [EFL] Bump LLVM to version 3.6.0 on X86_64
1230 https://bugs.webkit.org/show_bug.cgi?id=143604
1232 Reviewed by Gyuyoung Kim.
1234 * Source/cmake/FindLLVM.cmake: Added version handling.
1235 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
1237 2015-04-15 Timothy Horton <timothy_horton@apple.com>
1239 Custom CSS cursors do not use -webkit-image-set on retina displays
1240 https://bugs.webkit.org/show_bug.cgi?id=120783
1242 Reviewed by Beth Dakin.
1243 Patch by Evan Wallace <evan.exe@gmail.com>.
1245 Add a manual test for custom CSS cursors on retina displays.
1247 * ManualTests/retina-cursors.html: Added.
1249 2015-04-15 Alex Christensen <achristensen@webkit.org>
1251 Progress towards CMake on Mac.
1252 https://bugs.webkit.org/show_bug.cgi?id=143785
1254 Reviewed by Csaba Osztrogonác.
1257 * Source/cmake/OptionsMac.cmake:
1258 * Source/cmake/WebKitFS.cmake:
1260 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
1262 Cannot click "Next" button on Google two-factor auth setup page
1264 <https://bugs.webkit.org/show_bug.cgi?id=143624>
1265 <rdar://problem/19175714>
1267 Reviewed by Darin Adler.
1269 * ManualTests/button-that-focuses-itself-on-click.html: Added.
1271 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
1273 [cmake] REGRESSION(182663): It broke feature dependency handling
1274 https://bugs.webkit.org/show_bug.cgi?id=143665
1276 Reviewed by Csaba Osztrogonác.
1278 Don't try to check the value of options before defining the options.
1280 * Source/cmake/WebKitFeatures.cmake:
1282 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
1284 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
1285 https://bugs.webkit.org/show_bug.cgi?id=143664
1287 Reviewed by Gyuyoung Kim.
1289 * Source/cmake/OptionsEfl.cmake:
1290 * Source/cmake/OptionsGTK.cmake:
1291 * Source/cmake/WebKitFeatures.cmake:
1292 * Source/cmakeconfig.h.cmake:
1294 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1296 [EFL] Enable Media Source
1297 https://bugs.webkit.org/show_bug.cgi?id=143635
1299 Reviewed by Csaba Osztrogonác.
1301 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
1303 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1305 [CMake] Miscellaneous issues in WebKitFeatures.cmake
1306 https://bugs.webkit.org/show_bug.cgi?id=143636
1308 Reviewed by Martin Robinson.
1310 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
1311 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
1313 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
1314 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
1316 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
1318 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
1320 Fix ENABLE_TOUCH_SLIDER so that it can be used
1324 * Source/cmake/WebKitFeatures.cmake:
1326 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1328 [CMake] Print sorted feature list at the very end of the configure process
1329 https://bugs.webkit.org/show_bug.cgi?id=143596
1331 Reviewed by Martin Robinson.
1333 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
1334 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
1335 and sort the options before printing. Reorder some code so that features still get
1336 propagated to the bindings generators.
1338 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1340 [CMake] Options should be marked as advanced by default
1341 https://bugs.webkit.org/show_bug.cgi?id=143572
1343 Reviewed by Gyuyoung Kim.
1345 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
1346 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
1347 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
1348 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
1349 option without making it public.
1351 * Source/cmake/WebKitFeatures.cmake:
1353 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1355 [CMake] Remove unnecessary ENABLE_WEBCORE switch
1356 https://bugs.webkit.org/show_bug.cgi?id=143584
1358 Reviewed by Csaba Osztrogonác.
1360 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
1364 * Source/CMakeLists.txt:
1365 * Source/cmake/OptionsGTK.cmake:
1366 * Source/cmake/WebKitFS.cmake:
1368 2015-04-08 Filip Pizlo <fpizlo@apple.com>
1370 Unreviewed, revert accidental commit.
1374 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
1376 Add CMake build system for WinCairo port.
1377 https://bugs.webkit.org/show_bug.cgi?id=115944
1379 Reviewed by Chris Dumez.
1381 * Source/cmake/OptionsWindows.cmake:
1382 * Source/cmake/WebKitMacros.cmake:
1383 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1385 2015-04-06 Alberto Garcia <berto@igalia.com>
1387 [GTK] Fix HPPA build
1388 https://bugs.webkit.org/show_bug.cgi?id=143453
1390 Reviewed by Darin Adler.
1392 Add HPPA to the list of supported CPUs.
1396 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
1398 Unreviewed, kick the GTK bots to fix an incremental build issue.
1400 * Source/cmake/OptionsGTK.cmake:
1402 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
1404 Fix the EFL and GTK build after r182243
1405 https://bugs.webkit.org/show_bug.cgi?id=143361
1407 Reviewed by Csaba Osztrogonác.
1409 * Source/PlatformEfl.cmake: Add a custom command that copies
1410 the InspectorBackendCommands.js file into the proper directory
1411 under DerivedSources/WebInspectorUI/.
1413 2015-04-01 Alex Christensen <achristensen@webkit.org>
1415 Progress towards CMake on Windows and Mac.
1416 https://bugs.webkit.org/show_bug.cgi?id=143293
1418 Reviewed by Filip Pizlo.
1421 Set DERIVED_SOURCES_WTF_DIR for Windows.
1422 * Source/CMakeLists.txt:
1423 Don't compile bmalloc on Windows.
1424 * Source/cmake/OptionsCommon.cmake:
1425 Use the absolute path of the C preprocessor.
1426 * Source/cmake/OptionsWinCairo.cmake:
1427 Added needed definitions.
1428 * Source/cmake/OptionsWindows.cmake:
1429 Set some default values and removed support for old Visual Studio versions before /MP.
1430 * Source/cmake/WebKitFS.cmake:
1431 Make WTF DerivedSources directory.
1432 * Source/cmake/WebKitMacros.cmake:
1433 Added ADD_PRECOMPILED_HEADER macro based on
1434 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1436 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
1438 Use colored diagnostics when building with cmake + ninja + clang
1439 https://bugs.webkit.org/show_bug.cgi?id=143297
1441 Reviewed by Žan Doberšek.
1443 Because that ninja sets subprocess stdout/stderr to a pipe, clang
1444 disables colored output.
1445 This patch forces clang to use colored diagnostics when we are using
1448 * Source/cmake/OptionsCommon.cmake:
1450 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1452 [CMake] Update old CMakeList.txt in gtest
1453 https://bugs.webkit.org/show_bug.cgi?id=143192
1455 Reviewed by Darin Adler.
1457 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
1458 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
1459 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
1461 * Source/CMakeLists.txt:
1462 * Source/cmake/gtest/CMakeLists.txt: Removed.
1464 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1466 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
1467 https://bugs.webkit.org/show_bug.cgi?id=143138
1469 Reviewed by Csaba Osztrogonác.
1471 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
1472 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
1474 * Source/cmake/OptionsWindows.cmake:
1475 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
1476 * Source/cmake/WebKitMacros.cmake:
1478 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1480 [GStreamer] share GL context in pipeline, part 2
1481 https://bugs.webkit.org/show_bug.cgi?id=143049
1483 Reviewed by Carlos Garcia Campos.
1485 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
1486 OpenGL/ES2 is found and GLX/EGL is found too.
1488 2015-03-26 Alex Christensen <achristensen@webkit.org>
1490 Progress towards CMake on Mac.
1491 https://bugs.webkit.org/show_bug.cgi?id=143112
1493 Reviewed by Chris Dumez.
1495 * Source/cmake/OptionsMac.cmake:
1497 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
1499 [EFL] Add OpenWebRTC in jhbuild
1500 https://bugs.webkit.org/show_bug.cgi?id=142778
1502 Reviewed by Gyuyoung Kim.
1504 Original patch by Philippe Normand <pnormand@igalia.com>
1506 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
1507 mediastream build is enabled.
1509 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
1511 [GTK] Add a configure option to build without Redirected XComposite Window
1512 https://bugs.webkit.org/show_bug.cgi?id=142865
1514 Reviewed by Žan Doberšek.
1516 The Redirected XComposite Window was added to support some
1517 features like GtkOverlay, but in cases where we don't need such
1518 features, it's more efficient to use the XID of the WebKitWebView
1519 window as the native surface handle for the accelerated
1520 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
1521 that is enabled by default for X11 target when OpenGL is enabled.
1523 * Source/cmake/OptionsGTK.cmake:
1525 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
1527 [GTK] Search for the Wayland dependency when enabling Wayland target
1528 https://bugs.webkit.org/show_bug.cgi?id=142876
1530 Reviewed by Carlos Garcia Campos.
1532 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
1533 requirement of either the GTK+ or GDK pkg-config files, so we have to
1534 search for it ourselves when WebKitGTK+ has been configured to support
1535 the Wayland windowing target.
1537 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1539 Unreviewed, kick the GTK bots to regenerate makefile.
1540 https://bugs.webkit.org/show_bug.cgi?id=137394
1542 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
1543 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
1545 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1547 Unreviewed, kick the GTK bots to regenerate makefile.
1548 https://bugs.webkit.org/show_bug.cgi?id=137394
1550 * Source/cmake/OptionsEfl.cmake:
1552 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
1554 [GTK] Fix inspector userinterface related incremental build issue
1555 https://bugs.webkit.org/show_bug.cgi?id=142849
1557 Reviewed by Carlos Garcia Campos.
1559 * Source/cmake/OptionsGTK.cmake: Revert r181733.
1561 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
1563 Unreviewed, kick the GTK bots to regenerate makefile.
1565 * Source/cmake/OptionsGTK.cmake:
1567 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
1569 [EFL] Expose JavaScript binding interface through ewk_extension
1570 https://bugs.webkit.org/show_bug.cgi?id=142033
1572 Reviewed by Gyuyoung Kim.
1574 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
1576 2015-03-17 Philippe Normand <pnormand@igalia.com>
1578 [GTK] basic OpenWebRTC build support
1579 https://bugs.webkit.org/show_bug.cgi?id=142393
1581 Reviewed by Carlos Garcia Campos.
1583 * Source/cmake/FindOpenWebRTC.cmake: Added.
1584 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
1585 mediastream build is enabled.
1587 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1589 [CMake][EFL] Build test tools only for developer mode
1590 https://bugs.webkit.org/show_bug.cgi?id=142761
1592 Reviewed by Csaba Osztrogonác.
1594 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
1596 * Source/cmake/OptionsEfl.cmake:
1597 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
1598 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
1599 * Source/cmakeconfig.h.cmake:
1601 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
1603 Enable ES6 classes by default
1604 https://bugs.webkit.org/show_bug.cgi?id=142774
1606 Reviewed by Gavin Barraclough.
1608 * Source/cmake/WebKitFeatures.cmake:
1610 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1612 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
1613 https://bugs.webkit.org/show_bug.cgi?id=142722
1615 Reviewed by Csaba Osztrogonác.
1617 Categorize to define cmake variables, to find necessary packages,
1618 use upper case for "glib_conponents" cmake variable name, re-arrange
1619 wrong alphabet sorting, and so on.
1621 * CMakeLists.txt: Remove WinCE port.
1622 * Source/cmake/OptionsEfl.cmake:
1624 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1626 [GStreamer] share GL context in pipeline
1627 https://bugs.webkit.org/show_bug.cgi?id=142693
1629 Reviewed by Philippe Normand.
1631 Add search of gstreamer-gl library in the GStreamer installation. If
1632 it is found, WTF_USE_GSTREAMER_GL macro is defined.
1634 * Source/cmake/FindGStreamer.cmake:
1635 * Source/cmake/OptionsGTK.cmake:
1637 2015-03-13 Alex Christensen <achristensen@webkit.org>
1639 Progress towards CMake on Mac.
1640 https://bugs.webkit.org/show_bug.cgi?id=142680
1642 Reviewed by Gyuyoung Kim.
1645 * Source/PlatformMac.cmake: Added stub.
1646 * Source/cmake/OptionsMac.cmake:
1647 Change defines to get CMake working.
1649 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1651 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
1652 https://bugs.webkit.org/show_bug.cgi?id=126688
1654 Reviewed by Gustavo Noronha Silva.
1656 Add ENABLE_MINIBROWSER option, enabled by default for development
1657 builds and disabled for production builds unless explicilty enabled.
1659 * Source/cmake/OptionsGTK.cmake:
1661 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1663 [GTK] Do not look for child processes in the UI process binary path
1664 https://bugs.webkit.org/show_bug.cgi?id=135752
1666 Reviewed by Gustavo Noronha Silva.
1668 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
1669 build for development builds.
1671 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
1673 [GTK] Add a configure option to build with OpenGL ES 2
1674 https://bugs.webkit.org/show_bug.cgi?id=142498
1676 Reviewed by Martin Robinson.
1678 Add ENABLE_GLES2 option. It's disabled by default, but if passed
1679 GLES2 is required and OpenGL is not even searched. Otherwise we
1680 search for OpenGL as usual, using it only if present.
1682 * Source/cmake/OptionsGTK.cmake:
1684 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
1686 [cmake] Handle unused parameter warnings as build errors except in WebKit2
1687 https://bugs.webkit.org/show_bug.cgi?id=142338
1689 Reviewed by Gyuyoung Kim.
1691 * Source/cmake/WebKitHelpers.cmake:
1693 2015-03-03 Daniel Bates <dabates@apple.com>
1695 Convert ManualTests/svg-tooltip.svg to a DRT test
1696 https://bugs.webkit.org/show_bug.cgi?id=140480
1698 Reviewed by Alex Christensen.
1700 * ManualTests/svg-tooltip.svg: Removed.
1702 2015-03-02 Debarshi Ray <debarshir@gnome.org>
1704 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
1705 https://bugs.webkit.org/show_bug.cgi?id=142165
1707 Reviewed by Carlos Garcia Campos.
1709 * Source/cmake/gtksymbols.filter:
1711 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
1713 [EFL] Remove unnecessary comment after r179110
1714 https://bugs.webkit.org/show_bug.cgi?id=142042
1716 Reviewed by Gyuyoung Kim.
1718 * Source/cmake/OptionsEfl.cmake:
1720 2015-02-23 Tomas Popela <tpopela@redhat.com>
1722 [GTK] Fails to compile with cmake 3.2.x
1723 https://bugs.webkit.org/show_bug.cgi?id=141796
1725 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
1726 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
1727 added and the build will fail.
1729 Reviewed by Martin Robinson.
1731 * Source/cmake/OptionsGTK.cmake:
1733 2015-02-20 Alexey Proskuryakov <ap@apple.com>
1735 Remove svn:keywords property.
1737 As far as I can tell, the property had no effect on any of these files, but also,
1738 when it has effect it's likely harmful.
1740 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
1741 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
1742 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
1743 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
1744 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
1745 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
1746 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
1747 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
1748 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
1749 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
1750 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
1751 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
1752 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
1753 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
1755 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1757 [CMAKE] Remove CMakeLists.txt in WK1 port
1758 https://bugs.webkit.org/show_bug.cgi?id=141617
1760 Reviewed by Anders Carlsson.
1762 Nobody uses CMake in WK1 port. Remove it.
1766 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
1768 Unreviewed, remove empty directories.
1770 * ManualTests/qt: Removed.
1772 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
1774 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
1775 https://bugs.webkit.org/show_bug.cgi?id=141481
1777 Reviewed by Csaba Osztrogonác.
1779 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
1781 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1783 [EFL][GTK] Use bmalloc instead of tcmalloc
1784 https://bugs.webkit.org/show_bug.cgi?id=140162
1786 Reviewed by Carlos Garcia Campos.
1788 Add bmalloc directory to build list.
1790 * CMakeLists.txt: Define BMALLOC_DIR directory.
1791 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
1793 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
1795 [GTK] Add default color chooser implementation using GtkColorChooserDialog
1796 https://bugs.webkit.org/show_bug.cgi?id=141392
1798 Reviewed by Gustavo Noronha Silva.
1800 Enable INPUT_TYPE_COLOR by default for GTK+ port.
1802 * Source/cmake/OptionsGTK.cmake:
1804 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
1806 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1807 https://bugs.webkit.org/show_bug.cgi?id=141328
1809 Reviewed by Darin Adler.
1811 Added as manual test because it involves a huge grid allocation
1812 which is very slow on Debug bots, the only ones capable to trigger
1815 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1817 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1819 [Streams API] Implement a barebone ReadableStream interface
1820 https://bugs.webkit.org/show_bug.cgi?id=141045
1822 Reviewed by Benjamin Poulain.
1824 * Source/cmake/WebKitFeatures.cmake:
1825 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1827 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1829 Revert accidental change in r179490.
1833 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1835 Unreviewed, revert accidental change to Makefile.shared in r179478
1839 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1841 [CMake] Minimum python version should be 2.7.
1842 https://bugs.webkit.org/show_bug.cgi?id=140997
1844 Reviewed by Csaba Osztrogonác.
1848 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1850 Apply feTurbulence spec change to fix zero length vector generation
1851 https://bugs.webkit.org/show_bug.cgi?id=140812
1853 Reviewed by Darin Adler.
1855 Recently a bug with the turbulence algorithm was corrected in the
1856 Filter Effects specification.
1857 For some seed values this bug allowed zero length vectors to be generated.
1858 This resulted in large solid color squares being present in the generated image.
1859 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1860 applies that change in WebCore.
1862 Test: svg/filters/feTurbulence_bad_seeds.html
1864 * platform/graphics/filters/FETurbulence.cpp:
1865 (WebCore::FETurbulence::initPaint):
1866 Added rejection sampling during vector generation to avoid zero length vectors.
1868 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1870 [cmake] Remove compiler version calculate cruft
1871 https://bugs.webkit.org/show_bug.cgi?id=140885
1873 Reviewed by Darin Adler.
1875 * Source/cmake/WebKitHelpers.cmake:
1877 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1879 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1880 https://bugs.webkit.org/show_bug.cgi?id=140886
1882 Reviewed by Žan Doberšek.
1884 * Source/cmake/WebKitHelpers.cmake:
1886 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1888 [GTK] gtkdoc does not appear in DevHelp
1889 https://bugs.webkit.org/show_bug.cgi?id=139369
1891 Reviewed by Philippe Normand.
1893 Expect the gtkdoc to be generated in folders named with the API version.
1895 * Source/PlatformGTK.cmake:
1897 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
1899 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1900 https://bugs.webkit.org/show_bug.cgi?id=140609
1902 Reviewed by Csaba Osztrogonác.
1904 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1905 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1906 compilation flags. Those were added after the jsCStack branch merge, but
1907 can now be removed since the -ftree-dce issues were fixed in GCC, and
1908 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1910 * Source/cmake/OptionsEfl.cmake:
1911 * Source/cmake/OptionsGTK.cmake:
1913 2015-01-26 Commit Queue <commit-queue@webkit.org>
1915 Unreviewed, rolling out r179107.
1916 https://bugs.webkit.org/show_bug.cgi?id=140880
1918 The GCC in the bots doesn't support the AsyncTask
1919 implementation (Requested by KaL on #webkit).
1923 "[GTK] Enable IndexedDB"
1924 https://bugs.webkit.org/show_bug.cgi?id=98932
1925 http://trac.webkit.org/changeset/179107
1927 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1929 [GTK] Enable IndexedDB
1930 https://bugs.webkit.org/show_bug.cgi?id=98932
1932 Reviewed by Žan Doberšek.
1934 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1935 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1937 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1939 [GTK] Add initial database process support
1940 https://bugs.webkit.org/show_bug.cgi?id=139491
1942 Reviewed by Sergio Villar Senin.
1944 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1946 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1948 Add a build flag for ES6 class syntax
1949 https://bugs.webkit.org/show_bug.cgi?id=140760
1951 Reviewed by Michael Saboff.
1953 * Source/cmake/WebKitFeatures.cmake:
1954 * Source/cmakeconfig.h.cmake:
1956 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1958 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1959 https://bugs.webkit.org/show_bug.cgi?id=140049
1961 Reviewed by Gyuyoung Kim.
1963 * Source/cmake/OptionsCommon.cmake:
1965 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1967 Remove ENABLE(INSPECTOR) ifdef guards
1968 https://bugs.webkit.org/show_bug.cgi?id=140668
1970 Reviewed by Darin Adler.
1972 * Source/PlatformEfl.cmake:
1973 * Source/cmake/OptionsEfl.cmake:
1974 * Source/cmake/OptionsGTK.cmake:
1975 * Source/cmake/OptionsMac.cmake:
1976 * Source/cmake/WebKitFeatures.cmake:
1977 * Source/cmakeconfig.h.cmake:
1979 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1981 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1983 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1985 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1987 [CMAKE] Fix cmake warning
1988 https://bugs.webkit.org/show_bug.cgi?id=140497
1990 Reviewed by Gustavo Noronha Silva.
1992 r173155 already tried to fix cmake warning though, the warning is still exist.
1993 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1994 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1995 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1996 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1997 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
2001 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
2003 [GTK] Generate the make dist manifest from a CMake template file
2004 https://bugs.webkit.org/show_bug.cgi?id=139387
2006 Reviewed by Martin Robinson.
2008 Generate manifest.txt from manifest.txt.in. Only expose the dist and
2009 distcheck targets for developer builds, as they won't work when
2010 building from a tarball because the manifest is not distributed.
2012 * Source/PlatformGTK.cmake:
2014 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
2016 Remove ENABLE(SQL_DATABASE) guards
2017 https://bugs.webkit.org/show_bug.cgi?id=140434
2019 Reviewed by Darin Adler.
2021 * Source/cmake/OptionsMac.cmake:
2022 * Source/cmake/WebKitFeatures.cmake:
2023 * Source/cmakeconfig.h.cmake:
2025 2015-01-11 Sam Weinig <sam@webkit.org>
2027 Remove support for SharedWorkers
2028 https://bugs.webkit.org/show_bug.cgi?id=140344
2030 Reviewed by Anders Carlsson.
2032 * Source/cmake/OptionsEfl.cmake:
2033 * Source/cmake/OptionsGTK.cmake:
2034 * Source/cmake/OptionsMac.cmake:
2035 * Source/cmake/WebKitFeatures.cmake:
2036 * Source/cmakeconfig.h.cmake:
2038 2015-01-10 Dan Bernstein <mitz@apple.com>
2040 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
2041 https://bugs.webkit.org/show_bug.cgi?id=140339
2043 Reviewed by Mark Rowe.
2045 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
2046 prevents unnecessary rebuilding due to PATH differences.
2048 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
2050 [GTK][ThreadedCompositor] Add support for threaded compositor.
2051 https://bugs.webkit.org/show_bug.cgi?id=118265
2053 Reviewed by Martin Robinson.
2055 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
2056 autotools build systems. The feature is disabled by default.
2057 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
2058 from the feature flags.
2060 * Source/cmake/OptionsEfl.cmake:
2061 * Source/cmake/OptionsGTK.cmake:
2062 * Source/cmake/WebKitFeatures.cmake:
2063 * Source/cmakeconfig.h.cmake:
2065 2014-12-23 Alexey Proskuryakov <ap@apple.com>
2067 Simplify building with ASan
2068 https://bugs.webkit.org/show_bug.cgi?id=139916
2070 Reviewed by Mark Rowe.
2072 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
2074 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2076 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
2078 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2080 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
2082 Null dereference performing a "TapAndAHalf" gesture in Google search field
2084 <https://bugs.webkit.org/show_bug.cgi?id=139506>
2085 <rdar://problem/19028828>
2087 Reviewed by Darin Adler.
2089 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
2091 2014-12-10 Dean Jackson <dino@apple.com>
2093 Blur filter performance test doesn't provide results
2094 https://bugs.webkit.org/show_bug.cgi?id=139462
2096 Reviewed by Sam Weinig.
2098 This can't currently work under our performance test
2099 infrastructure. Move it to a manual test to avoid
2100 putting FAILures into the results.
2102 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
2104 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2106 [GTK][WK2] Add HTML5 Notifications support
2107 https://bugs.webkit.org/show_bug.cgi?id=61140
2109 Reviewed by Carlos Garcia Campos.
2111 * Source/cmake/FindLibNotify.cmake: Added.
2112 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
2113 libnotify and use it for a default implementation when found.
2115 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
2117 REGRESSION(r155906): Page content disappears on Tuaw article after loading
2118 https://bugs.webkit.org/show_bug.cgi?id=138100
2120 Reviewed by Simon Fraser.
2122 DRT causes an extra paint which makes it impossible to test this with
2125 * ManualTests/float-layer-not-painting.html: Added.
2127 2014-12-07 Alberto Garcia <berto@igalia.com>
2129 [GTK] WebKit has a new required dependency on GnuTLS
2130 https://bugs.webkit.org/show_bug.cgi?id=136158
2132 Reviewed by Martin Robinson.
2134 Detect if GnuTLS is installed and enable or disable subtle crypto
2135 support accordingly.
2137 * Source/cmake/OptionsGTK.cmake:
2139 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
2141 [GTK] Missing API detected in GObject DOM bindings after r176630
2142 https://bugs.webkit.org/show_bug.cgi?id=139201
2144 Reviewed by Gustavo Noronha Silva.
2146 Change GENERATE_BINDINGS macro to receive a list of optional
2147 additional dependencies, so that we can add more dependecies
2148 without having to change the macro.
2150 * Source/cmake/WebKitMacros.cmake:
2152 2014-12-05 Simon Fraser <simon.fraser@apple.com>
2154 Programmatic scrolling and content changes are not always synchronized
2155 https://bugs.webkit.org/show_bug.cgi?id=139245
2156 rdar://problem/18833612
2158 Reviewed by Anders Carlsson.
2160 Manual test that tries to sync layout with programmatic scrolling.
2162 * ManualTests/programmatic-scroll-flicker.html: Added.
2164 2014-12-04 Alberto Garcia <berto@igalia.com>
2166 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
2167 https://bugs.webkit.org/show_bug.cgi?id=136576
2169 Reviewed by Carlos Garcia Campos.
2171 CMake should complain if Accelerated 2D Canvas is explicitly
2172 enabled but cairo-gl is not found.
2174 * Source/cmake/OptionsGTK.cmake:
2176 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2178 [EFL] Add subtle crypto to the build system
2179 https://bugs.webkit.org/show_bug.cgi?id=138612
2181 Reviewed by Csaba Osztrogonác.
2183 * Source/cmake/OptionsEfl.cmake:
2185 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2187 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
2188 https://bugs.webkit.org/show_bug.cgi?id=139085
2190 Reviewed by Andreas Kling.
2192 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
2193 * Source/cmake/WebKitFeatures.cmake: ditto.
2194 * Source/cmakeconfig.h.cmake: ditto.
2196 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
2198 [EFL] Drop support for the EFL 1.7
2199 https://bugs.webkit.org/show_bug.cgi?id=139114
2201 Reviewed by Gyuyoung Kim.
2203 * Source/cmake/EFLHelpers.cmake: Removed.
2204 * Source/cmake/FindEcore.cmake: Removed.
2205 * Source/cmake/FindEdje.cmake: Removed.
2206 * Source/cmake/FindEet.cmake: Removed.
2207 * Source/cmake/FindEeze.cmake: Removed.
2208 * Source/cmake/FindEfreet.cmake: Removed.
2209 * Source/cmake/FindEina.cmake: Removed.
2210 * Source/cmake/FindElementary.cmake: Removed.
2211 * Source/cmake/FindEvas.cmake: Removed.
2212 * Source/cmake/OptionsEfl.cmake:
2214 2014-11-28 Philippe Normand <pnormand@igalia.com>
2216 [CMake] Build failure against GStreamer git master
2217 https://bugs.webkit.org/show_bug.cgi?id=138872
2219 Reviewed by Csaba Osztrogon.
2221 * Source/cmake/FindGStreamer.cmake: Simplified the
2222 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
2223 headers lookup, there's no need to do this manually. Also
2224 explicitely check the version specified in GStreamer_FIND_VERSION.
2226 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
2228 [EFL] Remove E_Dbus dependency
2229 https://bugs.webkit.org/show_bug.cgi?id=136355
2231 Reviewed by Gyuyoung Kim.
2233 * Source/cmake/FindE_DBus.cmake: Removed.
2234 * Source/cmake/OptionsEfl.cmake:
2236 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
2238 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2240 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2242 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
2244 [CMake] Use ld.gold if it is available to speedup builds
2245 https://bugs.webkit.org/show_bug.cgi?id=137953
2247 Reviewed by Carlos Garcia Campos.
2249 * Source/cmake/OptionsCommon.cmake:
2251 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
2253 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
2254 https://bugs.webkit.org/show_bug.cgi?id=138840
2256 Reviewed by Csaba Osztrogonác.
2258 * Source/cmake/OptionsCommon.cmake:
2260 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
2262 Remove Source/Platform cruft
2263 https://bugs.webkit.org/show_bug.cgi?id=138658
2265 Reviewed by Anders Carlsson.
2268 * Source/Platform: Removed.
2270 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
2272 Enable Cortex-A53-specific code paths by default if core is detected.
2273 https://bugs.webkit.org/show_bug.cgi?id=138499
2275 Reviewed by Csaba Osztrogonác.
2277 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
2278 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
2281 Since on ARM64/Linux the part number that cpuinfo reports depends on
2282 the core the query is run on, the check is bound to and executed on the
2283 available cores one by one.
2285 * Source/cmake/OptionsCommon.cmake:
2287 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2289 [EFL] Remove unnecessary version check from OptionsEfl.cmake
2290 https://bugs.webkit.org/show_bug.cgi?id=138498
2292 Reviewed by Csaba Osztrogonác.
2294 * Source/cmake/OptionsEfl.cmake:
2296 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2298 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
2299 https://bugs.webkit.org/show_bug.cgi?id=138465
2301 Reviewed by Gyuyoung Kim.
2303 * Source/cmake/OptionsEfl.cmake:
2305 2014-11-03 Dean Jackson <dino@apple.com>
2307 Add ENABLE_FILTERS_LEVEL_2 feature guard.
2308 https://bugs.webkit.org/show_bug.cgi?id=138362
2310 Reviewed by Tim Horton.
2312 Add a new feature define for Level 2 of CSS Filters.
2313 http://dev.w3.org/fxtf/filters-2/
2315 * Source/cmake/OptionsEfl.cmake:
2316 * Source/cmake/OptionsGTK.cmake:
2317 * Source/cmake/OptionsMac.cmake:
2318 * Source/cmake/WebKitFeatures.cmake:
2319 * Source/cmakeconfig.h.cmake:
2321 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
2323 Workaround for Cortex-A53 erratum 835769
2324 https://bugs.webkit.org/show_bug.cgi?id=138315
2326 Reviewed by Filip Pizlo.
2328 This patch introduces CMake variable and preprocessor macro
2329 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
2330 code paths, if set true.
2332 * Source/cmake/OptionsCommon.cmake:
2333 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
2335 * Source/cmakeconfig.h.cmake:
2336 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
2338 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
2340 [GTK] Fix the build of FTL JIT
2341 https://bugs.webkit.org/show_bug.cgi?id=138298
2343 Reviewed by Carlos Garcia Campos.
2345 * Source/cmake/OptionsGTK.cmake:
2346 Remove the need for the LIBCXXABI package.
2348 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
2350 REGRESSION(CMake): Make it possible to build without introspection
2351 https://bugs.webkit.org/show_bug.cgi?id=138006
2353 Reviewed by Philippe Normand.
2355 Add ENABLE_INTROSPECTION option.
2357 * Source/PlatformGTK.cmake: Dot not add gir global target if
2358 introspection is disabled.
2359 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
2360 introspection is disabled.
2362 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
2364 [GTK] Support script message handlers WebKitUserContentManager
2365 https://bugs.webkit.org/show_bug.cgi?id=133730
2367 Reviewed by Carlos Garcia Campos.
2369 Support user script message handlers in WebKitUserContentManager.
2370 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
2371 an option is added to the CMake build files. The option is disabled
2372 globally by default, and the WebKitGTK port enables it. On the API
2373 level, two new methods to register and unregister names are provided
2374 in the "window.webkit" namespace, and on message reception the
2375 "WebKitUserContentManager::script-message-received" signal is
2376 emitted, using the registered names as signal detail.
2378 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
2379 ENABLE_USER_MESSAGE_HANDLERS feature by default.
2380 * Source/cmake/WebKitFeatures.cmake: Add feature description for
2381 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
2383 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
2385 [GTK] Bump libsoup's minimum version to 2.42.0.
2386 https://bugs.webkit.org/show_bug.cgi?id=138086
2388 Reviewed by Martin Robinson.
2390 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
2391 soup-version.h header was added to soup.h in 2.41.4, which then becomes
2392 the minimum version required to build the port these days.
2394 In addition, since the autotools build system required 2.42.0 before
2395 being retired, require the same version here. Version 2.42.0 was also
2397 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
2399 * Source/cmake/OptionsGTK.cmake:
2401 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2403 [EFL] Remove unnecessary defines from OptionsEfl.cmake
2404 https://bugs.webkit.org/show_bug.cgi?id=138132
2406 Reviewed by Csaba Osztrogonác.
2408 * Source/cmake/OptionsEfl.cmake:
2410 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
2412 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2414 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2416 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
2418 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
2419 https://bugs.webkit.org/show_bug.cgi?id=137946
2421 Reviewed by Gyuyoung Kim.
2423 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
2425 * Source/cmake/OptionsEfl.cmake:
2427 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2429 Fix FTL Native Inlining for EFL
2430 https://bugs.webkit.org/show_bug.cgi?id=137774
2432 Reviewed by Michael Saboff.
2434 Updated CMake for FTL Native Inlining.
2437 * Source/cmake/FindClang.cmake: Added.
2438 * Source/cmake/OptionsEfl.cmake:
2439 * Source/cmakeconfig.h.cmake:
2441 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
2443 Web Inspector: Generate all Inspector domains together in JavaScriptCore
2444 https://bugs.webkit.org/show_bug.cgi?id=137748
2446 Reviewed by Brian Burg.
2448 * Source/PlatformEfl.cmake:
2450 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
2452 [GTK] Add initial gestures support
2453 https://bugs.webkit.org/show_bug.cgi?id=137812
2455 Reviewed by Sergio Villar Senin.
2457 Check if the GTK+ version supports gestures or not.
2459 * Source/cmake/FindGTK3.cmake:
2460 * Source/cmake/OptionsGTK.cmake:
2462 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
2464 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
2465 https://bugs.webkit.org/show_bug.cgi?id=137781
2467 Reviewed by Martin Robinson.
2469 We used to enable smooth scrolling unconditionally in autotools
2470 (via WebKitFeatures.m4), but since the switch to CMake it's
2471 unconditionally disabled, so changing the setting doesn't have any
2474 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
2476 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
2478 Removing CUSTOM_PROTOCOLS guard
2479 https://bugs.webkit.org/show_bug.cgi?id=137741
2481 Reviewed by Benjamin Poulain.
2483 * Source/cmake/OptionsEfl.cmake:
2485 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
2487 [EFL] Enable WebP support.
2488 https://bugs.webkit.org/show_bug.cgi?id=136156
2490 Reviewed by Gyuyoung Kim.
2492 Add WebP package finding rule.
2494 * Source/cmake/OptionsEfl.cmake:
2496 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
2498 [EFL] Enable custom URI schemes with CustomProtocols
2499 https://bugs.webkit.org/show_bug.cgi?id=128177
2501 Reviewed by Gyuyoung Kim.
2503 Fixing ewk_context_url_scheme_register() ewebkit2 API
2504 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
2506 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
2508 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
2510 Bump version to 2.7.0
2511 https://bugs.webkit.org/show_bug.cgi?id=137301
2513 Rubber-stamped by Carlos Garcia Campos.
2515 * Source/cmake/OptionsGTK.cmake: Bump version numbers
2517 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2519 [EFL] Rename TEST_THEME_DIR macro
2520 https://bugs.webkit.org/show_bug.cgi?id=137244
2522 Reviewed by Csaba Osztrogonác.
2524 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
2526 2014-09-27 Dan Bernstein <mitz@apple.com>
2528 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
2529 https://bugs.webkit.org/show_bug.cgi?id=137053
2531 Reviewed by Mark Rowe.
2533 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2534 In the build pre-action, pass the --wksi and --llvm options to
2535 copy-webkitlibraries-to-product-directory.
2536 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
2538 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
2540 [GTK] Enable CSS_IMAGE_SET in production builds
2541 https://bugs.webkit.org/show_bug.cgi?id=137142
2543 Reviewed by Alejandro G. Castro.
2545 This is required by the inspector to show some of the icons that
2546 has a HiDPI variant.
2548 * Source/cmake/OptionsGTK.cmake:
2550 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
2552 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
2553 https://bugs.webkit.org/show_bug.cgi?id=136377
2555 Reviewed by Philippe Normand.
2557 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
2558 for CMake versions less than 3.
2560 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
2562 Remove WinCE port from trunk
2563 https://bugs.webkit.org/show_bug.cgi?id=136951
2565 Reviewed by Alex Christensen.
2567 * Source/cmake/OptionsWinCE.cmake: Removed.
2568 * Source/cmake/WebKitPackaging.cmake:
2570 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
2572 [EFL][GTK] Remove WebKit1 related codes
2573 https://bugs.webkit.org/show_bug.cgi?id=136853
2575 Reviewed by Csaba Osztrogonác.
2577 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
2580 * Source/PlatformGTK.cmake:
2582 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2585 https://bugs.webkit.org/show_bug.cgi?id=136820
2587 Reviewed by Csaba Osztrogonác.
2589 * Source/cmake/FindICU.cmake:
2591 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
2593 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
2594 https://bugs.webkit.org/show_bug.cgi?id=136814
2596 Reviewed by Philippe Normand.
2598 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
2599 We bundle the wayland-egl dependency with wayland-client and wayland-server
2600 and store the resulting variables with the WAYLAND_ prefix. Because of this
2601 this line wasn't exporting anything useful.
2603 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
2605 URTBF after r173574.
2607 * Source/cmake/WebKitMacros.cmake:
2609 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
2611 [JavaScriptCore] Fix FTL on platform EFL.
2612 https://bugs.webkit.org/show_bug.cgi?id=133571
2614 Reviewed by Filip Pizlo.
2618 * Source/cmake/FindLIBCXXABI.cmake: Removed.
2619 * Source/cmake/OptionsEfl.cmake:
2621 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2624 https://bugs.webkit.org/show_bug.cgi?id=136571
2626 Reviewed by Darin Adler.
2628 * Source/cmake/OptionsEfl.cmake:
2629 * Source/cmake/OptionsGTK.cmake:
2630 * Source/cmake/OptionsMac.cmake:
2631 * Source/cmake/WebKitFeatures.cmake:
2632 * Source/cmakeconfig.h.cmake:
2634 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2636 Remove CSS_FILTERS flag
2637 https://bugs.webkit.org/show_bug.cgi?id=136529
2639 Reviewed by Dirk Schulze.
2641 * Source/cmake/OptionsEfl.cmake:
2642 * Source/cmake/OptionsGTK.cmake:
2643 * Source/cmake/OptionsMac.cmake:
2644 * Source/cmake/WebKitFeatures.cmake:
2645 * Source/cmakeconfig.h.cmake:
2647 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2649 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
2650 https://bugs.webkit.org/show_bug.cgi?id=136194
2652 Reviewed by Csaba Osztrogonác.
2654 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
2658 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2660 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2661 https://bugs.webkit.org/show_bug.cgi?id=135560
2663 Reviewed by Gyuyoung Kim.
2665 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
2667 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
2669 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
2670 https://bugs.webkit.org/show_bug.cgi?id=136343
2672 Reviewed by David Kilzer.
2674 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
2676 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2677 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2679 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
2681 [EFL] Share fast/speechsynthesis/ with other ports
2682 https://bugs.webkit.org/show_bug.cgi?id=136224
2684 Reviewed by Chris Fleizach.
2686 Enable WebSpeech for EFL.
2688 * Source/cmake/OptionsEfl.cmake:
2690 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
2692 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2693 https://bugs.webkit.org/show_bug.cgi?id=136127
2695 Reviewed by Gyuyoung Kim.
2697 Add build support for espeak.
2699 * Source/cmake/FindEspeak.cmake: Added.
2700 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
2702 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
2704 [EFL] Build break using clang
2705 https://bugs.webkit.org/show_bug.cgi?id=136245
2707 Reviewed by Gyuyoung Kim.
2709 * Source/cmake/OptionsEfl.cmake:
2710 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
2711 Some warnings are from system libraries.
2713 2014-08-25 Alberto Garcia <berto@igalia.com>
2715 [GTK] Unify webkitgtk and webkit2gtk directories
2716 https://bugs.webkit.org/show_bug.cgi?id=136209
2718 Reviewed by Carlos Garcia Campos.
2720 Use webkit2gtk-X.X both for the process binaries and the injected
2723 * Source/cmake/OptionsGTK.cmake:
2725 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2727 [EFL] Move Efl specific code from Source/CMakeLists.txt
2728 https://bugs.webkit.org/show_bug.cgi?id=136206
2730 Reviewed by Gyuyoung Kim.
2732 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
2733 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
2735 * Source/CMakeLists.txt:
2736 * Source/cmake/OptionsEfl.cmake:
2738 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2740 [EFL] Introduce DEVELOPER_MODE
2741 https://bugs.webkit.org/show_bug.cgi?id=135884
2743 Reviewed by Gyuyoung Kim.
2745 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
2746 instead of SHARED_CORE.
2747 SHARED_CORE can reduce link time and memory consumption but it is slightly different
2748 from release binary.
2750 * Source/cmake/OptionsEfl.cmake:
2751 * Source/cmake/WebKitHelpers.cmake:
2752 Moved fvisibility=hidden to OptionsEfl.cmake
2754 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
2756 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
2757 https://bugs.webkit.org/show_bug.cgi?id=136110
2759 Reviewed by Gyuyoung Kim.
2761 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
2763 * Source/cmake/OptionsEfl.cmake:
2765 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2767 [EFL] Apply eflsymbols.filter to WebKit2
2768 https://bugs.webkit.org/show_bug.cgi?id=136148
2770 Reviewed by Csaba Osztrogonác.
2772 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
2773 in the eflsymbols.filter.
2775 * Source/cmake/OptionsEfl.cmake:
2776 * Source/cmake/eflsymbols.filter:
2778 2014-08-21 Zalan Bujtas <zalan@apple.com>
2780 Enable SATURATED_LAYOUT_ARITHMETIC.
2781 https://bugs.webkit.org/show_bug.cgi?id=136106
2783 Reviewed by Simon Fraser.
2785 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
2786 (No measurable performance regression on Mac.)
2788 * Source/cmake/OptionsMac.cmake:
2789 * Source/cmake/WebKitFeatures.cmake:
2790 * Source/cmakeconfig.h.cmake:
2792 2014-08-19 Zalan Bujtas <zalan@apple.com>
2794 Remove ENABLE(SUBPIXEL_LAYOUT).
2795 https://bugs.webkit.org/show_bug.cgi?id=136077
2797 Reviewed by Simon Fraser.
2799 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2801 * Source/cmake/OptionsEfl.cmake:
2802 * Source/cmake/OptionsGTK.cmake:
2803 * Source/cmake/OptionsMac.cmake:
2804 * Source/cmake/WebKitFeatures.cmake:
2805 * Source/cmakeconfig.h.cmake:
2807 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
2809 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2810 https://bugs.webkit.org/show_bug.cgi?id=135980
2812 Reviewed by Martin Robinson.
2814 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2815 overrides any other disabled optimization that was prepended to these
2816 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2817 lists first in the final list of compilation flags.
2819 To avoid -On re-enabling optimizations that we'd like to keep disabled,
2820 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2822 * Source/cmake/OptionsCommon.cmake:
2823 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2824 * Source/cmake/OptionsGTK.cmake:
2826 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2828 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2830 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2832 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2834 [GTK] Disable memory sampler on non-Linux system
2835 https://bugs.webkit.org/show_bug.cgi?id=134483
2837 Reviewed by Philippe Normand.
2839 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2840 Linux because it uses many Linux-specific features, so we should disable
2841 memory sampler on other systems by default.
2843 * Source/cmake/OptionsGTK.cmake:
2845 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2847 [GTK] HTML API documentation should also be installed versioned
2848 https://bugs.webkit.org/show_bug.cgi?id=135970
2850 Reviewed by Philippe Normand.
2852 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2855 2014-08-14 Tomas Popela <tpopela@redhat.com>
2857 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2858 https://bugs.webkit.org/show_bug.cgi?id=135937
2860 Reviewed by Carlos Garcia Campos.
2864 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2866 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2867 https://bugs.webkit.org/show_bug.cgi?id=135934
2869 Reviewed by Gustavo Noronha Silva.
2871 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2872 The gir files should installed in $datadir/gir-1.0/ together with all other
2873 gir files. We don't need to install introspection files in a versioned
2874 directory because their filenames already contain the binary version. But before
2875 r171598, the files were only installed to the right directory if the
2876 gobject-instrospection pkg-config file was in the same prefix than the one we
2877 wanted to install, because the gir and typelibs directories were extracted from
2878 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2879 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2880 like we do in the autotools build.
2882 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2883 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2884 * Source/cmake/OptionsGTK.cmake: Define
2885 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2887 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2889 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2890 https://bugs.webkit.org/show_bug.cgi?id=135836
2892 Reviewed by Philippe Normand.
2894 * Source/PlatformGTK.cmake: Add install command to also install
2895 the GObject DOM bindings API docs.
2897 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
2899 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2900 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2901 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2902 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2905 * Source/cmake/OptionsCommon.cmake:
2907 2014-08-13 Alex Christensen <achristensen@webkit.org>
2909 Progress towards CMake on Mac.
2910 https://bugs.webkit.org/show_bug.cgi?id=135819
2912 Reviewed by Laszlo Gombos.
2914 * Source/cmake/OptionsMac.cmake:
2915 Disable some more features temporarily to get CMake working.
2916 * Source/cmake/WebKitMacros.cmake:
2917 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2919 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2921 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2922 https://bugs.webkit.org/show_bug.cgi?id=135798
2924 Reviewed by Philippe Normand.
2926 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2928 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2929 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2930 https://bugs.webkit.org/show_bug.cgi?id=133317
2932 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2934 Reviewed by Philippe Normand.
2936 No new tests since no new functionality has been added.
2938 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2940 2014-08-11 Commit Queue <commit-queue@webkit.org>
2942 Unreviewed, rolling out r172393.
2943 https://bugs.webkit.org/show_bug.cgi?id=135796
2945 discussion needed about GnuTLS version bump on the bots
2946 (Requested by philn on #webkit).
2950 https://bugs.webkit.org/show_bug.cgi?id=133317
2951 http://trac.webkit.org/changeset/172393
2953 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2954 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2955 https://bugs.webkit.org/show_bug.cgi?id=133317
2957 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2959 Reviewed by Philippe Normand.
2961 No new tests since no new functionality has been added.
2963 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2965 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2967 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2968 https://bugs.webkit.org/show_bug.cgi?id=133316
2970 Reviewed by Philippe Normand.
2972 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2973 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2974 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2976 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2978 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2980 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2982 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2984 [GTK] REGRESSION(r166239): The ld version script is not being used
2985 https://bugs.webkit.org/show_bug.cgi?id=135694
2987 Reviewed by Martin Robinson.
2989 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2990 it as gtksymbols.filter. Also updated it, since some of the symbols
2991 exported were renamed.
2993 * Source/cmake/OptionsGTK.cmake:
2994 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2996 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2998 [GTK] Child processes should be installed in a versioned directory
2999 https://bugs.webkit.org/show_bug.cgi?id=135754
3001 Reviewed by Gustavo Noronha Silva.
3003 Define LIBEXEC_INSTALL_DIR as
3004 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
3005 so that the child processes are installed in $libexec/webkitgtk-4.0.
3006 This makes it possible to install 2.6 in parallel to older versions.
3008 * Source/cmake/OptionsGTK.cmake:
3010 2014-08-08 Alex Christensen <achristensen@webkit.org>
3012 Progress towards using CMake on Mac.
3013 https://bugs.webkit.org/show_bug.cgi?id=135662
3015 Reviewed by Laszlo Gombos.
3018 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
3019 * Source/cmake/WebKitFeatures.cmake:
3020 * Source/cmakeconfig.h.cmake:
3021 Added features that are needed by the Mac port.
3022 * Source/cmake/OptionsMac.cmake:
3023 Enable CSS_IMAGE_SET based on FeatureDefines.h.
3024 Disable the FTL with CMake for now.
3025 * Source/cmake/OptionsEFL.cmake:
3026 * Source/cmake/OptionsGTK.cmake:
3027 Enable subpixel layout to not conflict with FeatureDefines.h
3029 2014-08-08 Simon Fraser <simon.fraser@apple.com>
3031 Undo some erroneous changes to the Xcode scheme files from r172259.
3033 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3034 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3036 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
3038 [CMake] Drop the required version of CMake down to 2.8.8
3039 https://bugs.webkit.org/show_bug.cgi?id=135713
3041 Reviewed by Alex Christensen.
3043 * CMakeLists.txt: Require CMake 2.8.8.
3045 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
3047 Get rid of INPUT_SPEECH
3048 https://bugs.webkit.org/show_bug.cgi?id=135672
3050 Reviewed by Andreas Kling.
3052 * Source/cmake/OptionsMac.cmake:
3053 * Source/cmake/WebKitFeatures.cmake:
3054 * Source/cmakeconfig.h.cmake:
3056 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
3058 [GTK] Disable IndexedDB
3059 https://bugs.webkit.org/show_bug.cgi?id=135692
3061 Reviewed by Carlos Garcia Campos.
3063 * Source/cmake/OptionsGTK.cmake:
3065 2014-08-06 Dean Jackson <dino@apple.com>
3067 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
3068 https://bugs.webkit.org/show_bug.cgi?id=135675
3070 Reviewed by Sam Weinig.
3072 * Source/cmake/OptionsGTK.cmake:
3073 * Source/cmake/OptionsMac.cmake:
3074 * Source/cmake/WebKitFeatures.cmake:
3075 * Source/cmakeconfig.h.cmake:
3077 2014-08-06 David Farler <dfarler@apple.com>
3079 Unreviewed build fix: Make includes semicolon in assignment.
3081 * Makefile.shared: Remove a ;
3083 2014-08-06 David Farler <dfarler@apple.com>
3085 Set DSYMUTIL_NUM_THREADS to the number of logical cores
3086 https://bugs.webkit.org/show_bug.cgi?id=135655
3088 Reviewed by Mark Rowe.
3090 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
3092 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
3094 [GTK] Be able to disable gtk2 dependency
3095 https://bugs.webkit.org/show_bug.cgi?id=135505
3097 Reviewed by Gustavo Noronha Silva.
3099 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
3100 required when it's enabled. It's enabled by default.
3102 * Source/cmake/OptionsGTK.cmake:
3104 2014-08-05 Alex Christensen <achristensen@webkit.org>
3107 https://bugs.webkit.org/show_bug.cgi?id=135620
3109 Reviewed by Laszlo Gombos.
3111 * Source/cmake/OptionsMac.cmake:
3112 Use UDIS86 by default on Mac.
3114 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
3116 Add a flag for the CSS Selectors level 4 implementation
3117 https://bugs.webkit.org/show_bug.cgi?id=135535
3119 Reviewed by Andreas Kling.
3121 * Source/cmake/OptionsEfl.cmake:
3122 * Source/cmake/OptionsGTK.cmake:
3123 * Source/cmake/WebKitFeatures.cmake:
3124 * Source/cmakeconfig.h.cmake:
3126 2014-08-04 Alex Christensen <achristensen@webkit.org>
3128 Progress towards CMake on Mac.
3129 https://bugs.webkit.org/show_bug.cgi?id=135528
3131 Reviewed by Gyuyoung Kim.
3133 * Source/cmake/OptionsMac.cmake:
3134 Made options list based on FeatureDefines.xcconfig files.
3136 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3138 [GTK] Windowing target support should reflect the support in the GTK+ dependency
3139 https://bugs.webkit.org/show_bug.cgi?id=134736
3141 Reviewed by Martin Robinson.
3143 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
3144 support the X11 or Wayland windowing targets -- instead, if there's no support
3145 the specific target is disabled, and an error is thrown only if neither of the
3146 backends is enabled at the end..
3147 For now the X11 target remains enabled by default, and the Wayland target is
3148 kept disabled. Once it's possible to have both targets enabled at runtime in
3149 WebKit, the Wayland target will be enabled as well and we'll leave it to the
3150 GTK+ dependency to determine which targets can be enabled.
3152 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3154 [CMake] Add FindWayland.cmake
3155 https://bugs.webkit.org/show_bug.cgi?id=135540
3157 Reviewed by Martin Robinson.
3159 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
3160 dependency. For now bundles the wayland-client, wayland-server and
3161 wayland-egl pkg-config targets into one dependency, but these could
3162 be split in the future if necessary.
3164 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
3166 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
3167 https://bugs.webkit.org/show_bug.cgi?id=135553
3169 Reviewed by Gyuyoung Kim.
3171 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
3172 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
3174 * Source/cmake/OptionsEfl.cmake:
3176 2014-08-01 Bear Travis <betravis@adobe.com>
3178 [Feature Queries] Enable Feature Queries on EFL/GTK
3179 https://bugs.webkit.org/show_bug.cgi?id=134902
3181 Reviewed by Benjamin Poulain.
3183 Enable CSS Feature Queries by default on the EFL and GTK
3186 * Source/cmake/OptionsEfl.cmake:
3187 * Source/cmake/OptionsGTK.cmake:
3189 2014-08-01 Alex Christensen <achristensen@webkit.org>
3191 Progress towards cmake on Windows.
3192 https://bugs.webkit.org/show_bug.cgi?id=135484
3194 Reviewed by Martin Robinson.
3197 Added Mac to list of ports, even though it is not done yet.
3198 Changed minimum bison version to version installed on Macs.
3199 * Source/cmake/OptionsAppleWin.cmake:
3200 Added some definitions.
3201 * Source/cmake/OptionsEfl.cmake:
3202 * Source/cmake/OptionsGTK.cmake:
3203 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
3204 * Source/cmake/OptionsMac.cmake: Added blank for now.
3205 * Source/cmake/OptionsWinCairo.cmake:
3206 * Source/cmake/OptionsWindows.cmake:
3207 Added some definitions.
3208 Removed /WX (warnings treated as error while compiling).
3209 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
3211 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3213 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
3214 https://bugs.webkit.org/show_bug.cgi?id=135501
3216 Reviewed by Gyuyoung Kim.
3218 Use PROJECT_VERSION_MICRO instead.
3220 * Source/cmake/OptionsEfl.cmake:
3221 * Source/cmake/OptionsGTK.cmake:
3222 * Source/cmake/WebKitHelpers.cmake:
3224 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
3226 [EFL] Bump ewebkit version to 1.11
3227 https://bugs.webkit.org/show_bug.cgi?id=135487
3229 Reviewed by Gyuyoung Kim.
3231 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
3233 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3235 [EFL] Add support for building with Geoclue2.
3236 https://bugs.webkit.org/show_bug.cgi?id=135455
3238 Reviewed by Gyuyoung Kim.
3240 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
3243 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3245 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
3247 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3249 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3251 [GTK] Bump binary version for 2.6
3252 https://bugs.webkit.org/show_bug.cgi?id=133724
3254 Reviewed by Philippe Normand.
3256 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
3257 update library version numbers.
3259 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
3261 [CMake] Bump the minimum required version
3262 https://bugs.webkit.org/show_bug.cgi?id=135382
3264 Reviewed by Gyuyoung Kim.
3266 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
3267 we introduced usage of target_include_directories().
3269 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
3271 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
3272 https://bugs.webkit.org/show_bug.cgi?id=135376
3274 Reviewed by Gyuyoung Kim.
3276 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
3278 * Source/cmake/OptionsEfl.cmake:
3279 * Source/cmake/OptionsGTK.cmake:
3281 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
3283 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
3284 https://bugs.webkit.org/show_bug.cgi?id=135288
3286 Reviewed by Martin Robinson.
3288 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
3289 datadir to pkgconfig
3290 * Source/cmake/OptionsGTK.cmake: define install directories early
3291 enough to be used in FindGObjectIntrospection.cmake
3293 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
3295 Remove CSS_EXCLUSIONS compile flag and leftover code
3296 https://bugs.webkit.org/show_bug.cgi?id=135175
3298 Reviewed by Zoltan Horvath.
3300 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
3301 stubs. This removes the flag and the useless code.
3303 * Source/cmake/WebKitFeatures.cmake:
3304 * Source/cmakeconfig.h.cmake:
3306 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
3308 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
3309 https://bugs.webkit.org/show_bug.cgi?id=135114
3311 Fix build with GStreamer 1.4
3313 Reviewed by Philippe Normand.
3315 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
3316 gst-mpegts component instead of the unstable 1.3.x verstions.
3318 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3320 [GTK] Simplify make-dist command line arguments
3321 https://bugs.webkit.org/show_bug.cgi?id=134832
3323 Reviewed by Martin Robinson.
3325 * Source/PlatformGTK.cmake: Use --version instead of
3326 --tarball-root when running make-dist.py.
3328 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
3330 Add a manual test for r135044
3332 <https://bugs.webkit.org/show_bug.cgi?id=135044>
3334 Rubber-stamped by Andy Estes.
3336 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
3338 2014-07-18 Dana Burkart <dburkart@apple.com>
3340 Add a new 'analyze' target to the makefile. This will make use of a new
3341 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
3343 https://bugs.webkit.org/show_bug.cgi?id=135057
3344 <rdar://problem/10193187>
3346 Reviewed by David Kilzer.
3352 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
3354 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
3355 https://bugs.webkit.org/show_bug.cgi?id=134963
3357 Reviewed by Gyuyoung Kim.
3359 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
3361 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
3363 2014-07-14 Daniel Bates <dabates@apple.com>
3365 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
3366 https://bugs.webkit.org/show_bug.cgi?id=134905
3367 <rdar://problem/16602779>
3369 Reviewed by Simon Fraser.
3371 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
3372 on the tapped element when processing a touchend as a result of finger pressing and releasing
3373 on the same element that is initially positioned outside the visible content area.
3375 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
3377 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
3379 [GTK] Enable VIDEO_TRACK by default
3380 https://bugs.webkit.org/show_bug.cgi?id=134801
3382 Reviewed by Philippe Normand.
3384 * Source/cmake/OptionsGTK.cmake:
3386 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3388 [GTK][CMake] Add a 'distcheck' target
3389 https://bugs.webkit.org/show_bug.cgi?id=130675
3391 Reviewed by Gustavo Noronha Silva.
3393 * Source/PlatformGTK.cmake: Add distcheck target.
3395 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3397 [GTK] Use the same default options for production builds that previous stable releases
3398 https://bugs.webkit.org/show_bug.cgi?id=134589
3400 Reviewed by Martin Robinson.
3402 Change the default value of some features to match our stable releases.
3403 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
3404 canvas depend on whether cairo-gl is found.
3406 * Source/cmake/FindCairoGL.cmake: Added.
3407 * Source/cmake/OptionsGTK.cmake:
3409 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
3411 [EFL] Support Encrypted Media Extensions.
3412 https://bugs.webkit.org/show_bug.cgi?id=134750
3414 Reviewed by Gyuyoung Kim.
3416 Webkit needs to play encrypted media contents when media player
3417 is played by Media source extensions and normal video procedure.
3419 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
3421 2014-07-08 Alex Christensen <achristensen@webkit.org>
3423 Steps towards CMake on Windows.
3424 https://bugs.webkit.org/show_bug.cgi?id=134716
3426 Reviewed by Martin Robinson.
3429 Added AppleWin and WinCairo to list of CMake ports.
3430 * Source/cmake/OptionsAppleWin.cmake: Added.
3431 * Source/cmake/OptionsWinCairo.cmake: Added.
3432 * Source/cmake/OptionsWindows.cmake:
3433 Windows needs to use the system malloc. Other options to come.
3435 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3437 [EFL] Support Geolocation
3438 https://bugs.webkit.org/show_bug.cgi?id=134439
3440 Reviewed by Antonio Gomes.
3442 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
3444 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3446 Broken build with build-webkit --no-video
3447 https://bugs.webkit.org/show_bug.cgi?id=134587
3449 Reviewed by Darin Adler.
3451 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
3453 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
3455 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
3457 [GTK] The list of features shown by cmake is not accurate
3458 https://bugs.webkit.org/show_bug.cgi?id=134588
3460 Reviewed by Gustavo Noronha Silva.
3462 The problem is that some options might change after the feature
3463 list has been printed.
3465 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
3466 setting the default values of features and set WEBGL value
3467 depending on the dependencies, and API_TEST depending on whether
3468 developer mode is enabled or not.
3470 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3472 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
3473 https://bugs.webkit.org/show_bug.cgi?id=134578
3475 Reviewed by Gyuyoung Kim.
3477 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
3478 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
3479 disable related option if it is not ON.
3481 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
3482 * Source/cmake/OptionsGTK.cmake: Ditto.
3483 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
3485 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
3487 [GTK] make dist is broken
3488 https://bugs.webkit.org/show_bug.cgi?id=134542
3490 Reviewed by Martin Robinson.
3492 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
3494 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
3496 [CMake] Add necessary support for building for the Wayland target
3497 https://bugs.webkit.org/show_bug.cgi?id=134160
3499 Reviewed by Darin Adler.
3501 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
3502 is enabled, and that its version matches the version of the generic package. Same
3503 for the gtk+-wayland-3.0 package and the Wayland target.
3504 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
3505 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
3506 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
3507 so they keep building the TestNetscapePlugin target.
3508 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
3509 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
3510 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
3511 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
3512 the minimum required version as soon as that target is enabled. Only search for GLX
3513 if the X11 target is enabled.
3515 2014-06-29 Yoav Weiss <yoav@yoav.ws>
3517 Add support for HTMLImageElement's sizes attribute
3518 https://bugs.webkit.org/show_bug.cgi?id=133620
3520 Reviewed by Dean Jackson.
3522 Added an ENABLE_PICTURE_SIZES compile flag.
3524 * Source/cmake/WebKitFeatures.cmake:
3525 * Source/cmakeconfig.h.cmake:
3527 2014-06-26 Daniel Bates <dabates@apple.com>
3529 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
3530 https://bugs.webkit.org/show_bug.cgi?id=134309
3531 <rdar://problem/17427385>
3533 Reviewed by Darin Adler.
3535 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
3538 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
3540 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
3542 Remove build guard for progress element
3543 https://bugs.webkit.org/show_bug.cgi?id=134292
3545 Reviewed by Benjamin Poulain.
3547 The build flag is no longer needed as it is always on.
3549 * Source/cmake/WebKitFeatures.cmake:
3550 * Source/cmakeconfig.h.cmake:
3552 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
3554 [EFL] Platform support for WebSpeech feature.
3555 https://bugs.webkit.org/show_bug.cgi?id=116438
3557 Reviewed by Csaba Osztrogonác.
3559 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3561 * Source/cmake/OptionsEfl.cmake:
3562 * Source/cmake/WebKitFeatures.cmake:
3564 2014-06-23 Philippe Normand <pnormand@igalia.com>
3566 Unreviewed, GTK build fix after r170266.
3568 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
3570 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3572 Disable gamepad feature on EFL and GTK ports by default
3573 https://bugs.webkit.org/show_bug.cgi?id=134169
3575 Reviewed by Brady Eidson.
3577 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
3579 2014-06-21 Brady Eidson <beidson@apple.com>
3581 Gamepad API - Deprecate the existing implementation
3582 https://bugs.webkit.org/show_bug.cgi?id=134108
3584 Reviewed by Timothy Hatcher.
3586 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3587 -Add the "Deprecated" suffix to some implementation files
3589 * Source/cmake/OptionsEfl.cmake:
3590 * Source/cmake/OptionsGTK.cmake:
3591 * Source/cmake/WebKitFeatures.cmake:
3592 * Source/cmakeconfig.h.cmake:
3594 2014-06-21 Commit Queue <commit-queue@webkit.org>
3596 Unreviewed, rolling out r170244.
3597 https://bugs.webkit.org/show_bug.cgi?id=134157
3599 GTK/EFL bindings generator works differently, making this
3600 patch not work there. Will fix entire patch after a rollout.
3601 (Requested by bradee-oh on #webkit).
3605 "Gamepad API - Deprecate the existing implementation"
3606 https://bugs.webkit.org/show_bug.cgi?id=134108
3607 http://trac.webkit.org/changeset/170244
3609 2014-06-21 Brady Eidson <beidson@apple.com>
3611 Gamepad API - Deprecate the existing implementation
3612 https://bugs.webkit.org/show_bug.cgi?id=134108
3614 Reviewed by Timothy Hatcher.
3616 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3617 -Add the "Deprecated" suffix to some implementation files
3619 * Source/cmake/OptionsEfl.cmake:
3620 * Source/cmake/OptionsGTK.cmake:
3621 * Source/cmake/WebKitFeatures.cmake:
3622 * Source/cmakeconfig.h.cmake:
3624 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3626 Removing PAGE_VISIBILITY_API compile guard.
3627 https://bugs.webkit.org/show_bug.cgi?id=133844
3629 Reviewed by Gavin Barraclough.
3631 * Source/cmake/OptionsEfl.cmake:
3632 * Source/cmake/OptionsGTK.cmake:
3633 * Source/cmake/WebKitFeatures.cmake:
3634 * Source/cmakeconfig.h.cmake:
3636 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
3638 [EFL][CMAKE] Disable WebKit1 build as a default
3639 https://bugs.webkit.org/show_bug.cgi?id=134093
3641 Reviewed by Gyuyoung Kim.
3643 Disable WebKit1 build and enable WebKit2 build for the EFL port.
3645 * Source/cmake/OptionsEfl.cmake:
3647 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3649 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
3650 https://bugs.webkit.org/show_bug.cgi?id=130389
3652 Reviewed by Mark Lam.
3654 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
3655 into !ENABLE(JIT) since they are mutually exclusive.
3657 * Source/cmake/OptionsEfl.cmake:
3658 * Source/cmake/OptionsGTK.cmake:
3659 * Source/cmake/WebKitFeatures.cmake:
3660 * Source/cmakeconfig.h.cmake:
3662 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
3664 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
3665 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
3666 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
3667 by the plugin process, but it is searched and utilized separately.
3669 Rubber-stamped by Carlos Garcia Campos.
3671 * Source/cmake/OptionsGTK.cmake:
3673 2014-06-16 Commit Queue <commit-queue@webkit.org>
3675 Unreviewed, rolling out r170003.
3676 https://bugs.webkit.org/show_bug.cgi?id=133938
3678 This patch broke GTK build (Requested by kczech on #webkit).
3682 "[EFL] Platform support for WebSpeech feature."
3683 https://bugs.webkit.org/show_bug.cgi?id=116438
3684 http://trac.webkit.org/changeset/170003
3686 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
3688 [EFL] Platform support for WebSpeech feature.
3689 https://bugs.webkit.org/show_bug.cgi?id=116438
3691 Reviewed by Gyuyoung Kim.
3693 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3695 * Source/cmake/OptionsEfl.cmake:
3696 * Source/cmake/WebKitFeatures.cmake:
3698 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3700 [EFL] Remove duplicated compiler flag
3701 https://bugs.webkit.org/show_bug.cgi?id=133838
3703 Reviewed by Anders Carlsson.
3705 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
3706 it added to common compiler options. So, it is duplicated.
3708 * Source/cmake/WebKitHelpers.cmake:
3710 2014-06-11 Commit Queue <commit-queue@webkit.org>
3712 Unreviewed, rolling out r169877.
3713 https://bugs.webkit.org/show_bug.cgi?id=133784
3715 rollout wrong build fix approach for EFL port (Requested by
3716 gyuyoung on #webkit).
3720 "Unreviewed, EFL build fix since r169869."
3721 http://trac.webkit.org/changeset/169877
3723 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3725 Unreviewed, EFL build fix since r169869.
3727 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
3729 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
3731 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3733 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
3735 * Source/cmake/WebKitHelpers.cmake:
3737 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
3739 [GTK] Make it possible to build with FTL enabled
3740 https://bugs.webkit.org/show_bug.cgi?id=133219
3742 Reviewed by Philippe Normand.
3744 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
3746 * Source/cmake/OptionsGTK.cmake:
3748 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
3750 [CMake] Clean up FAST_MOBILE_SCROLLING
3751 https://bugs.webkit.org/show_bug.cgi?id=133342
3753 Reviewed by Gyuyoung Kim.
3755 FAST_MOBILE_SCROLLING was removed in r168726.
3757 * Source/cmake/OptionsEfl.cmake:
3758 * Source/cmake/OptionsGTK.cmake:
3759 * Source/cmake/WebKitFeatures.cmake:
3760 * Source/cmakeconfig.h.cmake:
3762 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3765 https://bugs.webkit.org/show_bug.cgi?id=132863
3767 Reviewed by Csaba Osztrogonác.
3769 * Source/cmake/OptionsEfl.cmake:
3770 * Source/cmake/OptionsGTK.cmake:
3771 * Source/cmake/WebKitFeatures.cmake:
3772 * Source/cmakeconfig.h.cmake:
3774 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3776 Allow building CMake based ports with WEB_REPLAY
3777 https://bugs.webkit.org/show_bug.cgi?id=133154
3779 Reviewed by Csaba Osztrogonác.
3781 * Source/cmake/WebKitFeatures.cmake:
3782 * Source/cmakeconfig.h.cmake:
3784 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3786 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3787 https://bugs.webkit.org/show_bug.cgi?id=132907
3789 Reviewed by Gyuyoung Kim.
3791 * Source/cmake/FindLIBCXXABI.cmake: Added.
3792 * Source/cmake/OptionsEfl.cmake:
3794 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3796 [EFL] Turn on ENABLE_CSS_FILTERS
3797 https://bugs.webkit.org/show_bug.cgi?id=133153
3799 Reviewed by Gyuyoung Kim.
3801 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3803 2014-05-16 Martin Robinson <mrobinson@igalia.com>
3805 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3806 https://bugs.webkit.org/show_bug.cgi?id=132819
3808 Reviewed by Carlos Garcia Campos.
3810 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3812 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3813 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3815 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3817 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
3819 [CMake] Support building with Debug Fission
3820 https://bugs.webkit.org/show_bug.cgi?id=131177
3822 Reviewed by Philippe Normand.
3824 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3825 of http://gcc.gnu.org/wiki/DebugFission.
3827 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
3829 [GTK] Rename translation domain as WebKit2GTK-3.0
3830 https://bugs.webkit.org/show_bug.cgi?id=132953
3832 Reviewed by Gustavo Noronha Silva.
3834 * Source/cmake/OptionsGTK.cmake:
3836 2014-05-18 Rik Cabanier <cabanier@adobe.com>
3838 support for navigator.hardwareConcurrency
3839 https://bugs.webkit.org/show_bug.cgi?id=132588
3841 Reviewed by Filip Pizlo.
3843 * Source/cmake/OptionsEfl.cmake:
3844 * Source/cmake/OptionsGTK.cmake:
3845 * Source/cmake/WebKitFeatures.cmake:
3846 * Source/cmakeconfig.h.cmake:
3848 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3850 Remove CSS_STICKY_POSITION guards
3851 https://bugs.webkit.org/show_bug.cgi?id=132676
3853 Reviewed by Simon Fraser.
3855 * Source/cmake/OptionsEfl.cmake:
3856 * Source/cmake/OptionsGTK.cmake: