1 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
4 https://bugs.webkit.org/show_bug.cgi?id=143546
6 Reviewed by Martin Robinson.
8 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
9 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
10 default. Fail the build with an informative error message if an optional dependency required
11 for an enabled feature is not present. Perform find_package commands only when necessary.
12 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
15 * Source/cmake/OptionsGTK.cmake:
17 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
19 [GTK] Make all options actually options
20 https://bugs.webkit.org/show_bug.cgi?id=144106
22 Reviewed by Martin Robinson.
24 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
25 ENABLE_WAYLAND_TARGET.
27 * Source/cmake/OptionsGTK.cmake:
29 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
31 Unreviewed, fix GTK build after r183452
33 * Source/cmake/OptionsGTK.cmake:
35 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
37 [GTK] Add one single option to control all OpenGL-related options
38 https://bugs.webkit.org/show_bug.cgi?id=144105
40 Reviewed by Martin Robinson.
42 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
43 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
44 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
45 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
46 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
49 * Source/cmake/OptionsGTK.cmake:
51 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
53 [GTK] ENABLE_SMOOTH_SCROLLING should be private
54 https://bugs.webkit.org/show_bug.cgi?id=144306
56 Reviewed by Martin Robinson.
58 Make ENABLE_SMOOTH_SCROLLING private instead of public.
60 * Source/cmake/OptionsGTK.cmake:
62 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
64 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
65 https://bugs.webkit.org/show_bug.cgi?id=144193
67 Reviewed by Darin Adler.
69 * Source/cmake/OptionsEfl.cmake:
70 * Source/cmake/OptionsGTK.cmake:
71 * Source/cmake/OptionsWinCairo.cmake:
72 * Source/cmake/WebKitFeatures.cmake:
74 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
76 [CMake] Should be possible for an option to conflict with other options
77 https://bugs.webkit.org/show_bug.cgi?id=143956
79 Reviewed by Martin Robinson.
81 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
83 * Source/cmake/WebKitFeatures.cmake:
85 2015-04-22 Martin Robinson <mrobinson@igalia.com>
87 [CMake] Autogenerate cmakeconfig.h.cmake
88 https://bugs.webkit.org/show_bug.cgi?id=143997
90 Reviewed by Csaba Osztrogonác.
92 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
93 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
94 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
95 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
96 Do some other miscellaneous related cleanup.
97 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
98 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
99 build exposed variables. Add a macro to generate a configuration from them.
100 * Source/cmakeconfig.h.cmake: Removed.
102 2015-04-24 Philippe Normand <pnormand@igalia.com>
104 [JHBuild] Move to upstream OpenWebRTC
105 https://bugs.webkit.org/show_bug.cgi?id=144145
107 Reviewed by Carlos Garcia Campos.
109 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
112 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
114 [ES6] Implement ES6 template literals
115 https://bugs.webkit.org/show_bug.cgi?id=142691
117 Reviewed by Darin Adler.
119 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
121 * Source/cmake/WebKitFeatures.cmake:
122 * Source/cmakeconfig.h.cmake:
124 2015-04-25 Martin Robinson <mrobinson@igalia.com>
126 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
127 https://bugs.webkit.org/show_bug.cgi?id=144182
129 Reviewed by Simon Fraser.
131 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
132 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
133 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
134 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
135 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
137 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
139 [GTK] Add more public options
140 https://bugs.webkit.org/show_bug.cgi?id=144116
142 Reviewed by Martin Robinson.
144 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
146 * Source/cmake/OptionsGTK.cmake:
148 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
150 [CMake] Some internal variables are not marked as advanced
151 https://bugs.webkit.org/show_bug.cgi?id=143595
153 Reviewed by Martin Robinson.
155 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
156 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
158 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
160 [GTK] Mark as advanced the build options we don't want to expose
161 https://bugs.webkit.org/show_bug.cgi?id=143558
163 Reviewed by Martin Robinson.
165 Mark various options as private instead of public.
167 * Source/cmake/OptionsGTK.cmake:
169 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
171 [CMake] Should be possible for an option to depend on multiple options
172 https://bugs.webkit.org/show_bug.cgi?id=143839
174 Reviewed by Martin Robinson.
176 Use a list instead of a single variable to track the dependencies of each option. Iterate
177 over the list as many times as necessary to ensure all options are properly disabled.
179 * Source/cmake/WebKitFeatures.cmake:
181 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
183 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
184 https://bugs.webkit.org/show_bug.cgi?id=144103
186 Reviewed by Martin Robinson.
188 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
190 * Source/cmake/WebKitFeatures.cmake:
192 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
194 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
195 https://bugs.webkit.org/show_bug.cgi?id=144102
197 Reviewed by Martin Robinson.
199 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
200 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
201 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
203 * Source/cmake/OptionsGTK.cmake:
205 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
207 [CMake] Clean up JSC JIT options
208 https://bugs.webkit.org/show_bug.cgi?id=143998
210 Reviewed by Filip Pizlo.
212 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
213 define for ENABLE_FTL_NATIVE_CALL_INLINING.
214 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
215 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
216 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
217 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
219 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
221 [CMake] Use lowercase for local variables in macros
222 https://bugs.webkit.org/show_bug.cgi?id=144059
224 Reviewed by Martin Robinson.
226 Convert some variable names to lowercase.
228 * Source/cmake/WebKitFeatures.cmake:
230 2015-04-22 Commit Queue <commit-queue@webkit.org>
232 Unreviewed, rolling out r183116.
233 https://bugs.webkit.org/show_bug.cgi?id=144060
235 Inadvertently deleted a file... (Requested by mcatanzaro on
240 "[CMake] Use lowercase for local variables in macros"
241 https://bugs.webkit.org/show_bug.cgi?id=144059
242 http://trac.webkit.org/changeset/183116
244 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
246 [CMake] Use lowercase for local variables in macros
247 https://bugs.webkit.org/show_bug.cgi?id=144059
249 Reviewed by Martin Robinson.
251 Convert some variable names to lowercase.
253 * Source/cmake/WebKitFeatures.cmake:
255 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
257 [CMake] Features list should print dots every other row
258 https://bugs.webkit.org/show_bug.cgi?id=143832
260 Reviewed by Martin Robinson.
262 Discount private options when determining whether to print dots on a given row of the
263 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
264 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
265 wasn't noticed because it only affects the first line, and use of the variable name as a
266 string in a conditional.)
268 * Source/cmake/WebKitFeatures.cmake:
270 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
272 [CMake] Require specifying visibility of WebKit options
273 https://bugs.webkit.org/show_bug.cgi?id=143831
275 Reviewed by Alex Christensen.
277 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
278 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
279 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
280 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
281 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
282 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
283 cross-platform options as PRIVATE.
285 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
287 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
288 https://bugs.webkit.org/show_bug.cgi?id=143935
290 Reviewed by Darin Adler.
292 Some variables aren't defined in these files or unused variables aren't removed. This
293 patch cleans up it as well as fix wrong alphabet order.
295 * Source/cmake/WebKitFeatures.cmake:
296 * Source/cmakeconfig.h.cmake:
298 2015-04-19 Simon Fraser <simon.fraser@apple.com>
300 Restore the WebKit.xcworkspace to the way it was before r182899,
301 which inadvertently added the Source directory and a couple of source
304 * WebKit.xcworkspace/contents.xcworkspacedata:
306 2015-04-16 Basile Clement <basile_clement@apple.com>
308 Extract the allocation profile from JSFunction into a rare object
309 https://bugs.webkit.org/show_bug.cgi?id=143807
311 Reviewed by Filip Pizlo.
313 * WebKit.xcworkspace/contents.xcworkspacedata:
315 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
317 [EFL] Bump LLVM to version 3.6.0 on X86_64
318 https://bugs.webkit.org/show_bug.cgi?id=143604
320 Reviewed by Gyuyoung Kim.
322 * Source/cmake/FindLLVM.cmake: Added version handling.
323 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
325 2015-04-15 Timothy Horton <timothy_horton@apple.com>
327 Custom CSS cursors do not use -webkit-image-set on retina displays
328 https://bugs.webkit.org/show_bug.cgi?id=120783
330 Reviewed by Beth Dakin.
331 Patch by Evan Wallace <evan.exe@gmail.com>.
333 Add a manual test for custom CSS cursors on retina displays.
335 * ManualTests/retina-cursors.html: Added.
337 2015-04-15 Alex Christensen <achristensen@webkit.org>
339 Progress towards CMake on Mac.
340 https://bugs.webkit.org/show_bug.cgi?id=143785
342 Reviewed by Csaba Osztrogonác.
345 * Source/cmake/OptionsMac.cmake:
346 * Source/cmake/WebKitFS.cmake:
348 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
350 Cannot click "Next" button on Google two-factor auth setup page
352 <https://bugs.webkit.org/show_bug.cgi?id=143624>
353 <rdar://problem/19175714>
355 Reviewed by Darin Adler.
357 * ManualTests/button-that-focuses-itself-on-click.html: Added.
359 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
361 [cmake] REGRESSION(182663): It broke feature dependency handling
362 https://bugs.webkit.org/show_bug.cgi?id=143665
364 Reviewed by Csaba Osztrogonác.
366 Don't try to check the value of options before defining the options.
368 * Source/cmake/WebKitFeatures.cmake:
370 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
372 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
373 https://bugs.webkit.org/show_bug.cgi?id=143664
375 Reviewed by Gyuyoung Kim.
377 * Source/cmake/OptionsEfl.cmake:
378 * Source/cmake/OptionsGTK.cmake:
379 * Source/cmake/WebKitFeatures.cmake:
380 * Source/cmakeconfig.h.cmake:
382 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
384 [EFL] Enable Media Source
385 https://bugs.webkit.org/show_bug.cgi?id=143635
387 Reviewed by Csaba Osztrogonác.
389 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
391 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
393 [CMake] Miscellaneous issues in WebKitFeatures.cmake
394 https://bugs.webkit.org/show_bug.cgi?id=143636
396 Reviewed by Martin Robinson.
398 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
399 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
401 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
402 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
404 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
406 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
408 Fix ENABLE_TOUCH_SLIDER so that it can be used
412 * Source/cmake/WebKitFeatures.cmake:
414 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
416 [CMake] Print sorted feature list at the very end of the configure process
417 https://bugs.webkit.org/show_bug.cgi?id=143596
419 Reviewed by Martin Robinson.
421 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
422 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
423 and sort the options before printing. Reorder some code so that features still get
424 propagated to the bindings generators.
426 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
428 [CMake] Options should be marked as advanced by default
429 https://bugs.webkit.org/show_bug.cgi?id=143572
431 Reviewed by Gyuyoung Kim.
433 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
434 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
435 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
436 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
437 option without making it public.
439 * Source/cmake/WebKitFeatures.cmake:
441 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
443 [CMake] Remove unnecessary ENABLE_WEBCORE switch
444 https://bugs.webkit.org/show_bug.cgi?id=143584
446 Reviewed by Csaba Osztrogonác.
448 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
452 * Source/CMakeLists.txt:
453 * Source/cmake/OptionsGTK.cmake:
454 * Source/cmake/WebKitFS.cmake:
456 2015-04-08 Filip Pizlo <fpizlo@apple.com>
458 Unreviewed, revert accidental commit.
462 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
464 Add CMake build system for WinCairo port.
465 https://bugs.webkit.org/show_bug.cgi?id=115944
467 Reviewed by Chris Dumez.
469 * Source/cmake/OptionsWindows.cmake:
470 * Source/cmake/WebKitMacros.cmake:
471 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
473 2015-04-06 Alberto Garcia <berto@igalia.com>
476 https://bugs.webkit.org/show_bug.cgi?id=143453
478 Reviewed by Darin Adler.
480 Add HPPA to the list of supported CPUs.
484 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
486 Unreviewed, kick the GTK bots to fix an incremental build issue.
488 * Source/cmake/OptionsGTK.cmake:
490 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
492 Fix the EFL and GTK build after r182243
493 https://bugs.webkit.org/show_bug.cgi?id=143361
495 Reviewed by Csaba Osztrogonác.
497 * Source/PlatformEfl.cmake: Add a custom command that copies
498 the InspectorBackendCommands.js file into the proper directory
499 under DerivedSources/WebInspectorUI/.
501 2015-04-01 Alex Christensen <achristensen@webkit.org>
503 Progress towards CMake on Windows and Mac.
504 https://bugs.webkit.org/show_bug.cgi?id=143293
506 Reviewed by Filip Pizlo.
509 Set DERIVED_SOURCES_WTF_DIR for Windows.
510 * Source/CMakeLists.txt:
511 Don't compile bmalloc on Windows.
512 * Source/cmake/OptionsCommon.cmake:
513 Use the absolute path of the C preprocessor.
514 * Source/cmake/OptionsWinCairo.cmake:
515 Added needed definitions.
516 * Source/cmake/OptionsWindows.cmake:
517 Set some default values and removed support for old Visual Studio versions before /MP.
518 * Source/cmake/WebKitFS.cmake:
519 Make WTF DerivedSources directory.
520 * Source/cmake/WebKitMacros.cmake:
521 Added ADD_PRECOMPILED_HEADER macro based on
522 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
524 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
526 Use colored diagnostics when building with cmake + ninja + clang
527 https://bugs.webkit.org/show_bug.cgi?id=143297
529 Reviewed by Žan Doberšek.
531 Because that ninja sets subprocess stdout/stderr to a pipe, clang
532 disables colored output.
533 This patch forces clang to use colored diagnostics when we are using
536 * Source/cmake/OptionsCommon.cmake:
538 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
540 [CMake] Update old CMakeList.txt in gtest
541 https://bugs.webkit.org/show_bug.cgi?id=143192
543 Reviewed by Darin Adler.
545 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
546 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
547 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
549 * Source/CMakeLists.txt:
550 * Source/cmake/gtest/CMakeLists.txt: Removed.
552 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
554 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
555 https://bugs.webkit.org/show_bug.cgi?id=143138
557 Reviewed by Csaba Osztrogonác.
559 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
560 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
562 * Source/cmake/OptionsWindows.cmake:
563 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
564 * Source/cmake/WebKitMacros.cmake:
566 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
568 [GStreamer] share GL context in pipeline, part 2
569 https://bugs.webkit.org/show_bug.cgi?id=143049
571 Reviewed by Carlos Garcia Campos.
573 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
574 OpenGL/ES2 is found and GLX/EGL is found too.
576 2015-03-26 Alex Christensen <achristensen@webkit.org>
578 Progress towards CMake on Mac.
579 https://bugs.webkit.org/show_bug.cgi?id=143112
581 Reviewed by Chris Dumez.
583 * Source/cmake/OptionsMac.cmake:
585 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
587 [EFL] Add OpenWebRTC in jhbuild
588 https://bugs.webkit.org/show_bug.cgi?id=142778
590 Reviewed by Gyuyoung Kim.
592 Original patch by Philippe Normand <pnormand@igalia.com>
594 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
595 mediastream build is enabled.
597 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
599 [GTK] Add a configure option to build without Redirected XComposite Window
600 https://bugs.webkit.org/show_bug.cgi?id=142865
602 Reviewed by Žan Doberšek.
604 The Redirected XComposite Window was added to support some
605 features like GtkOverlay, but in cases where we don't need such
606 features, it's more efficient to use the XID of the WebKitWebView
607 window as the native surface handle for the accelerated
608 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
609 that is enabled by default for X11 target when OpenGL is enabled.
611 * Source/cmake/OptionsGTK.cmake:
613 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
615 [GTK] Search for the Wayland dependency when enabling Wayland target
616 https://bugs.webkit.org/show_bug.cgi?id=142876
618 Reviewed by Carlos Garcia Campos.
620 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
621 requirement of either the GTK+ or GDK pkg-config files, so we have to
622 search for it ourselves when WebKitGTK+ has been configured to support
623 the Wayland windowing target.
625 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
627 Unreviewed, kick the GTK bots to regenerate makefile.
628 https://bugs.webkit.org/show_bug.cgi?id=137394
630 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
631 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
633 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
635 Unreviewed, kick the GTK bots to regenerate makefile.
636 https://bugs.webkit.org/show_bug.cgi?id=137394
638 * Source/cmake/OptionsEfl.cmake:
640 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
642 [GTK] Fix inspector userinterface related incremental build issue
643 https://bugs.webkit.org/show_bug.cgi?id=142849
645 Reviewed by Carlos Garcia Campos.
647 * Source/cmake/OptionsGTK.cmake: Revert r181733.
649 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
651 Unreviewed, kick the GTK bots to regenerate makefile.
653 * Source/cmake/OptionsGTK.cmake:
655 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
657 [EFL] Expose JavaScript binding interface through ewk_extension
658 https://bugs.webkit.org/show_bug.cgi?id=142033
660 Reviewed by Gyuyoung Kim.
662 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
664 2015-03-17 Philippe Normand <pnormand@igalia.com>
666 [GTK] basic OpenWebRTC build support
667 https://bugs.webkit.org/show_bug.cgi?id=142393
669 Reviewed by Carlos Garcia Campos.
671 * Source/cmake/FindOpenWebRTC.cmake: Added.
672 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
673 mediastream build is enabled.
675 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
677 [CMake][EFL] Build test tools only for developer mode
678 https://bugs.webkit.org/show_bug.cgi?id=142761
680 Reviewed by Csaba Osztrogonác.
682 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
684 * Source/cmake/OptionsEfl.cmake:
685 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
686 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
687 * Source/cmakeconfig.h.cmake:
689 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
691 Enable ES6 classes by default
692 https://bugs.webkit.org/show_bug.cgi?id=142774
694 Reviewed by Gavin Barraclough.
696 * Source/cmake/WebKitFeatures.cmake:
698 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
700 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
701 https://bugs.webkit.org/show_bug.cgi?id=142722
703 Reviewed by Csaba Osztrogonác.
705 Categorize to define cmake variables, to find necessary packages,
706 use upper case for "glib_conponents" cmake variable name, re-arrange
707 wrong alphabet sorting, and so on.
709 * CMakeLists.txt: Remove WinCE port.
710 * Source/cmake/OptionsEfl.cmake:
712 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
714 [GStreamer] share GL context in pipeline
715 https://bugs.webkit.org/show_bug.cgi?id=142693
717 Reviewed by Philippe Normand.
719 Add search of gstreamer-gl library in the GStreamer installation. If
720 it is found, WTF_USE_GSTREAMER_GL macro is defined.
722 * Source/cmake/FindGStreamer.cmake:
723 * Source/cmake/OptionsGTK.cmake:
725 2015-03-13 Alex Christensen <achristensen@webkit.org>
727 Progress towards CMake on Mac.
728 https://bugs.webkit.org/show_bug.cgi?id=142680
730 Reviewed by Gyuyoung Kim.
733 * Source/PlatformMac.cmake: Added stub.
734 * Source/cmake/OptionsMac.cmake:
735 Change defines to get CMake working.
737 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
739 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
740 https://bugs.webkit.org/show_bug.cgi?id=126688
742 Reviewed by Gustavo Noronha Silva.
744 Add ENABLE_MINIBROWSER option, enabled by default for development
745 builds and disabled for production builds unless explicilty enabled.
747 * Source/cmake/OptionsGTK.cmake:
749 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
751 [GTK] Do not look for child processes in the UI process binary path
752 https://bugs.webkit.org/show_bug.cgi?id=135752
754 Reviewed by Gustavo Noronha Silva.
756 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
757 build for development builds.
759 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
761 [GTK] Add a configure option to build with OpenGL ES 2
762 https://bugs.webkit.org/show_bug.cgi?id=142498
764 Reviewed by Martin Robinson.
766 Add ENABLE_GLES2 option. It's disabled by default, but if passed
767 GLES2 is required and OpenGL is not even searched. Otherwise we
768 search for OpenGL as usual, using it only if present.
770 * Source/cmake/OptionsGTK.cmake:
772 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
774 [cmake] Handle unused parameter warnings as build errors except in WebKit2
775 https://bugs.webkit.org/show_bug.cgi?id=142338
777 Reviewed by Gyuyoung Kim.
779 * Source/cmake/WebKitHelpers.cmake:
781 2015-03-03 Daniel Bates <dabates@apple.com>
783 Convert ManualTests/svg-tooltip.svg to a DRT test
784 https://bugs.webkit.org/show_bug.cgi?id=140480
786 Reviewed by Alex Christensen.
788 * ManualTests/svg-tooltip.svg: Removed.
790 2015-03-02 Debarshi Ray <debarshir@gnome.org>
792 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
793 https://bugs.webkit.org/show_bug.cgi?id=142165
795 Reviewed by Carlos Garcia Campos.
797 * Source/cmake/gtksymbols.filter:
799 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
801 [EFL] Remove unnecessary comment after r179110
802 https://bugs.webkit.org/show_bug.cgi?id=142042
804 Reviewed by Gyuyoung Kim.
806 * Source/cmake/OptionsEfl.cmake:
808 2015-02-23 Tomas Popela <tpopela@redhat.com>
810 [GTK] Fails to compile with cmake 3.2.x
811 https://bugs.webkit.org/show_bug.cgi?id=141796
813 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
814 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
815 added and the build will fail.
817 Reviewed by Martin Robinson.
819 * Source/cmake/OptionsGTK.cmake:
821 2015-02-20 Alexey Proskuryakov <ap@apple.com>
823 Remove svn:keywords property.
825 As far as I can tell, the property had no effect on any of these files, but also,
826 when it has effect it's likely harmful.
828 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
829 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
830 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
831 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
832 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
833 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
834 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
835 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
836 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
837 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
838 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
839 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
840 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
841 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
843 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
845 [CMAKE] Remove CMakeLists.txt in WK1 port
846 https://bugs.webkit.org/show_bug.cgi?id=141617
848 Reviewed by Anders Carlsson.
850 Nobody uses CMake in WK1 port. Remove it.
854 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
856 Unreviewed, remove empty directories.
858 * ManualTests/qt: Removed.
860 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
862 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
863 https://bugs.webkit.org/show_bug.cgi?id=141481
865 Reviewed by Csaba Osztrogonác.
867 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
869 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
871 [EFL][GTK] Use bmalloc instead of tcmalloc
872 https://bugs.webkit.org/show_bug.cgi?id=140162
874 Reviewed by Carlos Garcia Campos.
876 Add bmalloc directory to build list.
878 * CMakeLists.txt: Define BMALLOC_DIR directory.
879 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
881 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
883 [GTK] Add default color chooser implementation using GtkColorChooserDialog
884 https://bugs.webkit.org/show_bug.cgi?id=141392
886 Reviewed by Gustavo Noronha Silva.
888 Enable INPUT_TYPE_COLOR by default for GTK+ port.
890 * Source/cmake/OptionsGTK.cmake:
892 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
894 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
895 https://bugs.webkit.org/show_bug.cgi?id=141328
897 Reviewed by Darin Adler.
899 Added as manual test because it involves a huge grid allocation
900 which is very slow on Debug bots, the only ones capable to trigger
903 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
905 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
907 [Streams API] Implement a barebone ReadableStream interface
908 https://bugs.webkit.org/show_bug.cgi?id=141045
910 Reviewed by Benjamin Poulain.
912 * Source/cmake/WebKitFeatures.cmake:
913 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
915 2015-02-02 Filip Pizlo <fpizlo@apple.com>
917 Revert accidental change in r179490.
921 2015-02-02 Filip Pizlo <fpizlo@apple.com>
923 Unreviewed, revert accidental change to Makefile.shared in r179478
927 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
929 [CMake] Minimum python version should be 2.7.
930 https://bugs.webkit.org/show_bug.cgi?id=140997
932 Reviewed by Csaba Osztrogonác.
936 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
938 Apply feTurbulence spec change to fix zero length vector generation
939 https://bugs.webkit.org/show_bug.cgi?id=140812
941 Reviewed by Darin Adler.
943 Recently a bug with the turbulence algorithm was corrected in the
944 Filter Effects specification.
945 For some seed values this bug allowed zero length vectors to be generated.
946 This resulted in large solid color squares being present in the generated image.
947 The feTurbulence algorithm was updated to reject zero length vectors. This patch
948 applies that change in WebCore.
950 Test: svg/filters/feTurbulence_bad_seeds.html
952 * platform/graphics/filters/FETurbulence.cpp:
953 (WebCore::FETurbulence::initPaint):
954 Added rejection sampling during vector generation to avoid zero length vectors.
956 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
958 [cmake] Remove compiler version calculate cruft
959 https://bugs.webkit.org/show_bug.cgi?id=140885
961 Reviewed by Darin Adler.
963 * Source/cmake/WebKitHelpers.cmake:
965 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
967 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
968 https://bugs.webkit.org/show_bug.cgi?id=140886
970 Reviewed by Žan Doberšek.
972 * Source/cmake/WebKitHelpers.cmake:
974 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
976 [GTK] gtkdoc does not appear in DevHelp
977 https://bugs.webkit.org/show_bug.cgi?id=139369
979 Reviewed by Philippe Normand.
981 Expect the gtkdoc to be generated in folders named with the API version.
983 * Source/PlatformGTK.cmake:
985 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
987 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
988 https://bugs.webkit.org/show_bug.cgi?id=140609
990 Reviewed by Csaba Osztrogonác.
992 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
993 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
994 compilation flags. Those were added after the jsCStack branch merge, but
995 can now be removed since the -ftree-dce issues were fixed in GCC, and
996 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
998 * Source/cmake/OptionsEfl.cmake:
999 * Source/cmake/OptionsGTK.cmake:
1001 2015-01-26 Commit Queue <commit-queue@webkit.org>
1003 Unreviewed, rolling out r179107.
1004 https://bugs.webkit.org/show_bug.cgi?id=140880
1006 The GCC in the bots doesn't support the AsyncTask
1007 implementation (Requested by KaL on #webkit).
1011 "[GTK] Enable IndexedDB"
1012 https://bugs.webkit.org/show_bug.cgi?id=98932
1013 http://trac.webkit.org/changeset/179107
1015 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1017 [GTK] Enable IndexedDB
1018 https://bugs.webkit.org/show_bug.cgi?id=98932
1020 Reviewed by Žan Doberšek.
1022 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1023 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1025 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1027 [GTK] Add initial database process support
1028 https://bugs.webkit.org/show_bug.cgi?id=139491
1030 Reviewed by Sergio Villar Senin.
1032 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1034 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1036 Add a build flag for ES6 class syntax
1037 https://bugs.webkit.org/show_bug.cgi?id=140760
1039 Reviewed by Michael Saboff.
1041 * Source/cmake/WebKitFeatures.cmake:
1042 * Source/cmakeconfig.h.cmake:
1044 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1046 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1047 https://bugs.webkit.org/show_bug.cgi?id=140049
1049 Reviewed by Gyuyoung Kim.
1051 * Source/cmake/OptionsCommon.cmake:
1053 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1055 Remove ENABLE(INSPECTOR) ifdef guards
1056 https://bugs.webkit.org/show_bug.cgi?id=140668
1058 Reviewed by Darin Adler.
1060 * Source/PlatformEfl.cmake:
1061 * Source/cmake/OptionsEfl.cmake:
1062 * Source/cmake/OptionsGTK.cmake:
1063 * Source/cmake/OptionsMac.cmake:
1064 * Source/cmake/WebKitFeatures.cmake:
1065 * Source/cmakeconfig.h.cmake:
1067 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1069 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1071 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1073 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1075 [CMAKE] Fix cmake warning
1076 https://bugs.webkit.org/show_bug.cgi?id=140497
1078 Reviewed by Gustavo Noronha Silva.
1080 r173155 already tried to fix cmake warning though, the warning is still exist.
1081 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1082 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1083 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1084 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1085 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1089 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1091 [GTK] Generate the make dist manifest from a CMake template file
1092 https://bugs.webkit.org/show_bug.cgi?id=139387
1094 Reviewed by Martin Robinson.
1096 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1097 distcheck targets for developer builds, as they won't work when
1098 building from a tarball because the manifest is not distributed.
1100 * Source/PlatformGTK.cmake:
1102 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1104 Remove ENABLE(SQL_DATABASE) guards
1105 https://bugs.webkit.org/show_bug.cgi?id=140434
1107 Reviewed by Darin Adler.
1109 * Source/cmake/OptionsMac.cmake:
1110 * Source/cmake/WebKitFeatures.cmake:
1111 * Source/cmakeconfig.h.cmake:
1113 2015-01-11 Sam Weinig <sam@webkit.org>
1115 Remove support for SharedWorkers
1116 https://bugs.webkit.org/show_bug.cgi?id=140344
1118 Reviewed by Anders Carlsson.
1120 * Source/cmake/OptionsEfl.cmake:
1121 * Source/cmake/OptionsGTK.cmake:
1122 * Source/cmake/OptionsMac.cmake:
1123 * Source/cmake/WebKitFeatures.cmake:
1124 * Source/cmakeconfig.h.cmake:
1126 2015-01-10 Dan Bernstein <mitz@apple.com>
1128 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1129 https://bugs.webkit.org/show_bug.cgi?id=140339
1131 Reviewed by Mark Rowe.
1133 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1134 prevents unnecessary rebuilding due to PATH differences.
1136 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1138 [GTK][ThreadedCompositor] Add support for threaded compositor.
1139 https://bugs.webkit.org/show_bug.cgi?id=118265
1141 Reviewed by Martin Robinson.
1143 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1144 autotools build systems. The feature is disabled by default.
1145 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1146 from the feature flags.
1148 * Source/cmake/OptionsEfl.cmake:
1149 * Source/cmake/OptionsGTK.cmake:
1150 * Source/cmake/WebKitFeatures.cmake:
1151 * Source/cmakeconfig.h.cmake:
1153 2014-12-23 Alexey Proskuryakov <ap@apple.com>
1155 Simplify building with ASan
1156 https://bugs.webkit.org/show_bug.cgi?id=139916
1158 Reviewed by Mark Rowe.
1160 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1162 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1164 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1166 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1168 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
1170 Null dereference performing a "TapAndAHalf" gesture in Google search field
1172 <https://bugs.webkit.org/show_bug.cgi?id=139506>
1173 <rdar://problem/19028828>
1175 Reviewed by Darin Adler.
1177 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1179 2014-12-10 Dean Jackson <dino@apple.com>
1181 Blur filter performance test doesn't provide results
1182 https://bugs.webkit.org/show_bug.cgi?id=139462
1184 Reviewed by Sam Weinig.
1186 This can't currently work under our performance test
1187 infrastructure. Move it to a manual test to avoid
1188 putting FAILures into the results.
1190 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1192 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1194 [GTK][WK2] Add HTML5 Notifications support
1195 https://bugs.webkit.org/show_bug.cgi?id=61140
1197 Reviewed by Carlos Garcia Campos.
1199 * Source/cmake/FindLibNotify.cmake: Added.
1200 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1201 libnotify and use it for a default implementation when found.
1203 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
1205 REGRESSION(r155906): Page content disappears on Tuaw article after loading
1206 https://bugs.webkit.org/show_bug.cgi?id=138100
1208 Reviewed by Simon Fraser.
1210 DRT causes an extra paint which makes it impossible to test this with
1213 * ManualTests/float-layer-not-painting.html: Added.
1215 2014-12-07 Alberto Garcia <berto@igalia.com>
1217 [GTK] WebKit has a new required dependency on GnuTLS
1218 https://bugs.webkit.org/show_bug.cgi?id=136158
1220 Reviewed by Martin Robinson.
1222 Detect if GnuTLS is installed and enable or disable subtle crypto
1223 support accordingly.
1225 * Source/cmake/OptionsGTK.cmake:
1227 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
1229 [GTK] Missing API detected in GObject DOM bindings after r176630
1230 https://bugs.webkit.org/show_bug.cgi?id=139201
1232 Reviewed by Gustavo Noronha Silva.
1234 Change GENERATE_BINDINGS macro to receive a list of optional
1235 additional dependencies, so that we can add more dependecies
1236 without having to change the macro.
1238 * Source/cmake/WebKitMacros.cmake:
1240 2014-12-05 Simon Fraser <simon.fraser@apple.com>
1242 Programmatic scrolling and content changes are not always synchronized
1243 https://bugs.webkit.org/show_bug.cgi?id=139245
1244 rdar://problem/18833612
1246 Reviewed by Anders Carlsson.
1248 Manual test that tries to sync layout with programmatic scrolling.
1250 * ManualTests/programmatic-scroll-flicker.html: Added.
1252 2014-12-04 Alberto Garcia <berto@igalia.com>
1254 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1255 https://bugs.webkit.org/show_bug.cgi?id=136576
1257 Reviewed by Carlos Garcia Campos.
1259 CMake should complain if Accelerated 2D Canvas is explicitly
1260 enabled but cairo-gl is not found.
1262 * Source/cmake/OptionsGTK.cmake:
1264 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1266 [EFL] Add subtle crypto to the build system
1267 https://bugs.webkit.org/show_bug.cgi?id=138612
1269 Reviewed by Csaba Osztrogonác.
1271 * Source/cmake/OptionsEfl.cmake:
1273 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1275 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1276 https://bugs.webkit.org/show_bug.cgi?id=139085
1278 Reviewed by Andreas Kling.
1280 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1281 * Source/cmake/WebKitFeatures.cmake: ditto.
1282 * Source/cmakeconfig.h.cmake: ditto.
1284 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
1286 [EFL] Drop support for the EFL 1.7
1287 https://bugs.webkit.org/show_bug.cgi?id=139114
1289 Reviewed by Gyuyoung Kim.
1291 * Source/cmake/EFLHelpers.cmake: Removed.
1292 * Source/cmake/FindEcore.cmake: Removed.
1293 * Source/cmake/FindEdje.cmake: Removed.
1294 * Source/cmake/FindEet.cmake: Removed.
1295 * Source/cmake/FindEeze.cmake: Removed.
1296 * Source/cmake/FindEfreet.cmake: Removed.
1297 * Source/cmake/FindEina.cmake: Removed.
1298 * Source/cmake/FindElementary.cmake: Removed.
1299 * Source/cmake/FindEvas.cmake: Removed.
1300 * Source/cmake/OptionsEfl.cmake:
1302 2014-11-28 Philippe Normand <pnormand@igalia.com>
1304 [CMake] Build failure against GStreamer git master
1305 https://bugs.webkit.org/show_bug.cgi?id=138872
1307 Reviewed by Csaba Osztrogon.
1309 * Source/cmake/FindGStreamer.cmake: Simplified the
1310 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1311 headers lookup, there's no need to do this manually. Also
1312 explicitely check the version specified in GStreamer_FIND_VERSION.
1314 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
1316 [EFL] Remove E_Dbus dependency
1317 https://bugs.webkit.org/show_bug.cgi?id=136355
1319 Reviewed by Gyuyoung Kim.
1321 * Source/cmake/FindE_DBus.cmake: Removed.
1322 * Source/cmake/OptionsEfl.cmake:
1324 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1326 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1328 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1330 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1332 [CMake] Use ld.gold if it is available to speedup builds
1333 https://bugs.webkit.org/show_bug.cgi?id=137953
1335 Reviewed by Carlos Garcia Campos.
1337 * Source/cmake/OptionsCommon.cmake:
1339 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1341 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1342 https://bugs.webkit.org/show_bug.cgi?id=138840
1344 Reviewed by Csaba Osztrogonác.
1346 * Source/cmake/OptionsCommon.cmake:
1348 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1350 Remove Source/Platform cruft
1351 https://bugs.webkit.org/show_bug.cgi?id=138658
1353 Reviewed by Anders Carlsson.
1356 * Source/Platform: Removed.
1358 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1360 Enable Cortex-A53-specific code paths by default if core is detected.
1361 https://bugs.webkit.org/show_bug.cgi?id=138499
1363 Reviewed by Csaba Osztrogonác.
1365 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1366 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1369 Since on ARM64/Linux the part number that cpuinfo reports depends on
1370 the core the query is run on, the check is bound to and executed on the
1371 available cores one by one.
1373 * Source/cmake/OptionsCommon.cmake:
1375 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1377 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1378 https://bugs.webkit.org/show_bug.cgi?id=138498
1380 Reviewed by Csaba Osztrogonác.
1382 * Source/cmake/OptionsEfl.cmake:
1384 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1386 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1387 https://bugs.webkit.org/show_bug.cgi?id=138465
1389 Reviewed by Gyuyoung Kim.
1391 * Source/cmake/OptionsEfl.cmake:
1393 2014-11-03 Dean Jackson <dino@apple.com>
1395 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1396 https://bugs.webkit.org/show_bug.cgi?id=138362
1398 Reviewed by Tim Horton.
1400 Add a new feature define for Level 2 of CSS Filters.
1401 http://dev.w3.org/fxtf/filters-2/
1403 * Source/cmake/OptionsEfl.cmake:
1404 * Source/cmake/OptionsGTK.cmake:
1405 * Source/cmake/OptionsMac.cmake:
1406 * Source/cmake/WebKitFeatures.cmake:
1407 * Source/cmakeconfig.h.cmake:
1409 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1411 Workaround for Cortex-A53 erratum 835769
1412 https://bugs.webkit.org/show_bug.cgi?id=138315
1414 Reviewed by Filip Pizlo.
1416 This patch introduces CMake variable and preprocessor macro
1417 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1418 code paths, if set true.
1420 * Source/cmake/OptionsCommon.cmake:
1421 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1423 * Source/cmakeconfig.h.cmake:
1424 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1426 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1428 [GTK] Fix the build of FTL JIT
1429 https://bugs.webkit.org/show_bug.cgi?id=138298
1431 Reviewed by Carlos Garcia Campos.
1433 * Source/cmake/OptionsGTK.cmake:
1434 Remove the need for the LIBCXXABI package.
1436 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1438 REGRESSION(CMake): Make it possible to build without introspection
1439 https://bugs.webkit.org/show_bug.cgi?id=138006
1441 Reviewed by Philippe Normand.
1443 Add ENABLE_INTROSPECTION option.
1445 * Source/PlatformGTK.cmake: Dot not add gir global target if
1446 introspection is disabled.
1447 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1448 introspection is disabled.
1450 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1452 [GTK] Support script message handlers WebKitUserContentManager
1453 https://bugs.webkit.org/show_bug.cgi?id=133730
1455 Reviewed by Carlos Garcia Campos.
1457 Support user script message handlers in WebKitUserContentManager.
1458 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1459 an option is added to the CMake build files. The option is disabled
1460 globally by default, and the WebKitGTK port enables it. On the API
1461 level, two new methods to register and unregister names are provided
1462 in the "window.webkit" namespace, and on message reception the
1463 "WebKitUserContentManager::script-message-received" signal is
1464 emitted, using the registered names as signal detail.
1466 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1467 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1468 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1469 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1471 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1473 [GTK] Bump libsoup's minimum version to 2.42.0.
1474 https://bugs.webkit.org/show_bug.cgi?id=138086
1476 Reviewed by Martin Robinson.
1478 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1479 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1480 the minimum version required to build the port these days.
1482 In addition, since the autotools build system required 2.42.0 before
1483 being retired, require the same version here. Version 2.42.0 was also
1485 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1487 * Source/cmake/OptionsGTK.cmake:
1489 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1491 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1492 https://bugs.webkit.org/show_bug.cgi?id=138132
1494 Reviewed by Csaba Osztrogonác.
1496 * Source/cmake/OptionsEfl.cmake:
1498 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1500 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1502 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1504 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1506 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1507 https://bugs.webkit.org/show_bug.cgi?id=137946
1509 Reviewed by Gyuyoung Kim.
1511 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1513 * Source/cmake/OptionsEfl.cmake:
1515 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1517 Fix FTL Native Inlining for EFL
1518 https://bugs.webkit.org/show_bug.cgi?id=137774
1520 Reviewed by Michael Saboff.
1522 Updated CMake for FTL Native Inlining.
1525 * Source/cmake/FindClang.cmake: Added.
1526 * Source/cmake/OptionsEfl.cmake:
1527 * Source/cmakeconfig.h.cmake:
1529 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1531 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1532 https://bugs.webkit.org/show_bug.cgi?id=137748
1534 Reviewed by Brian Burg.
1536 * Source/PlatformEfl.cmake:
1538 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1540 [GTK] Add initial gestures support
1541 https://bugs.webkit.org/show_bug.cgi?id=137812
1543 Reviewed by Sergio Villar Senin.
1545 Check if the GTK+ version supports gestures or not.
1547 * Source/cmake/FindGTK3.cmake:
1548 * Source/cmake/OptionsGTK.cmake:
1550 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
1552 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1553 https://bugs.webkit.org/show_bug.cgi?id=137781
1555 Reviewed by Martin Robinson.
1557 We used to enable smooth scrolling unconditionally in autotools
1558 (via WebKitFeatures.m4), but since the switch to CMake it's
1559 unconditionally disabled, so changing the setting doesn't have any
1562 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1564 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
1566 Removing CUSTOM_PROTOCOLS guard
1567 https://bugs.webkit.org/show_bug.cgi?id=137741
1569 Reviewed by Benjamin Poulain.
1571 * Source/cmake/OptionsEfl.cmake:
1573 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
1575 [EFL] Enable WebP support.
1576 https://bugs.webkit.org/show_bug.cgi?id=136156
1578 Reviewed by Gyuyoung Kim.
1580 Add WebP package finding rule.
1582 * Source/cmake/OptionsEfl.cmake:
1584 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
1586 [EFL] Enable custom URI schemes with CustomProtocols
1587 https://bugs.webkit.org/show_bug.cgi?id=128177
1589 Reviewed by Gyuyoung Kim.
1591 Fixing ewk_context_url_scheme_register() ewebkit2 API
1592 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1594 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1596 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1598 Bump version to 2.7.0
1599 https://bugs.webkit.org/show_bug.cgi?id=137301
1601 Rubber-stamped by Carlos Garcia Campos.
1603 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1605 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1607 [EFL] Rename TEST_THEME_DIR macro
1608 https://bugs.webkit.org/show_bug.cgi?id=137244
1610 Reviewed by Csaba Osztrogonác.
1612 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1614 2014-09-27 Dan Bernstein <mitz@apple.com>
1616 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1617 https://bugs.webkit.org/show_bug.cgi?id=137053
1619 Reviewed by Mark Rowe.
1621 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1622 In the build pre-action, pass the --wksi and --llvm options to
1623 copy-webkitlibraries-to-product-directory.
1624 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1626 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1628 [GTK] Enable CSS_IMAGE_SET in production builds
1629 https://bugs.webkit.org/show_bug.cgi?id=137142
1631 Reviewed by Alejandro G. Castro.
1633 This is required by the inspector to show some of the icons that
1634 has a HiDPI variant.
1636 * Source/cmake/OptionsGTK.cmake:
1638 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1640 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1641 https://bugs.webkit.org/show_bug.cgi?id=136377
1643 Reviewed by Philippe Normand.
1645 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1646 for CMake versions less than 3.
1648 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1650 Remove WinCE port from trunk
1651 https://bugs.webkit.org/show_bug.cgi?id=136951
1653 Reviewed by Alex Christensen.
1655 * Source/cmake/OptionsWinCE.cmake: Removed.
1656 * Source/cmake/WebKitPackaging.cmake:
1658 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1660 [EFL][GTK] Remove WebKit1 related codes
1661 https://bugs.webkit.org/show_bug.cgi?id=136853
1663 Reviewed by Csaba Osztrogonác.
1665 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1668 * Source/PlatformGTK.cmake:
1670 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1673 https://bugs.webkit.org/show_bug.cgi?id=136820
1675 Reviewed by Csaba Osztrogonác.
1677 * Source/cmake/FindICU.cmake:
1679 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1681 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1682 https://bugs.webkit.org/show_bug.cgi?id=136814
1684 Reviewed by Philippe Normand.
1686 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1687 We bundle the wayland-egl dependency with wayland-client and wayland-server
1688 and store the resulting variables with the WAYLAND_ prefix. Because of this
1689 this line wasn't exporting anything useful.
1691 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
1693 URTBF after r173574.
1695 * Source/cmake/WebKitMacros.cmake:
1697 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
1699 [JavaScriptCore] Fix FTL on platform EFL.
1700 https://bugs.webkit.org/show_bug.cgi?id=133571
1702 Reviewed by Filip Pizlo.
1706 * Source/cmake/FindLIBCXXABI.cmake: Removed.
1707 * Source/cmake/OptionsEfl.cmake:
1709 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1712 https://bugs.webkit.org/show_bug.cgi?id=136571
1714 Reviewed by Darin Adler.
1716 * Source/cmake/OptionsEfl.cmake:
1717 * Source/cmake/OptionsGTK.cmake:
1718 * Source/cmake/OptionsMac.cmake:
1719 * Source/cmake/WebKitFeatures.cmake:
1720 * Source/cmakeconfig.h.cmake:
1722 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1724 Remove CSS_FILTERS flag
1725 https://bugs.webkit.org/show_bug.cgi?id=136529
1727 Reviewed by Dirk Schulze.
1729 * Source/cmake/OptionsEfl.cmake:
1730 * Source/cmake/OptionsGTK.cmake:
1731 * Source/cmake/OptionsMac.cmake:
1732 * Source/cmake/WebKitFeatures.cmake:
1733 * Source/cmakeconfig.h.cmake:
1735 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1737 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1738 https://bugs.webkit.org/show_bug.cgi?id=136194
1740 Reviewed by Csaba Osztrogonác.
1742 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1746 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1748 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1749 https://bugs.webkit.org/show_bug.cgi?id=135560
1751 Reviewed by Gyuyoung Kim.
1753 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1755 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1757 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1758 https://bugs.webkit.org/show_bug.cgi?id=136343
1760 Reviewed by David Kilzer.
1762 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1764 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1765 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1767 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
1769 [EFL] Share fast/speechsynthesis/ with other ports
1770 https://bugs.webkit.org/show_bug.cgi?id=136224
1772 Reviewed by Chris Fleizach.
1774 Enable WebSpeech for EFL.
1776 * Source/cmake/OptionsEfl.cmake:
1778 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1780 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1781 https://bugs.webkit.org/show_bug.cgi?id=136127
1783 Reviewed by Gyuyoung Kim.
1785 Add build support for espeak.
1787 * Source/cmake/FindEspeak.cmake: Added.
1788 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1790 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
1792 [EFL] Build break using clang
1793 https://bugs.webkit.org/show_bug.cgi?id=136245
1795 Reviewed by Gyuyoung Kim.
1797 * Source/cmake/OptionsEfl.cmake:
1798 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1799 Some warnings are from system libraries.
1801 2014-08-25 Alberto Garcia <berto@igalia.com>
1803 [GTK] Unify webkitgtk and webkit2gtk directories
1804 https://bugs.webkit.org/show_bug.cgi?id=136209
1806 Reviewed by Carlos Garcia Campos.
1808 Use webkit2gtk-X.X both for the process binaries and the injected
1811 * Source/cmake/OptionsGTK.cmake:
1813 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1815 [EFL] Move Efl specific code from Source/CMakeLists.txt
1816 https://bugs.webkit.org/show_bug.cgi?id=136206
1818 Reviewed by Gyuyoung Kim.
1820 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1821 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1823 * Source/CMakeLists.txt:
1824 * Source/cmake/OptionsEfl.cmake:
1826 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1828 [EFL] Introduce DEVELOPER_MODE
1829 https://bugs.webkit.org/show_bug.cgi?id=135884
1831 Reviewed by Gyuyoung Kim.
1833 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1834 instead of SHARED_CORE.
1835 SHARED_CORE can reduce link time and memory consumption but it is slightly different
1836 from release binary.
1838 * Source/cmake/OptionsEfl.cmake:
1839 * Source/cmake/WebKitHelpers.cmake:
1840 Moved fvisibility=hidden to OptionsEfl.cmake
1842 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
1844 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1845 https://bugs.webkit.org/show_bug.cgi?id=136110
1847 Reviewed by Gyuyoung Kim.
1849 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1851 * Source/cmake/OptionsEfl.cmake:
1853 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1855 [EFL] Apply eflsymbols.filter to WebKit2
1856 https://bugs.webkit.org/show_bug.cgi?id=136148
1858 Reviewed by Csaba Osztrogonác.
1860 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1861 in the eflsymbols.filter.
1863 * Source/cmake/OptionsEfl.cmake:
1864 * Source/cmake/eflsymbols.filter:
1866 2014-08-21 Zalan Bujtas <zalan@apple.com>
1868 Enable SATURATED_LAYOUT_ARITHMETIC.
1869 https://bugs.webkit.org/show_bug.cgi?id=136106
1871 Reviewed by Simon Fraser.
1873 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
1874 (No measurable performance regression on Mac.)
1876 * Source/cmake/OptionsMac.cmake:
1877 * Source/cmake/WebKitFeatures.cmake:
1878 * Source/cmakeconfig.h.cmake:
1880 2014-08-19 Zalan Bujtas <zalan@apple.com>
1882 Remove ENABLE(SUBPIXEL_LAYOUT).
1883 https://bugs.webkit.org/show_bug.cgi?id=136077
1885 Reviewed by Simon Fraser.
1887 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
1889 * Source/cmake/OptionsEfl.cmake:
1890 * Source/cmake/OptionsGTK.cmake:
1891 * Source/cmake/OptionsMac.cmake:
1892 * Source/cmake/WebKitFeatures.cmake:
1893 * Source/cmakeconfig.h.cmake:
1895 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
1897 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
1898 https://bugs.webkit.org/show_bug.cgi?id=135980
1900 Reviewed by Martin Robinson.
1902 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
1903 overrides any other disabled optimization that was prepended to these
1904 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
1905 lists first in the final list of compilation flags.
1907 To avoid -On re-enabling optimizations that we'd like to keep disabled,
1908 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
1910 * Source/cmake/OptionsCommon.cmake:
1911 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
1912 * Source/cmake/OptionsGTK.cmake:
1914 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1916 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
1918 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1920 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
1922 [GTK] Disable memory sampler on non-Linux system
1923 https://bugs.webkit.org/show_bug.cgi?id=134483
1925 Reviewed by Philippe Normand.
1927 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
1928 Linux because it uses many Linux-specific features, so we should disable
1929 memory sampler on other systems by default.
1931 * Source/cmake/OptionsGTK.cmake:
1933 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1935 [GTK] HTML API documentation should also be installed versioned
1936 https://bugs.webkit.org/show_bug.cgi?id=135970
1938 Reviewed by Philippe Normand.
1940 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
1943 2014-08-14 Tomas Popela <tpopela@redhat.com>
1945 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
1946 https://bugs.webkit.org/show_bug.cgi?id=135937
1948 Reviewed by Carlos Garcia Campos.
1952 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1954 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
1955 https://bugs.webkit.org/show_bug.cgi?id=135934
1957 Reviewed by Gustavo Noronha Silva.
1959 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
1960 The gir files should installed in $datadir/gir-1.0/ together with all other
1961 gir files. We don't need to install introspection files in a versioned
1962 directory because their filenames already contain the binary version. But before
1963 r171598, the files were only installed to the right directory if the
1964 gobject-instrospection pkg-config file was in the same prefix than the one we
1965 wanted to install, because the gir and typelibs directories were extracted from
1966 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
1967 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
1968 like we do in the autotools build.
1970 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
1971 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1972 * Source/cmake/OptionsGTK.cmake: Define
1973 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1975 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1977 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
1978 https://bugs.webkit.org/show_bug.cgi?id=135836
1980 Reviewed by Philippe Normand.
1982 * Source/PlatformGTK.cmake: Add install command to also install
1983 the GObject DOM bindings API docs.
1985 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
1987 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
1988 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
1989 re-set CMAKE_C_FLAGS with the new string. The two flags should really
1990 be appended to CMAKE_C_FLAGS and the same variable re-set with the
1993 * Source/cmake/OptionsCommon.cmake:
1995 2014-08-13 Alex Christensen <achristensen@webkit.org>
1997 Progress towards CMake on Mac.
1998 https://bugs.webkit.org/show_bug.cgi?id=135819
2000 Reviewed by Laszlo Gombos.
2002 * Source/cmake/OptionsMac.cmake:
2003 Disable some more features temporarily to get CMake working.
2004 * Source/cmake/WebKitMacros.cmake:
2005 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2007 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2009 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2010 https://bugs.webkit.org/show_bug.cgi?id=135798
2012 Reviewed by Philippe Normand.
2014 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2016 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2017 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2018 https://bugs.webkit.org/show_bug.cgi?id=133317
2020 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2022 Reviewed by Philippe Normand.
2024 No new tests since no new functionality has been added.
2026 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2028 2014-08-11 Commit Queue <commit-queue@webkit.org>
2030 Unreviewed, rolling out r172393.
2031 https://bugs.webkit.org/show_bug.cgi?id=135796
2033 discussion needed about GnuTLS version bump on the bots
2034 (Requested by philn on #webkit).
2038 https://bugs.webkit.org/show_bug.cgi?id=133317
2039 http://trac.webkit.org/changeset/172393
2041 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2042 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2043 https://bugs.webkit.org/show_bug.cgi?id=133317
2045 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2047 Reviewed by Philippe Normand.
2049 No new tests since no new functionality has been added.
2051 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2053 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2055 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2056 https://bugs.webkit.org/show_bug.cgi?id=133316
2058 Reviewed by Philippe Normand.
2060 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2061 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2062 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2064 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2066 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2068 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2070 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2072 [GTK] REGRESSION(r166239): The ld version script is not being used
2073 https://bugs.webkit.org/show_bug.cgi?id=135694
2075 Reviewed by Martin Robinson.
2077 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2078 it as gtksymbols.filter. Also updated it, since some of the symbols
2079 exported were renamed.
2081 * Source/cmake/OptionsGTK.cmake:
2082 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2084 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2086 [GTK] Child processes should be installed in a versioned directory
2087 https://bugs.webkit.org/show_bug.cgi?id=135754
2089 Reviewed by Gustavo Noronha Silva.
2091 Define LIBEXEC_INSTALL_DIR as
2092 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2093 so that the child processes are installed in $libexec/webkitgtk-4.0.
2094 This makes it possible to install 2.6 in parallel to older versions.
2096 * Source/cmake/OptionsGTK.cmake:
2098 2014-08-08 Alex Christensen <achristensen@webkit.org>
2100 Progress towards using CMake on Mac.
2101 https://bugs.webkit.org/show_bug.cgi?id=135662
2103 Reviewed by Laszlo Gombos.
2106 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2107 * Source/cmake/WebKitFeatures.cmake:
2108 * Source/cmakeconfig.h.cmake:
2109 Added features that are needed by the Mac port.
2110 * Source/cmake/OptionsMac.cmake:
2111 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2112 Disable the FTL with CMake for now.
2113 * Source/cmake/OptionsEFL.cmake:
2114 * Source/cmake/OptionsGTK.cmake:
2115 Enable subpixel layout to not conflict with FeatureDefines.h
2117 2014-08-08 Simon Fraser <simon.fraser@apple.com>
2119 Undo some erroneous changes to the Xcode scheme files from r172259.
2121 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2122 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2124 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
2126 [CMake] Drop the required version of CMake down to 2.8.8
2127 https://bugs.webkit.org/show_bug.cgi?id=135713
2129 Reviewed by Alex Christensen.
2131 * CMakeLists.txt: Require CMake 2.8.8.
2133 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2135 Get rid of INPUT_SPEECH
2136 https://bugs.webkit.org/show_bug.cgi?id=135672
2138 Reviewed by Andreas Kling.
2140 * Source/cmake/OptionsMac.cmake:
2141 * Source/cmake/WebKitFeatures.cmake:
2142 * Source/cmakeconfig.h.cmake:
2144 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2146 [GTK] Disable IndexedDB
2147 https://bugs.webkit.org/show_bug.cgi?id=135692
2149 Reviewed by Carlos Garcia Campos.
2151 * Source/cmake/OptionsGTK.cmake:
2153 2014-08-06 Dean Jackson <dino@apple.com>
2155 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2156 https://bugs.webkit.org/show_bug.cgi?id=135675
2158 Reviewed by Sam Weinig.
2160 * Source/cmake/OptionsGTK.cmake:
2161 * Source/cmake/OptionsMac.cmake:
2162 * Source/cmake/WebKitFeatures.cmake:
2163 * Source/cmakeconfig.h.cmake:
2165 2014-08-06 David Farler <dfarler@apple.com>
2167 Unreviewed build fix: Make includes semicolon in assignment.
2169 * Makefile.shared: Remove a ;
2171 2014-08-06 David Farler <dfarler@apple.com>
2173 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2174 https://bugs.webkit.org/show_bug.cgi?id=135655
2176 Reviewed by Mark Rowe.
2178 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2180 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
2182 [GTK] Be able to disable gtk2 dependency
2183 https://bugs.webkit.org/show_bug.cgi?id=135505
2185 Reviewed by Gustavo Noronha Silva.
2187 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2188 required when it's enabled. It's enabled by default.
2190 * Source/cmake/OptionsGTK.cmake:
2192 2014-08-05 Alex Christensen <achristensen@webkit.org>
2195 https://bugs.webkit.org/show_bug.cgi?id=135620
2197 Reviewed by Laszlo Gombos.
2199 * Source/cmake/OptionsMac.cmake:
2200 Use UDIS86 by default on Mac.
2202 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
2204 Add a flag for the CSS Selectors level 4 implementation
2205 https://bugs.webkit.org/show_bug.cgi?id=135535
2207 Reviewed by Andreas Kling.
2209 * Source/cmake/OptionsEfl.cmake:
2210 * Source/cmake/OptionsGTK.cmake:
2211 * Source/cmake/WebKitFeatures.cmake:
2212 * Source/cmakeconfig.h.cmake:
2214 2014-08-04 Alex Christensen <achristensen@webkit.org>
2216 Progress towards CMake on Mac.
2217 https://bugs.webkit.org/show_bug.cgi?id=135528
2219 Reviewed by Gyuyoung Kim.
2221 * Source/cmake/OptionsMac.cmake:
2222 Made options list based on FeatureDefines.xcconfig files.
2224 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2226 [GTK] Windowing target support should reflect the support in the GTK+ dependency
2227 https://bugs.webkit.org/show_bug.cgi?id=134736
2229 Reviewed by Martin Robinson.
2231 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2232 support the X11 or Wayland windowing targets -- instead, if there's no support
2233 the specific target is disabled, and an error is thrown only if neither of the
2234 backends is enabled at the end..
2235 For now the X11 target remains enabled by default, and the Wayland target is
2236 kept disabled. Once it's possible to have both targets enabled at runtime in
2237 WebKit, the Wayland target will be enabled as well and we'll leave it to the
2238 GTK+ dependency to determine which targets can be enabled.
2240 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2242 [CMake] Add FindWayland.cmake
2243 https://bugs.webkit.org/show_bug.cgi?id=135540
2245 Reviewed by Martin Robinson.
2247 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2248 dependency. For now bundles the wayland-client, wayland-server and
2249 wayland-egl pkg-config targets into one dependency, but these could
2250 be split in the future if necessary.
2252 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
2254 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2255 https://bugs.webkit.org/show_bug.cgi?id=135553
2257 Reviewed by Gyuyoung Kim.
2259 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2260 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2262 * Source/cmake/OptionsEfl.cmake:
2264 2014-08-01 Bear Travis <betravis@adobe.com>
2266 [Feature Queries] Enable Feature Queries on EFL/GTK
2267 https://bugs.webkit.org/show_bug.cgi?id=134902
2269 Reviewed by Benjamin Poulain.
2271 Enable CSS Feature Queries by default on the EFL and GTK
2274 * Source/cmake/OptionsEfl.cmake:
2275 * Source/cmake/OptionsGTK.cmake:
2277 2014-08-01 Alex Christensen <achristensen@webkit.org>
2279 Progress towards cmake on Windows.
2280 https://bugs.webkit.org/show_bug.cgi?id=135484
2282 Reviewed by Martin Robinson.
2285 Added Mac to list of ports, even though it is not done yet.
2286 Changed minimum bison version to version installed on Macs.
2287 * Source/cmake/OptionsAppleWin.cmake:
2288 Added some definitions.
2289 * Source/cmake/OptionsEfl.cmake:
2290 * Source/cmake/OptionsGTK.cmake:
2291 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2292 * Source/cmake/OptionsMac.cmake: Added blank for now.
2293 * Source/cmake/OptionsWinCairo.cmake:
2294 * Source/cmake/OptionsWindows.cmake:
2295 Added some definitions.
2296 Removed /WX (warnings treated as error while compiling).
2297 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2299 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
2301 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2302 https://bugs.webkit.org/show_bug.cgi?id=135501
2304 Reviewed by Gyuyoung Kim.
2306 Use PROJECT_VERSION_MICRO instead.
2308 * Source/cmake/OptionsEfl.cmake:
2309 * Source/cmake/OptionsGTK.cmake:
2310 * Source/cmake/WebKitHelpers.cmake:
2312 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
2314 [EFL] Bump ewebkit version to 1.11
2315 https://bugs.webkit.org/show_bug.cgi?id=135487
2317 Reviewed by Gyuyoung Kim.
2319 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2321 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2323 [EFL] Add support for building with Geoclue2.
2324 https://bugs.webkit.org/show_bug.cgi?id=135455
2326 Reviewed by Gyuyoung Kim.
2328 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2331 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2333 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2335 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2337 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2339 [GTK] Bump binary version for 2.6
2340 https://bugs.webkit.org/show_bug.cgi?id=133724
2342 Reviewed by Philippe Normand.
2344 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2345 update library version numbers.
2347 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2349 [CMake] Bump the minimum required version
2350 https://bugs.webkit.org/show_bug.cgi?id=135382
2352 Reviewed by Gyuyoung Kim.
2354 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2355 we introduced usage of target_include_directories().
2357 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2359 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2360 https://bugs.webkit.org/show_bug.cgi?id=135376
2362 Reviewed by Gyuyoung Kim.
2364 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2366 * Source/cmake/OptionsEfl.cmake:
2367 * Source/cmake/OptionsGTK.cmake:
2369 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2371 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2372 https://bugs.webkit.org/show_bug.cgi?id=135288
2374 Reviewed by Martin Robinson.
2376 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2377 datadir to pkgconfig
2378 * Source/cmake/OptionsGTK.cmake: define install directories early
2379 enough to be used in FindGObjectIntrospection.cmake
2381 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2383 Remove CSS_EXCLUSIONS compile flag and leftover code
2384 https://bugs.webkit.org/show_bug.cgi?id=135175
2386 Reviewed by Zoltan Horvath.
2388 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2389 stubs. This removes the flag and the useless code.
2391 * Source/cmake/WebKitFeatures.cmake:
2392 * Source/cmakeconfig.h.cmake:
2394 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2396 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2397 https://bugs.webkit.org/show_bug.cgi?id=135114
2399 Fix build with GStreamer 1.4
2401 Reviewed by Philippe Normand.
2403 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2404 gst-mpegts component instead of the unstable 1.3.x verstions.
2406 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2408 [GTK] Simplify make-dist command line arguments
2409 https://bugs.webkit.org/show_bug.cgi?id=134832
2411 Reviewed by Martin Robinson.
2413 * Source/PlatformGTK.cmake: Use --version instead of
2414 --tarball-root when running make-dist.py.
2416 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2418 Add a manual test for r135044
2420 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2422 Rubber-stamped by Andy Estes.
2424 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2426 2014-07-18 Dana Burkart <dburkart@apple.com>
2428 Add a new 'analyze' target to the makefile. This will make use of a new
2429 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2431 https://bugs.webkit.org/show_bug.cgi?id=135057
2432 <rdar://problem/10193187>
2434 Reviewed by David Kilzer.
2440 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2442 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2443 https://bugs.webkit.org/show_bug.cgi?id=134963
2445 Reviewed by Gyuyoung Kim.
2447 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2449 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2451 2014-07-14 Daniel Bates <dabates@apple.com>
2453 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2454 https://bugs.webkit.org/show_bug.cgi?id=134905
2455 <rdar://problem/16602779>
2457 Reviewed by Simon Fraser.
2459 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2460 on the tapped element when processing a touchend as a result of finger pressing and releasing
2461 on the same element that is initially positioned outside the visible content area.
2463 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2465 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2467 [GTK] Enable VIDEO_TRACK by default
2468 https://bugs.webkit.org/show_bug.cgi?id=134801
2470 Reviewed by Philippe Normand.
2472 * Source/cmake/OptionsGTK.cmake:
2474 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2476 [GTK][CMake] Add a 'distcheck' target
2477 https://bugs.webkit.org/show_bug.cgi?id=130675
2479 Reviewed by Gustavo Noronha Silva.
2481 * Source/PlatformGTK.cmake: Add distcheck target.
2483 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2485 [GTK] Use the same default options for production builds that previous stable releases
2486 https://bugs.webkit.org/show_bug.cgi?id=134589
2488 Reviewed by Martin Robinson.
2490 Change the default value of some features to match our stable releases.
2491 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2492 canvas depend on whether cairo-gl is found.
2494 * Source/cmake/FindCairoGL.cmake: Added.
2495 * Source/cmake/OptionsGTK.cmake:
2497 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2499 [EFL] Support Encrypted Media Extensions.
2500 https://bugs.webkit.org/show_bug.cgi?id=134750
2502 Reviewed by Gyuyoung Kim.
2504 Webkit needs to play encrypted media contents when media player
2505 is played by Media source extensions and normal video procedure.
2507 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2509 2014-07-08 Alex Christensen <achristensen@webkit.org>
2511 Steps towards CMake on Windows.
2512 https://bugs.webkit.org/show_bug.cgi?id=134716
2514 Reviewed by Martin Robinson.
2517 Added AppleWin and WinCairo to list of CMake ports.
2518 * Source/cmake/OptionsAppleWin.cmake: Added.
2519 * Source/cmake/OptionsWinCairo.cmake: Added.
2520 * Source/cmake/OptionsWindows.cmake:
2521 Windows needs to use the system malloc. Other options to come.
2523 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2525 [EFL] Support Geolocation
2526 https://bugs.webkit.org/show_bug.cgi?id=134439
2528 Reviewed by Antonio Gomes.
2530 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2532 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2534 Broken build with build-webkit --no-video
2535 https://bugs.webkit.org/show_bug.cgi?id=134587
2537 Reviewed by Darin Adler.
2539 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2541 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2543 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
2545 [GTK] The list of features shown by cmake is not accurate
2546 https://bugs.webkit.org/show_bug.cgi?id=134588
2548 Reviewed by Gustavo Noronha Silva.
2550 The problem is that some options might change after the feature
2551 list has been printed.
2553 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2554 setting the default values of features and set WEBGL value
2555 depending on the dependencies, and API_TEST depending on whether
2556 developer mode is enabled or not.
2558 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2560 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2561 https://bugs.webkit.org/show_bug.cgi?id=134578
2563 Reviewed by Gyuyoung Kim.
2565 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2566 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2567 disable related option if it is not ON.
2569 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2570 * Source/cmake/OptionsGTK.cmake: Ditto.
2571 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2573 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
2575 [GTK] make dist is broken
2576 https://bugs.webkit.org/show_bug.cgi?id=134542
2578 Reviewed by Martin Robinson.
2580 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2582 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
2584 [CMake] Add necessary support for building for the Wayland target
2585 https://bugs.webkit.org/show_bug.cgi?id=134160
2587 Reviewed by Darin Adler.
2589 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2590 is enabled, and that its version matches the version of the generic package. Same
2591 for the gtk+-wayland-3.0 package and the Wayland target.
2592 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2593 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2594 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2595 so they keep building the TestNetscapePlugin target.
2596 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2597 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2598 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2599 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2600 the minimum required version as soon as that target is enabled. Only search for GLX
2601 if the X11 target is enabled.
2603 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2605 Add support for HTMLImageElement's sizes attribute
2606 https://bugs.webkit.org/show_bug.cgi?id=133620
2608 Reviewed by Dean Jackson.
2610 Added an ENABLE_PICTURE_SIZES compile flag.
2612 * Source/cmake/WebKitFeatures.cmake:
2613 * Source/cmakeconfig.h.cmake:
2615 2014-06-26 Daniel Bates <dabates@apple.com>
2617 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2618 https://bugs.webkit.org/show_bug.cgi?id=134309
2619 <rdar://problem/17427385>
2621 Reviewed by Darin Adler.
2623 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2626 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2628 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2630 Remove build guard for progress element
2631 https://bugs.webkit.org/show_bug.cgi?id=134292
2633 Reviewed by Benjamin Poulain.
2635 The build flag is no longer needed as it is always on.
2637 * Source/cmake/WebKitFeatures.cmake:
2638 * Source/cmakeconfig.h.cmake:
2640 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2642 [EFL] Platform support for WebSpeech feature.
2643 https://bugs.webkit.org/show_bug.cgi?id=116438
2645 Reviewed by Csaba Osztrogonác.
2647 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2649 * Source/cmake/OptionsEfl.cmake:
2650 * Source/cmake/WebKitFeatures.cmake:
2652 2014-06-23 Philippe Normand <pnormand@igalia.com>
2654 Unreviewed, GTK build fix after r170266.
2656 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2658 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2660 Disable gamepad feature on EFL and GTK ports by default
2661 https://bugs.webkit.org/show_bug.cgi?id=134169
2663 Reviewed by Brady Eidson.
2665 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2667 2014-06-21 Brady Eidson <beidson@apple.com>
2669 Gamepad API - Deprecate the existing implementation
2670 https://bugs.webkit.org/show_bug.cgi?id=134108
2672 Reviewed by Timothy Hatcher.
2674 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2675 -Add the "Deprecated" suffix to some implementation files
2677 * Source/cmake/OptionsEfl.cmake:
2678 * Source/cmake/OptionsGTK.cmake:
2679 * Source/cmake/WebKitFeatures.cmake:
2680 * Source/cmakeconfig.h.cmake:
2682 2014-06-21 Commit Queue <commit-queue@webkit.org>
2684 Unreviewed, rolling out r170244.
2685 https://bugs.webkit.org/show_bug.cgi?id=134157
2687 GTK/EFL bindings generator works differently, making this
2688 patch not work there. Will fix entire patch after a rollout.
2689 (Requested by bradee-oh on #webkit).
2693 "Gamepad API - Deprecate the existing implementation"
2694 https://bugs.webkit.org/show_bug.cgi?id=134108
2695 http://trac.webkit.org/changeset/170244
2697 2014-06-21 Brady Eidson <beidson@apple.com>
2699 Gamepad API - Deprecate the existing implementation
2700 https://bugs.webkit.org/show_bug.cgi?id=134108
2702 Reviewed by Timothy Hatcher.
2704 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2705 -Add the "Deprecated" suffix to some implementation files
2707 * Source/cmake/OptionsEfl.cmake:
2708 * Source/cmake/OptionsGTK.cmake:
2709 * Source/cmake/WebKitFeatures.cmake:
2710 * Source/cmakeconfig.h.cmake:
2712 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2714 Removing PAGE_VISIBILITY_API compile guard.
2715 https://bugs.webkit.org/show_bug.cgi?id=133844
2717 Reviewed by Gavin Barraclough.
2719 * Source/cmake/OptionsEfl.cmake:
2720 * Source/cmake/OptionsGTK.cmake:
2721 * Source/cmake/WebKitFeatures.cmake:
2722 * Source/cmakeconfig.h.cmake:
2724 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
2726 [EFL][CMAKE] Disable WebKit1 build as a default
2727 https://bugs.webkit.org/show_bug.cgi?id=134093
2729 Reviewed by Gyuyoung Kim.
2731 Disable WebKit1 build and enable WebKit2 build for the EFL port.
2733 * Source/cmake/OptionsEfl.cmake:
2735 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2737 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2738 https://bugs.webkit.org/show_bug.cgi?id=130389
2740 Reviewed by Mark Lam.
2742 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2743 into !ENABLE(JIT) since they are mutually exclusive.
2745 * Source/cmake/OptionsEfl.cmake:
2746 * Source/cmake/OptionsGTK.cmake:
2747 * Source/cmake/WebKitFeatures.cmake:
2748 * Source/cmakeconfig.h.cmake:
2750 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
2752 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2753 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2754 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2755 by the plugin process, but it is searched and utilized separately.
2757 Rubber-stamped by Carlos Garcia Campos.
2759 * Source/cmake/OptionsGTK.cmake:
2761 2014-06-16 Commit Queue <commit-queue@webkit.org>
2763 Unreviewed, rolling out r170003.
2764 https://bugs.webkit.org/show_bug.cgi?id=133938
2766 This patch broke GTK build (Requested by kczech on #webkit).
2770 "[EFL] Platform support for WebSpeech feature."
2771 https://bugs.webkit.org/show_bug.cgi?id=116438
2772 http://trac.webkit.org/changeset/170003
2774 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
2776 [EFL] Platform support for WebSpeech feature.
2777 https://bugs.webkit.org/show_bug.cgi?id=116438
2779 Reviewed by Gyuyoung Kim.
2781 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2783 * Source/cmake/OptionsEfl.cmake:
2784 * Source/cmake/WebKitFeatures.cmake:
2786 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2788 [EFL] Remove duplicated compiler flag
2789 https://bugs.webkit.org/show_bug.cgi?id=133838
2791 Reviewed by Anders Carlsson.
2793 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2794 it added to common compiler options. So, it is duplicated.
2796 * Source/cmake/WebKitHelpers.cmake:
2798 2014-06-11 Commit Queue <commit-queue@webkit.org>
2800 Unreviewed, rolling out r169877.
2801 https://bugs.webkit.org/show_bug.cgi?id=133784
2803 rollout wrong build fix approach for EFL port (Requested by
2804 gyuyoung on #webkit).
2808 "Unreviewed, EFL build fix since r169869."
2809 http://trac.webkit.org/changeset/169877
2811 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2813 Unreviewed, EFL build fix since r169869.
2815 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2817 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2819 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2821 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2823 * Source/cmake/WebKitHelpers.cmake:
2825 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
2827 [GTK] Make it possible to build with FTL enabled
2828 https://bugs.webkit.org/show_bug.cgi?id=133219
2830 Reviewed by Philippe Normand.
2832 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2834 * Source/cmake/OptionsGTK.cmake:
2836 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
2838 [CMake] Clean up FAST_MOBILE_SCROLLING
2839 https://bugs.webkit.org/show_bug.cgi?id=133342
2841 Reviewed by Gyuyoung Kim.
2843 FAST_MOBILE_SCROLLING was removed in r168726.
2845 * Source/cmake/OptionsEfl.cmake:
2846 * Source/cmake/OptionsGTK.cmake:
2847 * Source/cmake/WebKitFeatures.cmake:
2848 * Source/cmakeconfig.h.cmake:
2850 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2853 https://bugs.webkit.org/show_bug.cgi?id=132863
2855 Reviewed by Csaba Osztrogonác.
2857 * Source/cmake/OptionsEfl.cmake:
2858 * Source/cmake/OptionsGTK.cmake:
2859 * Source/cmake/WebKitFeatures.cmake:
2860 * Source/cmakeconfig.h.cmake:
2862 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2864 Allow building CMake based ports with WEB_REPLAY
2865 https://bugs.webkit.org/show_bug.cgi?id=133154
2867 Reviewed by Csaba Osztrogonác.
2869 * Source/cmake/WebKitFeatures.cmake:
2870 * Source/cmakeconfig.h.cmake:
2872 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2874 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
2875 https://bugs.webkit.org/show_bug.cgi?id=132907
2877 Reviewed by Gyuyoung Kim.
2879 * Source/cmake/FindLIBCXXABI.cmake: Added.
2880 * Source/cmake/OptionsEfl.cmake:
2882 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2884 [EFL] Turn on ENABLE_CSS_FILTERS
2885 https://bugs.webkit.org/show_bug.cgi?id=133153
2887 Reviewed by Gyuyoung Kim.
2889 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
2891 2014-05-16 Martin Robinson <mrobinson@igalia.com>
2893 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
2894 https://bugs.webkit.org/show_bug.cgi?id=132819
2896 Reviewed by Carlos Garcia Campos.
2898 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
2900 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
2901 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
2903 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
2905 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
2907 [CMake] Support building with Debug Fission
2908 https://bugs.webkit.org/show_bug.cgi?id=131177
2910 Reviewed by Philippe Normand.
2912 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
2913 of http://gcc.gnu.org/wiki/DebugFission.
2915 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
2917 [GTK] Rename translation domain as WebKit2GTK-3.0
2918 https://bugs.webkit.org/show_bug.cgi?id=132953
2920 Reviewed by Gustavo Noronha Silva.
2922 * Source/cmake/OptionsGTK.cmake:
2924 2014-05-18 Rik Cabanier <cabanier@adobe.com>
2926 support for navigator.hardwareConcurrency
2927 https://bugs.webkit.org/show_bug.cgi?id=132588
2929 Reviewed by Filip Pizlo.
2931 * Source/cmake/OptionsEfl.cmake:
2932 * Source/cmake/OptionsGTK.cmake:
2933 * Source/cmake/WebKitFeatures.cmake:
2934 * Source/cmakeconfig.h.cmake:
2936 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2938 Remove CSS_STICKY_POSITION guards
2939 https://bugs.webkit.org/show_bug.cgi?id=132676
2941 Reviewed by Simon Fraser.
2943 * Source/cmake/OptionsEfl.cmake:
2944 * Source/cmake/OptionsGTK.cmake:
2945 * Source/cmake/WebKitFeatures.cmake:
2946 * Source/cmakeconfig.h.cmake:
2948 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
2950 Unreviewed. Bump version numbers.
2952 * Source/cmake/OptionsGTK.cmake:
2954 2014-05-10 Martin Robinson <mrobinson@igalia.com>
2956 [GTK][CMake] Unable to do make install
2957 https://bugs.webkit.org/show_bug.cgi?id=130188
2959 Reviewed by Carlos Garcia Campos.
2961 Only try to install the HTML documentation if the build is configured to generate it via
2962 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2963 to keep the HTML documentation directory as an installation source.
2965 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2966 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2967 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
2968 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
2969 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2971 2014-05-09 Anders Carlsson <andersca@apple.com>
2973 Rename WebKit2.framework to WebKit.framework
2974 https://bugs.webkit.org/show_bug.cgi?id=132743
2975 <rdar://problem/15920046>
2977 Reviewed by Dan Bernstein.
2980 Build WebKit.xcodeproj before WebKit2.xcodeproj.
2982 * WebKit.xcworkspace/xcshareddata/xcschemes/:
2985 2014-05-06 David Kilzer <ddkilzer@apple.com>
2987 Add Makefile targets for copying static libraries (LLVM and WKSI)
2988 <http://webkit.org/b/132619>
2990 Reviewed by Mark Rowe.
2993 (MODULES): Add WebKitLibraries.
2995 2014-05-06 Commit Queue <commit-queue@webkit.org>
2997 Unreviewed, rolling out r168304.
2998 https://bugs.webkit.org/show_bug.cgi?id=132607
3000 Broke the build (Requested by KaL on #webkit).
3004 "[GTK][CMake] Unable to do make install"
3005 https://bugs.webkit.org/show_bug.cgi?id=130188
3006 http://trac.webkit.org/changeset/168304
3008 2014-05-05 Martin Robinson <mrobinson@igalia.com>
3010 [GTK][CMake] Unable to do make install
3011 https://bugs.webkit.org/show_bug.cgi?id=130188
3013 Reviewed by Carlos Garcia Campos.
3015 Only try to install the HTML documentation if the build is configured to generate it via
3016 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3017 to keep the HTML documentation directory as an installation source.
3019 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3020 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3021 never added to the default target, but will be triggered by build-webkit, so that
3022 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3023 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3025 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3027 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3028 https://bugs.webkit.org/show_bug.cgi?id=132525
3030 Reviewed by Martin Robinson.
3032 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3033 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3034 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3036 2014-05-01 David Kilzer <ddkilzer@apple.com>
3038 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3039 <http://webkit.org/b/132432>
3041 Reviewed by Tim Horton.
3043 * Source/cmake/WebKitFeatures.cmake:
3044 * Source/cmakeconfig.h.cmake:
3045 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3047 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3049 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3051 Reviewed by Dan Bernstein/Anders Carlsson.
3053 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3054 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3056 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3058 Let Xcode have its way with the WebKit workspace.
3060 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3061 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3063 2014-04-29 Martin Robinson <mrobinson@igalia.com>
3065 [GTK] Make it easier to run CMake for downstreams
3066 https://bugs.webkit.org/show_bug.cgi?id=132370
3068 Reviewed by Carlos Garcia Campos.
3070 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3072 2014-04-27 Joonghun Park <jh718.park@samsung.com>
3074 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3075 https://bugs.webkit.org/show_bug.cgi?id=132176
3077 Reviewed by Gyuyoung Kim.
3079 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3081 * Source/cmake/OptionsEfl.cmake:
3083 2014-04-22 Alex Christensen <achristensen@webkit.org>
3085 Removed old stdbool and inttypes headers.
3086 https://bugs.webkit.org/show_bug.cgi?id=131966
3088 Reviewed by Brent Fulgham.
3090 * Source/cmake/OptionsWindows.cmake:
3091 * Source/cmake/WebKitPackaging.cmake:
3092 Removed references to os-win32 directory.
3094 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
3096 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3098 Rubber-stamped by Carlos Garcia Campos.
3100 * Source/cmake/WebKitFeatures.cmake:
3102 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3104 Empty RenderInline objects should not be line break objects.
3106 https://bugs.webkit.org/show_bug.cgi?id=131861
3107 <rdar://problem/15663617>
3109 Reviewed by David Hyatt.
3111 * ManualTests/empty-inline-as-line-break-position.html: Added.
3112 This issue wouldn't reproduce in WebKitTestRunner.
3114 2014-04-19 Brent Fulgham <bfulgham@apple.com>
3116 Revert unintended workspace change in my last commit.
3118 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3119 Scheme type back to Debug.
3121 2014-04-18 Philippe Normand <pnormand@igalia.com>
3123 Remove NETWORK_INFO support
3124 https://bugs.webkit.org/show_bug.cgi?id=131841
3126 Reviewed by Gyuyoung Kim.
3128 * Source/cmake/OptionsEfl.cmake:
3129 * Source/cmake/OptionsGTK.cmake:
3130 * Source/cmake/WebKitFeatures.cmake:
3131 * Source/cmakeconfig.h.cmake:
3133 2014-04-17 Darin Adler <darin@apple.com>
3135 Try to fix EFL and GTK builds.
3137 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3138 * Source/cmake/OptionsGTK.cmake: Ditto.
3139 * Source/cmakeconfig.h.cmake: Ditto.
3141 2014-04-16 Brendan Long <b.long@cablelabs.com>
3143 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3144 https://bugs.webkit.org/show_bug.cgi?id=130148
3146 Reviewed by Martin Robinson.
3148 * 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.
3150 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3152 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3153 https://bugs.webkit.org/show_bug.cgi?id=131725
3155 Reviewed by Philippe Normand.
3157 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3158 instead of GTK_UNIX_PRINTING_FOUND and set the macro
3159 HAVE_GTK_UNIX_PRINTING to 1 when found.
3161 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
3163 Web Replay: memoize nondeterministic attributes of the Navigator interface
3164 https://bugs.webkit.org/show_bug.cgi?id=131340
3166 Reviewed by Timothy Hatcher.
3168 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3170 2014-04-09 Brendan Long <b.long@cablelabs.com>
3172 [GStreamer] Expose MPEG-TS metadata
3173 https://bugs.webkit.org/show_bug.cgi?id=122001
3175 Reviewed by Eric Carlson.
3177 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3178 * Source/cmake/OptionsEfl.cmake: Same.
3179 * Source/cmake/OptionsGTK.cmake: Same.
3181 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
3183 Web Replay: memoize nondeterministic attributes of the Screen interface
3184 https://bugs.webkit.org/show_bug.cgi?id=131339
3186 Reviewed by Timothy Hatcher.
3188 * ManualTests/inspector/replay-window-screen.html: Added.
3190 2014-04-08 Martin Robinson <mrobinson@igalia.com>
3192 [GTK] Remove the WebKitGTK+ WebKit 1 code
3193 https://bugs.webkit.org/show_bug.cgi?id=131399
3195 Reviewed by Anders Carlsson.
3197 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3198 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3200 2014-04-08 Dan Bernstein <mitz@apple.com>
3202 Added bmalloc to the WebKit workspace.
3203 https://bugs.webkit.org/show_bug.cgi?id=131362
3205 Reviewed by Geoff Garen.
3207 * WebKit.xcworkspace/contents.xcworkspacedata:
3208 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3209 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3211 2014-04-08 Geoffrey Garen <ggaren@apple.com>
3213 Build bmalloc on iOS too
3214 https://bugs.webkit.org/show_bug.cgi?id=131381
3216 Reviewed by Andreas Kling.
3218 * Source/Makefile: Build it.
3220 2014-04-07 Geoffrey Garen <ggaren@apple.com>
3222 Build bmalloc on Mac
3223 https://bugs.webkit.org/show_bug.cgi?id=131333
3225 Reviewed by Mark Rowe.
3228 * WebKitBuild: Added.
3229 * WebKitBuild/Debug: Added.
3231 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
3233 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3234 https://bugs.webkit.org/show_bug.cgi?id=131257
3236 Reviewed by Gyuyoung Kim.
3238 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3240 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3242 [GTK] Stop trying to install WebKit1 documentation
3243 https://bugs.webkit.org/show_bug.cgi?id=131278
3245 Reviewed by Martin Robinson.
3247 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3248 built anymore since r166584. This fixes `make install'.
3250 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
3252 Web Replay: capture and replay wheel events and scroll commands
3253 https://bugs.webkit.org/show_bug.cgi?id=129402
3255 Reviewed by Timothy Hatcher.
3257 * ManualTests/inspector/replay-wheel-events.html: Added.
3259 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3261 [GTK][CMake] Remove FindXt.cmake.
3262 https://bugs.webkit.org/show_bug.cgi?id=131227
3264 Reviewed by Anders Carlsson.
3266 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3268 * Source/cmake/FindXt.cmake: Removed.
3269 * Source/cmake/OptionsGTK.cmake:
3271 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3273 [EFL] Build error due to changed path of generated js files.
3274 https://bugs.webkit.org/show_bug.cgi?id=131215
3276 Reviewed by Gyuyoung Kim.
3278 r166648 fixed the generation of some .js files on GTK. Due to some
3279 changes in the paths it causes a build error on EFL.
3281 * Source/PlatformEfl.cmake:
3282 Replaced path for two derived source files.
3284 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3286 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3287 https://bugs.webkit.org/show_bug.cgi?id=131095
3289 Reviewed by Martin Robinson.
3291 One needs to take into account OpenGL's include directory found via
3292 find_package() when looking for glx.h, since if the former is a
3293 non-standard location the latter will also be. If this is not it is
3294 possible that OpenGL is found but GLX support is not properly detected.
3296 * Source/cmake/OptionsGTK.cmake:
3298 2014-04-02 Martin Robinson <mrobinson@igalia.com>
3300 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3301 https://bugs.webkit.org/show_bug.cgi?id=130343
3303 Reviewed by Gustavo Noronha Silva.
3305 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3307 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3309 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3311 [CMake] Drop port check from FindEGL.cmake.
3312 https://bugs.webkit.org/show_bug.cgi?id=131091
3314 Reviewed by Gyuyoung Kim.
3316 There is no reason to mark some variables as advanced only for the
3319 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3320 as advanced regardless of the port.
3322 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3324 Fix the !ENABLE(BATTERY_STATUS) build
3325 https://bugs.webkit.org/show_bug.cgi?id=130183
3327 Reviewed by Anders Carlsson.
3329 * Source/cmake/OptionsEfl.cmake:
3331 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3333 [CMake][GTK] Do not expand variables twice in if() checks.
3334 https://bugs.webkit.org/show_bug.cgi?id=130964
3336 Reviewed by Martin Robinson.
3338 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3339 to be checked by the if clause. This is not what we want, and
3340 configuration fails when, say, GLX support wasn't found as the if
3341 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3343 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3346 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3348 [GTK] Remove scripts code only applicable to autotools
3349 https://bugs.webkit.org/show_bug.cgi?id=130841
3351 Reviewed by Anders Carlsson.
3353 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3355 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3357 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3358 https://bugs.webkit.org/show_bug.cgi?id=130936
3360 Reviewed by Carlos Garcia Campos.
3362 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3364 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3366 [GTK] Add support for GTK3 plugins
3367 https://bugs.webkit.org/show_bug.cgi?id=130599
3369 Reviewed by Martin Robinson.
3371 * Source/cmake/OptionsGTK.cmake:
3373 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3375 [EFL] Bump glib version from 2.36 to 2.38
3376 https://bugs.webkit.org/show_bug.cgi?id=130886
3378 Reviewed by Csaba Osztrogonác.
3380 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3382 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3384 [CSS Shapes] Remove shape-inside support
3385 https://bugs.webkit.org/show_bug.cgi?id=130698
3387 Reviewed by David Hyatt.
3389 * Source/cmake/WebKitFeatures.cmake:
3390 * Source/cmakeconfig.h.cmake:
3392 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3394 [GTK] Remove the autotools build
3395 https://bugs.webkit.org/show_bug.cgi?id=130717
3397 Reviewed by Anders Carlsson.
3399 * .gitignore: Remove references to autotools files.
3400 * GNUmakefile.am: Removed.
3401 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3402 * Source/autotools/CustomMacros.m4: Removed.
3403 * Source/autotools/FindDependencies.m4: Removed.
3404 * Source/autotools/PrintBuildConfiguration.m4: Removed.
3405 * Source/autotools/ReadCommandLineArguments.m4: Removed.
3406 * Source/autotools/SetupAutoconfHeader.m4: Removed.
3407 * Source/autotools/SetupAutomake.m4: Removed.
3408 * Source/autotools/SetupCompilerFlags.m4: Removed.
3409 * Source/autotools/SetupLibtool.m4: Removed.
3410 * Source/autotools/SetupWebKitFeatures.m4: Removed.
3411 * Source/autotools/Versions.m4: Removed.
3412 * Source/autotools/acinclude.m4: Removed.
3413 * Source/autotools/dolt.m4: Removed.
3414 * Source/autotools/gsettings.m4: Removed.
3415 * Source/cmake/OptionsGTK.cmake:
3416 * autogen.sh: Removed.
3417 * configure.ac: Removed.
3419 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
3421 [EFL] Add ARM64 build support
3422 https://bugs.webkit.org/show_bug.cgi?id=130506
3424 Rubber stamped by Gyuyoung Kim.
3426 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3428 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3430 [EFL][WK2] Add NETWORK_PROCESS build option
3431 https://bugs.webkit.org/show_bug.cgi?id=130131
3433 Reviewed by Gyuyoung Kim.
3435 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3438 * Source/cmake/OptionsEfl.cmake:
3440 2014-03-24 Brian Burg <bburg@apple.com>
3442 Web Replay: capture and replay keyboard events
3443 https://bugs.webkit.org/show_bug.cgi?id=130314
3445 Reviewed by Joseph Pecoraro.
3447 * ManualTests/inspector/replay-keyboard-events.html: Added.
3449 2014-03-24 Sangyong Park <sy302.park@gmail.com>
3451 [EFL] Inspector page is not loaded.
3452 https://bugs.webkit.org/show_bug.cgi?id=130661
3454 Reviewed by Gyuyoung Kim.
3456 Inspector page is not loaded, because some javascript files are not installed.
3457 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3459 * Source/PlatformEfl.cmake:
3461 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3463 [EFL][GTK] Get CMake to find Freetype2 properly
3464 https://bugs.webkit.org/show_bug.cgi?id=130150
3466 Reviewed by Martin Robinson.
3468 Newer versions of CMake are not able to find Freetype2 correctly.
3469 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3470 freetype2 repo, because a completely different version number is found in freetype2.pc.
3472 * Source/cmake/FindFreetype2.cmake: Added.
3473 * Source/cmake/OptionsEfl.cmake:
3474 * Source/cmake/OptionsGTK.cmake:
3476 2014-03-20 Brian Burg <bburg@apple.com>
3478 Web Replay: capture and replay mouse events
3479 https://bugs.webkit.org/show_bug.cgi?id=129395
3481 Reviewed by Joseph Pecoraro.
3483 Create a manual test for capture/replay of mouse events.
3484 Copy over the crypto-md5.js library from SunSpider.
3486 * ManualTests/inspector/replay-mouse-events.html: Added.
3487 * ManualTests/inspector/resources/crypto-md5.js: Added.
3489 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
3491 [GTK][CMake] Add support for building with Clang
3492 https://bugs.webkit.org/show_bug.cgi?id=130260
3494 Reviewed by Martin Robinson.
3496 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3497 to the list C compiler flags as constructed by CMake.
3498 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3499 compiler option to suppress verbose warnings about arguments that went unused by the driver.
3500 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3501 -fno-tree-dce should be used only for GCC.
3502 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3503 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3505 2014-03-20 Commit Queue <commit-queue@webkit.org>
3507 Unreviewed, rolling out r165962.
3508 https://bugs.webkit.org/show_bug.cgi?id=130512
3510 It broke the build (Requested by Ossy on #webkit).
3514 "[EFL][GTK] Get CMake to find Freetype2 properly"
3515 https://bugs.webkit.org/show_bug.cgi?id=130150
3516 http://trac.webkit.org/changeset/165962
3518 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3520 [EFL][GTK] Get CMake to find Freetype2 properly
3521 https://bugs.webkit.org/show_bug.cgi?id=130150
3523 Reviewed by Csaba Osztrogonác.
3525 Newer versions of CMake are not able to find Freetype2 correctly.
3526 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3527 freetype2 repo, because a completely different version number is found in freetype2.pc.
3529 * Source/cmake/FindFreetype2.cmake: Added.
3530 * Source/cmake/OptionsEfl.cmake:
3531 * Source/cmake/OptionsGTK.cmake:
3533 2014-03-17 Brendan Long <b.long@cablelabs.com>
3535 [GStreamer] human readable language code for tracks
3536 https://bugs.webkit.org/show_bug.cgi?id=124514
3538 Reviewed by Martin Robinson.
3540 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3541 * Source/cmake/FindGStreamer.cmake: Same.
3542 * Source/cmake/OptionsEfl.cmake: Same.
3543 * Source/cmake/OptionsGTK.cmake: Same.
3545 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3547 [GTK][CMake] Credential storage is not enabled
3548 https://bugs.webkit.org/show_bug.cgi?id=130149
3550 Reviewed by Philippe Normand.
3552 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
3553 and look libsecret when it's enabled.
3554 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
3556 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3558 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3559 https://bugs.webkit.org/show_bug.cgi?id=130155
3561 Reviewed by Philippe Normand.
3563 * Source/cmake/FindGTKUnixPrint.cmake: Added.
3564 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
3565 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
3567 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
3569 [EFL] Enable TOUCH_SLIDER macro.
3570 https://bugs.webkit.org/show_bug.cgi?id=130186
3572 Reviewed by Gyuyoung Kim.
3574 * Source/cmake/OptionsEfl.cmake:
3576 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
3578 [GTK][CMake] Build with -fno-rtti
3579 https://bugs.webkit.org/show_bug.cgi?id=130261
3581 Reviewed by Martin Robinson.
3583 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
3584 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
3585 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
3586 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
3587 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
3588 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
3589 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
3591 2014-03-16 Brendan Long <b.long@cablelabs.com>
3593 [GStreamer] CMake doesn't find the include path for gstreamer-base
3594 https://bugs.webkit.org/show_bug.cgi?id=130098
3596 Reviewed by Philippe Normand.
3598 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3600 2014-03-14 Maciej Stachowiak <mjs@apple.com>
3602 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3603 https://bugs.webkit.org/show_bug.cgi?id=130276
3604 <rdar://problem/16266927>
3606 Reviewed by Simon Fraser.
3608 * ManualTests/NPN_Invoke/Info.plist:
3609 * ManualTests/NPN_Invoke/main.c:
3610 * ManualTests/accessibility/resources/AppletTest.java:
3612 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
3614 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3615 https://bugs.webkit.org/show_bug.cgi?id=130258
3617 Reviewed by Martin Robinson.
3619 GCC compilers 4.7 and later are supported, so there's no need for disabling
3620 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3622 * Source/cmake/WebKitHelpers.cmake:
3624 2014-03-14 Landry Breuil <landry@openbsd.org>
3626 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3627 https://bugs.webkit.org/show_bug.cgi?id=129966
3629 Reviewed by Andreas Kling.
3631 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3632 * Source/autotools/SetupAutomake.m4:
3634 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
3636 [CMake] Failure to link with older installations of WebP
3637 https://bugs.webkit.org/show_bug.cgi?id=130195
3639 Reviewed by Gustavo Noronha Silva.
3641 Fix the issue by using a temporary variable as the output parameter
3642 to check_include_files(), setting WEBP_FOUND accordingly later.
3644 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3645 variable in check_include_files(), as it will lead to misleading
3646 results (will always be FALSE). Use a temporary variable instead
3647 and explicitly set WEBP_FOUND to TRUE later if needed.
3649 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3651 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3652 https://bugs.webkit.org/show_bug.cgi?id=130170
3654 Reviewed by Daniel Bates.
3656 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3657 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3658 fake "TestRunner" generator.
3660 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
3662 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3663 https://bugs.webkit.org/show_bug.cgi?id=130014
3665 Reviewed by Martin Robinson.
3667 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3669 * Source/cmake/OptionsGTK.cmake:
3670 * Source/cmakeconfig.h.cmake:
3672 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3674 [GTK][CMAKE] Too verbose build output
3675 https://bugs.webkit.org/show_bug.cgi?id=130076
3677 Reviewed by Carlos Garcia Campos.
3679 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3680 works around an issue where cmake --build doesn't support ninja's pretty printing.
3682 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
3684 [GTK] Add support for Geoclue2
3685 https://bugs.webkit.org/show_bug.cgi?id=120185
3687 Reviewed by Carlos Garcia Campos.
3689 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3691 Add support for Geoclue2 using autotools.
3693 * Source/autotools/FindDependencies.m4: Add support for handling
3694 both Geoclue 1.0 and 2.0.
3695 * Source/autotools/PrintBuildConfiguration.m4: Print the version
3696 of geoclue that is being used.
3697 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3698 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3699 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3701 Add support for Geoclue2 using CMake.
3703 * Source/cmake/FindGeoClue2.cmake: Added.
3704 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
3705 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3707 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3709 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3710 https://bugs.webkit.org/show_bug.cgi?id=130016
3712 Reviewed by Carlos Garcia Campos.
3714 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3715 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
3716 HTML version will still run when building the distribution tarball.
3718 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3720 [GTK] [CMake] Clean up library linking
3721 https://bugs.webkit.org/show_bug.cgi?id=129782
3723 Reviewed by Philippe Normand.
3725 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
3726 so that unused symbols are not dropped. This is useful when building up shared libraries
3727 from convenience libraries.
3729 2014-03-08 Landry Breuil <landry@openbsd.org>
3731 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
3732 https://bugs.webkit.org/show_bug.cgi?id=129973
3734 Reviewed by Martin Robinson.
3736 * Source/autotools/FindDependencies.m4:
3738 2014-03-06 Anders Carlsson <andersca@apple.com>
3740 Build WebKit2 before building WebKit
3741 https://bugs.webkit.org/show_bug.cgi?id=129831
3742 <rdar://problem/15920020>
3744 Reviewed by Dan Bernstein.
3747 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3748 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3750 2014-03-06 Commit Queue <commit-queue@webkit.org>
3752 Unreviewed, rolling out r165193.
3753 http://trac.webkit.org/changeset/165193
3754 https://bugs.webkit.org/show_bug.cgi?id=129823
3756 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
3757 env confuses libtool (Requested by zdobersek on #webkit).
3759 * Source/autotools/SetupCompilerFlags.m4:
3761 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
3763 [GTK][Autotools] Default to libc++ when compiling with Clang
3764 https://bugs.webkit.org/show_bug.cgi?id=129798
3766 Reviewed by Anders Carlsson.
3768 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
3769 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
3770 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
3772 2014-03-05 Martin Robinson <mrobinson@igalia.com>
3774 [CMake] Ninja generator builds fail with "Argument list too long"
3775 https://bugs.webkit.org/show_bug.cgi?id=129771
3777 Reviewed by Daniel Bates.
3779 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
3780 by forcing the use of response files.
3782 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3784 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
3785 https://bugs.webkit.org/show_bug.cgi?id=108330
3787 Reviewed by Martin Robinson.
3789 In order to get non-shared debug builds, this patch applied T option for
3790 thin archives to the flags passed to ar when cmake based ports build on linux.
3791 In addition, applied u option which avoids adding a file twice.
3793 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
3794 * Source/cmake/OptionsEfl.cmake:
3795 Removed error messages for non-shared-core debug builds.
3796 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
3798 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
3800 [GTK] Build the Udis86 disassembler
3801 https://bugs.webkit.org/show_bug.cgi?id=129679
3803 Reviewed by Michael Saboff.
3805 * GNUmakefile.am: Add the Udis86_nosources variable.
3806 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
3808 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3810 [GTK] Simplify the GObject DOM bindings API break check into one step
3811 https://bugs.webkit.org/show_bug.cgi?id=129571
3813 Reviewed by Carlos Garcia Campos.
3815 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
3816 Add the check to 'make check.'
3818 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3820 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
3821 https://bugs.webkit.org/show_bug.cgi?id=129502
3823 Reviewed by Carlos Garcia Campos.
3825 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
3827 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
3829 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
3830 https://bugs.webkit.org/show_bug.cgi?id=129031
3832 Reviewed by Csaba Osztrogonác.
3834 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
3836 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
3838 [GTK] WebKit2WebExtension GIR can't be used in vala
3839 https://bugs.webkit.org/show_bug.cgi?id=127179
3841 Reviewed by Martin Robinson.
3843 Add a different pkg-config file for the web extensions API.
3845 * Source/cmake/OptionsGTK.cmake:
3848 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
3850 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
3851 https://bugs.webkit.org/show_bug.cgi?id=129575
3853 Reviewed by Philippe Normand.
3855 * Source/cmake/OptionsEfl.cmake:
3856 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3857 * Source/cmake/OptionsGTK.cmake:
3858 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3859 * Source/cmake/WebKitFeatures.cmake:
3860 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3861 * Source/cmakeconfig.h.cmake:
3862 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
3864 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3866 Enable support of X-Content-Type-Options: nosniff header for EFL
3867 https://bugs.webkit.org/show_bug.cgi?id=128673
3869 Reviewed by Gyuyoung Kim.
3871 * Source/cmake/OptionsEfl.cmake:
3872 Enabled NOSNIFF feature flag for EFL.
3874 2014-02-27 Koop Mast <kwm@FreeBSD.org>
3876 Fallback on checking for libz manualy if zlib.pc isn't available.
3877 https://bugs.webkit.org/show_bug.cgi?id=127061
3879 Reviewed by Gustavo Noronha Silva.
3881 * Source/autotools/FindDependencies.m4:
3883 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
3885 [CSS Grid Layout] Add ENABLE flag
3886 https://bugs.webkit.org/show_bug.cgi?id=129153
3888 Reviewed by Simon Fraser.
3890 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
3891 autotools build systems. The feature is disabled by default for
3894 * Source/autotools/SetupWebKitFeatures.m4:
3895 * Source/cmake/OptionsEfl.cmake:
3896 * Source/cmake/OptionsGTK.cmake:
3897 * Source/cmake/WebKitFeatures.cmake:
3898 * Source/cmakeconfig.h.cmake:
3900 2014-02-24 Martin Robinson <mrobinson@igalia.com>
3902 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
3903 https://bugs.webkit.org/show_bug.cgi?id=128417
3905 Reviewed by Carlos Garcia Campos.
3907 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
3908 may one day be used in the webkitdom config file generation.
3910 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3912 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
3913 https://bugs.webkit.org/show_bug.cgi?id=128961
3915 Reviewed by Ryosuke Niwa.
3917 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
3918 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
3919 EFL port needs not to check "uninitialized" build warning as error in order to
3920 adjust the option to EFL port. This patch don't take it as error temporarily.
3922 * Source/cmake/OptionsEfl.cmake:
3923 * Source/cmake/WebKitHelpers.cmake:
3925 2014-02-16 Martin Robinson <mrobinson@igalia.com>
3927 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3928 https://bugs.webkit.org/show_bug.cgi?id=128434
3930 Reviewed by Anders Carlsson.
3932 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
3933 port as well as -fno-tree-dce, like it is used in the autotools build.
3935 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
3937 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
3938 https://bugs.webkit.org/show_bug.cgi?id=128799
3940 Reviewed by Philippe Normand.
3942 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
3943 if building with autotools. cmake system has enabled it as default. So I propose
3944 enabling VIDEO_TRACK as well.
3946 * Source/autotools/SetupWebKitFeatures.m4:
3948 2014-02-14 Commit Queue <commit-queue@webkit.org>
3950 Unreviewed, rolling out r164090.
3951 http://trac.webkit.org/changeset/164090
3952 https://bugs.webkit.org/show_bug.cgi?id=128807
3954 It broke the EFL build (Requested by Ossy on #webkit).
3956 * Source/cmake/OptionsCommon.cmake:
3957 * Source/cmake/OptionsEfl.cmake:
3959 2014-02-09 Martin Robinson <mrobinson@igalia.com>
3961 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3962 https://bugs.webkit.org/show_bug.cgi?id=128434
3964 Extend a fix for EFL to all ports that use GCC. Also include further fixes
3965 that were applied only to the autotools build.
3967 Reviewed by Gyuyoung Kim.
3969 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
3970 as -fno-tree-dce, which is necessary for GTK+.
3971 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
3973 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
3975 [GTK][CMake] Generate GObject DOM bindings .symbols files
3976 https://bugs.webkit.org/show_bug.cgi?id=126210
3978 Reviewed by Martin Robinson.
3980 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
3981 for documentation generation.
3983 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3985 [GTK] MEDIA_CONTROLS_SCRIPT support
3986 https://bugs.webkit.org/show_bug.cgi?id=123097
3988 Reviewed by Jer Noble.
3990 Part of the Autotools and CMake structure to build the media
3993 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
3994 controls script by default.
3995 * Source/cmake/OptionsGTK.cmake: Activated the media controls
3997 * Source/cmake/WebKitFeatures.cmake: Created the option to
3998 activate the controls script.
3999 * Source/cmakeconfig.h.cmake: Created the define template the the
4000 media controls script.
4002 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
4004 [GDB] Add .gdbinit to the list of files ignored by Git
4005 https://bugs.webkit.org/show_bug.cgi?id=128455
4007 Reviewed by Anders Carlsson.
4009 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
4010 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
4011 that covers already removed entries.
4013 2014-02-11 Oliver Hunt <oliver@apple.com>
4015 Make it possible to implement JS builtins in JS
4016 https://bugs.webkit.org/show_bug.cgi?id=127887
4018 Reviewed by Michael Saboff.
4021 * Source/cmake/gtest/CMakeLists.txt:
4023 2014-02-12 Ryan Lortie <desrt@desrt.ca>
4025 'ar T' is not portable and breaks the build on FreeBSD
4026 https://bugs.webkit.org/show_bug.cgi?id=128596
4028 Reviewed by Gustavo Noronha Silva.
4030 Create thin archives only if we are using GNU ar.
4032 * Source/autotools/SetupLibtool.m4:
4034 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
4036 Add the CSS_SHAPE_INSIDE to CMake feature list
4037 https://bugs.webkit.org/show_bug.cgi?id=128530
4039 Reviewed by Gyuyoung Kim.
4041 CSS_SHAPE_INSIDE flag was added in r163333,
4042 this patch is adding this flag to CMake feature list.
4044 * Source/cmake/WebKitFeatures.cmake:
4045 * Source/cmakeconfig.h.cmake:
4047 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
4049 [GTK] Enable touch features
4050 https://bugs.webkit.org/show_bug.cgi?id=98931
4052 Reviewed by Carlos Garcia Campos.
4054 * Source/autotools/SetupWebKitFeatures.m4:
4055 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
4057 2014-02-06 Andreas Kling <akling@apple.com>
4059 Remove unused ENABLE(REPAINT_THROTTLING) flag.
4060 <https://webkit.org/b/128329>
4062 Reviewed by Antti Koivisto.
4064 * Source/cmake/WebKitFeatures.cmake:
4065 * Source/cmakeconfig.h.cmake:
4067 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
4069 [iOS] make should build WebKit2
4070 https://bugs.webkit.org/show_bug.cgi?id=128351
4072 Reviewed by Daniel Bates.
4076 2014-02-05 Andreas Kling <akling@apple.com>
4078 Remove ENABLE(DIRECTORY_UPLOAD).
4079 <https://webkit.org/b/128275>
4081 Rubber-stamped by Ryosuke Niwa.
4083 * Source/autotools/SetupWebKitFeatures.m4:
4084 * Source/cmake/WebKitFeatures.cmake:
4086 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
4088 Remove ENABLE(SVG) guards
4089 https://bugs.webkit.org/show_bug.cgi?id=127991
4091 Reviewed by Sam Weinig.
4093 * Source/autotools/FindDependencies.m4:
4094 * Source/autotools/PrintBuildConfiguration.m4:
4095 * Source/autotools/ReadCommandLineArguments.m4:
4096 * Source/autotools/SetupAutomake.m4:
4097 * Source/autotools/SetupWebKitFeatures.m4:
4098 * Source/cmake/OptionsEfl.cmake:
4099 * Source/cmake/OptionsGTK.cmake:
4100 * Source/cmake/WebKitFeatures.cmake:
4101 * Source/cmakeconfig.h.cmake:
4103 2014-02-04 Andreas Kling <akling@apple.com>
4105 Remove <iframe seamless> support.
4106 <https://webkit.org/b/128213>
4108 Rubber-stamped by Antti Koivisto.
4110 * Source/autotools/SetupWebKitFeatures.m4:
4111 * Source/cmake/WebKitFeatures.cmake:
4112 * Source/cmakeconfig.h.cmake:
4114 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
4116 Remove LEGACY_VIEWPORT_ADAPTION
4117 https://bugs.webkit.org/show_bug.cgi?id=128028
4119 Reviewed by Anders Carlsson.
4121 * Source/cmake/WebKitFeatures.cmake:
4122 * Source/cmakeconfig.h.cmake:
4124 2014-01-31 Oliver Hunt <oliver@apple.com>
4126 Rollout r163195 and related patches
4129 * Source/cmake/gtest/CMakeLists.txt:
4131 2014-01-29 Oliver Hunt <oliver@apple.com>
4133 Make it possible to implement JS builtins in JS
4134 https://bugs.webkit.org/show_bug.cgi?id=127887
4136 Reviewed by Michael Saboff.
4140 * Source/cmake/gtest/CMakeLists.txt:
4142 2014-01-30 Martin Robinson <mrobinson@igalia.com>
4144 [GTK] [CMake] Add support for building against GTK+ 2
4145 https://bugs.webkit.org/show_bug.cgi?id=127959
4147 Reviewed by Anders Carlsson.
4149 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
4150 library API version. When using GTK 2 do not build WebKit 2.
4152 2014-01-30 Martin Robinson <mrobinson@igalia.com>
4154 [GTK] [CMake] Add a "make dist" target
4155 https://bugs.webkit.org/show_bug.cgi?id=116378
4157 Reviewed by Gustavo Noronha Silva.
4159 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
4160 script and then turning the tarfile into a LZMA compressed file.
4162 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
4164 [GTK] Only disable -ftree-dce optimization when compiling with GCC
4165 https://bugs.webkit.org/show_bug.cgi?id=127911
4167 Reviewed by Carlos Garcia Campos.
4169 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
4170 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
4171 at the moment, but is added for the sake of completeness.
4173 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
4175 [EFL] Fix the regression caused by the jsCStack branch merge
4176 https://bugs.webkit.org/show_bug.cgi?id=127898
4178 Reviewed by Zoltan Herczeg.
4180 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
4182 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
4184 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
4185 https://bugs.webkit.org/show_bug.cgi?id=127845
4187 Reviewed by Joseph Pecoraro.
4189 * Source/autotools/SetupWebKitFeatures.m4:
4191 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
4193 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
4194 https://bugs.webkit.org/show_bug.cgi?id=127840
4196 Reviewed by Mark Lam.
4198 * Source/cmake/WebKitFeatures.cmake:
4199 * Source/cmakeconfig.h.cmake:
4201 2014-01-25 Darin Adler <darin@apple.com>
4203 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
4204 https://bugs.webkit.org/show_bug.cgi?id=127623
4206 Reviewed by Anders Carlsson.
4208 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
4209 * Source/cmake/OptionsGTK.cmake: Ditto.
4210 * Source/cmake/OptionsWinCE.cmake: Ditto.
4212 2014-01-23 Max Vujovic <mvujovic@adobe.com>
4214 Remove CSS Custom Filters code and tests
4215 https://bugs.webkit.org/show_bug.cgi?id=127382
4217 Reviewed by Simon Fraser.
4219 * Source/autotools/FindDependencies.m4:
4220 * Source/autotools/SetupWebKitFeatures.m4:
4221 * Source/cmake/WebKitFeatures.cmake:
4222 * Source/cmakeconfig.h.cmake:
4224 2014-01-22 Martin Robinson <mrobinson@igalia.com>
4226 [GTK][CMake] Add support for building the NetworkProcess
4227 https://bugs.webkit.org/show_bug.cgi?id=127195
4229 Reviewed by Daniel Bates.
4231 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
4232 a name like the WebProcess.
4234 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
4236 [CMAKE] Remove Nix from CMake scripts
4237 https://bugs.webkit.org/show_bug.cgi?id=127264
4239 Reviewed by Anders Carlsson.
4242 * Source/CMakeLists.txt:
4243 * Source/cmake/FindEGL.cmake:
4244 * Source/cmake/OptionsCommon.cmake:
4246 2014-01-18 Anders Carlsson <andersca@apple.com>
4248 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
4249 https://bugs.webkit.org/show_bug.cgi?id=127225
4251 Reviewed by Andreas Kling.
4253 This concludes the removal of over 8.8 million lines of threaded parser code.
4255 * Source/autotools/SetupWebKitFeatures.m4:
4256 * Source/cmake/WebKitFeatures.cmake:
4257 * Source/cmakeconfig.h.cmake:
4259 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
4261 Remove Nix files from WebCore
4262 https://bugs.webkit.org/show_bug.cgi?id=127176
4264 Reviewed by Anders Carlsson.
4266 * Source/cmake/OptionsNix.cmake: Removed.
4268 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
4270 [GTK] Bump the minimum required Clang version to 3.3
4271 https://bugs.webkit.org/show_bug.cgi?id=127178
4273 Reviewed by Martin Robinson.
4275 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
4276 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
4277 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
4279 2014-01-14 Dan Bernstein <mitz@apple.com>
4281 Only use color in make output when it’s going to a terminal.
4283 Reviewed by Mark Rowe.
4287 2014-01-13 Martin Robinson <mrobinson@igalia.com>
4289 [CMake] Mark all dependency include paths and libraries as advanced variables
4290 https://bugs.webkit.org/show_bug.cgi?id=126504
4292 Reviewed by Daniel Bates.
4294 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
4295 * Source/cmake/FindCairo.cmake: Ditto.
4296 * Source/cmake/FindEGL.cmake: Ditto.
4297 * Source/cmake/FindEnchant.cmake: Ditto.
4298 * Source/cmake/FindGLIB.cmake: Ditto.
4299 * Source/cmake/FindGStreamer.cmake: Ditto.
4300 * Source/cmake/FindHarfBuzz.cmake: Ditto.
4301 * Source/cmake/FindLibSoup.cmake: Ditto.
4303 2014-01-13 Martin Robinson <mrobinson@igalia.com>
4305 [GTK][CMake] Add a 'check' target
4306 https://bugs.webkit.org/show_bug.cgi?id=126770
4308 Reviewed by Daniel Bates.
4310 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
4312 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
4314 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
4316 * Source/autotools/Versions.m4: Bump version numbers.
4318 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
4320 [EFL][WK2] Make API tests work again
4321 https://bugs.webkit.org/show_bug.cgi?id=126769
4323 Reviewed by Gyuyoung Kim.
4325 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
4326 [E]WebKit2, respectively, and this causes problems because the logic to find
4327 where WebProcess is to look in the same directory of the running process and
4328 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
4330 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
4331 Gtk port, which allows us to look for WebProcess initially in this directory,
4334 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
4337 2014-01-11 Dan Bernstein <mitz@apple.com>
4339 [Mac] xcodebuild color output is suppressed when using make
4340 https://bugs.webkit.org/show_bug.cgi?id=126815
4342 Reviewed by Anders Carlsson.
4344 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
4345 format its output with color and emphasis.
4347 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
4348 xcodebuild limitations, this restores some of the formatting, but not all of it.
4350 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4352 Remove the BlackBerry port from trunk
4353 https://bugs.webkit.org/show_bug.cgi?id=126715
4355 Reviewed by Anders Carlsson.
4358 * Source/cmake/OptionsCommon.cmake:
4360 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4362 [EFL][JSC] Enable udis86 disassembler on efl.
4363 https://bugs.webkit.org/show_bug.cgi?id=125502
4365 Reviewed by Michael Saboff.
4367 Enable udis86 disassembler on efl and fix build warnings.
4369 * Source/cmake/OptionsEfl.cmake:
4370 Enable udis86 disassembler.
4372 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4374 Remove the BlackBerry port from trunk
4375 https://bugs.webkit.org/show_bug.cgi?id=126715
4377 Reviewed by Anders Carlsson.
4381 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
4383 Remove the BlackBerry files outside WebCore
4384 https://bugs.webkit.org/show_bug.cgi?id=126715
4386 Reviewed by Anders Carlsson.
4388 * ManualTests/blackberry: Removed.
4389 * Source/cmake/OptionsBlackBerry.cmake: Removed.
4391 2014-01-08 Martin Robinson <mrobinson@igalia.com>
4393 [GTK] [CMake] Specify the executable and library output locations in the build
4394 https://bugs.webkit.org/show_bug.cgi?id=126671
4396 Reviewed by Gustavo Noronha Silva.
4398 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
4400 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4402 [EFL] Make FTL buildable
4403 https://bugs.webkit.org/show_bug.cgi?id=125777
4405 Reviewed by Csaba Osztrogonác.
4407 * Source/cmake/OptionsEfl.cmake:
4408 * Source/cmakeconfig.h.cmake:
4410 2014-01-08 Alberto Garcia <berto@igalia.com>
4412 REGRESSION(r160304): [GTK] Disable libtool fast install
4413 https://bugs.webkit.org/show_bug.cgi?id=126381
4415 Reviewed by Gustavo Noronha Silva.
4417 Don't disable the libtool fast-install mode unconditionally by
4420 If the fast-install mode is disabled, binaries are generated ready
4421 to use the libraries directly from the build tree. If we use the
4422 GNU linker, those binaries are then relinked when they are
4425 However, libtool fails to do it properly when an installation
4426 prefix is set with DESTDIR, and ends up installing the libtool
4427 wrappers instead of the actual binaries.
4429 * Source/autotools/SetupLibtool.m4:
4431 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4433 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
4434 in output and dependencies declarations, so docs are not built needlessly
4437 * Source/PlatformGTK.cmake:
4439 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
4441 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
4442 https://bugs.webkit.org/show_bug.cgi?id=126342
4444 Reviewed by Gustavo Noronha Silva.
4446 * GNUmakefile.am: Remove unused variable.
4447 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
4449 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
4451 [GTK] configure errors out when building with libc++
4452 https://bugs.webkit.org/show_bug.cgi?id=126431
4454 Reviewed by Martin Robinson.
4456 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
4457 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
4458 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
4460 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4461 * Source/autotools/SetupCompilerFlags.m4:
4463 2014-01-06 Martin Robinson <mrobinson@igalia.com>
4465 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
4466 https://bugs.webkit.org/show_bug.cgi?id=126505
4468 Reviewed by Gustavo Noronha Silva.
4470 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
4471 * Source/cmake/FindGUdev.cmake: Added.
4472 * Source/cmake/FindGeoClue.cmake: Added.
4473 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
4474 geolocation is enabled look for GeoClue.
4476 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
4478 [GTK] Use libc++ for C++11 on darwin
4479 https://bugs.webkit.org/show_bug.cgi?id=126325
4481 Reviewed by Martin Robinson.
4483 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
4484 Instead, the compiler should determine itself what standard library to use, except on Darwin,
4485 where libc++ should be enforced. The standard library of user's choosing can still be enforced
4486 through the CXXFLAGS environment variable.
4488 2014-01-05 Martin Robinson <mrobinson@igalia.com>
4490 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
4491 https://bugs.webkit.org/show_bug.cgi?id=116379
4493 Reviewed by Gustavo Noronha Silva.
4495 * Source/PlatformGTK.cmake: Install the documentation.
4496 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
4497 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
4499 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
4500 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
4503 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
4505 [GTK] Stop installing WebKit2 C API headers
4506 https://bugs.webkit.org/show_bug.cgi?id=126489
4508 Reviewed by Martin Robinson.
4512 2014-01-04 Martin Robinson <mrobinson@igalia.com>
4514 [GTK] [CMake] Improve the way we locate gobject-introspection
4515 https://bugs.webkit.org/show_bug.cgi?id=126452
4517 Reviewed by Philippe Normand.
4519 * Source/cmake/FindGObjectIntrospection.cmake: Added.
4520 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
4522 2014-01-04 Martin Robinson <mrobinson@igalia.com>
4524 [GTK] [CMake] Fix the video and audio build
4525 https://bugs.webkit.org/show_bug.cgi?id=126464
4527 Reviewed by Philippe Normand.
4529 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
4530 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
4533 2014-01-03 Martin Robinson <mrobinson@igalia.com>
4535 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
4536 https://bugs.webkit.org/show_bug.cgi?id=126361
4538 Reviewed by Philippe Normand.
4540 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
4541 generated by the WebKit2 forwarding headers generation script.
4543 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
4544 to ones that are relative to the Source directory.
4546 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
4548 REGRESSION(r160304): [GTK] Disable libtool fast install
4549 https://bugs.webkit.org/show_bug.cgi?id=126381
4551 Reviewed by Martin Robinson.
4553 After r160304 we are building some of our binaries that are
4554 installed with the -no-fast-install ld flag. This makes that the
4555 binaries are installed with the source code path hardcoded in
4556 binary RPATH. Disabling fast install globally, the libtool script
4557 always relinks the binaries right before being installed.
4559 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
4561 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
4563 [CMake][EFL] Fix some typos in OptionsEfl.cmake
4564 https://bugs.webkit.org/show_bug.cgi?id=126376
4566 Reviewed by Gyuyoung Kim.
4568 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
4570 2013-12-30 Martin Robinson <mrobinson@igalia.com>
4572 [CMake] [GTK] Add support for GObject introspection
4573 https://bugs.webkit.org/s