1 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
3 REGRESSION(183583): [Mac] make without SDKROOT has issues
4 https://bugs.webkit.org/show_bug.cgi?id=144431
6 Reviewed by Dan Bernstein.
9 Assume an empty SDKROOT means an macosx variant, so only
10 enable settings if the SDKROOT is not empty and does not
13 2015-04-29 Martin Robinson <mrobinson@igalia.com>
15 Fix the GTK+ build after r183584
17 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
19 2015-04-29 Martin Robinson <mrobinson@igalia.com>
21 [GTK] Add support for automatic hyphenation
22 https://bugs.webkit.org/show_bug.cgi?id=44478
24 Reviewed by Carlos Garcia Campos.
26 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
27 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
28 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
30 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
32 Failure when building WebKit for appletvsimulator.
33 https://bugs.webkit.org/show_bug.cgi?id=144356
35 Reviewed by Alexey Proskuryakov.
37 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
38 make TVOS and WatchOS behave correctly.
42 2015-04-29 Martin Robinson <mrobinson@igalia.com>
44 [CMake] [GTK] Organize and clean up unused CMake variables
45 https://bugs.webkit.org/show_bug.cgi?id=144364
47 Reviewed by Gyuyoung Kim.
49 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
50 specific to certain projects into their PlatformGTK.cmake files.
52 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
54 [EFL] Build failure to find gio-unix
55 https://bugs.webkit.org/show_bug.cgi?id=144083
57 Reviewed by Gyuyoung Kim.
59 Original patch by Doug Newgard <scimma22@outlook.com>
61 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
63 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
65 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
66 https://bugs.webkit.org/show_bug.cgi?id=143001
68 Reviewed by Gyuyoung Kim.
70 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
71 * Source/cmake/OptionsGTK.cmake: Ditto.
73 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
75 Unreviewed, fix typo in previous commit
77 libsecretr -> libsecret in the error message.
79 * Source/cmake/OptionsGTK.cmake:
81 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
83 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
84 https://bugs.webkit.org/show_bug.cgi?id=143546
86 Reviewed by Martin Robinson.
88 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
89 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
90 default. Fail the build with an informative error message if an optional dependency required
91 for an enabled feature is not present. Perform find_package commands only when necessary.
92 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
95 * Source/cmake/OptionsGTK.cmake:
97 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
99 [GTK] Make all options actually options
100 https://bugs.webkit.org/show_bug.cgi?id=144106
102 Reviewed by Martin Robinson.
104 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
105 ENABLE_WAYLAND_TARGET.
107 * Source/cmake/OptionsGTK.cmake:
109 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
111 Unreviewed, fix GTK build after r183452
113 * Source/cmake/OptionsGTK.cmake:
115 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
117 [GTK] Add one single option to control all OpenGL-related options
118 https://bugs.webkit.org/show_bug.cgi?id=144105
120 Reviewed by Martin Robinson.
122 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
123 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
124 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
125 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
126 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
129 * Source/cmake/OptionsGTK.cmake:
131 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
133 [GTK] ENABLE_SMOOTH_SCROLLING should be private
134 https://bugs.webkit.org/show_bug.cgi?id=144306
136 Reviewed by Martin Robinson.
138 Make ENABLE_SMOOTH_SCROLLING private instead of public.
140 * Source/cmake/OptionsGTK.cmake:
142 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
144 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
145 https://bugs.webkit.org/show_bug.cgi?id=144193
147 Reviewed by Darin Adler.
149 * Source/cmake/OptionsEfl.cmake:
150 * Source/cmake/OptionsGTK.cmake:
151 * Source/cmake/OptionsWinCairo.cmake:
152 * Source/cmake/WebKitFeatures.cmake:
154 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
156 [CMake] Should be possible for an option to conflict with other options
157 https://bugs.webkit.org/show_bug.cgi?id=143956
159 Reviewed by Martin Robinson.
161 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
163 * Source/cmake/WebKitFeatures.cmake:
165 2015-04-22 Martin Robinson <mrobinson@igalia.com>
167 [CMake] Autogenerate cmakeconfig.h.cmake
168 https://bugs.webkit.org/show_bug.cgi?id=143997
170 Reviewed by Csaba Osztrogonác.
172 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
173 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
174 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
175 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
176 Do some other miscellaneous related cleanup.
177 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
178 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
179 build exposed variables. Add a macro to generate a configuration from them.
180 * Source/cmakeconfig.h.cmake: Removed.
182 2015-04-24 Philippe Normand <pnormand@igalia.com>
184 [JHBuild] Move to upstream OpenWebRTC
185 https://bugs.webkit.org/show_bug.cgi?id=144145
187 Reviewed by Carlos Garcia Campos.
189 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
192 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
194 [ES6] Implement ES6 template literals
195 https://bugs.webkit.org/show_bug.cgi?id=142691
197 Reviewed by Darin Adler.
199 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
201 * Source/cmake/WebKitFeatures.cmake:
202 * Source/cmakeconfig.h.cmake:
204 2015-04-25 Martin Robinson <mrobinson@igalia.com>
206 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
207 https://bugs.webkit.org/show_bug.cgi?id=144182
209 Reviewed by Simon Fraser.
211 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
212 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
213 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
214 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
215 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
217 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
219 [GTK] Add more public options
220 https://bugs.webkit.org/show_bug.cgi?id=144116
222 Reviewed by Martin Robinson.
224 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
226 * Source/cmake/OptionsGTK.cmake:
228 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
230 [CMake] Some internal variables are not marked as advanced
231 https://bugs.webkit.org/show_bug.cgi?id=143595
233 Reviewed by Martin Robinson.
235 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
236 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
238 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
240 [GTK] Mark as advanced the build options we don't want to expose
241 https://bugs.webkit.org/show_bug.cgi?id=143558
243 Reviewed by Martin Robinson.
245 Mark various options as private instead of public.
247 * Source/cmake/OptionsGTK.cmake:
249 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
251 [CMake] Should be possible for an option to depend on multiple options
252 https://bugs.webkit.org/show_bug.cgi?id=143839
254 Reviewed by Martin Robinson.
256 Use a list instead of a single variable to track the dependencies of each option. Iterate
257 over the list as many times as necessary to ensure all options are properly disabled.
259 * Source/cmake/WebKitFeatures.cmake:
261 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
263 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
264 https://bugs.webkit.org/show_bug.cgi?id=144103
266 Reviewed by Martin Robinson.
268 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
270 * Source/cmake/WebKitFeatures.cmake:
272 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
274 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
275 https://bugs.webkit.org/show_bug.cgi?id=144102
277 Reviewed by Martin Robinson.
279 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
280 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
281 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
283 * Source/cmake/OptionsGTK.cmake:
285 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
287 [CMake] Clean up JSC JIT options
288 https://bugs.webkit.org/show_bug.cgi?id=143998
290 Reviewed by Filip Pizlo.
292 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
293 define for ENABLE_FTL_NATIVE_CALL_INLINING.
294 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
295 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
296 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
297 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
299 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
301 [CMake] Use lowercase for local variables in macros
302 https://bugs.webkit.org/show_bug.cgi?id=144059
304 Reviewed by Martin Robinson.
306 Convert some variable names to lowercase.
308 * Source/cmake/WebKitFeatures.cmake:
310 2015-04-22 Commit Queue <commit-queue@webkit.org>
312 Unreviewed, rolling out r183116.
313 https://bugs.webkit.org/show_bug.cgi?id=144060
315 Inadvertently deleted a file... (Requested by mcatanzaro on
320 "[CMake] Use lowercase for local variables in macros"
321 https://bugs.webkit.org/show_bug.cgi?id=144059
322 http://trac.webkit.org/changeset/183116
324 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
326 [CMake] Use lowercase for local variables in macros
327 https://bugs.webkit.org/show_bug.cgi?id=144059
329 Reviewed by Martin Robinson.
331 Convert some variable names to lowercase.
333 * Source/cmake/WebKitFeatures.cmake:
335 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
337 [CMake] Features list should print dots every other row
338 https://bugs.webkit.org/show_bug.cgi?id=143832
340 Reviewed by Martin Robinson.
342 Discount private options when determining whether to print dots on a given row of the
343 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
344 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
345 wasn't noticed because it only affects the first line, and use of the variable name as a
346 string in a conditional.)
348 * Source/cmake/WebKitFeatures.cmake:
350 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
352 [CMake] Require specifying visibility of WebKit options
353 https://bugs.webkit.org/show_bug.cgi?id=143831
355 Reviewed by Alex Christensen.
357 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
358 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
359 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
360 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
361 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
362 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
363 cross-platform options as PRIVATE.
365 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
367 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
368 https://bugs.webkit.org/show_bug.cgi?id=143935
370 Reviewed by Darin Adler.
372 Some variables aren't defined in these files or unused variables aren't removed. This
373 patch cleans up it as well as fix wrong alphabet order.
375 * Source/cmake/WebKitFeatures.cmake:
376 * Source/cmakeconfig.h.cmake:
378 2015-04-19 Simon Fraser <simon.fraser@apple.com>
380 Restore the WebKit.xcworkspace to the way it was before r182899,
381 which inadvertently added the Source directory and a couple of source
384 * WebKit.xcworkspace/contents.xcworkspacedata:
386 2015-04-16 Basile Clement <basile_clement@apple.com>
388 Extract the allocation profile from JSFunction into a rare object
389 https://bugs.webkit.org/show_bug.cgi?id=143807
391 Reviewed by Filip Pizlo.
393 * WebKit.xcworkspace/contents.xcworkspacedata:
395 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
397 [EFL] Bump LLVM to version 3.6.0 on X86_64
398 https://bugs.webkit.org/show_bug.cgi?id=143604
400 Reviewed by Gyuyoung Kim.
402 * Source/cmake/FindLLVM.cmake: Added version handling.
403 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
405 2015-04-15 Timothy Horton <timothy_horton@apple.com>
407 Custom CSS cursors do not use -webkit-image-set on retina displays
408 https://bugs.webkit.org/show_bug.cgi?id=120783
410 Reviewed by Beth Dakin.
411 Patch by Evan Wallace <evan.exe@gmail.com>.
413 Add a manual test for custom CSS cursors on retina displays.
415 * ManualTests/retina-cursors.html: Added.
417 2015-04-15 Alex Christensen <achristensen@webkit.org>
419 Progress towards CMake on Mac.
420 https://bugs.webkit.org/show_bug.cgi?id=143785
422 Reviewed by Csaba Osztrogonác.
425 * Source/cmake/OptionsMac.cmake:
426 * Source/cmake/WebKitFS.cmake:
428 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
430 Cannot click "Next" button on Google two-factor auth setup page
432 <https://bugs.webkit.org/show_bug.cgi?id=143624>
433 <rdar://problem/19175714>
435 Reviewed by Darin Adler.
437 * ManualTests/button-that-focuses-itself-on-click.html: Added.
439 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
441 [cmake] REGRESSION(182663): It broke feature dependency handling
442 https://bugs.webkit.org/show_bug.cgi?id=143665
444 Reviewed by Csaba Osztrogonác.
446 Don't try to check the value of options before defining the options.
448 * Source/cmake/WebKitFeatures.cmake:
450 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
452 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
453 https://bugs.webkit.org/show_bug.cgi?id=143664
455 Reviewed by Gyuyoung Kim.
457 * Source/cmake/OptionsEfl.cmake:
458 * Source/cmake/OptionsGTK.cmake:
459 * Source/cmake/WebKitFeatures.cmake:
460 * Source/cmakeconfig.h.cmake:
462 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
464 [EFL] Enable Media Source
465 https://bugs.webkit.org/show_bug.cgi?id=143635
467 Reviewed by Csaba Osztrogonác.
469 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
471 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
473 [CMake] Miscellaneous issues in WebKitFeatures.cmake
474 https://bugs.webkit.org/show_bug.cgi?id=143636
476 Reviewed by Martin Robinson.
478 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
479 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
481 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
482 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
484 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
486 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
488 Fix ENABLE_TOUCH_SLIDER so that it can be used
492 * Source/cmake/WebKitFeatures.cmake:
494 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
496 [CMake] Print sorted feature list at the very end of the configure process
497 https://bugs.webkit.org/show_bug.cgi?id=143596
499 Reviewed by Martin Robinson.
501 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
502 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
503 and sort the options before printing. Reorder some code so that features still get
504 propagated to the bindings generators.
506 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
508 [CMake] Options should be marked as advanced by default
509 https://bugs.webkit.org/show_bug.cgi?id=143572
511 Reviewed by Gyuyoung Kim.
513 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
514 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
515 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
516 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
517 option without making it public.
519 * Source/cmake/WebKitFeatures.cmake:
521 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
523 [CMake] Remove unnecessary ENABLE_WEBCORE switch
524 https://bugs.webkit.org/show_bug.cgi?id=143584
526 Reviewed by Csaba Osztrogonác.
528 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
532 * Source/CMakeLists.txt:
533 * Source/cmake/OptionsGTK.cmake:
534 * Source/cmake/WebKitFS.cmake:
536 2015-04-08 Filip Pizlo <fpizlo@apple.com>
538 Unreviewed, revert accidental commit.
542 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
544 Add CMake build system for WinCairo port.
545 https://bugs.webkit.org/show_bug.cgi?id=115944
547 Reviewed by Chris Dumez.
549 * Source/cmake/OptionsWindows.cmake:
550 * Source/cmake/WebKitMacros.cmake:
551 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
553 2015-04-06 Alberto Garcia <berto@igalia.com>
556 https://bugs.webkit.org/show_bug.cgi?id=143453
558 Reviewed by Darin Adler.
560 Add HPPA to the list of supported CPUs.
564 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
566 Unreviewed, kick the GTK bots to fix an incremental build issue.
568 * Source/cmake/OptionsGTK.cmake:
570 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
572 Fix the EFL and GTK build after r182243
573 https://bugs.webkit.org/show_bug.cgi?id=143361
575 Reviewed by Csaba Osztrogonác.
577 * Source/PlatformEfl.cmake: Add a custom command that copies
578 the InspectorBackendCommands.js file into the proper directory
579 under DerivedSources/WebInspectorUI/.
581 2015-04-01 Alex Christensen <achristensen@webkit.org>
583 Progress towards CMake on Windows and Mac.
584 https://bugs.webkit.org/show_bug.cgi?id=143293
586 Reviewed by Filip Pizlo.
589 Set DERIVED_SOURCES_WTF_DIR for Windows.
590 * Source/CMakeLists.txt:
591 Don't compile bmalloc on Windows.
592 * Source/cmake/OptionsCommon.cmake:
593 Use the absolute path of the C preprocessor.
594 * Source/cmake/OptionsWinCairo.cmake:
595 Added needed definitions.
596 * Source/cmake/OptionsWindows.cmake:
597 Set some default values and removed support for old Visual Studio versions before /MP.
598 * Source/cmake/WebKitFS.cmake:
599 Make WTF DerivedSources directory.
600 * Source/cmake/WebKitMacros.cmake:
601 Added ADD_PRECOMPILED_HEADER macro based on
602 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
604 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
606 Use colored diagnostics when building with cmake + ninja + clang
607 https://bugs.webkit.org/show_bug.cgi?id=143297
609 Reviewed by Žan Doberšek.
611 Because that ninja sets subprocess stdout/stderr to a pipe, clang
612 disables colored output.
613 This patch forces clang to use colored diagnostics when we are using
616 * Source/cmake/OptionsCommon.cmake:
618 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
620 [CMake] Update old CMakeList.txt in gtest
621 https://bugs.webkit.org/show_bug.cgi?id=143192
623 Reviewed by Darin Adler.
625 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
626 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
627 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
629 * Source/CMakeLists.txt:
630 * Source/cmake/gtest/CMakeLists.txt: Removed.
632 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
634 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
635 https://bugs.webkit.org/show_bug.cgi?id=143138
637 Reviewed by Csaba Osztrogonác.
639 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
640 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
642 * Source/cmake/OptionsWindows.cmake:
643 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
644 * Source/cmake/WebKitMacros.cmake:
646 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
648 [GStreamer] share GL context in pipeline, part 2
649 https://bugs.webkit.org/show_bug.cgi?id=143049
651 Reviewed by Carlos Garcia Campos.
653 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
654 OpenGL/ES2 is found and GLX/EGL is found too.
656 2015-03-26 Alex Christensen <achristensen@webkit.org>
658 Progress towards CMake on Mac.
659 https://bugs.webkit.org/show_bug.cgi?id=143112
661 Reviewed by Chris Dumez.
663 * Source/cmake/OptionsMac.cmake:
665 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
667 [EFL] Add OpenWebRTC in jhbuild
668 https://bugs.webkit.org/show_bug.cgi?id=142778
670 Reviewed by Gyuyoung Kim.
672 Original patch by Philippe Normand <pnormand@igalia.com>
674 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
675 mediastream build is enabled.
677 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
679 [GTK] Add a configure option to build without Redirected XComposite Window
680 https://bugs.webkit.org/show_bug.cgi?id=142865
682 Reviewed by Žan Doberšek.
684 The Redirected XComposite Window was added to support some
685 features like GtkOverlay, but in cases where we don't need such
686 features, it's more efficient to use the XID of the WebKitWebView
687 window as the native surface handle for the accelerated
688 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
689 that is enabled by default for X11 target when OpenGL is enabled.
691 * Source/cmake/OptionsGTK.cmake:
693 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
695 [GTK] Search for the Wayland dependency when enabling Wayland target
696 https://bugs.webkit.org/show_bug.cgi?id=142876
698 Reviewed by Carlos Garcia Campos.
700 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
701 requirement of either the GTK+ or GDK pkg-config files, so we have to
702 search for it ourselves when WebKitGTK+ has been configured to support
703 the Wayland windowing target.
705 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
707 Unreviewed, kick the GTK bots to regenerate makefile.
708 https://bugs.webkit.org/show_bug.cgi?id=137394
710 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
711 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
713 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
715 Unreviewed, kick the GTK bots to regenerate makefile.
716 https://bugs.webkit.org/show_bug.cgi?id=137394
718 * Source/cmake/OptionsEfl.cmake:
720 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
722 [GTK] Fix inspector userinterface related incremental build issue
723 https://bugs.webkit.org/show_bug.cgi?id=142849
725 Reviewed by Carlos Garcia Campos.
727 * Source/cmake/OptionsGTK.cmake: Revert r181733.
729 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
731 Unreviewed, kick the GTK bots to regenerate makefile.
733 * Source/cmake/OptionsGTK.cmake:
735 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
737 [EFL] Expose JavaScript binding interface through ewk_extension
738 https://bugs.webkit.org/show_bug.cgi?id=142033
740 Reviewed by Gyuyoung Kim.
742 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
744 2015-03-17 Philippe Normand <pnormand@igalia.com>
746 [GTK] basic OpenWebRTC build support
747 https://bugs.webkit.org/show_bug.cgi?id=142393
749 Reviewed by Carlos Garcia Campos.
751 * Source/cmake/FindOpenWebRTC.cmake: Added.
752 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
753 mediastream build is enabled.
755 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
757 [CMake][EFL] Build test tools only for developer mode
758 https://bugs.webkit.org/show_bug.cgi?id=142761
760 Reviewed by Csaba Osztrogonác.
762 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
764 * Source/cmake/OptionsEfl.cmake:
765 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
766 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
767 * Source/cmakeconfig.h.cmake:
769 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
771 Enable ES6 classes by default
772 https://bugs.webkit.org/show_bug.cgi?id=142774
774 Reviewed by Gavin Barraclough.
776 * Source/cmake/WebKitFeatures.cmake:
778 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
780 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
781 https://bugs.webkit.org/show_bug.cgi?id=142722
783 Reviewed by Csaba Osztrogonác.
785 Categorize to define cmake variables, to find necessary packages,
786 use upper case for "glib_conponents" cmake variable name, re-arrange
787 wrong alphabet sorting, and so on.
789 * CMakeLists.txt: Remove WinCE port.
790 * Source/cmake/OptionsEfl.cmake:
792 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
794 [GStreamer] share GL context in pipeline
795 https://bugs.webkit.org/show_bug.cgi?id=142693
797 Reviewed by Philippe Normand.
799 Add search of gstreamer-gl library in the GStreamer installation. If
800 it is found, WTF_USE_GSTREAMER_GL macro is defined.
802 * Source/cmake/FindGStreamer.cmake:
803 * Source/cmake/OptionsGTK.cmake:
805 2015-03-13 Alex Christensen <achristensen@webkit.org>
807 Progress towards CMake on Mac.
808 https://bugs.webkit.org/show_bug.cgi?id=142680
810 Reviewed by Gyuyoung Kim.
813 * Source/PlatformMac.cmake: Added stub.
814 * Source/cmake/OptionsMac.cmake:
815 Change defines to get CMake working.
817 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
819 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
820 https://bugs.webkit.org/show_bug.cgi?id=126688
822 Reviewed by Gustavo Noronha Silva.
824 Add ENABLE_MINIBROWSER option, enabled by default for development
825 builds and disabled for production builds unless explicilty enabled.
827 * Source/cmake/OptionsGTK.cmake:
829 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
831 [GTK] Do not look for child processes in the UI process binary path
832 https://bugs.webkit.org/show_bug.cgi?id=135752
834 Reviewed by Gustavo Noronha Silva.
836 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
837 build for development builds.
839 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
841 [GTK] Add a configure option to build with OpenGL ES 2
842 https://bugs.webkit.org/show_bug.cgi?id=142498
844 Reviewed by Martin Robinson.
846 Add ENABLE_GLES2 option. It's disabled by default, but if passed
847 GLES2 is required and OpenGL is not even searched. Otherwise we
848 search for OpenGL as usual, using it only if present.
850 * Source/cmake/OptionsGTK.cmake:
852 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
854 [cmake] Handle unused parameter warnings as build errors except in WebKit2
855 https://bugs.webkit.org/show_bug.cgi?id=142338
857 Reviewed by Gyuyoung Kim.
859 * Source/cmake/WebKitHelpers.cmake:
861 2015-03-03 Daniel Bates <dabates@apple.com>
863 Convert ManualTests/svg-tooltip.svg to a DRT test
864 https://bugs.webkit.org/show_bug.cgi?id=140480
866 Reviewed by Alex Christensen.
868 * ManualTests/svg-tooltip.svg: Removed.
870 2015-03-02 Debarshi Ray <debarshir@gnome.org>
872 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
873 https://bugs.webkit.org/show_bug.cgi?id=142165
875 Reviewed by Carlos Garcia Campos.
877 * Source/cmake/gtksymbols.filter:
879 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
881 [EFL] Remove unnecessary comment after r179110
882 https://bugs.webkit.org/show_bug.cgi?id=142042
884 Reviewed by Gyuyoung Kim.
886 * Source/cmake/OptionsEfl.cmake:
888 2015-02-23 Tomas Popela <tpopela@redhat.com>
890 [GTK] Fails to compile with cmake 3.2.x
891 https://bugs.webkit.org/show_bug.cgi?id=141796
893 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
894 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
895 added and the build will fail.
897 Reviewed by Martin Robinson.
899 * Source/cmake/OptionsGTK.cmake:
901 2015-02-20 Alexey Proskuryakov <ap@apple.com>
903 Remove svn:keywords property.
905 As far as I can tell, the property had no effect on any of these files, but also,
906 when it has effect it's likely harmful.
908 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
909 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
910 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
911 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
912 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
913 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
914 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
915 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
916 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
917 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
918 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
919 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
920 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
921 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
923 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
925 [CMAKE] Remove CMakeLists.txt in WK1 port
926 https://bugs.webkit.org/show_bug.cgi?id=141617
928 Reviewed by Anders Carlsson.
930 Nobody uses CMake in WK1 port. Remove it.
934 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
936 Unreviewed, remove empty directories.
938 * ManualTests/qt: Removed.
940 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
942 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
943 https://bugs.webkit.org/show_bug.cgi?id=141481
945 Reviewed by Csaba Osztrogonác.
947 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
949 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
951 [EFL][GTK] Use bmalloc instead of tcmalloc
952 https://bugs.webkit.org/show_bug.cgi?id=140162
954 Reviewed by Carlos Garcia Campos.
956 Add bmalloc directory to build list.
958 * CMakeLists.txt: Define BMALLOC_DIR directory.
959 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
961 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
963 [GTK] Add default color chooser implementation using GtkColorChooserDialog
964 https://bugs.webkit.org/show_bug.cgi?id=141392
966 Reviewed by Gustavo Noronha Silva.
968 Enable INPUT_TYPE_COLOR by default for GTK+ port.
970 * Source/cmake/OptionsGTK.cmake:
972 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
974 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
975 https://bugs.webkit.org/show_bug.cgi?id=141328
977 Reviewed by Darin Adler.
979 Added as manual test because it involves a huge grid allocation
980 which is very slow on Debug bots, the only ones capable to trigger
983 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
985 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
987 [Streams API] Implement a barebone ReadableStream interface
988 https://bugs.webkit.org/show_bug.cgi?id=141045
990 Reviewed by Benjamin Poulain.
992 * Source/cmake/WebKitFeatures.cmake:
993 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
995 2015-02-02 Filip Pizlo <fpizlo@apple.com>
997 Revert accidental change in r179490.
1001 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1003 Unreviewed, revert accidental change to Makefile.shared in r179478
1007 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1009 [CMake] Minimum python version should be 2.7.
1010 https://bugs.webkit.org/show_bug.cgi?id=140997
1012 Reviewed by Csaba Osztrogonác.
1016 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1018 Apply feTurbulence spec change to fix zero length vector generation
1019 https://bugs.webkit.org/show_bug.cgi?id=140812
1021 Reviewed by Darin Adler.
1023 Recently a bug with the turbulence algorithm was corrected in the
1024 Filter Effects specification.
1025 For some seed values this bug allowed zero length vectors to be generated.
1026 This resulted in large solid color squares being present in the generated image.
1027 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1028 applies that change in WebCore.
1030 Test: svg/filters/feTurbulence_bad_seeds.html
1032 * platform/graphics/filters/FETurbulence.cpp:
1033 (WebCore::FETurbulence::initPaint):
1034 Added rejection sampling during vector generation to avoid zero length vectors.
1036 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1038 [cmake] Remove compiler version calculate cruft
1039 https://bugs.webkit.org/show_bug.cgi?id=140885
1041 Reviewed by Darin Adler.
1043 * Source/cmake/WebKitHelpers.cmake:
1045 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1047 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1048 https://bugs.webkit.org/show_bug.cgi?id=140886
1050 Reviewed by Žan Doberšek.
1052 * Source/cmake/WebKitHelpers.cmake:
1054 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1056 [GTK] gtkdoc does not appear in DevHelp
1057 https://bugs.webkit.org/show_bug.cgi?id=139369
1059 Reviewed by Philippe Normand.
1061 Expect the gtkdoc to be generated in folders named with the API version.
1063 * Source/PlatformGTK.cmake:
1065 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
1067 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1068 https://bugs.webkit.org/show_bug.cgi?id=140609
1070 Reviewed by Csaba Osztrogonác.
1072 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1073 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1074 compilation flags. Those were added after the jsCStack branch merge, but
1075 can now be removed since the -ftree-dce issues were fixed in GCC, and
1076 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1078 * Source/cmake/OptionsEfl.cmake:
1079 * Source/cmake/OptionsGTK.cmake:
1081 2015-01-26 Commit Queue <commit-queue@webkit.org>
1083 Unreviewed, rolling out r179107.
1084 https://bugs.webkit.org/show_bug.cgi?id=140880
1086 The GCC in the bots doesn't support the AsyncTask
1087 implementation (Requested by KaL on #webkit).
1091 "[GTK] Enable IndexedDB"
1092 https://bugs.webkit.org/show_bug.cgi?id=98932
1093 http://trac.webkit.org/changeset/179107
1095 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1097 [GTK] Enable IndexedDB
1098 https://bugs.webkit.org/show_bug.cgi?id=98932
1100 Reviewed by Žan Doberšek.
1102 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1103 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1105 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1107 [GTK] Add initial database process support
1108 https://bugs.webkit.org/show_bug.cgi?id=139491
1110 Reviewed by Sergio Villar Senin.
1112 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1114 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1116 Add a build flag for ES6 class syntax
1117 https://bugs.webkit.org/show_bug.cgi?id=140760
1119 Reviewed by Michael Saboff.
1121 * Source/cmake/WebKitFeatures.cmake:
1122 * Source/cmakeconfig.h.cmake:
1124 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1126 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1127 https://bugs.webkit.org/show_bug.cgi?id=140049
1129 Reviewed by Gyuyoung Kim.
1131 * Source/cmake/OptionsCommon.cmake:
1133 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1135 Remove ENABLE(INSPECTOR) ifdef guards
1136 https://bugs.webkit.org/show_bug.cgi?id=140668
1138 Reviewed by Darin Adler.
1140 * Source/PlatformEfl.cmake:
1141 * Source/cmake/OptionsEfl.cmake:
1142 * Source/cmake/OptionsGTK.cmake:
1143 * Source/cmake/OptionsMac.cmake:
1144 * Source/cmake/WebKitFeatures.cmake:
1145 * Source/cmakeconfig.h.cmake:
1147 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1149 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1151 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1153 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1155 [CMAKE] Fix cmake warning
1156 https://bugs.webkit.org/show_bug.cgi?id=140497
1158 Reviewed by Gustavo Noronha Silva.
1160 r173155 already tried to fix cmake warning though, the warning is still exist.
1161 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1162 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1163 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1164 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1165 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1169 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1171 [GTK] Generate the make dist manifest from a CMake template file
1172 https://bugs.webkit.org/show_bug.cgi?id=139387
1174 Reviewed by Martin Robinson.
1176 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1177 distcheck targets for developer builds, as they won't work when
1178 building from a tarball because the manifest is not distributed.
1180 * Source/PlatformGTK.cmake:
1182 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1184 Remove ENABLE(SQL_DATABASE) guards
1185 https://bugs.webkit.org/show_bug.cgi?id=140434
1187 Reviewed by Darin Adler.
1189 * Source/cmake/OptionsMac.cmake:
1190 * Source/cmake/WebKitFeatures.cmake:
1191 * Source/cmakeconfig.h.cmake:
1193 2015-01-11 Sam Weinig <sam@webkit.org>
1195 Remove support for SharedWorkers
1196 https://bugs.webkit.org/show_bug.cgi?id=140344
1198 Reviewed by Anders Carlsson.
1200 * Source/cmake/OptionsEfl.cmake:
1201 * Source/cmake/OptionsGTK.cmake:
1202 * Source/cmake/OptionsMac.cmake:
1203 * Source/cmake/WebKitFeatures.cmake:
1204 * Source/cmakeconfig.h.cmake:
1206 2015-01-10 Dan Bernstein <mitz@apple.com>
1208 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1209 https://bugs.webkit.org/show_bug.cgi?id=140339
1211 Reviewed by Mark Rowe.
1213 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1214 prevents unnecessary rebuilding due to PATH differences.
1216 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1218 [GTK][ThreadedCompositor] Add support for threaded compositor.
1219 https://bugs.webkit.org/show_bug.cgi?id=118265
1221 Reviewed by Martin Robinson.
1223 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1224 autotools build systems. The feature is disabled by default.
1225 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1226 from the feature flags.
1228 * Source/cmake/OptionsEfl.cmake:
1229 * Source/cmake/OptionsGTK.cmake:
1230 * Source/cmake/WebKitFeatures.cmake:
1231 * Source/cmakeconfig.h.cmake:
1233 2014-12-23 Alexey Proskuryakov <ap@apple.com>
1235 Simplify building with ASan
1236 https://bugs.webkit.org/show_bug.cgi?id=139916
1238 Reviewed by Mark Rowe.
1240 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1242 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1244 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1246 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1248 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
1250 Null dereference performing a "TapAndAHalf" gesture in Google search field
1252 <https://bugs.webkit.org/show_bug.cgi?id=139506>
1253 <rdar://problem/19028828>
1255 Reviewed by Darin Adler.
1257 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1259 2014-12-10 Dean Jackson <dino@apple.com>
1261 Blur filter performance test doesn't provide results
1262 https://bugs.webkit.org/show_bug.cgi?id=139462
1264 Reviewed by Sam Weinig.
1266 This can't currently work under our performance test
1267 infrastructure. Move it to a manual test to avoid
1268 putting FAILures into the results.
1270 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1272 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1274 [GTK][WK2] Add HTML5 Notifications support
1275 https://bugs.webkit.org/show_bug.cgi?id=61140
1277 Reviewed by Carlos Garcia Campos.
1279 * Source/cmake/FindLibNotify.cmake: Added.
1280 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1281 libnotify and use it for a default implementation when found.
1283 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
1285 REGRESSION(r155906): Page content disappears on Tuaw article after loading
1286 https://bugs.webkit.org/show_bug.cgi?id=138100
1288 Reviewed by Simon Fraser.
1290 DRT causes an extra paint which makes it impossible to test this with
1293 * ManualTests/float-layer-not-painting.html: Added.
1295 2014-12-07 Alberto Garcia <berto@igalia.com>
1297 [GTK] WebKit has a new required dependency on GnuTLS
1298 https://bugs.webkit.org/show_bug.cgi?id=136158
1300 Reviewed by Martin Robinson.
1302 Detect if GnuTLS is installed and enable or disable subtle crypto
1303 support accordingly.
1305 * Source/cmake/OptionsGTK.cmake:
1307 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
1309 [GTK] Missing API detected in GObject DOM bindings after r176630
1310 https://bugs.webkit.org/show_bug.cgi?id=139201
1312 Reviewed by Gustavo Noronha Silva.
1314 Change GENERATE_BINDINGS macro to receive a list of optional
1315 additional dependencies, so that we can add more dependecies
1316 without having to change the macro.
1318 * Source/cmake/WebKitMacros.cmake:
1320 2014-12-05 Simon Fraser <simon.fraser@apple.com>
1322 Programmatic scrolling and content changes are not always synchronized
1323 https://bugs.webkit.org/show_bug.cgi?id=139245
1324 rdar://problem/18833612
1326 Reviewed by Anders Carlsson.
1328 Manual test that tries to sync layout with programmatic scrolling.
1330 * ManualTests/programmatic-scroll-flicker.html: Added.
1332 2014-12-04 Alberto Garcia <berto@igalia.com>
1334 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1335 https://bugs.webkit.org/show_bug.cgi?id=136576
1337 Reviewed by Carlos Garcia Campos.
1339 CMake should complain if Accelerated 2D Canvas is explicitly
1340 enabled but cairo-gl is not found.
1342 * Source/cmake/OptionsGTK.cmake:
1344 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1346 [EFL] Add subtle crypto to the build system
1347 https://bugs.webkit.org/show_bug.cgi?id=138612
1349 Reviewed by Csaba Osztrogonác.
1351 * Source/cmake/OptionsEfl.cmake:
1353 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1355 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1356 https://bugs.webkit.org/show_bug.cgi?id=139085
1358 Reviewed by Andreas Kling.
1360 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1361 * Source/cmake/WebKitFeatures.cmake: ditto.
1362 * Source/cmakeconfig.h.cmake: ditto.
1364 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
1366 [EFL] Drop support for the EFL 1.7
1367 https://bugs.webkit.org/show_bug.cgi?id=139114
1369 Reviewed by Gyuyoung Kim.
1371 * Source/cmake/EFLHelpers.cmake: Removed.
1372 * Source/cmake/FindEcore.cmake: Removed.
1373 * Source/cmake/FindEdje.cmake: Removed.
1374 * Source/cmake/FindEet.cmake: Removed.
1375 * Source/cmake/FindEeze.cmake: Removed.
1376 * Source/cmake/FindEfreet.cmake: Removed.
1377 * Source/cmake/FindEina.cmake: Removed.
1378 * Source/cmake/FindElementary.cmake: Removed.
1379 * Source/cmake/FindEvas.cmake: Removed.
1380 * Source/cmake/OptionsEfl.cmake:
1382 2014-11-28 Philippe Normand <pnormand@igalia.com>
1384 [CMake] Build failure against GStreamer git master
1385 https://bugs.webkit.org/show_bug.cgi?id=138872
1387 Reviewed by Csaba Osztrogon.
1389 * Source/cmake/FindGStreamer.cmake: Simplified the
1390 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1391 headers lookup, there's no need to do this manually. Also
1392 explicitely check the version specified in GStreamer_FIND_VERSION.
1394 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
1396 [EFL] Remove E_Dbus dependency
1397 https://bugs.webkit.org/show_bug.cgi?id=136355
1399 Reviewed by Gyuyoung Kim.
1401 * Source/cmake/FindE_DBus.cmake: Removed.
1402 * Source/cmake/OptionsEfl.cmake:
1404 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1406 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1408 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1410 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1412 [CMake] Use ld.gold if it is available to speedup builds
1413 https://bugs.webkit.org/show_bug.cgi?id=137953
1415 Reviewed by Carlos Garcia Campos.
1417 * Source/cmake/OptionsCommon.cmake:
1419 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1421 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1422 https://bugs.webkit.org/show_bug.cgi?id=138840
1424 Reviewed by Csaba Osztrogonác.
1426 * Source/cmake/OptionsCommon.cmake:
1428 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1430 Remove Source/Platform cruft
1431 https://bugs.webkit.org/show_bug.cgi?id=138658
1433 Reviewed by Anders Carlsson.
1436 * Source/Platform: Removed.
1438 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1440 Enable Cortex-A53-specific code paths by default if core is detected.
1441 https://bugs.webkit.org/show_bug.cgi?id=138499
1443 Reviewed by Csaba Osztrogonác.
1445 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1446 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1449 Since on ARM64/Linux the part number that cpuinfo reports depends on
1450 the core the query is run on, the check is bound to and executed on the
1451 available cores one by one.
1453 * Source/cmake/OptionsCommon.cmake:
1455 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1457 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1458 https://bugs.webkit.org/show_bug.cgi?id=138498
1460 Reviewed by Csaba Osztrogonác.
1462 * Source/cmake/OptionsEfl.cmake:
1464 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1466 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1467 https://bugs.webkit.org/show_bug.cgi?id=138465
1469 Reviewed by Gyuyoung Kim.
1471 * Source/cmake/OptionsEfl.cmake:
1473 2014-11-03 Dean Jackson <dino@apple.com>
1475 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1476 https://bugs.webkit.org/show_bug.cgi?id=138362
1478 Reviewed by Tim Horton.
1480 Add a new feature define for Level 2 of CSS Filters.
1481 http://dev.w3.org/fxtf/filters-2/
1483 * Source/cmake/OptionsEfl.cmake:
1484 * Source/cmake/OptionsGTK.cmake:
1485 * Source/cmake/OptionsMac.cmake:
1486 * Source/cmake/WebKitFeatures.cmake:
1487 * Source/cmakeconfig.h.cmake:
1489 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1491 Workaround for Cortex-A53 erratum 835769
1492 https://bugs.webkit.org/show_bug.cgi?id=138315
1494 Reviewed by Filip Pizlo.
1496 This patch introduces CMake variable and preprocessor macro
1497 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1498 code paths, if set true.
1500 * Source/cmake/OptionsCommon.cmake:
1501 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1503 * Source/cmakeconfig.h.cmake:
1504 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1506 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1508 [GTK] Fix the build of FTL JIT
1509 https://bugs.webkit.org/show_bug.cgi?id=138298
1511 Reviewed by Carlos Garcia Campos.
1513 * Source/cmake/OptionsGTK.cmake:
1514 Remove the need for the LIBCXXABI package.
1516 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1518 REGRESSION(CMake): Make it possible to build without introspection
1519 https://bugs.webkit.org/show_bug.cgi?id=138006
1521 Reviewed by Philippe Normand.
1523 Add ENABLE_INTROSPECTION option.
1525 * Source/PlatformGTK.cmake: Dot not add gir global target if
1526 introspection is disabled.
1527 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1528 introspection is disabled.
1530 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1532 [GTK] Support script message handlers WebKitUserContentManager
1533 https://bugs.webkit.org/show_bug.cgi?id=133730
1535 Reviewed by Carlos Garcia Campos.
1537 Support user script message handlers in WebKitUserContentManager.
1538 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1539 an option is added to the CMake build files. The option is disabled
1540 globally by default, and the WebKitGTK port enables it. On the API
1541 level, two new methods to register and unregister names are provided
1542 in the "window.webkit" namespace, and on message reception the
1543 "WebKitUserContentManager::script-message-received" signal is
1544 emitted, using the registered names as signal detail.
1546 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1547 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1548 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1549 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1551 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1553 [GTK] Bump libsoup's minimum version to 2.42.0.
1554 https://bugs.webkit.org/show_bug.cgi?id=138086
1556 Reviewed by Martin Robinson.
1558 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1559 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1560 the minimum version required to build the port these days.
1562 In addition, since the autotools build system required 2.42.0 before
1563 being retired, require the same version here. Version 2.42.0 was also
1565 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1567 * Source/cmake/OptionsGTK.cmake:
1569 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1571 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1572 https://bugs.webkit.org/show_bug.cgi?id=138132
1574 Reviewed by Csaba Osztrogonác.
1576 * Source/cmake/OptionsEfl.cmake:
1578 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1580 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1582 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1584 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1586 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1587 https://bugs.webkit.org/show_bug.cgi?id=137946
1589 Reviewed by Gyuyoung Kim.
1591 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1593 * Source/cmake/OptionsEfl.cmake:
1595 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1597 Fix FTL Native Inlining for EFL
1598 https://bugs.webkit.org/show_bug.cgi?id=137774
1600 Reviewed by Michael Saboff.
1602 Updated CMake for FTL Native Inlining.
1605 * Source/cmake/FindClang.cmake: Added.
1606 * Source/cmake/OptionsEfl.cmake:
1607 * Source/cmakeconfig.h.cmake:
1609 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1611 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1612 https://bugs.webkit.org/show_bug.cgi?id=137748
1614 Reviewed by Brian Burg.
1616 * Source/PlatformEfl.cmake:
1618 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1620 [GTK] Add initial gestures support
1621 https://bugs.webkit.org/show_bug.cgi?id=137812
1623 Reviewed by Sergio Villar Senin.
1625 Check if the GTK+ version supports gestures or not.
1627 * Source/cmake/FindGTK3.cmake:
1628 * Source/cmake/OptionsGTK.cmake:
1630 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
1632 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1633 https://bugs.webkit.org/show_bug.cgi?id=137781
1635 Reviewed by Martin Robinson.
1637 We used to enable smooth scrolling unconditionally in autotools
1638 (via WebKitFeatures.m4), but since the switch to CMake it's
1639 unconditionally disabled, so changing the setting doesn't have any
1642 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1644 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
1646 Removing CUSTOM_PROTOCOLS guard
1647 https://bugs.webkit.org/show_bug.cgi?id=137741
1649 Reviewed by Benjamin Poulain.
1651 * Source/cmake/OptionsEfl.cmake:
1653 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
1655 [EFL] Enable WebP support.
1656 https://bugs.webkit.org/show_bug.cgi?id=136156
1658 Reviewed by Gyuyoung Kim.
1660 Add WebP package finding rule.
1662 * Source/cmake/OptionsEfl.cmake:
1664 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
1666 [EFL] Enable custom URI schemes with CustomProtocols
1667 https://bugs.webkit.org/show_bug.cgi?id=128177
1669 Reviewed by Gyuyoung Kim.
1671 Fixing ewk_context_url_scheme_register() ewebkit2 API
1672 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1674 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1676 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1678 Bump version to 2.7.0
1679 https://bugs.webkit.org/show_bug.cgi?id=137301
1681 Rubber-stamped by Carlos Garcia Campos.
1683 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1685 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1687 [EFL] Rename TEST_THEME_DIR macro
1688 https://bugs.webkit.org/show_bug.cgi?id=137244
1690 Reviewed by Csaba Osztrogonác.
1692 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1694 2014-09-27 Dan Bernstein <mitz@apple.com>
1696 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1697 https://bugs.webkit.org/show_bug.cgi?id=137053
1699 Reviewed by Mark Rowe.
1701 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1702 In the build pre-action, pass the --wksi and --llvm options to
1703 copy-webkitlibraries-to-product-directory.
1704 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1706 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1708 [GTK] Enable CSS_IMAGE_SET in production builds
1709 https://bugs.webkit.org/show_bug.cgi?id=137142
1711 Reviewed by Alejandro G. Castro.
1713 This is required by the inspector to show some of the icons that
1714 has a HiDPI variant.
1716 * Source/cmake/OptionsGTK.cmake:
1718 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1720 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1721 https://bugs.webkit.org/show_bug.cgi?id=136377
1723 Reviewed by Philippe Normand.
1725 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1726 for CMake versions less than 3.
1728 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1730 Remove WinCE port from trunk
1731 https://bugs.webkit.org/show_bug.cgi?id=136951
1733 Reviewed by Alex Christensen.
1735 * Source/cmake/OptionsWinCE.cmake: Removed.
1736 * Source/cmake/WebKitPackaging.cmake:
1738 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1740 [EFL][GTK] Remove WebKit1 related codes
1741 https://bugs.webkit.org/show_bug.cgi?id=136853
1743 Reviewed by Csaba Osztrogonác.
1745 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1748 * Source/PlatformGTK.cmake:
1750 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1753 https://bugs.webkit.org/show_bug.cgi?id=136820
1755 Reviewed by Csaba Osztrogonác.
1757 * Source/cmake/FindICU.cmake:
1759 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1761 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1762 https://bugs.webkit.org/show_bug.cgi?id=136814
1764 Reviewed by Philippe Normand.
1766 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1767 We bundle the wayland-egl dependency with wayland-client and wayland-server
1768 and store the resulting variables with the WAYLAND_ prefix. Because of this
1769 this line wasn't exporting anything useful.
1771 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
1773 URTBF after r173574.
1775 * Source/cmake/WebKitMacros.cmake:
1777 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
1779 [JavaScriptCore] Fix FTL on platform EFL.
1780 https://bugs.webkit.org/show_bug.cgi?id=133571
1782 Reviewed by Filip Pizlo.
1786 * Source/cmake/FindLIBCXXABI.cmake: Removed.
1787 * Source/cmake/OptionsEfl.cmake:
1789 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1792 https://bugs.webkit.org/show_bug.cgi?id=136571
1794 Reviewed by Darin Adler.
1796 * Source/cmake/OptionsEfl.cmake:
1797 * Source/cmake/OptionsGTK.cmake:
1798 * Source/cmake/OptionsMac.cmake:
1799 * Source/cmake/WebKitFeatures.cmake:
1800 * Source/cmakeconfig.h.cmake:
1802 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1804 Remove CSS_FILTERS flag
1805 https://bugs.webkit.org/show_bug.cgi?id=136529
1807 Reviewed by Dirk Schulze.
1809 * Source/cmake/OptionsEfl.cmake:
1810 * Source/cmake/OptionsGTK.cmake:
1811 * Source/cmake/OptionsMac.cmake:
1812 * Source/cmake/WebKitFeatures.cmake:
1813 * Source/cmakeconfig.h.cmake:
1815 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1817 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1818 https://bugs.webkit.org/show_bug.cgi?id=136194
1820 Reviewed by Csaba Osztrogonác.
1822 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1826 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1828 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1829 https://bugs.webkit.org/show_bug.cgi?id=135560
1831 Reviewed by Gyuyoung Kim.
1833 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1835 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1837 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1838 https://bugs.webkit.org/show_bug.cgi?id=136343
1840 Reviewed by David Kilzer.
1842 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1844 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1845 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1847 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
1849 [EFL] Share fast/speechsynthesis/ with other ports
1850 https://bugs.webkit.org/show_bug.cgi?id=136224
1852 Reviewed by Chris Fleizach.
1854 Enable WebSpeech for EFL.
1856 * Source/cmake/OptionsEfl.cmake:
1858 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1860 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1861 https://bugs.webkit.org/show_bug.cgi?id=136127
1863 Reviewed by Gyuyoung Kim.
1865 Add build support for espeak.
1867 * Source/cmake/FindEspeak.cmake: Added.
1868 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1870 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
1872 [EFL] Build break using clang
1873 https://bugs.webkit.org/show_bug.cgi?id=136245
1875 Reviewed by Gyuyoung Kim.
1877 * Source/cmake/OptionsEfl.cmake:
1878 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1879 Some warnings are from system libraries.
1881 2014-08-25 Alberto Garcia <berto@igalia.com>
1883 [GTK] Unify webkitgtk and webkit2gtk directories
1884 https://bugs.webkit.org/show_bug.cgi?id=136209
1886 Reviewed by Carlos Garcia Campos.
1888 Use webkit2gtk-X.X both for the process binaries and the injected
1891 * Source/cmake/OptionsGTK.cmake:
1893 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1895 [EFL] Move Efl specific code from Source/CMakeLists.txt
1896 https://bugs.webkit.org/show_bug.cgi?id=136206
1898 Reviewed by Gyuyoung Kim.
1900 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1901 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1903 * Source/CMakeLists.txt:
1904 * Source/cmake/OptionsEfl.cmake:
1906 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1908 [EFL] Introduce DEVELOPER_MODE
1909 https://bugs.webkit.org/show_bug.cgi?id=135884
1911 Reviewed by Gyuyoung Kim.
1913 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1914 instead of SHARED_CORE.
1915 SHARED_CORE can reduce link time and memory consumption but it is slightly different
1916 from release binary.
1918 * Source/cmake/OptionsEfl.cmake:
1919 * Source/cmake/WebKitHelpers.cmake:
1920 Moved fvisibility=hidden to OptionsEfl.cmake
1922 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
1924 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1925 https://bugs.webkit.org/show_bug.cgi?id=136110
1927 Reviewed by Gyuyoung Kim.
1929 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1931 * Source/cmake/OptionsEfl.cmake:
1933 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1935 [EFL] Apply eflsymbols.filter to WebKit2
1936 https://bugs.webkit.org/show_bug.cgi?id=136148
1938 Reviewed by Csaba Osztrogonác.
1940 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1941 in the eflsymbols.filter.
1943 * Source/cmake/OptionsEfl.cmake:
1944 * Source/cmake/eflsymbols.filter:
1946 2014-08-21 Zalan Bujtas <zalan@apple.com>
1948 Enable SATURATED_LAYOUT_ARITHMETIC.
1949 https://bugs.webkit.org/show_bug.cgi?id=136106
1951 Reviewed by Simon Fraser.
1953 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
1954 (No measurable performance regression on Mac.)
1956 * Source/cmake/OptionsMac.cmake:
1957 * Source/cmake/WebKitFeatures.cmake:
1958 * Source/cmakeconfig.h.cmake:
1960 2014-08-19 Zalan Bujtas <zalan@apple.com>
1962 Remove ENABLE(SUBPIXEL_LAYOUT).
1963 https://bugs.webkit.org/show_bug.cgi?id=136077
1965 Reviewed by Simon Fraser.
1967 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
1969 * Source/cmake/OptionsEfl.cmake:
1970 * Source/cmake/OptionsGTK.cmake:
1971 * Source/cmake/OptionsMac.cmake:
1972 * Source/cmake/WebKitFeatures.cmake:
1973 * Source/cmakeconfig.h.cmake:
1975 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
1977 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
1978 https://bugs.webkit.org/show_bug.cgi?id=135980
1980 Reviewed by Martin Robinson.
1982 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
1983 overrides any other disabled optimization that was prepended to these
1984 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
1985 lists first in the final list of compilation flags.
1987 To avoid -On re-enabling optimizations that we'd like to keep disabled,
1988 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
1990 * Source/cmake/OptionsCommon.cmake:
1991 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
1992 * Source/cmake/OptionsGTK.cmake:
1994 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1996 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
1998 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2000 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2002 [GTK] Disable memory sampler on non-Linux system
2003 https://bugs.webkit.org/show_bug.cgi?id=134483
2005 Reviewed by Philippe Normand.
2007 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2008 Linux because it uses many Linux-specific features, so we should disable
2009 memory sampler on other systems by default.
2011 * Source/cmake/OptionsGTK.cmake:
2013 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2015 [GTK] HTML API documentation should also be installed versioned
2016 https://bugs.webkit.org/show_bug.cgi?id=135970
2018 Reviewed by Philippe Normand.
2020 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2023 2014-08-14 Tomas Popela <tpopela@redhat.com>
2025 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2026 https://bugs.webkit.org/show_bug.cgi?id=135937
2028 Reviewed by Carlos Garcia Campos.
2032 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2034 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2035 https://bugs.webkit.org/show_bug.cgi?id=135934
2037 Reviewed by Gustavo Noronha Silva.
2039 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2040 The gir files should installed in $datadir/gir-1.0/ together with all other
2041 gir files. We don't need to install introspection files in a versioned
2042 directory because their filenames already contain the binary version. But before
2043 r171598, the files were only installed to the right directory if the
2044 gobject-instrospection pkg-config file was in the same prefix than the one we
2045 wanted to install, because the gir and typelibs directories were extracted from
2046 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2047 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2048 like we do in the autotools build.
2050 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2051 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2052 * Source/cmake/OptionsGTK.cmake: Define
2053 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2055 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2057 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2058 https://bugs.webkit.org/show_bug.cgi?id=135836
2060 Reviewed by Philippe Normand.
2062 * Source/PlatformGTK.cmake: Add install command to also install
2063 the GObject DOM bindings API docs.
2065 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
2067 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2068 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2069 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2070 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2073 * Source/cmake/OptionsCommon.cmake:
2075 2014-08-13 Alex Christensen <achristensen@webkit.org>
2077 Progress towards CMake on Mac.
2078 https://bugs.webkit.org/show_bug.cgi?id=135819
2080 Reviewed by Laszlo Gombos.
2082 * Source/cmake/OptionsMac.cmake:
2083 Disable some more features temporarily to get CMake working.
2084 * Source/cmake/WebKitMacros.cmake:
2085 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2087 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2089 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2090 https://bugs.webkit.org/show_bug.cgi?id=135798
2092 Reviewed by Philippe Normand.
2094 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2096 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2097 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2098 https://bugs.webkit.org/show_bug.cgi?id=133317
2100 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2102 Reviewed by Philippe Normand.
2104 No new tests since no new functionality has been added.
2106 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2108 2014-08-11 Commit Queue <commit-queue@webkit.org>
2110 Unreviewed, rolling out r172393.
2111 https://bugs.webkit.org/show_bug.cgi?id=135796
2113 discussion needed about GnuTLS version bump on the bots
2114 (Requested by philn on #webkit).
2118 https://bugs.webkit.org/show_bug.cgi?id=133317
2119 http://trac.webkit.org/changeset/172393
2121 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2122 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2123 https://bugs.webkit.org/show_bug.cgi?id=133317
2125 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2127 Reviewed by Philippe Normand.
2129 No new tests since no new functionality has been added.
2131 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2133 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2135 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2136 https://bugs.webkit.org/show_bug.cgi?id=133316
2138 Reviewed by Philippe Normand.
2140 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2141 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2142 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2144 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2146 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2148 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2150 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2152 [GTK] REGRESSION(r166239): The ld version script is not being used
2153 https://bugs.webkit.org/show_bug.cgi?id=135694
2155 Reviewed by Martin Robinson.
2157 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2158 it as gtksymbols.filter. Also updated it, since some of the symbols
2159 exported were renamed.
2161 * Source/cmake/OptionsGTK.cmake:
2162 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2164 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2166 [GTK] Child processes should be installed in a versioned directory
2167 https://bugs.webkit.org/show_bug.cgi?id=135754
2169 Reviewed by Gustavo Noronha Silva.
2171 Define LIBEXEC_INSTALL_DIR as
2172 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2173 so that the child processes are installed in $libexec/webkitgtk-4.0.
2174 This makes it possible to install 2.6 in parallel to older versions.
2176 * Source/cmake/OptionsGTK.cmake:
2178 2014-08-08 Alex Christensen <achristensen@webkit.org>
2180 Progress towards using CMake on Mac.
2181 https://bugs.webkit.org/show_bug.cgi?id=135662
2183 Reviewed by Laszlo Gombos.
2186 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2187 * Source/cmake/WebKitFeatures.cmake:
2188 * Source/cmakeconfig.h.cmake:
2189 Added features that are needed by the Mac port.
2190 * Source/cmake/OptionsMac.cmake:
2191 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2192 Disable the FTL with CMake for now.
2193 * Source/cmake/OptionsEFL.cmake:
2194 * Source/cmake/OptionsGTK.cmake:
2195 Enable subpixel layout to not conflict with FeatureDefines.h
2197 2014-08-08 Simon Fraser <simon.fraser@apple.com>
2199 Undo some erroneous changes to the Xcode scheme files from r172259.
2201 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2202 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2204 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
2206 [CMake] Drop the required version of CMake down to 2.8.8
2207 https://bugs.webkit.org/show_bug.cgi?id=135713
2209 Reviewed by Alex Christensen.
2211 * CMakeLists.txt: Require CMake 2.8.8.
2213 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2215 Get rid of INPUT_SPEECH
2216 https://bugs.webkit.org/show_bug.cgi?id=135672
2218 Reviewed by Andreas Kling.
2220 * Source/cmake/OptionsMac.cmake:
2221 * Source/cmake/WebKitFeatures.cmake:
2222 * Source/cmakeconfig.h.cmake:
2224 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2226 [GTK] Disable IndexedDB
2227 https://bugs.webkit.org/show_bug.cgi?id=135692
2229 Reviewed by Carlos Garcia Campos.
2231 * Source/cmake/OptionsGTK.cmake:
2233 2014-08-06 Dean Jackson <dino@apple.com>
2235 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2236 https://bugs.webkit.org/show_bug.cgi?id=135675
2238 Reviewed by Sam Weinig.
2240 * Source/cmake/OptionsGTK.cmake:
2241 * Source/cmake/OptionsMac.cmake:
2242 * Source/cmake/WebKitFeatures.cmake:
2243 * Source/cmakeconfig.h.cmake:
2245 2014-08-06 David Farler <dfarler@apple.com>
2247 Unreviewed build fix: Make includes semicolon in assignment.
2249 * Makefile.shared: Remove a ;
2251 2014-08-06 David Farler <dfarler@apple.com>
2253 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2254 https://bugs.webkit.org/show_bug.cgi?id=135655
2256 Reviewed by Mark Rowe.
2258 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2260 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
2262 [GTK] Be able to disable gtk2 dependency
2263 https://bugs.webkit.org/show_bug.cgi?id=135505
2265 Reviewed by Gustavo Noronha Silva.
2267 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2268 required when it's enabled. It's enabled by default.
2270 * Source/cmake/OptionsGTK.cmake:
2272 2014-08-05 Alex Christensen <achristensen@webkit.org>
2275 https://bugs.webkit.org/show_bug.cgi?id=135620
2277 Reviewed by Laszlo Gombos.
2279 * Source/cmake/OptionsMac.cmake:
2280 Use UDIS86 by default on Mac.
2282 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
2284 Add a flag for the CSS Selectors level 4 implementation
2285 https://bugs.webkit.org/show_bug.cgi?id=135535
2287 Reviewed by Andreas Kling.
2289 * Source/cmake/OptionsEfl.cmake:
2290 * Source/cmake/OptionsGTK.cmake:
2291 * Source/cmake/WebKitFeatures.cmake:
2292 * Source/cmakeconfig.h.cmake:
2294 2014-08-04 Alex Christensen <achristensen@webkit.org>
2296 Progress towards CMake on Mac.
2297 https://bugs.webkit.org/show_bug.cgi?id=135528
2299 Reviewed by Gyuyoung Kim.
2301 * Source/cmake/OptionsMac.cmake:
2302 Made options list based on FeatureDefines.xcconfig files.
2304 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2306 [GTK] Windowing target support should reflect the support in the GTK+ dependency
2307 https://bugs.webkit.org/show_bug.cgi?id=134736
2309 Reviewed by Martin Robinson.
2311 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2312 support the X11 or Wayland windowing targets -- instead, if there's no support
2313 the specific target is disabled, and an error is thrown only if neither of the
2314 backends is enabled at the end..
2315 For now the X11 target remains enabled by default, and the Wayland target is
2316 kept disabled. Once it's possible to have both targets enabled at runtime in
2317 WebKit, the Wayland target will be enabled as well and we'll leave it to the
2318 GTK+ dependency to determine which targets can be enabled.
2320 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2322 [CMake] Add FindWayland.cmake
2323 https://bugs.webkit.org/show_bug.cgi?id=135540
2325 Reviewed by Martin Robinson.
2327 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2328 dependency. For now bundles the wayland-client, wayland-server and
2329 wayland-egl pkg-config targets into one dependency, but these could
2330 be split in the future if necessary.
2332 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
2334 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2335 https://bugs.webkit.org/show_bug.cgi?id=135553
2337 Reviewed by Gyuyoung Kim.
2339 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2340 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2342 * Source/cmake/OptionsEfl.cmake:
2344 2014-08-01 Bear Travis <betravis@adobe.com>
2346 [Feature Queries] Enable Feature Queries on EFL/GTK
2347 https://bugs.webkit.org/show_bug.cgi?id=134902
2349 Reviewed by Benjamin Poulain.
2351 Enable CSS Feature Queries by default on the EFL and GTK
2354 * Source/cmake/OptionsEfl.cmake:
2355 * Source/cmake/OptionsGTK.cmake:
2357 2014-08-01 Alex Christensen <achristensen@webkit.org>
2359 Progress towards cmake on Windows.
2360 https://bugs.webkit.org/show_bug.cgi?id=135484
2362 Reviewed by Martin Robinson.
2365 Added Mac to list of ports, even though it is not done yet.
2366 Changed minimum bison version to version installed on Macs.
2367 * Source/cmake/OptionsAppleWin.cmake:
2368 Added some definitions.
2369 * Source/cmake/OptionsEfl.cmake:
2370 * Source/cmake/OptionsGTK.cmake:
2371 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2372 * Source/cmake/OptionsMac.cmake: Added blank for now.
2373 * Source/cmake/OptionsWinCairo.cmake:
2374 * Source/cmake/OptionsWindows.cmake:
2375 Added some definitions.
2376 Removed /WX (warnings treated as error while compiling).
2377 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2379 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
2381 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2382 https://bugs.webkit.org/show_bug.cgi?id=135501
2384 Reviewed by Gyuyoung Kim.
2386 Use PROJECT_VERSION_MICRO instead.
2388 * Source/cmake/OptionsEfl.cmake:
2389 * Source/cmake/OptionsGTK.cmake:
2390 * Source/cmake/WebKitHelpers.cmake:
2392 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
2394 [EFL] Bump ewebkit version to 1.11
2395 https://bugs.webkit.org/show_bug.cgi?id=135487
2397 Reviewed by Gyuyoung Kim.
2399 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2401 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2403 [EFL] Add support for building with Geoclue2.
2404 https://bugs.webkit.org/show_bug.cgi?id=135455
2406 Reviewed by Gyuyoung Kim.
2408 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2411 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2413 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2415 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2417 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2419 [GTK] Bump binary version for 2.6
2420 https://bugs.webkit.org/show_bug.cgi?id=133724
2422 Reviewed by Philippe Normand.
2424 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2425 update library version numbers.
2427 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2429 [CMake] Bump the minimum required version
2430 https://bugs.webkit.org/show_bug.cgi?id=135382
2432 Reviewed by Gyuyoung Kim.
2434 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2435 we introduced usage of target_include_directories().
2437 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2439 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2440 https://bugs.webkit.org/show_bug.cgi?id=135376
2442 Reviewed by Gyuyoung Kim.
2444 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2446 * Source/cmake/OptionsEfl.cmake:
2447 * Source/cmake/OptionsGTK.cmake:
2449 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2451 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2452 https://bugs.webkit.org/show_bug.cgi?id=135288
2454 Reviewed by Martin Robinson.
2456 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2457 datadir to pkgconfig
2458 * Source/cmake/OptionsGTK.cmake: define install directories early
2459 enough to be used in FindGObjectIntrospection.cmake
2461 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2463 Remove CSS_EXCLUSIONS compile flag and leftover code
2464 https://bugs.webkit.org/show_bug.cgi?id=135175
2466 Reviewed by Zoltan Horvath.
2468 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2469 stubs. This removes the flag and the useless code.
2471 * Source/cmake/WebKitFeatures.cmake:
2472 * Source/cmakeconfig.h.cmake:
2474 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2476 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2477 https://bugs.webkit.org/show_bug.cgi?id=135114
2479 Fix build with GStreamer 1.4
2481 Reviewed by Philippe Normand.
2483 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2484 gst-mpegts component instead of the unstable 1.3.x verstions.
2486 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2488 [GTK] Simplify make-dist command line arguments
2489 https://bugs.webkit.org/show_bug.cgi?id=134832
2491 Reviewed by Martin Robinson.
2493 * Source/PlatformGTK.cmake: Use --version instead of
2494 --tarball-root when running make-dist.py.
2496 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2498 Add a manual test for r135044
2500 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2502 Rubber-stamped by Andy Estes.
2504 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2506 2014-07-18 Dana Burkart <dburkart@apple.com>
2508 Add a new 'analyze' target to the makefile. This will make use of a new
2509 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2511 https://bugs.webkit.org/show_bug.cgi?id=135057
2512 <rdar://problem/10193187>
2514 Reviewed by David Kilzer.
2520 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2522 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2523 https://bugs.webkit.org/show_bug.cgi?id=134963
2525 Reviewed by Gyuyoung Kim.
2527 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2529 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2531 2014-07-14 Daniel Bates <dabates@apple.com>
2533 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2534 https://bugs.webkit.org/show_bug.cgi?id=134905
2535 <rdar://problem/16602779>
2537 Reviewed by Simon Fraser.
2539 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2540 on the tapped element when processing a touchend as a result of finger pressing and releasing
2541 on the same element that is initially positioned outside the visible content area.
2543 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2545 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2547 [GTK] Enable VIDEO_TRACK by default
2548 https://bugs.webkit.org/show_bug.cgi?id=134801
2550 Reviewed by Philippe Normand.
2552 * Source/cmake/OptionsGTK.cmake:
2554 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2556 [GTK][CMake] Add a 'distcheck' target
2557 https://bugs.webkit.org/show_bug.cgi?id=130675
2559 Reviewed by Gustavo Noronha Silva.
2561 * Source/PlatformGTK.cmake: Add distcheck target.
2563 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2565 [GTK] Use the same default options for production builds that previous stable releases
2566 https://bugs.webkit.org/show_bug.cgi?id=134589
2568 Reviewed by Martin Robinson.
2570 Change the default value of some features to match our stable releases.
2571 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2572 canvas depend on whether cairo-gl is found.
2574 * Source/cmake/FindCairoGL.cmake: Added.
2575 * Source/cmake/OptionsGTK.cmake:
2577 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2579 [EFL] Support Encrypted Media Extensions.
2580 https://bugs.webkit.org/show_bug.cgi?id=134750
2582 Reviewed by Gyuyoung Kim.
2584 Webkit needs to play encrypted media contents when media player
2585 is played by Media source extensions and normal video procedure.
2587 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2589 2014-07-08 Alex Christensen <achristensen@webkit.org>
2591 Steps towards CMake on Windows.
2592 https://bugs.webkit.org/show_bug.cgi?id=134716
2594 Reviewed by Martin Robinson.
2597 Added AppleWin and WinCairo to list of CMake ports.
2598 * Source/cmake/OptionsAppleWin.cmake: Added.
2599 * Source/cmake/OptionsWinCairo.cmake: Added.
2600 * Source/cmake/OptionsWindows.cmake:
2601 Windows needs to use the system malloc. Other options to come.
2603 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2605 [EFL] Support Geolocation
2606 https://bugs.webkit.org/show_bug.cgi?id=134439
2608 Reviewed by Antonio Gomes.
2610 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2612 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2614 Broken build with build-webkit --no-video
2615 https://bugs.webkit.org/show_bug.cgi?id=134587
2617 Reviewed by Darin Adler.
2619 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2621 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2623 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
2625 [GTK] The list of features shown by cmake is not accurate
2626 https://bugs.webkit.org/show_bug.cgi?id=134588
2628 Reviewed by Gustavo Noronha Silva.
2630 The problem is that some options might change after the feature
2631 list has been printed.
2633 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2634 setting the default values of features and set WEBGL value
2635 depending on the dependencies, and API_TEST depending on whether
2636 developer mode is enabled or not.
2638 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2640 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2641 https://bugs.webkit.org/show_bug.cgi?id=134578
2643 Reviewed by Gyuyoung Kim.
2645 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2646 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2647 disable related option if it is not ON.
2649 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2650 * Source/cmake/OptionsGTK.cmake: Ditto.
2651 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2653 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
2655 [GTK] make dist is broken
2656 https://bugs.webkit.org/show_bug.cgi?id=134542
2658 Reviewed by Martin Robinson.
2660 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2662 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
2664 [CMake] Add necessary support for building for the Wayland target
2665 https://bugs.webkit.org/show_bug.cgi?id=134160
2667 Reviewed by Darin Adler.
2669 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2670 is enabled, and that its version matches the version of the generic package. Same
2671 for the gtk+-wayland-3.0 package and the Wayland target.
2672 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2673 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2674 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2675 so they keep building the TestNetscapePlugin target.
2676 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2677 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2678 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2679 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2680 the minimum required version as soon as that target is enabled. Only search for GLX
2681 if the X11 target is enabled.
2683 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2685 Add support for HTMLImageElement's sizes attribute
2686 https://bugs.webkit.org/show_bug.cgi?id=133620
2688 Reviewed by Dean Jackson.
2690 Added an ENABLE_PICTURE_SIZES compile flag.
2692 * Source/cmake/WebKitFeatures.cmake:
2693 * Source/cmakeconfig.h.cmake:
2695 2014-06-26 Daniel Bates <dabates@apple.com>
2697 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2698 https://bugs.webkit.org/show_bug.cgi?id=134309
2699 <rdar://problem/17427385>
2701 Reviewed by Darin Adler.
2703 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2706 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2708 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2710 Remove build guard for progress element
2711 https://bugs.webkit.org/show_bug.cgi?id=134292
2713 Reviewed by Benjamin Poulain.
2715 The build flag is no longer needed as it is always on.
2717 * Source/cmake/WebKitFeatures.cmake:
2718 * Source/cmakeconfig.h.cmake:
2720 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2722 [EFL] Platform support for WebSpeech feature.
2723 https://bugs.webkit.org/show_bug.cgi?id=116438
2725 Reviewed by Csaba Osztrogonác.
2727 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2729 * Source/cmake/OptionsEfl.cmake:
2730 * Source/cmake/WebKitFeatures.cmake:
2732 2014-06-23 Philippe Normand <pnormand@igalia.com>
2734 Unreviewed, GTK build fix after r170266.
2736 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2738 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2740 Disable gamepad feature on EFL and GTK ports by default
2741 https://bugs.webkit.org/show_bug.cgi?id=134169
2743 Reviewed by Brady Eidson.
2745 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2747 2014-06-21 Brady Eidson <beidson@apple.com>
2749 Gamepad API - Deprecate the existing implementation
2750 https://bugs.webkit.org/show_bug.cgi?id=134108
2752 Reviewed by Timothy Hatcher.
2754 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2755 -Add the "Deprecated" suffix to some implementation files
2757 * Source/cmake/OptionsEfl.cmake:
2758 * Source/cmake/OptionsGTK.cmake:
2759 * Source/cmake/WebKitFeatures.cmake:
2760 * Source/cmakeconfig.h.cmake:
2762 2014-06-21 Commit Queue <commit-queue@webkit.org>
2764 Unreviewed, rolling out r170244.
2765 https://bugs.webkit.org/show_bug.cgi?id=134157
2767 GTK/EFL bindings generator works differently, making this
2768 patch not work there. Will fix entire patch after a rollout.
2769 (Requested by bradee-oh on #webkit).
2773 "Gamepad API - Deprecate the existing implementation"
2774 https://bugs.webkit.org/show_bug.cgi?id=134108
2775 http://trac.webkit.org/changeset/170244
2777 2014-06-21 Brady Eidson <beidson@apple.com>
2779 Gamepad API - Deprecate the existing implementation
2780 https://bugs.webkit.org/show_bug.cgi?id=134108
2782 Reviewed by Timothy Hatcher.
2784 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2785 -Add the "Deprecated" suffix to some implementation files
2787 * Source/cmake/OptionsEfl.cmake:
2788 * Source/cmake/OptionsGTK.cmake:
2789 * Source/cmake/WebKitFeatures.cmake:
2790 * Source/cmakeconfig.h.cmake:
2792 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2794 Removing PAGE_VISIBILITY_API compile guard.
2795 https://bugs.webkit.org/show_bug.cgi?id=133844
2797 Reviewed by Gavin Barraclough.
2799 * Source/cmake/OptionsEfl.cmake:
2800 * Source/cmake/OptionsGTK.cmake:
2801 * Source/cmake/WebKitFeatures.cmake:
2802 * Source/cmakeconfig.h.cmake:
2804 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
2806 [EFL][CMAKE] Disable WebKit1 build as a default
2807 https://bugs.webkit.org/show_bug.cgi?id=134093
2809 Reviewed by Gyuyoung Kim.
2811 Disable WebKit1 build and enable WebKit2 build for the EFL port.
2813 * Source/cmake/OptionsEfl.cmake:
2815 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2817 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2818 https://bugs.webkit.org/show_bug.cgi?id=130389
2820 Reviewed by Mark Lam.
2822 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2823 into !ENABLE(JIT) since they are mutually exclusive.
2825 * Source/cmake/OptionsEfl.cmake:
2826 * Source/cmake/OptionsGTK.cmake:
2827 * Source/cmake/WebKitFeatures.cmake:
2828 * Source/cmakeconfig.h.cmake:
2830 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
2832 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2833 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2834 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2835 by the plugin process, but it is searched and utilized separately.
2837 Rubber-stamped by Carlos Garcia Campos.
2839 * Source/cmake/OptionsGTK.cmake:
2841 2014-06-16 Commit Queue <commit-queue@webkit.org>
2843 Unreviewed, rolling out r170003.
2844 https://bugs.webkit.org/show_bug.cgi?id=133938
2846 This patch broke GTK build (Requested by kczech on #webkit).
2850 "[EFL] Platform support for WebSpeech feature."
2851 https://bugs.webkit.org/show_bug.cgi?id=116438
2852 http://trac.webkit.org/changeset/170003
2854 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
2856 [EFL] Platform support for WebSpeech feature.
2857 https://bugs.webkit.org/show_bug.cgi?id=116438
2859 Reviewed by Gyuyoung Kim.
2861 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2863 * Source/cmake/OptionsEfl.cmake:
2864 * Source/cmake/WebKitFeatures.cmake:
2866 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2868 [EFL] Remove duplicated compiler flag
2869 https://bugs.webkit.org/show_bug.cgi?id=133838
2871 Reviewed by Anders Carlsson.
2873 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2874 it added to common compiler options. So, it is duplicated.
2876 * Source/cmake/WebKitHelpers.cmake:
2878 2014-06-11 Commit Queue <commit-queue@webkit.org>
2880 Unreviewed, rolling out r169877.
2881 https://bugs.webkit.org/show_bug.cgi?id=133784
2883 rollout wrong build fix approach for EFL port (Requested by
2884 gyuyoung on #webkit).
2888 "Unreviewed, EFL build fix since r169869."
2889 http://trac.webkit.org/changeset/169877
2891 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2893 Unreviewed, EFL build fix since r169869.
2895 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2897 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2899 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2901 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2903 * Source/cmake/WebKitHelpers.cmake:
2905 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
2907 [GTK] Make it possible to build with FTL enabled
2908 https://bugs.webkit.org/show_bug.cgi?id=133219
2910 Reviewed by Philippe Normand.
2912 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2914 * Source/cmake/OptionsGTK.cmake:
2916 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
2918 [CMake] Clean up FAST_MOBILE_SCROLLING
2919 https://bugs.webkit.org/show_bug.cgi?id=133342
2921 Reviewed by Gyuyoung Kim.
2923 FAST_MOBILE_SCROLLING was removed in r168726.
2925 * Source/cmake/OptionsEfl.cmake:
2926 * Source/cmake/OptionsGTK.cmake:
2927 * Source/cmake/WebKitFeatures.cmake:
2928 * Source/cmakeconfig.h.cmake:
2930 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2933 https://bugs.webkit.org/show_bug.cgi?id=132863
2935 Reviewed by Csaba Osztrogonác.
2937 * Source/cmake/OptionsEfl.cmake:
2938 * Source/cmake/OptionsGTK.cmake:
2939 * Source/cmake/WebKitFeatures.cmake:
2940 * Source/cmakeconfig.h.cmake:
2942 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2944 Allow building CMake based ports with WEB_REPLAY
2945 https://bugs.webkit.org/show_bug.cgi?id=133154
2947 Reviewed by Csaba Osztrogonác.
2949 * Source/cmake/WebKitFeatures.cmake:
2950 * Source/cmakeconfig.h.cmake:
2952 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2954 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
2955 https://bugs.webkit.org/show_bug.cgi?id=132907
2957 Reviewed by Gyuyoung Kim.
2959 * Source/cmake/FindLIBCXXABI.cmake: Added.
2960 * Source/cmake/OptionsEfl.cmake:
2962 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2964 [EFL] Turn on ENABLE_CSS_FILTERS
2965 https://bugs.webkit.org/show_bug.cgi?id=133153
2967 Reviewed by Gyuyoung Kim.
2969 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
2971 2014-05-16 Martin Robinson <mrobinson@igalia.com>
2973 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
2974 https://bugs.webkit.org/show_bug.cgi?id=132819
2976 Reviewed by Carlos Garcia Campos.
2978 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
2980 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
2981 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
2983 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
2985 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
2987 [CMake] Support building with Debug Fission
2988 https://bugs.webkit.org/show_bug.cgi?id=131177
2990 Reviewed by Philippe Normand.
2992 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
2993 of http://gcc.gnu.org/wiki/DebugFission.
2995 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
2997 [GTK] Rename translation domain as WebKit2GTK-3.0
2998 https://bugs.webkit.org/show_bug.cgi?id=132953
3000 Reviewed by Gustavo Noronha Silva.
3002 * Source/cmake/OptionsGTK.cmake:
3004 2014-05-18 Rik Cabanier <cabanier@adobe.com>
3006 support for navigator.hardwareConcurrency
3007 https://bugs.webkit.org/show_bug.cgi?id=132588
3009 Reviewed by Filip Pizlo.
3011 * Source/cmake/OptionsEfl.cmake:
3012 * Source/cmake/OptionsGTK.cmake:
3013 * Source/cmake/WebKitFeatures.cmake:
3014 * Source/cmakeconfig.h.cmake:
3016 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3018 Remove CSS_STICKY_POSITION guards
3019 https://bugs.webkit.org/show_bug.cgi?id=132676
3021 Reviewed by Simon Fraser.
3023 * Source/cmake/OptionsEfl.cmake:
3024 * Source/cmake/OptionsGTK.cmake:
3025 * Source/cmake/WebKitFeatures.cmake:
3026 * Source/cmakeconfig.h.cmake:
3028 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
3030 Unreviewed. Bump version numbers.
3032 * Source/cmake/OptionsGTK.cmake:
3034 2014-05-10 Martin Robinson <mrobinson@igalia.com>
3036 [GTK][CMake] Unable to do make install
3037 https://bugs.webkit.org/show_bug.cgi?id=130188
3039 Reviewed by Carlos Garcia Campos.
3041 Only try to install the HTML documentation if the build is configured to generate it via
3042 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3043 to keep the HTML documentation directory as an installation source.
3045 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3046 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3047 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3048 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3049 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3051 2014-05-09 Anders Carlsson <andersca@apple.com>
3053 Rename WebKit2.framework to WebKit.framework
3054 https://bugs.webkit.org/show_bug.cgi?id=132743
3055 <rdar://problem/15920046>
3057 Reviewed by Dan Bernstein.
3060 Build WebKit.xcodeproj before WebKit2.xcodeproj.
3062 * WebKit.xcworkspace/xcshareddata/xcschemes/:
3065 2014-05-06 David Kilzer <ddkilzer@apple.com>
3067 Add Makefile targets for copying static libraries (LLVM and WKSI)
3068 <http://webkit.org/b/132619>
3070 Reviewed by Mark Rowe.
3073 (MODULES): Add WebKitLibraries.
3075 2014-05-06 Commit Queue <commit-queue@webkit.org>
3077 Unreviewed, rolling out r168304.
3078 https://bugs.webkit.org/show_bug.cgi?id=132607
3080 Broke the build (Requested by KaL on #webkit).
3084 "[GTK][CMake] Unable to do make install"
3085 https://bugs.webkit.org/show_bug.cgi?id=130188
3086 http://trac.webkit.org/changeset/168304
3088 2014-05-05 Martin Robinson <mrobinson@igalia.com>
3090 [GTK][CMake] Unable to do make install
3091 https://bugs.webkit.org/show_bug.cgi?id=130188
3093 Reviewed by Carlos Garcia Campos.
3095 Only try to install the HTML documentation if the build is configured to generate it via
3096 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3097 to keep the HTML documentation directory as an installation source.
3099 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3100 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3101 never added to the default target, but will be triggered by build-webkit, so that
3102 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3103 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3105 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3107 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3108 https://bugs.webkit.org/show_bug.cgi?id=132525
3110 Reviewed by Martin Robinson.
3112 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3113 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3114 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3116 2014-05-01 David Kilzer <ddkilzer@apple.com>
3118 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3119 <http://webkit.org/b/132432>
3121 Reviewed by Tim Horton.
3123 * Source/cmake/WebKitFeatures.cmake:
3124 * Source/cmakeconfig.h.cmake:
3125 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3127 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3129 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3131 Reviewed by Dan Bernstein/Anders Carlsson.
3133 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3134 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3136 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3138 Let Xcode have its way with the WebKit workspace.
3140 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3141 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3143 2014-04-29 Martin Robinson <mrobinson@igalia.com>
3145 [GTK] Make it easier to run CMake for downstreams
3146 https://bugs.webkit.org/show_bug.cgi?id=132370
3148 Reviewed by Carlos Garcia Campos.
3150 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3152 2014-04-27 Joonghun Park <jh718.park@samsung.com>
3154 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3155 https://bugs.webkit.org/show_bug.cgi?id=132176
3157 Reviewed by Gyuyoung Kim.
3159 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3161 * Source/cmake/OptionsEfl.cmake:
3163 2014-04-22 Alex Christensen <achristensen@webkit.org>
3165 Removed old stdbool and inttypes headers.
3166 https://bugs.webkit.org/show_bug.cgi?id=131966
3168 Reviewed by Brent Fulgham.
3170 * Source/cmake/OptionsWindows.cmake:
3171 * Source/cmake/WebKitPackaging.cmake:
3172 Removed references to os-win32 directory.
3174 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
3176 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3178 Rubber-stamped by Carlos Garcia Campos.
3180 * Source/cmake/WebKitFeatures.cmake:
3182 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3184 Empty RenderInline objects should not be line break objects.
3186 https://bugs.webkit.org/show_bug.cgi?id=131861
3187 <rdar://problem/15663617>
3189 Reviewed by David Hyatt.
3191 * ManualTests/empty-inline-as-line-break-position.html: Added.
3192 This issue wouldn't reproduce in WebKitTestRunner.
3194 2014-04-19 Brent Fulgham <bfulgham@apple.com>
3196 Revert unintended workspace change in my last commit.
3198 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3199 Scheme type back to Debug.
3201 2014-04-18 Philippe Normand <pnormand@igalia.com>
3203 Remove NETWORK_INFO support
3204 https://bugs.webkit.org/show_bug.cgi?id=131841
3206 Reviewed by Gyuyoung Kim.
3208 * Source/cmake/OptionsEfl.cmake:
3209 * Source/cmake/OptionsGTK.cmake:
3210 * Source/cmake/WebKitFeatures.cmake:
3211 * Source/cmakeconfig.h.cmake:
3213 2014-04-17 Darin Adler <darin@apple.com>
3215 Try to fix EFL and GTK builds.
3217 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3218 * Source/cmake/OptionsGTK.cmake: Ditto.
3219 * Source/cmakeconfig.h.cmake: Ditto.
3221 2014-04-16 Brendan Long <b.long@cablelabs.com>
3223 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3224 https://bugs.webkit.org/show_bug.cgi?id=130148
3226 Reviewed by Martin Robinson.
3228 * 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.
3230 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3232 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3233 https://bugs.webkit.org/show_bug.cgi?id=131725
3235 Reviewed by Philippe Normand.
3237 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3238 instead of GTK_UNIX_PRINTING_FOUND and set the macro
3239 HAVE_GTK_UNIX_PRINTING to 1 when found.
3241 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
3243 Web Replay: memoize nondeterministic attributes of the Navigator interface
3244 https://bugs.webkit.org/show_bug.cgi?id=131340
3246 Reviewed by Timothy Hatcher.
3248 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3250 2014-04-09 Brendan Long <b.long@cablelabs.com>
3252 [GStreamer] Expose MPEG-TS metadata
3253 https://bugs.webkit.org/show_bug.cgi?id=122001
3255 Reviewed by Eric Carlson.
3257 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3258 * Source/cmake/OptionsEfl.cmake: Same.
3259 * Source/cmake/OptionsGTK.cmake: Same.
3261 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
3263 Web Replay: memoize nondeterministic attributes of the Screen interface
3264 https://bugs.webkit.org/show_bug.cgi?id=131339
3266 Reviewed by Timothy Hatcher.
3268 * ManualTests/inspector/replay-window-screen.html: Added.
3270 2014-04-08 Martin Robinson <mrobinson@igalia.com>
3272 [GTK] Remove the WebKitGTK+ WebKit 1 code
3273 https://bugs.webkit.org/show_bug.cgi?id=131399
3275 Reviewed by Anders Carlsson.
3277 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3278 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3280 2014-04-08 Dan Bernstein <mitz@apple.com>
3282 Added bmalloc to the WebKit workspace.
3283 https://bugs.webkit.org/show_bug.cgi?id=131362
3285 Reviewed by Geoff Garen.
3287 * WebKit.xcworkspace/contents.xcworkspacedata:
3288 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3289 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3291 2014-04-08 Geoffrey Garen <ggaren@apple.com>
3293 Build bmalloc on iOS too
3294 https://bugs.webkit.org/show_bug.cgi?id=131381
3296 Reviewed by Andreas Kling.
3298 * Source/Makefile: Build it.
3300 2014-04-07 Geoffrey Garen <ggaren@apple.com>
3302 Build bmalloc on Mac
3303 https://bugs.webkit.org/show_bug.cgi?id=131333
3305 Reviewed by Mark Rowe.
3308 * WebKitBuild: Added.
3309 * WebKitBuild/Debug: Added.
3311 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
3313 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3314 https://bugs.webkit.org/show_bug.cgi?id=131257
3316 Reviewed by Gyuyoung Kim.
3318 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3320 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3322 [GTK] Stop trying to install WebKit1 documentation
3323 https://bugs.webkit.org/show_bug.cgi?id=131278
3325 Reviewed by Martin Robinson.
3327 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3328 built anymore since r166584. This fixes `make install'.
3330 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
3332 Web Replay: capture and replay wheel events and scroll commands
3333 https://bugs.webkit.org/show_bug.cgi?id=129402
3335 Reviewed by Timothy Hatcher.
3337 * ManualTests/inspector/replay-wheel-events.html: Added.
3339 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3341 [GTK][CMake] Remove FindXt.cmake.
3342 https://bugs.webkit.org/show_bug.cgi?id=131227
3344 Reviewed by Anders Carlsson.
3346 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3348 * Source/cmake/FindXt.cmake: Removed.
3349 * Source/cmake/OptionsGTK.cmake:
3351 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3353 [EFL] Build error due to changed path of generated js files.
3354 https://bugs.webkit.org/show_bug.cgi?id=131215
3356 Reviewed by Gyuyoung Kim.
3358 r166648 fixed the generation of some .js files on GTK. Due to some
3359 changes in the paths it causes a build error on EFL.
3361 * Source/PlatformEfl.cmake:
3362 Replaced path for two derived source files.
3364 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3366 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3367 https://bugs.webkit.org/show_bug.cgi?id=131095
3369 Reviewed by Martin Robinson.
3371 One needs to take into account OpenGL's include directory found via
3372 find_package() when looking for glx.h, since if the former is a
3373 non-standard location the latter will also be. If this is not it is
3374 possible that OpenGL is found but GLX support is not properly detected.
3376 * Source/cmake/OptionsGTK.cmake:
3378 2014-04-02 Martin Robinson <mrobinson@igalia.com>
3380 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3381 https://bugs.webkit.org/show_bug.cgi?id=130343
3383 Reviewed by Gustavo Noronha Silva.
3385 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3387 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3389 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3391 [CMake] Drop port check from FindEGL.cmake.
3392 https://bugs.webkit.org/show_bug.cgi?id=131091
3394 Reviewed by Gyuyoung Kim.
3396 There is no reason to mark some variables as advanced only for the
3399 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3400 as advanced regardless of the port.
3402 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3404 Fix the !ENABLE(BATTERY_STATUS) build
3405 https://bugs.webkit.org/show_bug.cgi?id=130183
3407 Reviewed by Anders Carlsson.
3409 * Source/cmake/OptionsEfl.cmake:
3411 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3413 [CMake][GTK] Do not expand variables twice in if() checks.
3414 https://bugs.webkit.org/show_bug.cgi?id=130964
3416 Reviewed by Martin Robinson.
3418 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3419 to be checked by the if clause. This is not what we want, and
3420 configuration fails when, say, GLX support wasn't found as the if
3421 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3423 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3426 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3428 [GTK] Remove scripts code only applicable to autotools
3429 https://bugs.webkit.org/show_bug.cgi?id=130841
3431 Reviewed by Anders Carlsson.
3433 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3435 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3437 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3438 https://bugs.webkit.org/show_bug.cgi?id=130936
3440 Reviewed by Carlos Garcia Campos.
3442 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3444 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3446 [GTK] Add support for GTK3 plugins
3447 https://bugs.webkit.org/show_bug.cgi?id=130599
3449 Reviewed by Martin Robinson.
3451 * Source/cmake/OptionsGTK.cmake:
3453 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3455 [EFL] Bump glib version from 2.36 to 2.38
3456 https://bugs.webkit.org/show_bug.cgi?id=130886
3458 Reviewed by Csaba Osztrogonác.
3460 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3462 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3464 [CSS Shapes] Remove shape-inside support
3465 https://bugs.webkit.org/show_bug.cgi?id=130698
3467 Reviewed by David Hyatt.
3469 * Source/cmake/WebKitFeatures.cmake:
3470 * Source/cmakeconfig.h.cmake:
3472 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3474 [GTK] Remove the autotools build
3475 https://bugs.webkit.org/show_bug.cgi?id=130717
3477 Reviewed by Anders Carlsson.
3479 * .gitignore: Remove references to autotools files.
3480 * GNUmakefile.am: Removed.
3481 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3482 * Source/autotools/CustomMacros.m4: Removed.
3483 * Source/autotools/FindDependencies.m4: Removed.
3484 * Source/autotools/PrintBuildConfiguration.m4: Removed.
3485 * Source/autotools/ReadCommandLineArguments.m4: Removed.
3486 * Source/autotools/SetupAutoconfHeader.m4: Removed.
3487 * Source/autotools/SetupAutomake.m4: Removed.
3488 * Source/autotools/SetupCompilerFlags.m4: Removed.
3489 * Source/autotools/SetupLibtool.m4: Removed.
3490 * Source/autotools/SetupWebKitFeatures.m4: Removed.
3491 * Source/autotools/Versions.m4: Removed.
3492 * Source/autotools/acinclude.m4: Removed.
3493 * Source/autotools/dolt.m4: Removed.
3494 * Source/autotools/gsettings.m4: Removed.
3495 * Source/cmake/OptionsGTK.cmake:
3496 * autogen.sh: Removed.
3497 * configure.ac: Removed.
3499 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
3501 [EFL] Add ARM64 build support
3502 https://bugs.webkit.org/show_bug.cgi?id=130506
3504 Rubber stamped by Gyuyoung Kim.
3506 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3508 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3510 [EFL][WK2] Add NETWORK_PROCESS build option
3511 https://bugs.webkit.org/show_bug.cgi?id=130131
3513 Reviewed by Gyuyoung Kim.
3515 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3518 * Source/cmake/OptionsEfl.cmake:
3520 2014-03-24 Brian Burg <bburg@apple.com>
3522 Web Replay: capture and replay keyboard events
3523 https://bugs.webkit.org/show_bug.cgi?id=130314
3525 Reviewed by Joseph Pecoraro.
3527 * ManualTests/inspector/replay-keyboard-events.html: Added.
3529 2014-03-24 Sangyong Park <sy302.park@gmail.com>
3531 [EFL] Inspector page is not loaded.
3532 https://bugs.webkit.org/show_bug.cgi?id=130661
3534 Reviewed by Gyuyoung Kim.
3536 Inspector page is not loaded, because some javascript files are not installed.
3537 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3539 * Source/PlatformEfl.cmake:
3541 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3543 [EFL][GTK] Get CMake to find Freetype2 properly
3544 https://bugs.webkit.org/show_bug.cgi?id=130150
3546 Reviewed by Martin Robinson.
3548 Newer versions of CMake are not able to find Freetype2 correctly.
3549 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3550 freetype2 repo, because a completely different version number is found in freetype2.pc.
3552 * Source/cmake/FindFreetype2.cmake: Added.
3553 * Source/cmake/OptionsEfl.cmake:
3554 * Source/cmake/OptionsGTK.cmake:
3556 2014-03-20 Brian Burg <bburg@apple.com>
3558 Web Replay: capture and replay mouse events
3559 https://bugs.webkit.org/show_bug.cgi?id=129395
3561 Reviewed by Joseph Pecoraro.
3563 Create a manual test for capture/replay of mouse events.
3564 Copy over the crypto-md5.js library from SunSpider.
3566 * ManualTests/inspector/replay-mouse-events.html: Added.
3567 * ManualTests/inspector/resources/crypto-md5.js: Added.
3569 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
3571 [GTK][CMake] Add support for building with Clang
3572 https://bugs.webkit.org/show_bug.cgi?id=130260
3574 Reviewed by Martin Robinson.
3576 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3577 to the list C compiler flags as constructed by CMake.
3578 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3579 compiler option to suppress verbose warnings about arguments that went unused by the driver.
3580 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3581 -fno-tree-dce should be used only for GCC.
3582 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3583 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3585 2014-03-20 Commit Queue <commit-queue@webkit.org>
3587 Unreviewed, rolling out r165962.
3588 https://bugs.webkit.org/show_bug.cgi?id=130512
3590 It broke the build (Requested by Ossy on #webkit).
3594 "[EFL][GTK] Get CMake to find Freetype2 properly"
3595 https://bugs.webkit.org/show_bug.cgi?id=130150
3596 http://trac.webkit.org/changeset/165962
3598 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3600 [EFL][GTK] Get CMake to find Freetype2 properly
3601 https://bugs.webkit.org/show_bug.cgi?id=130150
3603 Reviewed by Csaba Osztrogonác.
3605 Newer versions of CMake are not able to find Freetype2 correctly.
3606 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3607 freetype2 repo, because a completely different version number is found in freetype2.pc.
3609 * Source/cmake/FindFreetype2.cmake: Added.
3610 * Source/cmake/OptionsEfl.cmake:
3611 * Source/cmake/OptionsGTK.cmake:
3613 2014-03-17 Brendan Long <b.long@cablelabs.com>
3615 [GStreamer] human readable language code for tracks
3616 https://bugs.webkit.org/show_bug.cgi?id=124514
3618 Reviewed by Martin Robinson.
3620 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3621 * Source/cmake/FindGStreamer.cmake: Same.
3622 * Source/cmake/OptionsEfl.cmake: Same.
3623 * Source/cmake/OptionsGTK.cmake: Same.
3625 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3627 [GTK][CMake] Credential storage is not enabled
3628 https://bugs.webkit.org/show_bug.cgi?id=130149
3630 Reviewed by Philippe Normand.
3632 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
3633 and look libsecret when it's enabled.
3634 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
3636 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3638 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3639 https://bugs.webkit.org/show_bug.cgi?id=130155
3641 Reviewed by Philippe Normand.
3643 * Source/cmake/FindGTKUnixPrint.cmake: Added.
3644 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
3645 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
3647 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
3649 [EFL] Enable TOUCH_SLIDER macro.
3650 https://bugs.webkit.org/show_bug.cgi?id=130186
3652 Reviewed by Gyuyoung Kim.
3654 * Source/cmake/OptionsEfl.cmake:
3656 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
3658 [GTK][CMake] Build with -fno-rtti
3659 https://bugs.webkit.org/show_bug.cgi?id=130261
3661 Reviewed by Martin Robinson.
3663 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
3664 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
3665 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
3666 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
3667 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
3668 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
3669 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
3671 2014-03-16 Brendan Long <b.long@cablelabs.com>
3673 [GStreamer] CMake doesn't find the include path for gstreamer-base
3674 https://bugs.webkit.org/show_bug.cgi?id=130098
3676 Reviewed by Philippe Normand.
3678 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3680 2014-03-14 Maciej Stachowiak <mjs@apple.com>
3682 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3683 https://bugs.webkit.org/show_bug.cgi?id=130276
3684 <rdar://problem/16266927>
3686 Reviewed by Simon Fraser.
3688 * ManualTests/NPN_Invoke/Info.plist:
3689 * ManualTests/NPN_Invoke/main.c:
3690 * ManualTests/accessibility/resources/AppletTest.java:
3692 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
3694 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3695 https://bugs.webkit.org/show_bug.cgi?id=130258
3697 Reviewed by Martin Robinson.
3699 GCC compilers 4.7 and later are supported, so there's no need for disabling
3700 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3702 * Source/cmake/WebKitHelpers.cmake:
3704 2014-03-14 Landry Breuil <landry@openbsd.org>
3706 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3707 https://bugs.webkit.org/show_bug.cgi?id=129966
3709 Reviewed by Andreas Kling.
3711 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3712 * Source/autotools/SetupAutomake.m4:
3714 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
3716 [CMake] Failure to link with older installations of WebP
3717 https://bugs.webkit.org/show_bug.cgi?id=130195
3719 Reviewed by Gustavo Noronha Silva.
3721 Fix the issue by using a temporary variable as the output parameter
3722 to check_include_files(), setting WEBP_FOUND accordingly later.
3724 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3725 variable in check_include_files(), as it will lead to misleading
3726 results (will always be FALSE). Use a temporary variable instead
3727 and explicitly set WEBP_FOUND to TRUE later if needed.
3729 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3731 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3732 https://bugs.webkit.org/show_bug.cgi?id=130170
3734 Reviewed by Daniel Bates.
3736 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3737 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3738 fake "TestRunner" generator.
3740 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
3742 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3743 https://bugs.webkit.org/show_bug.cgi?id=130014
3745 Reviewed by Martin Robinson.
3747 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3749 * Source/cmake/OptionsGTK.cmake:
3750 * Source/cmakeconfig.h.cmake:
3752 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3754 [GTK][CMAKE] Too verbose build output
3755 https://bugs.webkit.org/show_bug.cgi?id=130076
3757 Reviewed by Carlos Garcia Campos.
3759 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3760 works around an issue where cmake --build doesn't support ninja's pretty printing.
3762 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
3764 [GTK] Add support for Geoclue2
3765 https://bugs.webkit.org/show_bug.cgi?id=120185
3767 Reviewed by Carlos Garcia Campos.
3769 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3771 Add support for Geoclue2 using autotools.
3773 * Source/autotools/FindDependencies.m4: Add support for handling
3774 both Geoclue 1.0 and 2.0.
3775 * Source/autotools/PrintBuildConfiguration.m4: Print the version
3776 of geoclue that is being used.
3777 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3778 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3779 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3781 Add support for Geoclue2 using CMake.
3783 * Source/cmake/FindGeoClue2.cmake: Added.
3784 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
3785 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3787 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3789 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3790 https://bugs.webkit.org/show_bug.cgi?id=130016
3792 Reviewed by Carlos Garcia Campos.
3794 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3795 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
3796 HTML version will still run when building the distribution tarball.
3798 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3800 [GTK] [CMake] Clean up library linking
3801 https://bugs.webkit.org/show_bug.cgi?id=129782
3803 Reviewed by Philippe Normand.
3805 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
3806 so that unused symbols are not dropped. This is useful when building up shared libraries
3807 from convenience libraries.
3809 2014-03-08 Landry Breuil <landry@openbsd.org>
3811 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
3812 https://bugs.webkit.org/show_bug.cgi?id=129973
3814 Reviewed by Martin Robinson.
3816 * Source/autotools/FindDependencies.m4:
3818 2014-03-06 Anders Carlsson <andersca@apple.com>
3820 Build WebKit2 before building WebKit
3821 https://bugs.webkit.org/show_bug.cgi?id=129831
3822 <rdar://problem/15920020>
3824 Reviewed by Dan Bernstein.
3827 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3828 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3830 2014-03-06 Commit Queue <commit-queue@webkit.org>
3832 Unreviewed, rolling out r165193.
3833 http://trac.webkit.org/changeset/165193
3834 https://bugs.webkit.org/show_bug.cgi?id=129823
3836 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
3837 env confuses libtool (Requested by zdobersek on #webkit).
3839 * Source/autotools/SetupCompilerFlags.m4:
3841 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
3843 [GTK][Autotools] Default to libc++ when compiling with Clang
3844 https://bugs.webkit.org/show_bug.cgi?id=129798
3846 Reviewed by Anders Carlsson.
3848 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
3849 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
3850 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
3852 2014-03-05 Martin Robinson <mrobinson@igalia.com>