1 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3 [cmake] Enable debug fission only if it is supported
4 https://bugs.webkit.org/show_bug.cgi?id=149161
6 Reviewed by Martin Robinson.
8 * Source/cmake/OptionsCommon.cmake:
10 2015-09-14 Alex Christensen <achristensen@webkit.org>
12 Progress towards CMake on Mac.
13 https://bugs.webkit.org/show_bug.cgi?id=149123
15 Reviewed by Chris Dumez.
17 * Source/cmake/OptionsMac.cmake:
18 * Source/cmake/WebKitFeatures.cmake:
19 Defined and enabled some more features needed on Mac.
20 * Source/cmake/WebKitMacros.cmake:
21 Objective C bindings need special changes when generating:
22 Some of the bindings do not generate a .mm file but the header is needed.
23 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
24 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
26 2015-09-08 Daniel Bates <dabates@apple.com>
28 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
29 https://bugs.webkit.org/show_bug.cgi?id=74729
30 <rdar://problem/22550195>
32 Reviewed by Jon Honeycutt.
34 * ManualTests/compositing/resources/composited-subframe.html: Removed.
35 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
37 2015-09-06 Andy Estes <aestes@apple.com>
39 WebKit.xcworkspace should be be able to build iOS platforms
40 https://bugs.webkit.org/show_bug.cgi?id=148881
42 Reviewed by Daniel Bates.
44 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
45 for all supported platforms.
47 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
48 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
50 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
52 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
53 photo library uploads a JPEG
54 https://bugs.webkit.org/show_bug.cgi?id=148849
56 Reviewed by Daniel Bates.
58 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
59 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
60 functionality doesn't exist on iOS, so we'll add a manual test.
61 This tests that the first few bytes of the selected file are "GIF".
63 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
65 Follow-up patch for r189343.
66 https://bugs.webkit.org/show_bug.cgi?id=148795
68 Rubber-stamped by Csaba Osztrogonác.
70 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
71 to 1.9, since this seems to be enough to fix the build failure.
72 And 2.0 may cause problems for developers using some distributions like Ubuntu.
74 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
76 [CMake] Trigger the memory-reduction tricks on armhf too
77 https://bugs.webkit.org/show_bug.cgi?id=146640
79 Reviewed by Csaba Osztrogonác.
81 * Source/cmake/OptionsCommon.cmake:
82 Activate --no-keep-memory even on armhf to reduce the amount of memory
83 needed during linking, to avoid out-of-memory failures as much as
86 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
88 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
89 https://bugs.webkit.org/show_bug.cgi?id=148795
91 Rubber-stamped by Carlos Garcia Campos.
93 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
95 2015-09-02 Alex Christensen <achristensen@webkit.org>
97 Make bison grammar compatible with bison 2.1
98 https://bugs.webkit.org/show_bug.cgi?id=148731
100 Reviewed by Tim Horton.
102 * Source/cmake/WebKitCommon.cmake:
105 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
107 [CMake] Build with Debug Fission on by default on Debug builds.
108 https://bugs.webkit.org/show_bug.cgi?id=148639
110 Reviewed by Martin Robinson.
112 * Source/cmake/OptionsCommon.cmake:
114 2015-08-29 Alex Christensen <achristensen@webkit.org>
116 Unreviewed build fix after r179923.
118 * Source/CMakeLists.txt:
119 bmalloc isn't ported to Windows yet.
121 2015-08-27 Alex Christensen <achristensen@webkit.org>
123 Isolate Source directories in CMake build
124 https://bugs.webkit.org/show_bug.cgi?id=148389
126 Reviewed by Brent Fulgham.
129 * Source/cmake/WebKitCommon.cmake:
130 Move package finding to WebKitCommon.
132 2015-08-26 Per Arne Vollan <peavo@outlook.com>
134 [Win] Build does not generate debug info.
135 https://bugs.webkit.org/show_bug.cgi?id=148431
137 Reviewed by Alex Christensen.
139 Generate debug info for Windows builds.
141 * Source/cmake/OptionsWin.cmake:
143 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
145 [GTK] Disable ACCELERATED_2D_CANVAS by default
146 https://bugs.webkit.org/show_bug.cgi?id=148473
148 Reviewed by Martin Robinson.
150 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
151 but not on Debian (which does not). We've known this was problematic for a while, since it
152 means we have two different sets of distro-dependent bugs, but never decided whether that
153 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
154 have the same bugs everywhere. We can turn this on again for other distros when we're ready
155 to turn it on for Debian.
157 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
160 * Source/cmake/OptionsGTK.cmake:
162 2015-08-25 Commit Queue <commit-queue@webkit.org>
164 Unreviewed, rolling out r188919.
165 https://bugs.webkit.org/show_bug.cgi?id=148452
167 broke build (Requested by alexchristensen on #webkit).
171 "[Win] Build does not generate debug info."
172 https://bugs.webkit.org/show_bug.cgi?id=148431
173 http://trac.webkit.org/changeset/188919
175 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
177 [GTK] r186800 broke the build on Ubuntu 14.04
178 https://bugs.webkit.org/show_bug.cgi?id=147559
180 Reviewed by Martin Robinson.
182 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
183 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
185 2015-08-25 Per Arne Vollan <peavo@outlook.com>
187 [Win] Build does not generate debug info.
188 https://bugs.webkit.org/show_bug.cgi?id=148431
190 Reviewed by Brent Fulgham.
192 Generate debug info for Windows builds.
194 * Source/cmake/OptionsWin.cmake:
196 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
198 [GTK] Auto-detection of cairo-gl fails
199 https://bugs.webkit.org/show_bug.cgi?id=148189
201 Reviewed by Žan Doberšek.
203 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
204 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
205 deemed available, which might not be the case.
206 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
208 2015-08-19 Alex Christensen <achristensen@webkit.org>
210 CMake Windows build should not include files directly from other Source directories
211 https://bugs.webkit.org/show_bug.cgi?id=148198
213 Reviewed by Brent Fulgham.
215 * Source/cmake/WebKitMacros.cmake:
217 2015-08-19 Alex Christensen <achristensen@webkit.org>
219 Build TestWTF on Mac with CMake.
220 https://bugs.webkit.org/show_bug.cgi?id=147972
222 Reviewed by Tim Horton.
224 * Source/cmake/OptionsMac.cmake:
225 Enable API tests in Mac's CMake build.
227 2015-08-18 Alex Christensen <achristensen@webkit.org>
229 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
230 https://bugs.webkit.org/show_bug.cgi?id=148127
232 Reviewed by Martin Robinson.
235 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
237 2015-08-17 Alex Christensen <achristensen@webkit.org>
239 [Win CMake] Allow WebKitLibraries directory to be set from the command line
240 https://bugs.webkit.org/show_bug.cgi?id=148112
242 Reviewed by Brent Fulgham.
244 * Source/cmake/OptionsWin.cmake:
245 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
246 Instead, use the default location if nothing is passed in from the command line.
247 This way we can set it from the command line for the AppleInternal build.
248 Also, set the output directories to be consistent between the old and new build systems (and ninja).
250 2015-08-17 Alex Christensen <achristensen@webkit.org>
252 Build Debug Suffix on Windows with CMake
253 https://bugs.webkit.org/show_bug.cgi?id=148083
255 Reviewed by Brent Fulgham.
257 * Source/cmake/OptionsWin.cmake:
258 Use debug libraries in debug suffix builds.
260 2015-08-17 Alex Christensen <achristensen@webkit.org>
262 Move some commands from ./CMakeLists.txt to Source/cmake
263 https://bugs.webkit.org/show_bug.cgi?id=148003
265 Reviewed by Brent Fulgham.
268 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
269 so we can change directory structure from command line parameters.
270 * Source/cmake/OptionsAppleWin.cmake:
271 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
272 * Source/cmake/OptionsWinCairo.cmake:
273 * Source/cmake/OptionsWindows.cmake: Removed.
274 * Source/cmake/WebKitCommon.cmake: Added.
275 * Source/cmake/WebKitFS.cmake:
277 2015-08-13 Commit Queue <commit-queue@webkit.org>
279 Unreviewed, rolling out r188428.
280 https://bugs.webkit.org/show_bug.cgi?id=148015
282 broke cmake build (Requested by alexchristensen on #webkit).
286 "Move some commands from ./CMakeLists.txt to Source/cmake"
287 https://bugs.webkit.org/show_bug.cgi?id=148003
288 http://trac.webkit.org/changeset/188428
290 2015-08-13 Alex Christensen <achristensen@webkit.org>
292 Move some commands from ./CMakeLists.txt to Source/cmake
293 https://bugs.webkit.org/show_bug.cgi?id=148003
295 Reviewed by Brent Fulgham.
298 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
299 so we can change directory structure from command line parameters.
300 * Source/cmake/WebKitCommon.cmake: Added.
301 * Source/cmake/WebKitFS.cmake:
303 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
305 A focused node should not be assisted when handling touch events synchronously
306 https://bugs.webkit.org/show_bug.cgi?id=147836
308 Reviewed by Enrica Casucci.
310 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
312 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
313 input can still be assisted due to a touch event.
314 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
315 event does not automatically cause us to assist the currently focused node.
317 2015-08-12 Alex Christensen <achristensen@webkit.org>
319 Fix Debug CMake builds on Windows
320 https://bugs.webkit.org/show_bug.cgi?id=147940
322 Reviewed by Chris Dumez.
324 * Source/cmake/OptionsWindows.cmake:
325 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
327 2015-08-10 Alex Christensen <achristensen@webkit.org>
329 Build TestWebKitAPI with CMake on Windows
330 https://bugs.webkit.org/show_bug.cgi?id=147851
332 Reviewed by Chris Dumez.
334 * Source/cmake/OptionsWindows.cmake:
335 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
337 2015-08-06 Alex Christensen <achristensen@webkit.org>
339 [Win] CMake build fix after r188098.
341 * Source/cmake/OptionsWinCairo.cmake:
342 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
344 2015-08-04 Alex Christensen <achristensen@webkit.org>
346 Fix quirks with CMake and VS2015
347 https://bugs.webkit.org/show_bug.cgi?id=147663
349 Reviewed by Brent Fulgham.
351 * Source/cmake/OptionsWindows.cmake:
352 Hide some warnings. Using the same variable names in nested scopes is ok for now.
353 Disable INTL for now.
355 2015-08-04 Alex Christensen <achristensen@webkit.org>
357 Enable WebGL on Windows CMake build.
358 https://bugs.webkit.org/show_bug.cgi?id=143311
360 Reviewed by Csaba Osztrogonác.
362 * Source/cmake/OptionsWindows.cmake:
363 Enable WebGL by default in CMake builds now that it works.
365 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
367 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
368 https://bugs.webkit.org/show_bug.cgi?id=147625
370 Reviewed by Martin Robinson.
372 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
373 components unless they were actually found, not to accidentally
374 enable Accelerated 2D canvas, which would cause the build to fail.
376 * Source/cmake/FindCairoGL.cmake: Set this variables only when
377 pkg_check_modules() had actually found the relevant component.
379 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
381 [CMake] Add an option to build AllInOne files
382 https://bugs.webkit.org/show_bug.cgi?id=102647
384 Reviewed by Alex Christensen.
386 * Source/cmake/OptionsEfl.cmake: Disabled by default.
387 * Source/cmake/OptionsGTK.cmake: Disabled by default.
388 * Source/cmake/OptionsWindows.cmake: Enabled by default.
389 * Source/cmake/WebKitFeatures.cmake:
390 * Source/cmake/WebKitMacros.cmake:
392 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
394 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
396 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
398 2015-07-31 Alex Christensen <achristensen@webkit.org>
400 Prepare for debug CMake builds on Windows.
401 https://bugs.webkit.org/show_bug.cgi?id=147484
403 Reviewed by Tim Horton.
405 * Source/cmake/OptionsWindows.cmake:
406 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
408 2015-07-30 Joonghun Park <jh718.park@samsung.com>
410 [EFL] Enable IndexedDB based on DatabaseProcess
411 https://bugs.webkit.org/show_bug.cgi?id=147221
413 Reviewed by Csaba Osztrogonác.
415 * Source/cmake/OptionsEfl.cmake:
417 2015-07-30 Alex Christensen <achristensen@webkit.org>
419 Build AppleWin port with CMake
420 https://bugs.webkit.org/show_bug.cgi?id=147385
422 Reviewed by Martin Robinson.
424 * Source/cmake/OptionsWindows.cmake:
425 Use the static multithreaded runtime. Based on
426 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
428 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
430 Implement basic types for ECMAScript Internationalization API
431 https://bugs.webkit.org/show_bug.cgi?id=146926
433 Reviewed by Benjamin Poulain.
435 Enable flag now that the basic objects are in place.
437 * Source/cmake/WebKitFeatures.cmake: enable INTL
439 2015-07-29 Basile Clement <basile_clement@apple.com>
441 Remove native call inlining
442 https://bugs.webkit.org/show_bug.cgi?id=147417
444 Rubber-stamped by Filip Pizlo.
446 * Source/cmake/OptionsEfl.cmake:
447 * Source/cmake/WebKitFeatures.cmake:
449 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
451 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
452 https://bugs.webkit.org/show_bug.cgi?id=147350
454 Reviewed by Sam Weinig.
456 * Source/cmake/WebKitFeatures.cmake:
458 2015-07-27 Alex Christensen <achristensen@webkit.org>
460 Use Ninja on Windows.
461 https://bugs.webkit.org/show_bug.cgi?id=147228
463 Reviewed by Martin Robinson.
465 * Source/cmake/OptionsWindows.cmake:
466 Only use /MP when using generated Visual Studio solution files to build.
467 It makes compiling parallel in MSVC, but Ninja doesn't like it.
469 2015-07-27 Alex Christensen <achristensen@webkit.org>
471 Progress towards building AppleWin with CMake
472 https://bugs.webkit.org/show_bug.cgi?id=147325
474 Reviewed by Martin Robinson.
476 * Source/cmake/OptionsWindows.cmake:
477 Link with 64-bit libraries if building 64-bit binaries.
478 Don't run regular expressions on empty strings when using Ninja.
479 Removed DebugSuffix Visual Studio environment variables.
481 2015-07-23 Alex Christensen <achristensen@webkit.org>
483 Remove compile and runtime flags for promises.
484 https://bugs.webkit.org/show_bug.cgi?id=147244
486 Reviewed by Yusuke Suzuki.
488 * Source/cmake/OptionsMac.cmake:
489 * Source/cmake/OptionsWindows.cmake:
490 * Source/cmake/WebKitFeatures.cmake:
492 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
494 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
495 https://bugs.webkit.org/show_bug.cgi?id=147212
497 Reviewed by Filip Pizlo.
499 * Source/cmake/WebKitFeatures.cmake:
501 2015-07-22 Alex Christensen <achristensen@webkit.org>
503 Fix quirks in CMake build on Mac and Windows
504 https://bugs.webkit.org/show_bug.cgi?id=147174
506 Reviewed by Gyuyoung Kim.
509 * Source/cmake/OptionsWindows.cmake:
510 Added options I removed in r187022. They are indeed needed.
511 * Source/cmake/WebKitFS.cmake:
512 Make the DerivedSources/WebKit directory.
514 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
516 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
518 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
520 2015-07-20 Alex Christensen <achristensen@webkit.org>
522 Resurrect CMake build on Windows.
523 https://bugs.webkit.org/show_bug.cgi?id=147083
525 Reviewed by Gyuyoung Kim.
527 * Source/cmake/OptionsCommon.cmake:
528 * Source/cmake/OptionsWindows.cmake:
529 Change features to get it to compile. Still not a complete feature set.
531 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
533 [GTK] Add seccomp filters support
534 https://bugs.webkit.org/show_bug.cgi?id=110014
536 Reviewed by Žan Doberšek.
538 Find needed compiler and linker flags for libseccomp.
540 * Source/cmake/OptionsGTK.cmake:
542 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
544 Bring back the GNU ar check to create thin archives on non-Linux systems
545 https://bugs.webkit.org/show_bug.cgi?id=146681
547 Reviewed by Martin Robinson.
549 We already use GNU ar thin archive feature to save time and disk space
550 on creating static archives, but it is only enabled on Linux. Without
551 this feature, the debug build of WebCore can be larger than 4 GiB,
552 which can cause error because GNU ar format uses 32-bit integer to
553 store offsets in the symbol table. This patch is similar to
554 https://bugs.webkit.org/show_bug.cgi?id=128596.
556 * Source/cmake/OptionsCommon.cmake:
558 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
560 [GTK] [Wayland] Build by default the X11 and Wayland targets.
561 https://bugs.webkit.org/show_bug.cgi?id=146057
563 Reviewed by Carlos Garcia Campos.
565 * Source/cmake/OptionsGTK.cmake:
567 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
569 [GTK] ar warning when linking static libraries
570 https://bugs.webkit.org/show_bug.cgi?id=144988
572 Reviewed by Carlos Garcia Campos.
574 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
575 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
576 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
577 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
578 should either stop using 'u' or else add 'U' as well in order to disable deterministic
579 archives. Using 'U' should result in a somewhat faster build (at least when using the
580 Makefile generator), but it's unlikely that the difference is significant, so let's simply
581 remove 'u' until someone determines otherwise. This seems like a better option than adding
582 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
583 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
584 behavior change on distributions that do not use --enable-deterministic-archives, notably
587 * Source/cmake/OptionsCommon.cmake:
589 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
591 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
592 https://bugs.webkit.org/show_bug.cgi?id=146590
594 Reviewed by Martin Robinson.
596 * Source/PlatformGTK.cmake: override the cached variables to
597 forcefully disable gtk-doc and gobject-introspection when
599 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
600 documentation syntax when cross-building.
603 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
605 [EFL] test_ewk2_application_cache_manager has been failed since r185527
606 https://bugs.webkit.org/show_bug.cgi?id=146016
608 Reviewed by Gyuyoung Kim.
610 In order to handle properly WebApplicationCacheManagerProxy implementation which use
611 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
612 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
614 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
616 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
618 Implement ECMAScript Internationalization API
619 https://bugs.webkit.org/show_bug.cgi?id=90906
621 Reviewed by Benjamin Poulain.
623 Begin implementing the Intl apis behind ENABLE_INTL flag.
624 Create the base Intl namespace object.
626 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
628 2015-06-30 Philippe Normand <pnormand@igalia.com>
630 [CMake] Error when gst-plugins-base is missing is too confusing
631 https://bugs.webkit.org/show_bug.cgi?id=145682
633 Reviewed by Carlos Garcia Campos.
635 * Source/cmake/OptionsGTK.cmake: Error out if the required
636 GStreamer libraries are not found on the host.
638 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
640 CairoGL should be checked unconditionally
641 https://bugs.webkit.org/show_bug.cgi?id=146390
643 Reviewed by Darin Adler.
645 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
646 it is run unconditionally; this is necessary because its result
647 is used later on, outside of any conditions.
649 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
651 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
652 https://bugs.webkit.org/show_bug.cgi?id=146318
654 Reviewed by Sergio Villar Senin.
656 Enable PUBLIC_SUFFIX_LIST for GTK+.
658 * Source/cmake/OptionsGTK.cmake:
660 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
662 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
664 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
666 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
668 [EFL] Hyphenation is not supported
669 https://bugs.webkit.org/show_bug.cgi?id=89830
671 Reviewed by Gyuyoung Kim.
673 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
675 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
677 [CMake] Add support for building with various sanitizer tools
678 https://bugs.webkit.org/show_bug.cgi?id=131941
680 Reviewed by Martin Robinson.
682 * Source/PlatformGTK.cmake: Don't generate any documentation
683 when compiling with sanitizers enabled.
684 * Source/cmake/OptionsCommon.cmake: Allow linking with
685 undefined symbols when compiling with sanitizers enabled.
687 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
689 libwebkit2gtk fails to link without opengl
690 https://bugs.webkit.org/show_bug.cgi?id=138332
692 Reviewed by Carlos Garcia Campos.
694 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
695 enabled regardless of whether OpenGL is, because certain symbols
696 such as WebCore::GraphicsLayer::create() need to be built.
698 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
700 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
701 https://bugs.webkit.org/show_bug.cgi?id=146181
703 Reviewed by Martin Robinson.
705 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
707 * Source/cmake/OptionsGTK.cmake:
709 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
711 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
712 https://bugs.webkit.org/show_bug.cgi?id=146171
714 Reviewed by Gyuyoung Kim.
716 * Source/cmake/OptionsEfl.cmake:
717 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
719 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
721 [CMake] FindGTK3.cmake should not modify the values of build options
722 https://bugs.webkit.org/show_bug.cgi?id=144613
724 Reviewed by Martin Robinson.
726 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
727 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
728 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
729 GTK3_SUPPORTS_GESTURES for consistency.
730 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
731 available. It's not possible to automatically select a backend correctly anymore, since all
732 options are set at the same time.
734 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
736 Remove unnecessary svn:executable flags
737 https://bugs.webkit.org/show_bug.cgi?id=146107
739 Reviewed by Alexey Proskuryakov.
741 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
742 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
743 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
744 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
745 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
747 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
749 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
750 https://bugs.webkit.org/show_bug.cgi?id=146108
752 Reviewed by Gyuyoung Kim.
754 * Source/cmake/OptionsEfl.cmake:
756 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
758 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
759 https://bugs.webkit.org/show_bug.cgi?id=146035
761 Reviewed by Gyuyoung Kim.
763 * Source/cmake/OptionsEfl.cmake:
765 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
767 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
768 https://bugs.webkit.org/show_bug.cgi?id=145701
770 Reviewed by Darin Adler.
772 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
774 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
776 [iOS] Crash long pressing on <input type=file>
777 https://bugs.webkit.org/show_bug.cgi?id=146009
778 <rdar://problem/21234453>
780 Reviewed by Ryosuke Niwa.
782 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
784 2015-06-16 Brent Fulgham <bfulgham@apple.com>
786 Rollout accidental Xcode project change.
788 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
790 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
792 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
793 https://bugs.webkit.org/show_bug.cgi?id=145909
795 Reviewed by Csaba Osztrogonác.
797 Bump EWebKit version based on efl library version used by the EWebKit.
799 * Source/cmake/OptionsEfl.cmake:
801 2015-06-11 Commit Queue <commit-queue@webkit.org>
803 Unreviewed, rolling out r185453.
804 https://bugs.webkit.org/show_bug.cgi?id=145881
806 it broke the 32-bit build (Requested by clopez on #webkit).
810 "[GTK] [Wayland] Should be possible to build with support for
811 both X11 and Wayland."
812 https://bugs.webkit.org/show_bug.cgi?id=145701
813 http://trac.webkit.org/changeset/185453
815 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
817 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
818 https://bugs.webkit.org/show_bug.cgi?id=145701
820 Reviewed by Žan Doberšek.
822 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
824 2015-06-03 Daniel Bates <dabates@apple.com>
826 Caps lock indicator should not be shown in read-only or disabled field
827 https://bugs.webkit.org/show_bug.cgi?id=145612
828 <rdar://problem/21227454>
830 Reviewed by Darin Adler.
832 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
833 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
834 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
836 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
838 [cmake] Suppress parentheses-equality warnings
839 https://bugs.webkit.org/show_bug.cgi?id=145126
841 Reviewed by Darin Adler.
843 * Source/cmake/WebKitHelpers.cmake:
845 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
847 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
848 https://bugs.webkit.org/show_bug.cgi?id=145408
850 Reviewed by Carlos Garcia Campos.
852 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
853 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
854 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
856 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
857 libraries. Detect also GLX libraries.
858 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
859 libraries. Use find_path() to get the include path.
860 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
862 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
863 depending on the libraries found on the system.
864 Move the detection of GLX (and the include of CMakePushCheckState)
866 Ensure that we only define USE_GLX when we build with OpenGL
867 (but not with GLESv2).
869 2015-05-27 Dean Jackson <dino@apple.com>
871 img.currentSrc problem in strict mode with old picturefill
872 https://bugs.webkit.org/show_bug.cgi?id=144095
873 <rdar://problem/21087013>
875 Reviewed by Simon Fraser.
877 Add a PICTURE_SIZES flag.
879 * Source/cmake/OptionsEfl.cmake:
880 * Source/cmake/OptionsGTK.cmake:
881 * Source/cmake/OptionsMac.cmake:
882 * Source/cmake/OptionsWindows.cmake:
883 * Source/cmake/WebKitFeatures.cmake:
885 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
887 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
889 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
891 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
893 Unreviewed. Export DatabaseProcessMainUnix symbol.
895 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
896 is exported in production builds.
898 * Source/cmake/gtksymbols.filter:
900 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
902 [GTK] Enable IndexedDB
903 https://bugs.webkit.org/show_bug.cgi?id=98932
905 Reviewed by Žan Doberšek.
907 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
908 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
910 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
912 [GTK] Bump GCC requirements to 4.9.0
913 https://bugs.webkit.org/show_bug.cgi?id=145211
915 Reviewed by Žan Doberšek.
917 It's required to build with IndexedDB support when using GCC,
918 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
920 * Source/cmake/OptionsGTK.cmake:
922 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
924 [CMake] Ignore warnings in system headers
925 https://bugs.webkit.org/show_bug.cgi?id=144747
927 Reviewed by Darin Adler.
929 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
930 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
931 use the SYSTEM argument to the command (added in 2.8.12).
935 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
937 [CMake] Error out when ruby is too old
938 https://bugs.webkit.org/show_bug.cgi?id=145014
940 Reviewed by Martin Robinson.
942 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
947 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
949 [GTK] Enable plugin-related CMake options and variables for the X11 target only
950 https://bugs.webkit.org/show_bug.cgi?id=144995
952 Reviewed by Carlos Garcia Campos.
954 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
955 the X11 windowing target at the moment, so the following options
956 and variables should be enabled or disabled accordingly:
957 - ENABLE_PLUGIN_PROCESS_GTK2
958 - ENABLE_NETSCAPE_PLUGIN_API
959 - ENABLE_PLUGIN_PROCESS
961 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
963 Linker fails without -DDEVELOPER_MODE=ON
964 https://bugs.webkit.org/show_bug.cgi?id=144117
966 Reviewed by Gyuyoung Kim.
968 * Source/cmake/OptionsEfl.cmake:
969 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
970 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
972 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
974 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
975 https://bugs.webkit.org/show_bug.cgi?id=144846
977 Reviewed by Martin Robinson.
979 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
980 CAIRO_GL_* throughout, because find_package will define
982 * Source/cmake/OptionsGTK.cmake: Ditto.
984 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
986 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
987 https://bugs.webkit.org/show_bug.cgi?id=144845
989 Reviewed by Martin Robinson.
991 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
992 if their corresponding WTF options are ON. The code in npapi.h
993 relies on these being undefined if they are to be switched off.
995 2015-05-09 Yoav Weiss <yoav@yoav.ws>
997 Remove the PICTURE_SIZES build flag
998 https://bugs.webkit.org/show_bug.cgi?id=144679
1000 Reviewed by Benjamin Poulain.
1002 Removed the PICTURE_SIZES build time flag.
1004 * Source/cmake/OptionsEfl.cmake:
1005 * Source/cmake/OptionsGTK.cmake:
1006 * Source/cmake/OptionsMac.cmake:
1007 * Source/cmake/OptionsWindows.cmake:
1008 * Source/cmake/WebKitFeatures.cmake:
1010 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
1012 [GTK] [CMake] Check for required X libraries
1013 https://bugs.webkit.org/show_bug.cgi?id=144823
1015 Reviewed by Martin Robinson.
1017 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
1019 * Source/cmake/OptionsGTK.cmake:
1021 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1023 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1024 https://bugs.webkit.org/show_bug.cgi?id=144746
1026 Reviewed by Carlos Garcia Campos.
1028 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1029 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
1030 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
1032 * Source/cmake/OptionsGTK.cmake:
1034 2015-05-08 Daniel Bates <dabates@apple.com>
1036 [iOS] WebSQL operations are not performed after device is locked
1037 https://bugs.webkit.org/show_bug.cgi?id=137503
1038 <rdar://problem/20844952>
1040 Rubber-stamped by Alexey Proskuryakov.
1042 Add a manual test to help verify that we do not regress this issue.
1044 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
1046 2015-05-08 Commit Queue <commit-queue@webkit.org>
1048 Unreviewed, rolling out r183945.
1049 https://bugs.webkit.org/show_bug.cgi?id=144789
1051 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1055 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1056 https://bugs.webkit.org/show_bug.cgi?id=144746
1057 http://trac.webkit.org/changeset/183945
1059 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
1061 Cleanup after r183940
1062 https://bugs.webkit.org/show_bug.cgi?id=144768
1066 Looks like the empty directories were not deleted.
1068 * Source/PAL: Removed.
1069 * Source/PAL/Configurations: Removed.
1070 * Source/PAL/PAL.xcodeproj: Removed.
1071 * Source/PAL/graphics: Removed.
1073 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
1075 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1076 https://bugs.webkit.org/show_bug.cgi?id=144746
1078 Reviewed by Martin Robinson.
1080 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1081 what it is defined to, so defining it to 0 effectively turned it on always.
1083 * Source/cmake/OptionsGTK.cmake:
1085 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1087 Revert "Introducing the Platform Abstraction Layer (PAL)"
1088 https://bugs.webkit.org/show_bug.cgi?id=144751
1092 PAL should be a new target inside WebCore, rather than a top-level folder.
1094 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1096 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
1098 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
1100 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1102 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1104 Introducing the Platform Abstraction Layer (PAL)
1105 https://bugs.webkit.org/show_bug.cgi?id=143358
1107 Reviewed by Simon Fraser.
1109 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1111 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
1113 [cmake] Disable GNU Gold linker on Cortex A53
1114 https://bugs.webkit.org/show_bug.cgi?id=144382
1116 Reviewed by Carlos Garcia Campos.
1118 * Source/cmake/OptionsCommon.cmake:
1120 2015-05-01 Martin Robinson <mrobinson@igalia.com>
1122 USE(...) macro should expect unprefixed variables
1123 https://bugs.webkit.org/show_bug.cgi?id=144454
1125 Reviewed by Daniel Bates.
1127 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
1128 * Source/cmake/OptionsEfl.cmake: Ditto.
1129 * Source/cmake/OptionsGTK.cmake: Ditto.
1130 * Source/cmake/OptionsMac.cmake: Ditto.
1131 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1132 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
1135 2015-04-30 Martin Robinson <mrobinson@igalia.com>
1137 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
1138 https://bugs.webkit.org/show_bug.cgi?id=144394
1140 Reviewed by Carlos Garcia Campos.
1142 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
1143 is that it fixes the redirected XComposite window for GTK+, which was accidentally
1144 disabled in previous reworking of the CMake configuration.
1146 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
1147 version of USE variables.
1148 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
1149 is exposed to the build.
1151 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
1153 Unreviewed. Bump GTK+ version numbers.
1155 * Source/cmake/OptionsGTK.cmake:
1157 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
1159 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
1160 https://bugs.webkit.org/show_bug.cgi?id=144435
1162 Reviewed by Gyuyoung Kim.
1164 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
1165 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
1167 * Source/cmake/OptionsEfl.cmake:
1169 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
1171 REGRESSION(183583): [Mac] make without SDKROOT has issues
1172 https://bugs.webkit.org/show_bug.cgi?id=144431
1174 Reviewed by Dan Bernstein.
1177 Assume an empty SDKROOT means an macosx variant, so only
1178 enable settings if the SDKROOT is not empty and does not
1181 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1183 Fix the GTK+ build after r183584
1185 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
1187 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1189 [GTK] Add support for automatic hyphenation
1190 https://bugs.webkit.org/show_bug.cgi?id=44478
1192 Reviewed by Carlos Garcia Campos.
1194 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
1195 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
1196 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
1198 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
1200 Failure when building WebKit for appletvsimulator.
1201 https://bugs.webkit.org/show_bug.cgi?id=144356
1203 Reviewed by Alexey Proskuryakov.
1205 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
1206 make TVOS and WatchOS behave correctly.
1210 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1212 [CMake] [GTK] Organize and clean up unused CMake variables
1213 https://bugs.webkit.org/show_bug.cgi?id=144364
1215 Reviewed by Gyuyoung Kim.
1217 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
1218 specific to certain projects into their PlatformGTK.cmake files.
1220 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
1222 [EFL] Build failure to find gio-unix
1223 https://bugs.webkit.org/show_bug.cgi?id=144083
1225 Reviewed by Gyuyoung Kim.
1227 Original patch by Doug Newgard <scimma22@outlook.com>
1229 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
1231 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
1233 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
1234 https://bugs.webkit.org/show_bug.cgi?id=143001
1236 Reviewed by Gyuyoung Kim.
1238 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
1239 * Source/cmake/OptionsGTK.cmake: Ditto.
1241 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1243 Unreviewed, fix typo in previous commit
1245 libsecretr -> libsecret in the error message.
1247 * Source/cmake/OptionsGTK.cmake:
1249 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1251 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
1252 https://bugs.webkit.org/show_bug.cgi?id=143546
1254 Reviewed by Martin Robinson.
1256 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
1257 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
1258 default. Fail the build with an informative error message if an optional dependency required
1259 for an enabled feature is not present. Perform find_package commands only when necessary.
1260 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
1263 * Source/cmake/OptionsGTK.cmake:
1265 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1267 [GTK] Make all options actually options
1268 https://bugs.webkit.org/show_bug.cgi?id=144106
1270 Reviewed by Martin Robinson.
1272 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
1273 ENABLE_WAYLAND_TARGET.
1275 * Source/cmake/OptionsGTK.cmake:
1277 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1279 Unreviewed, fix GTK build after r183452
1281 * Source/cmake/OptionsGTK.cmake:
1283 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1285 [GTK] Add one single option to control all OpenGL-related options
1286 https://bugs.webkit.org/show_bug.cgi?id=144105
1288 Reviewed by Martin Robinson.
1290 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
1291 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
1292 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
1293 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
1294 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
1295 presence of CairoGL.
1297 * Source/cmake/OptionsGTK.cmake:
1299 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1301 [GTK] ENABLE_SMOOTH_SCROLLING should be private
1302 https://bugs.webkit.org/show_bug.cgi?id=144306
1304 Reviewed by Martin Robinson.
1306 Make ENABLE_SMOOTH_SCROLLING private instead of public.
1308 * Source/cmake/OptionsGTK.cmake:
1310 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1312 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
1313 https://bugs.webkit.org/show_bug.cgi?id=144193
1315 Reviewed by Darin Adler.
1317 * Source/cmake/OptionsEfl.cmake:
1318 * Source/cmake/OptionsGTK.cmake:
1319 * Source/cmake/OptionsWinCairo.cmake:
1320 * Source/cmake/WebKitFeatures.cmake:
1322 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1324 [CMake] Should be possible for an option to conflict with other options
1325 https://bugs.webkit.org/show_bug.cgi?id=143956
1327 Reviewed by Martin Robinson.
1329 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
1331 * Source/cmake/WebKitFeatures.cmake:
1333 2015-04-22 Martin Robinson <mrobinson@igalia.com>
1335 [CMake] Autogenerate cmakeconfig.h.cmake
1336 https://bugs.webkit.org/show_bug.cgi?id=143997
1338 Reviewed by Csaba Osztrogonác.
1340 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
1341 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
1342 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
1343 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
1344 Do some other miscellaneous related cleanup.
1345 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
1346 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
1347 build exposed variables. Add a macro to generate a configuration from them.
1348 * Source/cmakeconfig.h.cmake: Removed.
1350 2015-04-24 Philippe Normand <pnormand@igalia.com>
1352 [JHBuild] Move to upstream OpenWebRTC
1353 https://bugs.webkit.org/show_bug.cgi?id=144145
1355 Reviewed by Carlos Garcia Campos.
1357 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
1360 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
1362 [ES6] Implement ES6 template literals
1363 https://bugs.webkit.org/show_bug.cgi?id=142691
1365 Reviewed by Darin Adler.
1367 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
1369 * Source/cmake/WebKitFeatures.cmake:
1370 * Source/cmakeconfig.h.cmake:
1372 2015-04-25 Martin Robinson <mrobinson@igalia.com>
1374 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
1375 https://bugs.webkit.org/show_bug.cgi?id=144182
1377 Reviewed by Simon Fraser.
1379 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1380 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1381 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1382 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1383 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1385 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1387 [GTK] Add more public options
1388 https://bugs.webkit.org/show_bug.cgi?id=144116
1390 Reviewed by Martin Robinson.
1392 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
1394 * Source/cmake/OptionsGTK.cmake:
1396 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1398 [CMake] Some internal variables are not marked as advanced
1399 https://bugs.webkit.org/show_bug.cgi?id=143595
1401 Reviewed by Martin Robinson.
1403 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
1404 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
1406 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1408 [GTK] Mark as advanced the build options we don't want to expose
1409 https://bugs.webkit.org/show_bug.cgi?id=143558
1411 Reviewed by Martin Robinson.
1413 Mark various options as private instead of public.
1415 * Source/cmake/OptionsGTK.cmake:
1417 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1419 [CMake] Should be possible for an option to depend on multiple options
1420 https://bugs.webkit.org/show_bug.cgi?id=143839
1422 Reviewed by Martin Robinson.
1424 Use a list instead of a single variable to track the dependencies of each option. Iterate
1425 over the list as many times as necessary to ensure all options are properly disabled.
1427 * Source/cmake/WebKitFeatures.cmake:
1429 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1431 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
1432 https://bugs.webkit.org/show_bug.cgi?id=144103
1434 Reviewed by Martin Robinson.
1436 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
1438 * Source/cmake/WebKitFeatures.cmake:
1440 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1442 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
1443 https://bugs.webkit.org/show_bug.cgi?id=144102
1445 Reviewed by Martin Robinson.
1447 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
1448 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
1449 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
1451 * Source/cmake/OptionsGTK.cmake:
1453 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1455 [CMake] Clean up JSC JIT options
1456 https://bugs.webkit.org/show_bug.cgi?id=143998
1458 Reviewed by Filip Pizlo.
1460 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
1461 define for ENABLE_FTL_NATIVE_CALL_INLINING.
1462 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
1463 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
1464 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
1465 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
1467 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1469 [CMake] Use lowercase for local variables in macros
1470 https://bugs.webkit.org/show_bug.cgi?id=144059
1472 Reviewed by Martin Robinson.
1474 Convert some variable names to lowercase.
1476 * Source/cmake/WebKitFeatures.cmake:
1478 2015-04-22 Commit Queue <commit-queue@webkit.org>
1480 Unreviewed, rolling out r183116.
1481 https://bugs.webkit.org/show_bug.cgi?id=144060
1483 Inadvertently deleted a file... (Requested by mcatanzaro on
1488 "[CMake] Use lowercase for local variables in macros"
1489 https://bugs.webkit.org/show_bug.cgi?id=144059
1490 http://trac.webkit.org/changeset/183116
1492 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1494 [CMake] Use lowercase for local variables in macros
1495 https://bugs.webkit.org/show_bug.cgi?id=144059
1497 Reviewed by Martin Robinson.
1499 Convert some variable names to lowercase.
1501 * Source/cmake/WebKitFeatures.cmake:
1503 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1505 [CMake] Features list should print dots every other row
1506 https://bugs.webkit.org/show_bug.cgi?id=143832
1508 Reviewed by Martin Robinson.
1510 Discount private options when determining whether to print dots on a given row of the
1511 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
1512 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
1513 wasn't noticed because it only affects the first line, and use of the variable name as a
1514 string in a conditional.)
1516 * Source/cmake/WebKitFeatures.cmake:
1518 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1520 [CMake] Require specifying visibility of WebKit options
1521 https://bugs.webkit.org/show_bug.cgi?id=143831
1523 Reviewed by Alex Christensen.
1525 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
1526 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
1527 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
1528 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
1529 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
1530 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
1531 cross-platform options as PRIVATE.
1533 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1535 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
1536 https://bugs.webkit.org/show_bug.cgi?id=143935
1538 Reviewed by Darin Adler.
1540 Some variables aren't defined in these files or unused variables aren't removed. This
1541 patch cleans up it as well as fix wrong alphabet order.
1543 * Source/cmake/WebKitFeatures.cmake:
1544 * Source/cmakeconfig.h.cmake:
1546 2015-04-19 Simon Fraser <simon.fraser@apple.com>
1548 Restore the WebKit.xcworkspace to the way it was before r182899,
1549 which inadvertently added the Source directory and a couple of source
1552 * WebKit.xcworkspace/contents.xcworkspacedata:
1554 2015-04-16 Basile Clement <basile_clement@apple.com>
1556 Extract the allocation profile from JSFunction into a rare object
1557 https://bugs.webkit.org/show_bug.cgi?id=143807
1559 Reviewed by Filip Pizlo.
1561 * WebKit.xcworkspace/contents.xcworkspacedata:
1563 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
1565 [EFL] Bump LLVM to version 3.6.0 on X86_64
1566 https://bugs.webkit.org/show_bug.cgi?id=143604
1568 Reviewed by Gyuyoung Kim.
1570 * Source/cmake/FindLLVM.cmake: Added version handling.
1571 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
1573 2015-04-15 Timothy Horton <timothy_horton@apple.com>
1575 Custom CSS cursors do not use -webkit-image-set on retina displays
1576 https://bugs.webkit.org/show_bug.cgi?id=120783
1578 Reviewed by Beth Dakin.
1579 Patch by Evan Wallace <evan.exe@gmail.com>.
1581 Add a manual test for custom CSS cursors on retina displays.
1583 * ManualTests/retina-cursors.html: Added.
1585 2015-04-15 Alex Christensen <achristensen@webkit.org>
1587 Progress towards CMake on Mac.
1588 https://bugs.webkit.org/show_bug.cgi?id=143785
1590 Reviewed by Csaba Osztrogonác.
1593 * Source/cmake/OptionsMac.cmake:
1594 * Source/cmake/WebKitFS.cmake:
1596 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
1598 Cannot click "Next" button on Google two-factor auth setup page
1600 <https://bugs.webkit.org/show_bug.cgi?id=143624>
1601 <rdar://problem/19175714>
1603 Reviewed by Darin Adler.
1605 * ManualTests/button-that-focuses-itself-on-click.html: Added.
1607 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
1609 [cmake] REGRESSION(182663): It broke feature dependency handling
1610 https://bugs.webkit.org/show_bug.cgi?id=143665
1612 Reviewed by Csaba Osztrogonác.
1614 Don't try to check the value of options before defining the options.
1616 * Source/cmake/WebKitFeatures.cmake:
1618 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
1620 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
1621 https://bugs.webkit.org/show_bug.cgi?id=143664
1623 Reviewed by Gyuyoung Kim.
1625 * Source/cmake/OptionsEfl.cmake:
1626 * Source/cmake/OptionsGTK.cmake:
1627 * Source/cmake/WebKitFeatures.cmake:
1628 * Source/cmakeconfig.h.cmake:
1630 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1632 [EFL] Enable Media Source
1633 https://bugs.webkit.org/show_bug.cgi?id=143635
1635 Reviewed by Csaba Osztrogonác.
1637 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
1639 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1641 [CMake] Miscellaneous issues in WebKitFeatures.cmake
1642 https://bugs.webkit.org/show_bug.cgi?id=143636
1644 Reviewed by Martin Robinson.
1646 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
1647 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
1649 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
1650 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
1652 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
1654 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
1656 Fix ENABLE_TOUCH_SLIDER so that it can be used
1660 * Source/cmake/WebKitFeatures.cmake:
1662 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1664 [CMake] Print sorted feature list at the very end of the configure process
1665 https://bugs.webkit.org/show_bug.cgi?id=143596
1667 Reviewed by Martin Robinson.
1669 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
1670 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
1671 and sort the options before printing. Reorder some code so that features still get
1672 propagated to the bindings generators.
1674 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1676 [CMake] Options should be marked as advanced by default
1677 https://bugs.webkit.org/show_bug.cgi?id=143572
1679 Reviewed by Gyuyoung Kim.
1681 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
1682 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
1683 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
1684 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
1685 option without making it public.
1687 * Source/cmake/WebKitFeatures.cmake:
1689 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1691 [CMake] Remove unnecessary ENABLE_WEBCORE switch
1692 https://bugs.webkit.org/show_bug.cgi?id=143584
1694 Reviewed by Csaba Osztrogonác.
1696 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
1700 * Source/CMakeLists.txt:
1701 * Source/cmake/OptionsGTK.cmake:
1702 * Source/cmake/WebKitFS.cmake:
1704 2015-04-08 Filip Pizlo <fpizlo@apple.com>
1706 Unreviewed, revert accidental commit.
1710 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
1712 Add CMake build system for WinCairo port.
1713 https://bugs.webkit.org/show_bug.cgi?id=115944
1715 Reviewed by Chris Dumez.
1717 * Source/cmake/OptionsWindows.cmake:
1718 * Source/cmake/WebKitMacros.cmake:
1719 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1721 2015-04-06 Alberto Garcia <berto@igalia.com>
1723 [GTK] Fix HPPA build
1724 https://bugs.webkit.org/show_bug.cgi?id=143453
1726 Reviewed by Darin Adler.
1728 Add HPPA to the list of supported CPUs.
1732 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
1734 Unreviewed, kick the GTK bots to fix an incremental build issue.
1736 * Source/cmake/OptionsGTK.cmake:
1738 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
1740 Fix the EFL and GTK build after r182243
1741 https://bugs.webkit.org/show_bug.cgi?id=143361
1743 Reviewed by Csaba Osztrogonác.
1745 * Source/PlatformEfl.cmake: Add a custom command that copies
1746 the InspectorBackendCommands.js file into the proper directory
1747 under DerivedSources/WebInspectorUI/.
1749 2015-04-01 Alex Christensen <achristensen@webkit.org>
1751 Progress towards CMake on Windows and Mac.
1752 https://bugs.webkit.org/show_bug.cgi?id=143293
1754 Reviewed by Filip Pizlo.
1757 Set DERIVED_SOURCES_WTF_DIR for Windows.
1758 * Source/CMakeLists.txt:
1759 Don't compile bmalloc on Windows.
1760 * Source/cmake/OptionsCommon.cmake:
1761 Use the absolute path of the C preprocessor.
1762 * Source/cmake/OptionsWinCairo.cmake:
1763 Added needed definitions.
1764 * Source/cmake/OptionsWindows.cmake:
1765 Set some default values and removed support for old Visual Studio versions before /MP.
1766 * Source/cmake/WebKitFS.cmake:
1767 Make WTF DerivedSources directory.
1768 * Source/cmake/WebKitMacros.cmake:
1769 Added ADD_PRECOMPILED_HEADER macro based on
1770 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1772 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
1774 Use colored diagnostics when building with cmake + ninja + clang
1775 https://bugs.webkit.org/show_bug.cgi?id=143297
1777 Reviewed by Žan Doberšek.
1779 Because that ninja sets subprocess stdout/stderr to a pipe, clang
1780 disables colored output.
1781 This patch forces clang to use colored diagnostics when we are using
1784 * Source/cmake/OptionsCommon.cmake:
1786 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1788 [CMake] Update old CMakeList.txt in gtest
1789 https://bugs.webkit.org/show_bug.cgi?id=143192
1791 Reviewed by Darin Adler.
1793 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
1794 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
1795 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
1797 * Source/CMakeLists.txt:
1798 * Source/cmake/gtest/CMakeLists.txt: Removed.
1800 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1802 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
1803 https://bugs.webkit.org/show_bug.cgi?id=143138
1805 Reviewed by Csaba Osztrogonác.
1807 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
1808 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
1810 * Source/cmake/OptionsWindows.cmake:
1811 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
1812 * Source/cmake/WebKitMacros.cmake:
1814 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1816 [GStreamer] share GL context in pipeline, part 2
1817 https://bugs.webkit.org/show_bug.cgi?id=143049
1819 Reviewed by Carlos Garcia Campos.
1821 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
1822 OpenGL/ES2 is found and GLX/EGL is found too.
1824 2015-03-26 Alex Christensen <achristensen@webkit.org>
1826 Progress towards CMake on Mac.
1827 https://bugs.webkit.org/show_bug.cgi?id=143112
1829 Reviewed by Chris Dumez.
1831 * Source/cmake/OptionsMac.cmake:
1833 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
1835 [EFL] Add OpenWebRTC in jhbuild
1836 https://bugs.webkit.org/show_bug.cgi?id=142778
1838 Reviewed by Gyuyoung Kim.
1840 Original patch by Philippe Normand <pnormand@igalia.com>
1842 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
1843 mediastream build is enabled.
1845 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
1847 [GTK] Add a configure option to build without Redirected XComposite Window
1848 https://bugs.webkit.org/show_bug.cgi?id=142865
1850 Reviewed by Žan Doberšek.
1852 The Redirected XComposite Window was added to support some
1853 features like GtkOverlay, but in cases where we don't need such
1854 features, it's more efficient to use the XID of the WebKitWebView
1855 window as the native surface handle for the accelerated
1856 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
1857 that is enabled by default for X11 target when OpenGL is enabled.
1859 * Source/cmake/OptionsGTK.cmake:
1861 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
1863 [GTK] Search for the Wayland dependency when enabling Wayland target
1864 https://bugs.webkit.org/show_bug.cgi?id=142876
1866 Reviewed by Carlos Garcia Campos.
1868 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
1869 requirement of either the GTK+ or GDK pkg-config files, so we have to
1870 search for it ourselves when WebKitGTK+ has been configured to support
1871 the Wayland windowing target.
1873 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1875 Unreviewed, kick the GTK bots to regenerate makefile.
1876 https://bugs.webkit.org/show_bug.cgi?id=137394
1878 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
1879 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
1881 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1883 Unreviewed, kick the GTK bots to regenerate makefile.
1884 https://bugs.webkit.org/show_bug.cgi?id=137394
1886 * Source/cmake/OptionsEfl.cmake:
1888 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
1890 [GTK] Fix inspector userinterface related incremental build issue
1891 https://bugs.webkit.org/show_bug.cgi?id=142849
1893 Reviewed by Carlos Garcia Campos.
1895 * Source/cmake/OptionsGTK.cmake: Revert r181733.
1897 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
1899 Unreviewed, kick the GTK bots to regenerate makefile.
1901 * Source/cmake/OptionsGTK.cmake:
1903 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
1905 [EFL] Expose JavaScript binding interface through ewk_extension
1906 https://bugs.webkit.org/show_bug.cgi?id=142033
1908 Reviewed by Gyuyoung Kim.
1910 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
1912 2015-03-17 Philippe Normand <pnormand@igalia.com>
1914 [GTK] basic OpenWebRTC build support
1915 https://bugs.webkit.org/show_bug.cgi?id=142393
1917 Reviewed by Carlos Garcia Campos.
1919 * Source/cmake/FindOpenWebRTC.cmake: Added.
1920 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
1921 mediastream build is enabled.
1923 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1925 [CMake][EFL] Build test tools only for developer mode
1926 https://bugs.webkit.org/show_bug.cgi?id=142761
1928 Reviewed by Csaba Osztrogonác.
1930 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
1932 * Source/cmake/OptionsEfl.cmake:
1933 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
1934 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
1935 * Source/cmakeconfig.h.cmake:
1937 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
1939 Enable ES6 classes by default
1940 https://bugs.webkit.org/show_bug.cgi?id=142774
1942 Reviewed by Gavin Barraclough.
1944 * Source/cmake/WebKitFeatures.cmake:
1946 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1948 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
1949 https://bugs.webkit.org/show_bug.cgi?id=142722
1951 Reviewed by Csaba Osztrogonác.
1953 Categorize to define cmake variables, to find necessary packages,
1954 use upper case for "glib_conponents" cmake variable name, re-arrange
1955 wrong alphabet sorting, and so on.
1957 * CMakeLists.txt: Remove WinCE port.
1958 * Source/cmake/OptionsEfl.cmake:
1960 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1962 [GStreamer] share GL context in pipeline
1963 https://bugs.webkit.org/show_bug.cgi?id=142693
1965 Reviewed by Philippe Normand.
1967 Add search of gstreamer-gl library in the GStreamer installation. If
1968 it is found, WTF_USE_GSTREAMER_GL macro is defined.
1970 * Source/cmake/FindGStreamer.cmake:
1971 * Source/cmake/OptionsGTK.cmake:
1973 2015-03-13 Alex Christensen <achristensen@webkit.org>
1975 Progress towards CMake on Mac.
1976 https://bugs.webkit.org/show_bug.cgi?id=142680
1978 Reviewed by Gyuyoung Kim.
1981 * Source/PlatformMac.cmake: Added stub.
1982 * Source/cmake/OptionsMac.cmake:
1983 Change defines to get CMake working.
1985 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1987 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
1988 https://bugs.webkit.org/show_bug.cgi?id=126688
1990 Reviewed by Gustavo Noronha Silva.
1992 Add ENABLE_MINIBROWSER option, enabled by default for development
1993 builds and disabled for production builds unless explicilty enabled.
1995 * Source/cmake/OptionsGTK.cmake:
1997 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1999 [GTK] Do not look for child processes in the UI process binary path
2000 https://bugs.webkit.org/show_bug.cgi?id=135752
2002 Reviewed by Gustavo Noronha Silva.
2004 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
2005 build for development builds.
2007 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
2009 [GTK] Add a configure option to build with OpenGL ES 2
2010 https://bugs.webkit.org/show_bug.cgi?id=142498
2012 Reviewed by Martin Robinson.
2014 Add ENABLE_GLES2 option. It's disabled by default, but if passed
2015 GLES2 is required and OpenGL is not even searched. Otherwise we
2016 search for OpenGL as usual, using it only if present.
2018 * Source/cmake/OptionsGTK.cmake:
2020 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
2022 [cmake] Handle unused parameter warnings as build errors except in WebKit2
2023 https://bugs.webkit.org/show_bug.cgi?id=142338
2025 Reviewed by Gyuyoung Kim.
2027 * Source/cmake/WebKitHelpers.cmake:
2029 2015-03-03 Daniel Bates <dabates@apple.com>
2031 Convert ManualTests/svg-tooltip.svg to a DRT test
2032 https://bugs.webkit.org/show_bug.cgi?id=140480
2034 Reviewed by Alex Christensen.
2036 * ManualTests/svg-tooltip.svg: Removed.
2038 2015-03-02 Debarshi Ray <debarshir@gnome.org>
2040 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
2041 https://bugs.webkit.org/show_bug.cgi?id=142165
2043 Reviewed by Carlos Garcia Campos.
2045 * Source/cmake/gtksymbols.filter:
2047 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
2049 [EFL] Remove unnecessary comment after r179110
2050 https://bugs.webkit.org/show_bug.cgi?id=142042
2052 Reviewed by Gyuyoung Kim.
2054 * Source/cmake/OptionsEfl.cmake:
2056 2015-02-23 Tomas Popela <tpopela@redhat.com>
2058 [GTK] Fails to compile with cmake 3.2.x
2059 https://bugs.webkit.org/show_bug.cgi?id=141796
2061 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
2062 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
2063 added and the build will fail.
2065 Reviewed by Martin Robinson.
2067 * Source/cmake/OptionsGTK.cmake:
2069 2015-02-20 Alexey Proskuryakov <ap@apple.com>
2071 Remove svn:keywords property.
2073 As far as I can tell, the property had no effect on any of these files, but also,
2074 when it has effect it's likely harmful.
2076 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
2077 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
2078 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
2079 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
2080 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
2081 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
2082 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
2083 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
2084 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
2085 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
2086 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
2087 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
2088 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
2089 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
2091 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2093 [CMAKE] Remove CMakeLists.txt in WK1 port
2094 https://bugs.webkit.org/show_bug.cgi?id=141617
2096 Reviewed by Anders Carlsson.
2098 Nobody uses CMake in WK1 port. Remove it.
2102 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
2104 Unreviewed, remove empty directories.
2106 * ManualTests/qt: Removed.
2108 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2110 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
2111 https://bugs.webkit.org/show_bug.cgi?id=141481
2113 Reviewed by Csaba Osztrogonác.
2115 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
2117 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2119 [EFL][GTK] Use bmalloc instead of tcmalloc
2120 https://bugs.webkit.org/show_bug.cgi?id=140162
2122 Reviewed by Carlos Garcia Campos.
2124 Add bmalloc directory to build list.
2126 * CMakeLists.txt: Define BMALLOC_DIR directory.
2127 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
2129 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
2131 [GTK] Add default color chooser implementation using GtkColorChooserDialog
2132 https://bugs.webkit.org/show_bug.cgi?id=141392
2134 Reviewed by Gustavo Noronha Silva.
2136 Enable INPUT_TYPE_COLOR by default for GTK+ port.
2138 * Source/cmake/OptionsGTK.cmake:
2140 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
2142 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
2143 https://bugs.webkit.org/show_bug.cgi?id=141328
2145 Reviewed by Darin Adler.
2147 Added as manual test because it involves a huge grid allocation
2148 which is very slow on Debug bots, the only ones capable to trigger
2151 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
2153 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2155 [Streams API] Implement a barebone ReadableStream interface
2156 https://bugs.webkit.org/show_bug.cgi?id=141045
2158 Reviewed by Benjamin Poulain.
2160 * Source/cmake/WebKitFeatures.cmake:
2161 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
2163 2015-02-02 Filip Pizlo <fpizlo@apple.com>
2165 Revert accidental change in r179490.
2169 2015-02-02 Filip Pizlo <fpizlo@apple.com>
2171 Unreviewed, revert accidental change to Makefile.shared in r179478
2175 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2177 [CMake] Minimum python version should be 2.7.
2178 https://bugs.webkit.org/show_bug.cgi?id=140997
2180 Reviewed by Csaba Osztrogonác.
2184 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2186 Apply feTurbulence spec change to fix zero length vector generation
2187 https://bugs.webkit.org/show_bug.cgi?id=140812
2189 Reviewed by Darin Adler.
2191 Recently a bug with the turbulence algorithm was corrected in the
2192 Filter Effects specification.
2193 For some seed values this bug allowed zero length vectors to be generated.
2194 This resulted in large solid color squares being present in the generated image.
2195 The feTurbulence algorithm was updated to reject zero length vectors. This patch
2196 applies that change in WebCore.
2198 Test: svg/filters/feTurbulence_bad_seeds.html
2200 * platform/graphics/filters/FETurbulence.cpp:
2201 (WebCore::FETurbulence::initPaint):
2202 Added rejection sampling during vector generation to avoid zero length vectors.
2204 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
2206 [cmake] Remove compiler version calculate cruft
2207 https://bugs.webkit.org/show_bug.cgi?id=140885
2209 Reviewed by Darin Adler.
2211 * Source/cmake/WebKitHelpers.cmake:
2213 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
2215 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
2216 https://bugs.webkit.org/show_bug.cgi?id=140886
2218 Reviewed by Žan Doberšek.
2220 * Source/cmake/WebKitHelpers.cmake:
2222 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
2224 [GTK] gtkdoc does not appear in DevHelp
2225 https://bugs.webkit.org/show_bug.cgi?id=139369
2227 Reviewed by Philippe Normand.
2229 Expect the gtkdoc to be generated in folders named with the API version.
2231 * Source/PlatformGTK.cmake:
2233 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
2235 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
2236 https://bugs.webkit.org/show_bug.cgi?id=140609
2238 Reviewed by Csaba Osztrogonác.
2240 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
2241 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
2242 compilation flags. Those were added after the jsCStack branch merge, but
2243 can now be removed since the -ftree-dce issues were fixed in GCC, and
2244 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
2246 * Source/cmake/OptionsEfl.cmake:
2247 * Source/cmake/OptionsGTK.cmake:
2249 2015-01-26 Commit Queue <commit-queue@webkit.org>
2251 Unreviewed, rolling out r179107.
2252 https://bugs.webkit.org/show_bug.cgi?id=140880
2254 The GCC in the bots doesn't support the AsyncTask
2255 implementation (Requested by KaL on #webkit).
2259 "[GTK] Enable IndexedDB"
2260 https://bugs.webkit.org/show_bug.cgi?id=98932
2261 http://trac.webkit.org/changeset/179107
2263 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
2265 [GTK] Enable IndexedDB
2266 https://bugs.webkit.org/show_bug.cgi?id=98932
2268 Reviewed by Žan Doberšek.
2270 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2271 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2273 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
2275 [GTK] Add initial database process support
2276 https://bugs.webkit.org/show_bug.cgi?id=139491
2278 Reviewed by Sergio Villar Senin.
2280 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
2282 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
2284 Add a build flag for ES6 class syntax
2285 https://bugs.webkit.org/show_bug.cgi?id=140760
2287 Reviewed by Michael Saboff.
2289 * Source/cmake/WebKitFeatures.cmake:
2290 * Source/cmakeconfig.h.cmake:
2292 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
2294 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
2295 https://bugs.webkit.org/show_bug.cgi?id=140049
2297 Reviewed by Gyuyoung Kim.
2299 * Source/cmake/OptionsCommon.cmake:
2301 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
2303 Remove ENABLE(INSPECTOR) ifdef guards
2304 https://bugs.webkit.org/show_bug.cgi?id=140668
2306 Reviewed by Darin Adler.
2308 * Source/PlatformEfl.cmake:
2309 * Source/cmake/OptionsEfl.cmake:
2310 * Source/cmake/OptionsGTK.cmake:
2311 * Source/cmake/OptionsMac.cmake:
2312 * Source/cmake/WebKitFeatures.cmake:
2313 * Source/cmakeconfig.h.cmake:
2315 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2317 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
2319 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2321 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2323 [CMAKE] Fix cmake warning
2324 https://bugs.webkit.org/show_bug.cgi?id=140497
2326 Reviewed by Gustavo Noronha Silva.
2328 r173155 already tried to fix cmake warning though, the warning is still exist.
2329 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
2330 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
2331 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
2332 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
2333 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
2337 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
2339 [GTK] Generate the make dist manifest from a CMake template file
2340 https://bugs.webkit.org/show_bug.cgi?id=139387
2342 Reviewed by Martin Robinson.
2344 Generate manifest.txt from manifest.txt.in. Only expose the dist and
2345 distcheck targets for developer builds, as they won't work when
2346 building from a tarball because the manifest is not distributed.
2348 * Source/PlatformGTK.cmake:
2350 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
2352 Remove ENABLE(SQL_DATABASE) guards
2353 https://bugs.webkit.org/show_bug.cgi?id=140434
2355 Reviewed by Darin Adler.
2357 * Source/cmake/OptionsMac.cmake:
2358 * Source/cmake/WebKitFeatures.cmake:
2359 * Source/cmakeconfig.h.cmake:
2361 2015-01-11 Sam Weinig <sam@webkit.org>
2363 Remove support for SharedWorkers
2364 https://bugs.webkit.org/show_bug.cgi?id=140344
2366 Reviewed by Anders Carlsson.
2368 * Source/cmake/OptionsEfl.cmake:
2369 * Source/cmake/OptionsGTK.cmake:
2370 * Source/cmake/OptionsMac.cmake:
2371 * Source/cmake/WebKitFeatures.cmake:
2372 * Source/cmakeconfig.h.cmake:
2374 2015-01-10 Dan Bernstein <mitz@apple.com>
2376 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
2377 https://bugs.webkit.org/show_bug.cgi?id=140339
2379 Reviewed by Mark Rowe.
2381 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
2382 prevents unnecessary rebuilding due to PATH differences.
2384 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
2386 [GTK][ThreadedCompositor] Add support for threaded compositor.
2387 https://bugs.webkit.org/show_bug.cgi?id=118265
2389 Reviewed by Martin Robinson.
2391 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
2392 autotools build systems. The feature is disabled by default.
2393 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
2394 from the feature flags.
2396 * Source/cmake/OptionsEfl.cmake:
2397 * Source/cmake/OptionsGTK.cmake:
2398 * Source/cmake/WebKitFeatures.cmake:
2399 * Source/cmakeconfig.h.cmake:
2401 2014-12-23 Alexey Proskuryakov <ap@apple.com>
2403 Simplify building with ASan
2404 https://bugs.webkit.org/show_bug.cgi?id=139916
2406 Reviewed by Mark Rowe.
2408 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
2410 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2412 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
2414 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2416 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
2418 Null dereference performing a "TapAndAHalf" gesture in Google search field
2420 <https://bugs.webkit.org/show_bug.cgi?id=139506>
2421 <rdar://problem/19028828>
2423 Reviewed by Darin Adler.
2425 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
2427 2014-12-10 Dean Jackson <dino@apple.com>
2429 Blur filter performance test doesn't provide results
2430 https://bugs.webkit.org/show_bug.cgi?id=139462
2432 Reviewed by Sam Weinig.
2434 This can't currently work under our performance test
2435 infrastructure. Move it to a manual test to avoid
2436 putting FAILures into the results.
2438 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
2440 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2442 [GTK][WK2] Add HTML5 Notifications support
2443 https://bugs.webkit.org/show_bug.cgi?id=61140
2445 Reviewed by Carlos Garcia Campos.
2447 * Source/cmake/FindLibNotify.cmake: Added.
2448 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
2449 libnotify and use it for a default implementation when found.
2451 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
2453 REGRESSION(r155906): Page content disappears on Tuaw article after loading
2454 https://bugs.webkit.org/show_bug.cgi?id=138100
2456 Reviewed by Simon Fraser.
2458 DRT causes an extra paint which makes it impossible to test this with
2461 * ManualTests/float-layer-not-painting.html: Added.
2463 2014-12-07 Alberto Garcia <berto@igalia.com>
2465 [GTK] WebKit has a new required dependency on GnuTLS
2466 https://bugs.webkit.org/show_bug.cgi?id=136158
2468 Reviewed by Martin Robinson.
2470 Detect if GnuTLS is installed and enable or disable subtle crypto
2471 support accordingly.
2473 * Source/cmake/OptionsGTK.cmake:
2475 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
2477 [GTK] Missing API detected in GObject DOM bindings after r176630
2478 https://bugs.webkit.org/show_bug.cgi?id=139201
2480 Reviewed by Gustavo Noronha Silva.
2482 Change GENERATE_BINDINGS macro to receive a list of optional
2483 additional dependencies, so that we can add more dependecies
2484 without having to change the macro.
2486 * Source/cmake/WebKitMacros.cmake:
2488 2014-12-05 Simon Fraser <simon.fraser@apple.com>
2490 Programmatic scrolling and content changes are not always synchronized
2491 https://bugs.webkit.org/show_bug.cgi?id=139245
2492 rdar://problem/18833612
2494 Reviewed by Anders Carlsson.
2496 Manual test that tries to sync layout with programmatic scrolling.
2498 * ManualTests/programmatic-scroll-flicker.html: Added.
2500 2014-12-04 Alberto Garcia <berto@igalia.com>
2502 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
2503 https://bugs.webkit.org/show_bug.cgi?id=136576
2505 Reviewed by Carlos Garcia Campos.
2507 CMake should complain if Accelerated 2D Canvas is explicitly
2508 enabled but cairo-gl is not found.
2510 * Source/cmake/OptionsGTK.cmake:
2512 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2514 [EFL] Add subtle crypto to the build system
2515 https://bugs.webkit.org/show_bug.cgi?id=138612
2517 Reviewed by Csaba Osztrogonác.
2519 * Source/cmake/OptionsEfl.cmake:
2521 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2523 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
2524 https://bugs.webkit.org/show_bug.cgi?id=139085
2526 Reviewed by Andreas Kling.
2528 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
2529 * Source/cmake/WebKitFeatures.cmake: ditto.
2530 * Source/cmakeconfig.h.cmake: ditto.
2532 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
2534 [EFL] Drop support for the EFL 1.7
2535 https://bugs.webkit.org/show_bug.cgi?id=139114
2537 Reviewed by Gyuyoung Kim.
2539 * Source/cmake/EFLHelpers.cmake: Removed.
2540 * Source/cmake/FindEcore.cmake: Removed.
2541 * Source/cmake/FindEdje.cmake: Removed.
2542 * Source/cmake/FindEet.cmake: Removed.
2543 * Source/cmake/FindEeze.cmake: Removed.
2544 * Source/cmake/FindEfreet.cmake: Removed.
2545 * Source/cmake/FindEina.cmake: Removed.
2546 * Source/cmake/FindElementary.cmake: Removed.
2547 * Source/cmake/FindEvas.cmake: Removed.
2548 * Source/cmake/OptionsEfl.cmake:
2550 2014-11-28 Philippe Normand <pnormand@igalia.com>
2552 [CMake] Build failure against GStreamer git master
2553 https://bugs.webkit.org/show_bug.cgi?id=138872
2555 Reviewed by Csaba Osztrogon.
2557 * Source/cmake/FindGStreamer.cmake: Simplified the
2558 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
2559 headers lookup, there's no need to do this manually. Also
2560 explicitely check the version specified in GStreamer_FIND_VERSION.
2562 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
2564 [EFL] Remove E_Dbus dependency
2565 https://bugs.webkit.org/show_bug.cgi?id=136355
2567 Reviewed by Gyuyoung Kim.
2569 * Source/cmake/FindE_DBus.cmake: Removed.
2570 * Source/cmake/OptionsEfl.cmake:
2572 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
2574 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2576 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2578 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
2580 [CMake] Use ld.gold if it is available to speedup builds
2581 https://bugs.webkit.org/show_bug.cgi?id=137953
2583 Reviewed by Carlos Garcia Campos.
2585 * Source/cmake/OptionsCommon.cmake:
2587 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
2589 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
2590 https://bugs.webkit.org/show_bug.cgi?id=138840
2592 Reviewed by Csaba Osztrogonác.
2594 * Source/cmake/OptionsCommon.cmake:
2596 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
2598 Remove Source/Platform cruft
2599 https://bugs.webkit.org/show_bug.cgi?id=138658
2601 Reviewed by Anders Carlsson.
2604 * Source/Platform: Removed.
2606 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
2608 Enable Cortex-A53-specific code paths by default if core is detected.
2609 https://bugs.webkit.org/show_bug.cgi?id=138499
2611 Reviewed by Csaba Osztrogonác.
2613 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
2614 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
2617 Since on ARM64/Linux the part number that cpuinfo reports depends on
2618 the core the query is run on, the check is bound to and executed on the
2619 available cores one by one.
2621 * Source/cmake/OptionsCommon.cmake:
2623 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2625 [EFL] Remove unnecessary version check from OptionsEfl.cmake
2626 https://bugs.webkit.org/show_bug.cgi?id=138498
2628 Reviewed by Csaba Osztrogonác.
2630 * Source/cmake/OptionsEfl.cmake:
2632 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2634 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
2635 https://bugs.webkit.org/show_bug.cgi?id=138465
2637 Reviewed by Gyuyoung Kim.
2639 * Source/cmake/OptionsEfl.cmake:
2641 2014-11-03 Dean Jackson <dino@apple.com>
2643 Add ENABLE_FILTERS_LEVEL_2 feature guard.
2644 https://bugs.webkit.org/show_bug.cgi?id=138362
2646 Reviewed by Tim Horton.
2648 Add a new feature define for Level 2 of CSS Filters.
2649 http://dev.w3.org/fxtf/filters-2/
2651 * Source/cmake/OptionsEfl.cmake:
2652 * Source/cmake/OptionsGTK.cmake:
2653 * Source/cmake/OptionsMac.cmake:
2654 * Source/cmake/WebKitFeatures.cmake:
2655 * Source/cmakeconfig.h.cmake:
2657 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
2659 Workaround for Cortex-A53 erratum 835769
2660 https://bugs.webkit.org/show_bug.cgi?id=138315
2662 Reviewed by Filip Pizlo.
2664 This patch introduces CMake variable and preprocessor macro
2665 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
2666 code paths, if set true.
2668 * Source/cmake/OptionsCommon.cmake:
2669 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
2671 * Source/cmakeconfig.h.cmake:
2672 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
2674 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
2676 [GTK] Fix the build of FTL JIT
2677 https://bugs.webkit.org/show_bug.cgi?id=138298
2679 Reviewed by Carlos Garcia Campos.
2681 * Source/cmake/OptionsGTK.cmake:
2682 Remove the need for the LIBCXXABI package.
2684 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
2686 REGRESSION(CMake): Make it possible to build without introspection
2687 https://bugs.webkit.org/show_bug.cgi?id=138006
2689 Reviewed by Philippe Normand.
2691 Add ENABLE_INTROSPECTION option.
2693 * Source/PlatformGTK.cmake: Dot not add gir global target if
2694 introspection is disabled.
2695 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
2696 introspection is disabled.
2698 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
2700 [GTK] Support script message handlers WebKitUserContentManager
2701 https://bugs.webkit.org/show_bug.cgi?id=133730
2703 Reviewed by Carlos Garcia Campos.
2705 Support user script message handlers in WebKitUserContentManager.
2706 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
2707 an option is added to the CMake build files. The option is disabled
2708 globally by default, and the WebKitGTK port enables it. On the API
2709 level, two new methods to register and unregister names are provided
2710 in the "window.webkit" namespace, and on message reception the
2711 "WebKitUserContentManager::script-message-received" signal is
2712 emitted, using the registered names as signal detail.
2714 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
2715 ENABLE_USER_MESSAGE_HANDLERS feature by default.
2716 * Source/cmake/WebKitFeatures.cmake: Add feature description for
2717 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
2719 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
2721 [GTK] Bump libsoup's minimum version to 2.42.0.
2722 https://bugs.webkit.org/show_bug.cgi?id=138086
2724 Reviewed by Martin Robinson.
2726 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
2727 soup-version.h header was added to soup.h in 2.41.4, which then becomes
2728 the minimum version required to build the port these days.
2730 In addition, since the autotools build system required 2.42.0 before
2731 being retired, require the same version here. Version 2.42.0 was also
2733 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
2735 * Source/cmake/OptionsGTK.cmake:
2737 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2739 [EFL] Remove unnecessary defines from OptionsEfl.cmake
2740 https://bugs.webkit.org/show_bug.cgi?id=138132
2742 Reviewed by Csaba Osztrogonác.
2744 * Source/cmake/OptionsEfl.cmake:
2746 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
2748 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2750 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2752 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
2754 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
2755 https://bugs.webkit.org/show_bug.cgi?id=137946
2757 Reviewed by Gyuyoung Kim.
2759 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
2761 * Source/cmake/OptionsEfl.cmake:
2763 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2765 Fix FTL Native Inlining for EFL
2766 https://bugs.webkit.org/show_bug.cgi?id=137774
2768 Reviewed by Michael Saboff.
2770 Updated CMake for FTL Native Inlining.
2773 * Source/cmake/FindClang.cmake: Added.
2774 * Source/cmake/OptionsEfl.cmake:
2775 * Source/cmakeconfig.h.cmake:
2777 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
2779 Web Inspector: Generate all Inspector domains together in JavaScriptCore
2780 https://bugs.webkit.org/show_bug.cgi?id=137748
2782 Reviewed by Brian Burg.
2784 * Source/PlatformEfl.cmake:
2786 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
2788 [GTK] Add initial gestures support
2789 https://bugs.webkit.org/show_bug.cgi?id=137812
2791 Reviewed by Sergio Villar Senin.
2793 Check if the GTK+ version supports gestures or not.
2795 * Source/cmake/FindGTK3.cmake:
2796 * Source/cmake/OptionsGTK.cmake:
2798 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
2800 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
2801 https://bugs.webkit.org/show_bug.cgi?id=137781
2803 Reviewed by Martin Robinson.
2805 We used to enable smooth scrolling unconditionally in autotools
2806 (via WebKitFeatures.m4), but since the switch to CMake it's
2807 unconditionally disabled, so changing the setting doesn't have any
2810 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
2812 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
2814 Removing CUSTOM_PROTOCOLS guard
2815 https://bugs.webkit.org/show_bug.cgi?id=137741
2817 Reviewed by Benjamin Poulain.
2819 * Source/cmake/OptionsEfl.cmake:
2821 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
2823 [EFL] Enable WebP support.
2824 https://bugs.webkit.org/show_bug.cgi?id=136156
2826 Reviewed by Gyuyoung Kim.
2828 Add WebP package finding rule.
2830 * Source/cmake/OptionsEfl.cmake:
2832 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
2834 [EFL] Enable custom URI schemes with CustomProtocols
2835 https://bugs.webkit.org/show_bug.cgi?id=128177
2837 Reviewed by Gyuyoung Kim.
2839 Fixing ewk_context_url_scheme_register() ewebkit2 API
2840 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
2842 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
2844 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
2846 Bump version to 2.7.0
2847 https://bugs.webkit.org/show_bug.cgi?id=137301
2849 Rubber-stamped by Carlos Garcia Campos.
2851 * Source/cmake/OptionsGTK.cmake: Bump version numbers
2853 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2855 [EFL] Rename TEST_THEME_DIR macro
2856 https://bugs.webkit.org/show_bug.cgi?id=137244
2858 Reviewed by Csaba Osztrogonác.
2860 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
2862 2014-09-27 Dan Bernstein <mitz@apple.com>
2864 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
2865 https://bugs.webkit.org/show_bug.cgi?id=137053
2867 Reviewed by Mark Rowe.
2869 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2870 In the build pre-action, pass the --wksi and --llvm options to
2871 copy-webkitlibraries-to-product-directory.
2872 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
2874 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
2876 [GTK] Enable CSS_IMAGE_SET in production builds
2877 https://bugs.webkit.org/show_bug.cgi?id=137142
2879 Reviewed by Alejandro G. Castro.
2881 This is required by the inspector to show some of the icons that
2882 has a HiDPI variant.
2884 * Source/cmake/OptionsGTK.cmake:
2886 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
2888 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
2889 https://bugs.webkit.org/show_bug.cgi?id=136377
2891 Reviewed by Philippe Normand.
2893 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
2894 for CMake versions less than 3.
2896 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
2898 Remove WinCE port from trunk
2899 https://bugs.webkit.org/show_bug.cgi?id=136951
2901 Reviewed by Alex Christensen.
2903 * Source/cmake/OptionsWinCE.cmake: Removed.
2904 * Source/cmake/WebKitPackaging.cmake:
2906 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
2908 [EFL][GTK] Remove WebKit1 related codes
2909 https://bugs.webkit.org/show_bug.cgi?id=136853
2911 Reviewed by Csaba Osztrogonác.
2913 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
2916 * Source/PlatformGTK.cmake:
2918 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2921 https://bugs.webkit.org/show_bug.cgi?id=136820
2923 Reviewed by Csaba Osztrogonác.
2925 * Source/cmake/FindICU.cmake:
2927 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
2929 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
2930 https://bugs.webkit.org/show_bug.cgi?id=136814
2932 Reviewed by Philippe Normand.
2934 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
2935 We bundle the wayland-egl dependency with wayland-client and wayland-server
2936 and store the resulting variables with the WAYLAND_ prefix. Because of this
2937 this line wasn't exporting anything useful.
2939 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
2941 URTBF after r173574.
2943 * Source/cmake/WebKitMacros.cmake:
2945 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
2947 [JavaScriptCore] Fix FTL on platform EFL.
2948 https://bugs.webkit.org/show_bug.cgi?id=133571
2950 Reviewed by Filip Pizlo.
2954 * Source/cmake/FindLIBCXXABI.cmake: Removed.
2955 * Source/cmake/OptionsEfl.cmake:
2957 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2960 https://bugs.webkit.org/show_bug.cgi?id=136571
2962 Reviewed by Darin Adler.
2964 * Source/cmake/OptionsEfl.cmake:
2965 * Source/cmake/OptionsGTK.cmake:
2966 * Source/cmake/OptionsMac.cmake:
2967 * Source/cmake/WebKitFeatures.cmake:
2968 * Source/cmakeconfig.h.cmake:
2970 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2972 Remove CSS_FILTERS flag
2973 https://bugs.webkit.org/show_bug.cgi?id=136529
2975 Reviewed by Dirk Schulze.
2977 * Source/cmake/OptionsEfl.cmake:
2978 * Source/cmake/OptionsGTK.cmake:
2979 * Source/cmake/OptionsMac.cmake:
2980 * Source/cmake/WebKitFeatures.cmake:
2981 * Source/cmakeconfig.h.cmake:
2983 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2985 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
2986 https://bugs.webkit.org/show_bug.cgi?id=136194
2988 Reviewed by Csaba Osztrogonác.
2990 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
2994 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2996 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2997 https://bugs.webkit.org/show_bug.cgi?id=135560
2999 Reviewed by Gyuyoung Kim.
3001 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
3003 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
3005 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
3006 https://bugs.webkit.org/show_bug.cgi?id=136343
3008 Reviewed by David Kilzer.
3010 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
3012 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3013 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3015 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
3017 [EFL] Share fast/speechsynthesis/ with other ports
3018 https://bugs.webkit.org/show_bug.cgi?id=136224
3020 Reviewed by Chris Fleizach.
3022 Enable WebSpeech for EFL.
3024 * Source/cmake/OptionsEfl.cmake:
3026 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
3028 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
3029 https://bugs.webkit.org/show_bug.cgi?id=136127
3031 Reviewed by Gyuyoung Kim.
3033 Add build support for espeak.
3035 * Source/cmake/FindEspeak.cmake: Added.
3036 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
3038 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
3040 [EFL] Build break using clang
3041 https://bugs.webkit.org/show_bug.cgi?id=136245
3043 Reviewed by Gyuyoung Kim.
3045 * Source/cmake/OptionsEfl.cmake:
3046 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
3047 Some warnings are from system libraries.
3049 2014-08-25 Alberto Garcia <berto@igalia.com>
3051 [GTK] Unify webkitgtk and webkit2gtk directories
3052 https://bugs.webkit.org/show_bug.cgi?id=136209
3054 Reviewed by Carlos Garcia Campos.
3056 Use webkit2gtk-X.X both for the process binaries and the injected
3059 * Source/cmake/OptionsGTK.cmake:
3061 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3063 [EFL] Move Efl specific code from Source/CMakeLists.txt
3064 https://bugs.webkit.org/show_bug.cgi?id=136206
3066 Reviewed by Gyuyoung Kim.
3068 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
3069 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
3071 * Source/CMakeLists.txt:
3072 * Source/cmake/OptionsEfl.cmake:
3074 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3076 [EFL] Introduce DEVELOPER_MODE
3077 https://bugs.webkit.org/show_bug.cgi?id=135884
3079 Reviewed by Gyuyoung Kim.
3081 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
3082 instead of SHARED_CORE.
3083 SHARED_CORE can reduce link time and memory consumption but it is slightly different
3084 from release binary.
3086 * Source/cmake/OptionsEfl.cmake:
3087 * Source/cmake/WebKitHelpers.cmake:
3088 Moved fvisibility=hidden to OptionsEfl.cmake
3090 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
3092 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
3093 https://bugs.webkit.org/show_bug.cgi?id=136110
3095 Reviewed by Gyuyoung Kim.
3097 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
3099 * Source/cmake/OptionsEfl.cmake:
3101 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3103 [EFL] Apply eflsymbols.filter to WebKit2
3104 https://bugs.webkit.org/show_bug.cgi?id=136148
3106 Reviewed by Csaba Osztrogonác.
3108 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
3109 in the eflsymbols.filter.
3111 * Source/cmake/OptionsEfl.cmake:
3112 * Source/cmake/eflsymbols.filter:
3114 2014-08-21 Zalan Bujtas <zalan@apple.com>
3116 Enable SATURATED_LAYOUT_ARITHMETIC.
3117 https://bugs.webkit.org/show_bug.cgi?id=136106
3119 Reviewed by Simon Fraser.
3121 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
3122 (No measurable performance regression on Mac.)
3124 * Source/cmake/OptionsMac.cmake:
3125 * Source/cmake/WebKitFeatures.cmake:
3126 * Source/cmakeconfig.h.cmake:
3128 2014-08-19 Zalan Bujtas <zalan@apple.com>
3130 Remove ENABLE(SUBPIXEL_LAYOUT).
3131 https://bugs.webkit.org/show_bug.cgi?id=136077
3133 Reviewed by Simon Fraser.
3135 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
3137 * Source/cmake/OptionsEfl.cmake:
3138 * Source/cmake/OptionsGTK.cmake:
3139 * Source/cmake/OptionsMac.cmake:
3140 * Source/cmake/WebKitFeatures.cmake:
3141 * Source/cmakeconfig.h.cmake:
3143 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
3145 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
3146 https://bugs.webkit.org/show_bug.cgi?id=135980
3148 Reviewed by Martin Robinson.
3150 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
3151 overrides any other disabled optimization that was prepended to these
3152 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
3153 lists first in the final list of compilation flags.
3155 To avoid -On re-enabling optimizations that we'd like to keep disabled,
3156 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
3158 * Source/cmake/OptionsCommon.cmake:
3159 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
3160 * Source/cmake/OptionsGTK.cmake:
3162 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3164 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
3166 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3168 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
3170 [GTK] Disable memory sampler on non-Linux system
3171 https://bugs.webkit.org/show_bug.cgi?id=134483
3173 Reviewed by Philippe Normand.
3175 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
3176 Linux because it uses many Linux-specific features, so we should disable
3177 memory sampler on other systems by default.
3179 * Source/cmake/OptionsGTK.cmake:
3181 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3183 [GTK] HTML API documentation should also be installed versioned
3184 https://bugs.webkit.org/show_bug.cgi?id=135970
3186 Reviewed by Philippe Normand.
3188 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
3191 2014-08-14 Tomas Popela <tpopela@redhat.com>
3193 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
3194 https://bugs.webkit.org/show_bug.cgi?id=135937
3196 Reviewed by Carlos Garcia Campos.
3200 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
3202 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
3203 https://bugs.webkit.org/show_bug.cgi?id=135934
3205 Reviewed by Gustavo Noronha Silva.
3207 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
3208 The gir files should installed in $datadir/gir-1.0/ together with all other
3209 gir files. We don't need to install introspection files in a versioned
3210 directory because their filenames already contain the binary version. But before
3211 r171598, the files were only installed to the right directory if the
3212 gobject-instrospection pkg-config file was in the same prefix than the one we
3213 wanted to install, because the gir and typelibs directories were extracted from
3214 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
3215 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
3216 like we do in the autotools build.
3218 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
3219 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3220 * Source/cmake/OptionsGTK.cmake: Define
3221 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3223 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
3225 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
3226 https://bugs.webkit.org/show_bug.cgi?id=135836
3228 Reviewed by Philippe Normand.
3230 * Source/PlatformGTK.cmake: Add install command to also install
3231 the GObject DOM bindings API docs.
3233 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
3235 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
3236 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
3237 re-set CMAKE_C_FLAGS with the new string. The two flags should really
3238 be appended to CMAKE_C_FLAGS and the same variable re-set with the
3241 * Source/cmake/OptionsCommon.cmake:
3243 2014-08-13 Alex Christensen <achristensen@webkit.org>
3245 Progress towards CMake on Mac.
3246 https://bugs.webkit.org/show_bug.cgi?id=135819
3248 Reviewed by Laszlo Gombos.
3250 * Source/cmake/OptionsMac.cmake:
3251 Disable some more features temporarily to get CMake working.
3252 * Source/cmake/WebKitMacros.cmake:
3253 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
3255 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
3257 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
3258 https://bugs.webkit.org/show_bug.cgi?id=135798
3260 Reviewed by Philippe Normand.
3262 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
3264 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
3265 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3266 https://bugs.webkit.org/show_bug.cgi?id=133317
3268 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3270 Reviewed by Philippe Normand.
3272 No new tests since no new functionality has been added.
3274 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
3276 2014-08-11 Commit Queue <commit-queue@webkit.org>
3278 Unreviewed, rolling out r172393.
3279 https://bugs.webkit.org/show_bug.cgi?id=135796
3281 discussion needed about GnuTLS version bump on the bots
3282 (Requested by philn on #webkit).
3286 https://bugs.webkit.org/show_bug.cgi?id=133317
3287 http://trac.webkit.org/changeset/172393
3289 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
3290 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3291 https://bugs.webkit.org/show_bug.cgi?id=133317
3293 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3295 Reviewed by Philippe Normand.
3297 No new tests since no new functionality has been added.
3299 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
3301 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
3303 [GTK] Adds stubs for all subtle crypto algorithm implemntations
3304 https://bugs.webkit.org/show_bug.cgi?id=133316
3306 Reviewed by Philippe Normand.
3308 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
3309 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
3310 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
3312 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
3314 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
3316 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3318 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
3320 [GTK] REGRESSION(r166239): The ld version script is not being used
3321 https://bugs.webkit.org/show_bug.cgi?id=135694
3323 Reviewed by Martin Robinson.
3325 Move the symbols filter file from Tools/gtk to Source/cmake and rename
3326 it as gtksymbols.filter. Also updated it, since some of the symbols
3327 exported were renamed.
3329 * Source/cmake/OptionsGTK.cmake:
3330 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
3332 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
3334 [GTK] Child processes should be installed in a versioned directory
3335 https://bugs.webkit.org/show_bug.cgi?id=135754
3337 Reviewed by Gustavo Noronha Silva.
3339 Define LIBEXEC_INSTALL_DIR as
3340 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
3341 so that the child processes are installed in $libexec/webkitgtk-4.0.
3342 This makes it possible to install 2.6 in parallel to older versions.
3344 * Source/cmake/OptionsGTK.cmake:
3346 2014-08-08 Alex Christensen <achristensen@webkit.org>
3348 Progress towards using CMake on Mac.
3349 https://bugs.webkit.org/show_bug.cgi?id=135662
3351 Reviewed by Laszlo Gombos.
3354 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
3355 * Source/cmake/WebKitFeatures.cmake:
3356 * Source/cmakeconfig.h.cmake:
3357 Added features that are needed by the Mac port.
3358 * Source/cmake/OptionsMac.cmake:
3359 Enable CSS_IMAGE_SET based on FeatureDefines.h.
3360 Disable the FTL with CMake for now.
3361 * Source/cmake/OptionsEFL.cmake:
3362 * Source/cmake/OptionsGTK.cmake:
3363 Enable subpixel layout to not conflict with FeatureDefines.h
3365 2014-08-08 Simon Fraser <simon.fraser@apple.com>
3367 Undo some erroneous changes to the Xcode scheme files from r172259.
3369 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3370 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3372 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
3374 [CMake] Drop the required version of CMake down to 2.8.8
3375 https://bugs.webkit.org/show_bug.cgi?id=135713
3377 Reviewed by Alex Christensen.
3379 * CMakeLists.txt: Require CMake 2.8.8.
3381 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
3383 Get rid of INPUT_SPEECH
3384 https://bugs.webkit.org/show_bug.cgi?id=135672
3386 Reviewed by Andreas Kling.
3388 * Source/cmake/OptionsMac.cmake:
3389 * Source/cmake/WebKitFeatures.cmake:
3390 * Source/cmakeconfig.h.cmake:
3392 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
3394 [GTK] Disable IndexedDB
3395 https://bugs.webkit.org/show_bug.cgi?id=135692
3397 Reviewed by Carlos Garcia Campos.
3399 * Source/cmake/OptionsGTK.cmake:
3401 2014-08-06 Dean Jackson <dino@apple.com>
3403 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
3404 https://bugs.webkit.org/show_bug.cgi?id=135675
3406 Reviewed by Sam Weinig.
3408 * Source/cmake/OptionsGTK.cmake:
3409 * Source/cmake/OptionsMac.cmake:
3410 * Source/cmake/WebKitFeatures.cmake:
3411 * Source/cmakeconfig.h.cmake:
3413 2014-08-06 David Farler <dfarler@apple.com>
3415 Unreviewed build fix: Make includes semicolon in assignment.
3417 * Makefile.shared: Remove a ;
3419 2014-08-06 David Farler <dfarler@apple.com>
3421 Set DSYMUTIL_NUM_THREADS to the number of logical cores
3422 https://bugs.webkit.org/show_bug.cgi?id=135655
3424 Reviewed by Mark Rowe.
3426 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
3428 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
3430 [GTK] Be able to disable gtk2 dependency
3431 https://bugs.webkit.org/show_bug.cgi?id=135505
3433 Reviewed by Gustavo Noronha Silva.
3435 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
3436 required when it's enabled. It's enabled by default.
3438 * Source/cmake/OptionsGTK.cmake:
3440 2014-08-05 Alex Christensen <achristensen@webkit.org>
3443 https://bugs.webkit.org/show_bug.cgi?id=135620
3445 Reviewed by Laszlo Gombos.
3447 * Source/cmake/OptionsMac.cmake:
3448 Use UDIS86 by default on Mac.
3450 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
3452 Add a flag for the CSS Selectors level 4 implementation
3453 https://bugs.webkit.org/show_bug.cgi?id=135535
3455 Reviewed by Andreas Kling.
3457 * Source/cmake/OptionsEfl.cmake:
3458 * Source/cmake/OptionsGTK.cmake:
3459 * Source/cmake/WebKitFeatures.cmake:
3460 * Source/cmakeconfig.h.cmake:
3462 2014-08-04 Alex Christensen <achristensen@webkit.org>
3464 Progress towards CMake on Mac.
3465 https://bugs.webkit.org/show_bug.cgi?id=135528
3467 Reviewed by Gyuyoung Kim.
3469 * Source/cmake/OptionsMac.cmake:
3470 Made options list based on FeatureDefines.xcconfig files.
3472 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3474 [GTK] Windowing target support should reflect the support in the GTK+ dependency
3475 https://bugs.webkit.org/show_bug.cgi?id=134736
3477 Reviewed by Martin Robinson.
3479 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
3480 support the X11 or Wayland windowing targets -- instead, if there's no support
3481 the specific target is disabled, and an error is thrown only if neither of the
3482 backends is enabled at the end..
3483 For now the X11 target remains enabled by default, and the Wayland target is
3484 kept disabled. Once it's possible to have both targets enabled at runtime in
3485 WebKit, the Wayland target will be enabled as well and we'll leave it to the
3486 GTK+ dependency to determine which targets can be enabled.
3488 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3490 [CMake] Add FindWayland.cmake
3491 https://bugs.webkit.org/show_bug.cgi?id=135540
3493 Reviewed by Martin Robinson.
3495 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
3496 dependency. For now bundles the wayland-client, wayland-server and
3497 wayland-egl pkg-config targets into one dependency, but these could
3498 be split in the future if necessary.
3500 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
3502 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
3503 https://bugs.webkit.org/show_bug.cgi?id=135553
3505 Reviewed by Gyuyoung Kim.
3507 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
3508 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
3510 * Source/cmake/OptionsEfl.cmake:
3512 2014-08-01 Bear Travis <betravis@adobe.com>
3514 [Feature Queries] Enable Feature Queries on EFL/GTK
3515 https://bugs.webkit.org/show_bug.cgi?id=134902
3517 Reviewed by Benjamin Poulain.
3519 Enable CSS Feature Queries by default on the EFL and GTK
3522 * Source/cmake/OptionsEfl.cmake:
3523 * Source/cmake/OptionsGTK.cmake:
3525 2014-08-01 Alex Christensen <achristensen@webkit.org>
3527 Progress towards cmake on Windows.
3528 https://bugs.webkit.org/show_bug.cgi?id=135484
3530 Reviewed by Martin Robinson.
3533 Added Mac to list of ports, even though it is not done yet.
3534 Changed minimum bison version to version installed on Macs.
3535 * Source/cmake/OptionsAppleWin.cmake:
3536 Added some definitions.
3537 * Source/cmake/OptionsEfl.cmake:
3538 * Source/cmake/OptionsGTK.cmake:
3539 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
3540 * Source/cmake/OptionsMac.cmake: Added blank for now.
3541 * Source/cmake/OptionsWinCairo.cmake:
3542 * Source/cmake/OptionsWindows.cmake:
3543 Added some definitions.
3544 Removed /WX (warnings treated as error while compiling).
3545 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
3547 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3549 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
3550 https://bugs.webkit.org/show_bug.cgi?id=135501
3552 Reviewed by Gyuyoung Kim.
3554 Use PROJECT_VERSION_MICRO instead.
3556 * Source/cmake/OptionsEfl.cmake:
3557 * Source/cmake/OptionsGTK.cmake:
3558 * Source/cmake/WebKitHelpers.cmake:
3560 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
3562 [EFL] Bump ewebkit version to 1.11
3563 https://bugs.webkit.org/show_bug.cgi?id=135487
3565 Reviewed by Gyuyoung Kim.
3567 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
3569 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3571 [EFL] Add support for building with Geoclue2.
3572 https://bugs.webkit.org/show_bug.cgi?id=135455
3574 Reviewed by Gyuyoung Kim.
3576 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
3579 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3581 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
3583 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3585 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3587 [GTK] Bump binary version for 2.6
3588 https://bugs.webkit.org/show_bug.cgi?id=133724
3590 Reviewed by Philippe Normand.
3592 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
3593 update library version numbers.
3595 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
3597 [CMake] Bump the minimum required version
3598 https://bugs.webkit.org/show_bug.cgi?id=135382
3600 Reviewed by Gyuyoung Kim.
3602 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
3603 we introduced usage of target_include_directories().
3605 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
3607 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
3608 https://bugs.webkit.org/show_bug.cgi?id=135376
3610 Reviewed by Gyuyoung Kim.
3612 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
3614 * Source/cmake/OptionsEfl.cmake:
3615 * Source/cmake/OptionsGTK.cmake:
3617 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
3619 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
3620 https://bugs.webkit.org/show_bug.cgi?id=135288
3622 Reviewed by Martin Robinson.
3624 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
3625 datadir to pkgconfig
3626 * Source/cmake/OptionsGTK.cmake: define install directories early
3627 enough to be used in FindGObjectIntrospection.cmake
3629 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
3631 Remove CSS_EXCLUSIONS compile flag and leftover code
3632 https://bugs.webkit.org/show_bug.cgi?id=135175
3634 Reviewed by Zoltan Horvath.
3636 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
3637 stubs. This removes the flag and the useless code.
3639 * Source/cmake/WebKitFeatures.cmake:
3640 * Source/cmakeconfig.h.cmake:
3642 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
3644 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
3645 https://bugs.webkit.org/show_bug.cgi?id=135114
3647 Fix build with GStreamer 1.4
3649 Reviewed by Philippe Normand.
3651 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
3652 gst-mpegts component instead of the unstable 1.3.x verstions.
3654 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3656 [GTK] Simplify make-dist command line arguments
3657 https://bugs.webkit.org/show_bug.cgi?id=134832
3659 Reviewed by Martin Robinson.
3661 * Source/PlatformGTK.cmake: Use --version instead of
3662 --tarball-root when running make-dist.py.
3664 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
3666 Add a manual test for r135044
3668 <https://bugs.webkit.org/show_bug.cgi?id=135044>
3670 Rubber-stamped by Andy Estes.
3672 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
3674 2014-07-18 Dana Burkart <dburkart@apple.com>
3676 Add a new 'analyze' target to the makefile. This will make use of a new
3677 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
3679 https://bugs.webkit.org/show_bug.cgi?id=135057
3680 <rdar://problem/10193187>
3682 Reviewed by David Kilzer.
3688 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
3690 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
3691 https://bugs.webkit.org/show_bug.cgi?id=134963
3693 Reviewed by Gyuyoung Kim.
3695 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
3697 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
3699 2014-07-14 Daniel Bates <dabates@apple.com>
3701 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
3702 https://bugs.webkit.org/show_bug.cgi?id=134905
3703 <rdar://problem/16602779>
3705 Reviewed by Simon Fraser.
3707 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
3708 on the tapped element when processing a touchend as a result of finger pressing and releasing
3709 on the same element that is initially positioned outside the visible content area.
3711 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
3713 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
3715 [GTK] Enable VIDEO_TRACK by default
3716 https://bugs.webkit.org/show_bug.cgi?id=134801
3718 Reviewed by Philippe Normand.
3720 * Source/cmake/OptionsGTK.cmake:
3722 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3724 [GTK][CMake] Add a 'distcheck' target
3725 https://bugs.webkit.org/show_bug.cgi?id=130675
3727 Reviewed by Gustavo Noronha Silva.
3729 * Source/PlatformGTK.cmake: Add distcheck target.
3731 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3733 [GTK] Use the same default options for production builds that previous stable releases
3734 https://bugs.webkit.org/show_bug.cgi?id=134589
3736 Reviewed by Martin Robinson.
3738 Change the default value of some features to match our stable releases.
3739 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
3740 canvas depend on whether cairo-gl is found.
3742 * Source/cmake/FindCairoGL.cmake: Added.
3743 * Source/cmake/OptionsGTK.cmake:
3745 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
3747 [EFL] Support Encrypted Media Extensions.
3748 https://bugs.webkit.org/show_bug.cgi?id=134750
3750 Reviewed by Gyuyoung Kim.
3752 Webkit needs to play encrypted media contents when media player
3753 is played by Media source extensions and normal video procedure.
3755 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
3757 2014-07-08 Alex Christensen <achristensen@webkit.org>
3759 Steps towards CMake on Windows.
3760 https://bugs.webkit.org/show_bug.cgi?id=134716
3762 Reviewed by Martin Robinson.
3765 Added AppleWin and WinCairo to list of CMake ports.
3766 * Source/cmake/OptionsAppleWin.cmake: Added.
3767 * Source/cmake/OptionsWinCairo.cmake: Added.
3768 * Source/cmake/OptionsWindows.cmake:
3769 Windows needs to use the system malloc. Other options to come.
3771 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3773 [EFL] Support Geolocation
3774 https://bugs.webkit.org/show_bug.cgi?id=134439
3776 Reviewed by Antonio Gomes.
3778 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
3780 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3782 Broken build with build-webkit --no-video
3783 https://bugs.webkit.org/show_bug.cgi?id=134587
3785 Reviewed by Darin Adler.
3787 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
3789 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
3791 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
3793 [GTK] The list of features shown by cmake is not accurate
3794 https://bugs.webkit.org/show_bug.cgi?id=134588
3796 Reviewed by Gustavo Noronha Silva.
3798 The problem is that some options might change after the feature
3799 list has been printed.
3801 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
3802 setting the default values of features and set WEBGL value
3803 depending on the dependencies, and API_TEST depending on whether
3804 developer mode is enabled or not.
3806 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3808 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
3809 https://bugs.webkit.org/show_bug.cgi?id=134578
3811 Reviewed by Gyuyoung Kim.
3813 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
3814 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
3815 disable related option if it is not ON.
3817 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
3818 * Source/cmake/OptionsGTK.cmake: Ditto.
3819 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
3821 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
3823 [GTK] make dist is broken
3824 https://bugs.webkit.org/show_bug.cgi?id=134542
3826 Reviewed by Martin Robinson.
3828 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
3830 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
3832 [CMake] Add necessary support for building for the Wayland target
3833 https://bugs.webkit.org/show_bug.cgi?id=134160
3835 Reviewed by Darin Adler.
3837 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
3838 is enabled, and that its version matches the version of the generic package. Same
3839 for the gtk+-wayland-3.0 package and the Wayland target.
3840 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
3841 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
3842 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
3843 so they keep building the TestNetscapePlugin target.
3844 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
3845 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
3846 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
3847 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
3848 the minimum required version as soon as that target is enabled. Only search for GLX
3849 if the X11 target is enabled.
3851 2014-06-29 Yoav Weiss <yoav@yoav.ws>
3853 Add support for HTMLImageElement's sizes attribute
3854 https://bugs.webkit.org/show_bug.cgi?id=133620
3856 Reviewed by Dean Jackson.
3858 Added an ENABLE_PICTURE_SIZES compile flag.
3860 * Source/cmake/WebKitFeatures.cmake:
3861 * Source/cmakeconfig.h.cmake:
3863 2014-06-26 Daniel Bates <dabates@apple.com>
3865 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
3866 https://bugs.webkit.org/show_bug.cgi?id=134309
3867 <rdar://problem/17427385>
3869 Reviewed by Darin Adler.
3871 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
3874 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
3876 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
3878 Remove build guard for progress element
3879 https://bugs.webkit.org/show_bug.cgi?id=134292
3881 Reviewed by Benjamin Poulain.
3883 The build flag is no longer needed as it is always on.
3885 * Source/cmake/WebKitFeatures.cmake:
3886 * Source/cmakeconfig.h.cmake:
3888 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
3890 [EFL] Platform support for WebSpeech feature.
3891 https://bugs.webkit.org/show_bug.cgi?id=116438
3893 Reviewed by Csaba Osztrogonác.
3895 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3897 * Source/cmake/OptionsEfl.cmake:
3898 * Source/cmake/WebKitFeatures.cmake:
3900 2014-06-23 Philippe Normand <pnormand@igalia.com>
3902 Unreviewed, GTK build fix after r170266.
3904 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
3906 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3908 Disable gamepad feature on EFL and GTK ports by default
3909 https://bugs.webkit.org/show_bug.cgi?id=134169
3911 Reviewed by Brady Eidson.
3913 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
3915 2014-06-21 Brady Eidson <beidson@apple.com>
3917 Gamepad API - Deprecate the existing implementation
3918 https://bugs.webkit.org/show_bug.cgi?id=134108
3920 Reviewed by Timothy Hatcher.
3922 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3923 -Add the "Deprecated" suffix to some implementation files
3925 * Source/cmake/OptionsEfl.cmake:
3926 * Source/cmake/OptionsGTK.cmake:
3927 * Source/cmake/WebKitFeatures.cmake:
3928 * Source/cmakeconfig.h.cmake:
3930 2014-06-21 Commit Queue <commit-queue@webkit.org>
3932 Unreviewed, rolling out r170244.
3933 https://bugs.webkit.org/show_bug.cgi?id=134157
3935 GTK/EFL bindings generator works differently, making this
3936 patch not work there. Will fix entire patch after a rollout.
3937 (Requested by bradee-oh on #webkit).
3941 "Gamepad API - Deprecate the existing implementation"
3942 https://bugs.webkit.org/show_bug.cgi?id=134108
3943 http://trac.webkit.org/changeset/170244
3945 2014-06-21 Brady Eidson <beidson@apple.com>
3947 Gamepad API - Deprecate the existing implementation
3948 https://bugs.webkit.org/show_bug.cgi?id=134108
3950 Reviewed by Timothy Hatcher.
3952 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3953 -Add the "Deprecated" suffix to some implementation files
3955 * Source/cmake/OptionsEfl.cmake:
3956 * Source/cmake/OptionsGTK.cmake:
3957 * Source/cmake/WebKitFeatures.cmake:
3958 * Source/cmakeconfig.h.cmake:
3960 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3962 Removing PAGE_VISIBILITY_API compile guard.
3963 https://bugs.webkit.org/show_bug.cgi?id=133844
3965 Reviewed by Gavin Barraclough.
3967 * Source/cmake/OptionsEfl.cmake:
3968 * Source/cmake/OptionsGTK.cmake:
3969 * Source/cmake/WebKitFeatures.cmake:
3970 * Source/cmakeconfig.h.cmake:
3972 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
3974 [EFL][CMAKE] Disable WebKit1 build as a default
3975 https://bugs.webkit.org/show_bug.cgi?id=134093
3977 Reviewed by Gyuyoung Kim.
3979 Disable WebKit1 build and enable WebKit2 build for the EFL port.
3981 * Source/cmake/OptionsEfl.cmake:
3983 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3985 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
3986 https://bugs.webkit.org/show_bug.cgi?id=130389
3988 Reviewed by Mark Lam.
3990 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
3991 into !ENABLE(JIT) since they are mutually exclusive.
3993 * Source/cmake/OptionsEfl.cmake:
3994 * Source/cmake/OptionsGTK.cmake:
3995 * Source/cmake/WebKitFeatures.cmake:
3996 * Source/cmakeconfig.h.cmake:
3998 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
4000 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
4001 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
4002 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
4003 by the plugin process, but it is searched and utilized separately.
4005 Rubber-stamped by Carlos Garcia Campos.
4007 * Source/cmake/OptionsGTK.cmake:
4009 2014-06-16 Commit Queue <commit-queue@webkit.org>
4011 Unreviewed, rolling out r170003.
4012 https://bugs.webkit.org/show_bug.cgi?id=133938
4014 This patch broke GTK build (Requested by kczech on #webkit).
4018 "[EFL] Platform support for WebSpeech feature."
4019 https://bugs.webkit.org/show_bug.cgi?id=116438
4020 http://trac.webkit.org/changeset/170003
4022 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
4024 [EFL] Platform support for WebSpeech feature.
4025 https://bugs.webkit.org/show_bug.cgi?id=116438
4027 Reviewed by Gyuyoung Kim.
4029 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4031 * Source/cmake/OptionsEfl.cmake:
4032 * Source/cmake/WebKitFeatures.cmake:
4034 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4036 [EFL] Remove duplicated compiler flag
4037 https://bugs.webkit.org/show_bug.cgi?id=133838
4039 Reviewed by Anders Carlsson.
4041 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
4042 it added to common compiler options. So, it is duplicated.
4044 * Source/cmake/WebKitHelpers.cmake:
4046 2014-06-11 Commit Queue <commit-queue@webkit.org>
4048 Unreviewed, rolling out r169877.
4049 https://bugs.webkit.org/show_bug.cgi?id=133784
4051 rollout wrong build fix approach for EFL port (Requested by
4052 gyuyoung on #webkit).
4056 "Unreviewed, EFL build fix since r169869."
4057 http://trac.webkit.org/changeset/169877
4059 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4061 Unreviewed, EFL build fix since r169869.
4063 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
4065 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
4067 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4069 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
4071 * Source/cmake/WebKitHelpers.cmake:
4073 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
4075 [GTK] Make it possible to build with FTL enabled
4076 https://bugs.webkit.org/show_bug.cgi?id=133219
4078 Reviewed by Philippe Normand.
4080 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
4082 * Source/cmake/OptionsGTK.cmake:
4084 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
4086 [CMake] Clean up FAST_MOBILE_SCROLLING
4087 https://bugs.webkit.org/show_bug.cgi?id=133342
4089 Reviewed by Gyuyoung Kim.
4091 FAST_MOBILE_SCROLLING was removed in r168726.
4093 * Source/cmake/OptionsEfl.cmake:
4094 * Source/cmake/OptionsGTK.cmake:
4095 * Source/cmake/WebKitFeatures.cmake:
4096 * Source/cmakeconfig.h.cmake:
4098 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4101 https://bugs.webkit.org/show_bug.cgi?id=132863
4103 Reviewed by Csaba Osztrogonác.
4105 * Source/cmake/OptionsEfl.cmake:
4106 * Source/cmake/OptionsGTK.cmake:
4107 * Source/cmake/WebKitFeatures.cmake:
4108 * Source/cmakeconfig.h.cmake:
4110 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4112 Allow building CMake based ports with WEB_REPLAY
4113 https://bugs.webkit.org/show_bug.cgi?id=133154
4115 Reviewed by Csaba Osztrogonác.
4117 * Source/cmake/WebKitFeatures.cmake:
4118 * Source/cmakeconfig.h.cmake:
4120 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4122 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
4123 https://bugs.webkit.org/show_bug.cgi?id=132907
4125 Reviewed by Gyuyoung Kim.
4127 * Source/cmake/FindLIBCXXABI.cmake: Added.
4128 * Source/cmake/OptionsEfl.cmake:
4130 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
4132 [EFL] Turn on ENABLE_CSS_FILTERS
4133 https://bugs.webkit.org/show_bug.cgi?id=133153
4135 Reviewed by Gyuyoung Kim.
4137 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
4139 2014-05-16 Martin Robinson <mrobinson@igalia.com>
4141 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
4142 https://bugs.webkit.org/show_bug.cgi?id=132819
4144 Reviewed by Carlos Garcia Campos.
4146 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
4148 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
4149 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
4151 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
4153 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
4155 [CMake] Support building with Debug Fission
4156 https://bugs.webkit.org/show_bug.cgi?id=131177
4158 Reviewed by Philippe Normand.
4160 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
4161 of http://gcc.gnu.org/wiki/DebugFission.
4163 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
4165 [GTK] Rename translation domain as WebKit2GTK-3.0
4166 https://bugs.webkit.org/show_bug.cgi?id=132953
4168 Reviewed by Gustavo Noronha Silva.
4170 * Source/cmake/OptionsGTK.cmake:
4172 2014-05-18 Rik Cabanier <cabanier@adobe.com>
4174 support for navigator.hardwareConcurrency
4175 https://bugs.webkit.org/show_bug.cgi?id=132588
4177 Reviewed by Filip Pizlo.
4179 * Source/cmake/OptionsEfl.cmake:
4180 * Source/cmake/OptionsGTK.cmake:
4181 * Source/cmake/WebKitFeatures.cmake:
4182 * Source/cmakeconfig.h.cmake:
4184 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4186 Remove CSS_STICKY_POSITION guards
4187 https://bugs.webkit.org/show_bug.cgi?id=132676
4189 Reviewed by Simon Fraser.
4191 * Source/cmake/OptionsEfl.cmake:
4192 * Source/cmake/OptionsGTK.cmake:
4193 * Source/cmake/WebKitFeatures.cmake:
4194 * Source/cmakeconfig.h.cmake:
4196 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
4198 Unreviewed. Bump version numbers.
4200 * Source/cmake/OptionsGTK.cmake:
4202 2014-05-10 Martin Robinson <mrobinson@igalia.com>
4204 [GTK][CMake] Unable to do make install
4205 https://bugs.webkit.org/show_bug.cgi?id=130188
4207 Reviewed by Carlos Garcia Campos.
4209 Only try to install the HTML documentation if the build is configured to generate it via
4210 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
4211 to keep the HTML documentation directory as an installation source.
4213 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
4214 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
4215 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
4216 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
4217 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
4219 2014-05-09 Anders Carlsson <andersca@apple.com>
4221 Rename WebKit2.framework to WebKit.framework
4222 https://bugs.webkit.org/show_bug.cgi?id=132743
4223 <rdar://problem/15920046>
4225 Reviewed by Dan Bernstein.
4228 Build WebKit.xcodeproj before WebKit2.xcodeproj.
4230 * WebKit.xcworkspace/xcshareddata/xcschemes/:
4233 2014-05-06 David Kilzer <ddkilzer@apple.com>
4235 Add Makefile targets for copying static libraries (LLVM and WKSI)
4236 <http://webkit.org/b/132619>
4238 Reviewed by Mark Rowe.
4241 (MODULES): Add WebKitLibraries.
4243 2014-05-06 Commit Queue <commit-queue@webkit.org>
4245 Unreviewed, rolling out r168304.
4246 https://bugs.webkit.org/show_bug.cgi?id=132607
4248 Broke the build (Requested by KaL on #webkit).
4252 "[GTK][CMake] Unable to do make install"
4253 https://bugs.webkit.org/show_bug.cgi?id=130188
4254 http://trac.webkit.org/changeset/168304
4256 2014-05-05 Martin Robinson <mrobinson@igalia.com>
4258 [GTK][CMake] Unable to do make install
4259 https://bugs.webkit.org/show_bug.cgi?id=130188
4261 Reviewed by Carlos Garcia Campos.
4263 Only try to install the HTML documentation if the build is configured to generate it via
4264 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
4265 to keep the HTML documentation directory as an installation source.
4267 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
4268 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
4269 never added to the default target, but will be triggered by build-webkit, so that
4270 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
4271 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
4273 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4275 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
4276 https://bugs.webkit.org/show_bug.cgi?id=132525
4278 Reviewed by Martin Robinson.
4280 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
4281 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
4282 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
4284 2014-05-01 David Kilzer <ddkilzer@apple.com>
4286 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
4287 <http://webkit.org/b/132432>
4289 Reviewed by Tim Horton.
4291 * Source/cmake/WebKitFeatures.cmake:
4292 * Source/cmakeconfig.h.cmake:
4293 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
4295 2014-04-30 Simon Fraser <simon.fraser@apple.com>
4297 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
4299 Reviewed by Dan Bernstein/Anders Carlsson.
4301 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4302 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4304 2014-04-30 Simon Fraser <simon.fraser@apple.com>
4306 Let Xcode have its way with the WebKit workspace.
4308 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4309 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4311 2014-04-29 Martin Robinson <mrobinson@igalia.com>
4313 [GTK] Make it easier to run CMake for downstreams
4314 https://bugs.webkit.org/show_bug.cgi?id=132370
4316 Reviewed by Carlos Garcia Campos.
4318 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
4320 2014-04-27 Joonghun Park <jh718.park@samsung.com>
4322 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
4323 https://bugs.webkit.org/show_bug.cgi?id=132176
4325 Reviewed by Gyuyoung Kim.
4327 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
4329 * Source/cmake/OptionsEfl.cmake:
4331 2014-04-22 Alex Christensen <achristensen@webkit.org>
4333 Removed old stdbool and inttypes headers.
4334 https://bugs.webkit.org/show_bug.cgi?id=131966
4336 Reviewed by Brent Fulgham.
4338 * Source/cmake/OptionsWindows.cmake:
4339 * Source/cmake/WebKitPackaging.cmake:
4340 Removed references to os-win32 directory.
4342 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
4344 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
4346 Rubber-stamped by Carlos Garcia Campos.
4348 * Source/cmake/WebKitFeatures.cmake:
4350 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
4352 Empty RenderInline objects should not be line break objects.
4354 https://bugs.webkit.org/show_bug.cgi?id=131861
4355 <rdar://problem/15663617>
4357 Reviewed by David Hyatt.
4359 * ManualTests/empty-inline-as-line-break-position.html: Added.
4360 This issue wouldn't reproduce in WebKitTestRunner.
4362 2014-04-19 Brent Fulgham <bfulgham@apple.com>
4364 Revert unintended workspace change in my last commit.
4366 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
4367 Scheme type back to Debug.
4369 2014-04-18 Philippe Normand <pnormand@igalia.com>
4371 Remove NETWORK_INFO support
4372 https://bugs.webkit.org/show_bug.cgi?id=131841
4374 Reviewed by Gyuyoung Kim.
4376 * Source/cmake/OptionsEfl.cmake:
4377 * Source/cmake/OptionsGTK.cmake:
4378 * Source/cmake/WebKitFeatures.cmake:
4379 * Source/cmakeconfig.h.cmake:
4381 2014-04-17 Darin Adler <darin@apple.com>
4383 Try to fix EFL and GTK builds.
4385 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
4386 * Source/cmake/OptionsGTK.cmake: Ditto.
4387 * Source/cmakeconfig.h.cmake: Ditto.
4389 2014-04-16 Brendan Long <b.long@cablelabs.com>
4391 [GTK][CMAKE] build-webkit doesn't detect when the build fails
4392 https://bugs.webkit.org/show_bug.cgi?id=130148
4394 Reviewed by Martin Robinson.
4396 * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
4398 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
4400 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
4401 https://bugs.webkit.org/show_bug.cgi?id=131725
4403 Reviewed by Philippe Normand.
4405 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
4406 instead of GTK_UNIX_PRINTING_FOUND and set the macro
4407 HAVE_GTK_UNIX_PRINTING to 1 when found.
4409 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
4411 Web Replay: memoize nondeterministic attributes of the Navigator interface
4412 https://bugs.webkit.org/show_bug.cgi?id=131340
4414 Reviewed by Timothy Hatcher.
4416 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
4418 2014-04-09 Brendan Long <b.long@cablelabs.com>
4420 [GStreamer] Expose MPEG-TS metadata
4421 https://bugs.webkit.org/show_bug.cgi?id=122001
4423 Reviewed by Eric Carlson.
4425 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
4426 * Source/cmake/OptionsEfl.cmake: Same.
4427 * Source/cmake/OptionsGTK.cmake: Same.
4429 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
4431 Web Replay: memoize nondeterministic attributes of the Screen interface
4432 https://bugs.webkit.org/show_bug.cgi?id=131339
4434 Reviewed by Timothy Hatcher.
4436 * ManualTests/inspector/replay-window-screen.html: Added.
4438 2014-04-08 Martin Robinson <mrobinson@igalia.com>
4440 [GTK] Remove the WebKitGTK+ WebKit 1 code
4441 https://bugs.webkit.org/show_bug.cgi?id=131399
4443 Reviewed by Anders Carlsson.
4445 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
4446 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
4448 2014-04-08 Dan Bernstein <mitz@apple.com>
4450 Added bmalloc to the WebKit workspace.
4451 https://bugs.webkit.org/show_bug.cgi?id=131362
4453 Reviewed by Geoff Garen.
4455 * WebKit.xcworkspace/contents.xcworkspacedata:
4456 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4457 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4459 2014-04-08 Geoffrey Garen <ggaren@apple.com>
4461 Build bmalloc on iOS too
4462 https://bugs.webkit.org/show_bug.cgi?id=131381
4464 Reviewed by Andreas Kling.
4466 * Source/Makefile: Build it.
4468 2014-04-07 Geoffrey Garen <ggaren@apple.com>
4470 Build bmalloc on Mac
4471 https://bugs.webkit.org/show_bug.cgi?id=131333
4473 Reviewed by Mark Rowe.
4476 * WebKitBuild: Added.
4477 * WebKitBuild/Debug: Added.
4479 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
4481 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
4482 https://bugs.webkit.org/show_bug.cgi?id=131257
4484 Reviewed by Gyuyoung Kim.
4486 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
4488 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4490 [GTK] Stop trying to install WebKit1 documentation
4491 https://bugs.webkit.org/show_bug.cgi?id=131278
4493 Reviewed by Martin Robinson.
4495 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
4496 built anymore since r166584. This fixes `make install'.
4498 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
4500 Web Replay: capture and replay wheel events and scroll commands
4501 https://bugs.webkit.org/show_bug.cgi?id=129402
4503 Reviewed by Timothy Hatcher.
4505 * ManualTests/inspector/replay-wheel-events.html: Added.
4507 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4509 [GTK][CMake] Remove FindXt.cmake.
4510 https://bugs.webkit.org/show_bug.cgi?id=131227
4512 Reviewed by Anders Carlsson.
4514 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
4516 * Source/cmake/FindXt.cmake: Removed.
4517 * Source/cmake/OptionsGTK.cmake:
4519 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4521 [EFL] Build error due to changed path of generated js files.
4522 https://bugs.webkit.org/show_bug.cgi?id=131215
4524 Reviewed by Gyuyoung Kim.
4526 r166648 fixed the generation of some .js files on GTK. Due to some
4527 changes in the paths it causes a build error on EFL.
4529 * Source/PlatformEfl.cmake:
4530 Replaced path for two derived source files.
4532 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4534 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
4535 https://bugs.webkit.org/show_bug.cgi?id=131095
4537 Reviewed by Martin Robinson.
4539 One needs to take into account OpenGL's include directory found via
4540 find_package() when looking for glx.h, since if the former is a
4541 non-standard location the latter will also be. If this is not it is
4542 possible that OpenGL is found but GLX support is not properly detected.
4544 * Source/cmake/OptionsGTK.cmake:
4546 2014-04-02 Martin Robinson <mrobinson@igalia.com>
4548 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
4549 https://bugs.webkit.org/show_bug.cgi?id=130343
4551 Reviewed by Gustavo Noronha Silva.
4553 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
4555 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
4557 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4559 [CMake] Drop port check from FindEGL.cmake.
4560 https://bugs.webkit.org/show_bug.cgi?id=131091
4562 Reviewed by Gyuyoung Kim.
4564 There is no reason to mark some variables as advanced only for the
4567 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
4568 as advanced regardless of the port.
4570 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4572 Fix the !ENABLE(BATTERY_STATUS) build
4573 https://bugs.webkit.org/show_bug.cgi?id=130183
4575 Reviewed by Anders Ca