1 2015-04-30 Martin Robinson <mrobinson@igalia.com>
3 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
4 https://bugs.webkit.org/show_bug.cgi?id=144394
6 Reviewed by Carlos Garcia Campos.
8 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
9 is that it fixes the redirected XComposite window for GTK+, which was accidentally
10 disabled in previous reworking of the CMake configuration.
12 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
13 version of USE variables.
14 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
15 is exposed to the build.
17 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
19 Unreviewed. Bump GTK+ version numbers.
21 * Source/cmake/OptionsGTK.cmake:
23 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
25 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
26 https://bugs.webkit.org/show_bug.cgi?id=144435
28 Reviewed by Gyuyoung Kim.
30 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
31 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
33 * Source/cmake/OptionsEfl.cmake:
35 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
37 REGRESSION(183583): [Mac] make without SDKROOT has issues
38 https://bugs.webkit.org/show_bug.cgi?id=144431
40 Reviewed by Dan Bernstein.
43 Assume an empty SDKROOT means an macosx variant, so only
44 enable settings if the SDKROOT is not empty and does not
47 2015-04-29 Martin Robinson <mrobinson@igalia.com>
49 Fix the GTK+ build after r183584
51 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
53 2015-04-29 Martin Robinson <mrobinson@igalia.com>
55 [GTK] Add support for automatic hyphenation
56 https://bugs.webkit.org/show_bug.cgi?id=44478
58 Reviewed by Carlos Garcia Campos.
60 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
61 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
62 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
64 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
66 Failure when building WebKit for appletvsimulator.
67 https://bugs.webkit.org/show_bug.cgi?id=144356
69 Reviewed by Alexey Proskuryakov.
71 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
72 make TVOS and WatchOS behave correctly.
76 2015-04-29 Martin Robinson <mrobinson@igalia.com>
78 [CMake] [GTK] Organize and clean up unused CMake variables
79 https://bugs.webkit.org/show_bug.cgi?id=144364
81 Reviewed by Gyuyoung Kim.
83 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
84 specific to certain projects into their PlatformGTK.cmake files.
86 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
88 [EFL] Build failure to find gio-unix
89 https://bugs.webkit.org/show_bug.cgi?id=144083
91 Reviewed by Gyuyoung Kim.
93 Original patch by Doug Newgard <scimma22@outlook.com>
95 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
97 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
99 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
100 https://bugs.webkit.org/show_bug.cgi?id=143001
102 Reviewed by Gyuyoung Kim.
104 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
105 * Source/cmake/OptionsGTK.cmake: Ditto.
107 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
109 Unreviewed, fix typo in previous commit
111 libsecretr -> libsecret in the error message.
113 * Source/cmake/OptionsGTK.cmake:
115 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
117 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
118 https://bugs.webkit.org/show_bug.cgi?id=143546
120 Reviewed by Martin Robinson.
122 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
123 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
124 default. Fail the build with an informative error message if an optional dependency required
125 for an enabled feature is not present. Perform find_package commands only when necessary.
126 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
129 * Source/cmake/OptionsGTK.cmake:
131 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
133 [GTK] Make all options actually options
134 https://bugs.webkit.org/show_bug.cgi?id=144106
136 Reviewed by Martin Robinson.
138 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
139 ENABLE_WAYLAND_TARGET.
141 * Source/cmake/OptionsGTK.cmake:
143 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
145 Unreviewed, fix GTK build after r183452
147 * Source/cmake/OptionsGTK.cmake:
149 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
151 [GTK] Add one single option to control all OpenGL-related options
152 https://bugs.webkit.org/show_bug.cgi?id=144105
154 Reviewed by Martin Robinson.
156 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
157 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
158 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
159 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
160 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
163 * Source/cmake/OptionsGTK.cmake:
165 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
167 [GTK] ENABLE_SMOOTH_SCROLLING should be private
168 https://bugs.webkit.org/show_bug.cgi?id=144306
170 Reviewed by Martin Robinson.
172 Make ENABLE_SMOOTH_SCROLLING private instead of public.
174 * Source/cmake/OptionsGTK.cmake:
176 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
178 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
179 https://bugs.webkit.org/show_bug.cgi?id=144193
181 Reviewed by Darin Adler.
183 * Source/cmake/OptionsEfl.cmake:
184 * Source/cmake/OptionsGTK.cmake:
185 * Source/cmake/OptionsWinCairo.cmake:
186 * Source/cmake/WebKitFeatures.cmake:
188 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
190 [CMake] Should be possible for an option to conflict with other options
191 https://bugs.webkit.org/show_bug.cgi?id=143956
193 Reviewed by Martin Robinson.
195 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
197 * Source/cmake/WebKitFeatures.cmake:
199 2015-04-22 Martin Robinson <mrobinson@igalia.com>
201 [CMake] Autogenerate cmakeconfig.h.cmake
202 https://bugs.webkit.org/show_bug.cgi?id=143997
204 Reviewed by Csaba Osztrogonác.
206 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
207 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
208 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
209 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
210 Do some other miscellaneous related cleanup.
211 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
212 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
213 build exposed variables. Add a macro to generate a configuration from them.
214 * Source/cmakeconfig.h.cmake: Removed.
216 2015-04-24 Philippe Normand <pnormand@igalia.com>
218 [JHBuild] Move to upstream OpenWebRTC
219 https://bugs.webkit.org/show_bug.cgi?id=144145
221 Reviewed by Carlos Garcia Campos.
223 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
226 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
228 [ES6] Implement ES6 template literals
229 https://bugs.webkit.org/show_bug.cgi?id=142691
231 Reviewed by Darin Adler.
233 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
235 * Source/cmake/WebKitFeatures.cmake:
236 * Source/cmakeconfig.h.cmake:
238 2015-04-25 Martin Robinson <mrobinson@igalia.com>
240 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
241 https://bugs.webkit.org/show_bug.cgi?id=144182
243 Reviewed by Simon Fraser.
245 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
246 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
247 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
248 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
249 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
251 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
253 [GTK] Add more public options
254 https://bugs.webkit.org/show_bug.cgi?id=144116
256 Reviewed by Martin Robinson.
258 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
260 * Source/cmake/OptionsGTK.cmake:
262 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
264 [CMake] Some internal variables are not marked as advanced
265 https://bugs.webkit.org/show_bug.cgi?id=143595
267 Reviewed by Martin Robinson.
269 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
270 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
272 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
274 [GTK] Mark as advanced the build options we don't want to expose
275 https://bugs.webkit.org/show_bug.cgi?id=143558
277 Reviewed by Martin Robinson.
279 Mark various options as private instead of public.
281 * Source/cmake/OptionsGTK.cmake:
283 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
285 [CMake] Should be possible for an option to depend on multiple options
286 https://bugs.webkit.org/show_bug.cgi?id=143839
288 Reviewed by Martin Robinson.
290 Use a list instead of a single variable to track the dependencies of each option. Iterate
291 over the list as many times as necessary to ensure all options are properly disabled.
293 * Source/cmake/WebKitFeatures.cmake:
295 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
297 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
298 https://bugs.webkit.org/show_bug.cgi?id=144103
300 Reviewed by Martin Robinson.
302 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
304 * Source/cmake/WebKitFeatures.cmake:
306 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
308 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
309 https://bugs.webkit.org/show_bug.cgi?id=144102
311 Reviewed by Martin Robinson.
313 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
314 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
315 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
317 * Source/cmake/OptionsGTK.cmake:
319 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
321 [CMake] Clean up JSC JIT options
322 https://bugs.webkit.org/show_bug.cgi?id=143998
324 Reviewed by Filip Pizlo.
326 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
327 define for ENABLE_FTL_NATIVE_CALL_INLINING.
328 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
329 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
330 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
331 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
333 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
335 [CMake] Use lowercase for local variables in macros
336 https://bugs.webkit.org/show_bug.cgi?id=144059
338 Reviewed by Martin Robinson.
340 Convert some variable names to lowercase.
342 * Source/cmake/WebKitFeatures.cmake:
344 2015-04-22 Commit Queue <commit-queue@webkit.org>
346 Unreviewed, rolling out r183116.
347 https://bugs.webkit.org/show_bug.cgi?id=144060
349 Inadvertently deleted a file... (Requested by mcatanzaro on
354 "[CMake] Use lowercase for local variables in macros"
355 https://bugs.webkit.org/show_bug.cgi?id=144059
356 http://trac.webkit.org/changeset/183116
358 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
360 [CMake] Use lowercase for local variables in macros
361 https://bugs.webkit.org/show_bug.cgi?id=144059
363 Reviewed by Martin Robinson.
365 Convert some variable names to lowercase.
367 * Source/cmake/WebKitFeatures.cmake:
369 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
371 [CMake] Features list should print dots every other row
372 https://bugs.webkit.org/show_bug.cgi?id=143832
374 Reviewed by Martin Robinson.
376 Discount private options when determining whether to print dots on a given row of the
377 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
378 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
379 wasn't noticed because it only affects the first line, and use of the variable name as a
380 string in a conditional.)
382 * Source/cmake/WebKitFeatures.cmake:
384 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
386 [CMake] Require specifying visibility of WebKit options
387 https://bugs.webkit.org/show_bug.cgi?id=143831
389 Reviewed by Alex Christensen.
391 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
392 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
393 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
394 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
395 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
396 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
397 cross-platform options as PRIVATE.
399 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
401 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
402 https://bugs.webkit.org/show_bug.cgi?id=143935
404 Reviewed by Darin Adler.
406 Some variables aren't defined in these files or unused variables aren't removed. This
407 patch cleans up it as well as fix wrong alphabet order.
409 * Source/cmake/WebKitFeatures.cmake:
410 * Source/cmakeconfig.h.cmake:
412 2015-04-19 Simon Fraser <simon.fraser@apple.com>
414 Restore the WebKit.xcworkspace to the way it was before r182899,
415 which inadvertently added the Source directory and a couple of source
418 * WebKit.xcworkspace/contents.xcworkspacedata:
420 2015-04-16 Basile Clement <basile_clement@apple.com>
422 Extract the allocation profile from JSFunction into a rare object
423 https://bugs.webkit.org/show_bug.cgi?id=143807
425 Reviewed by Filip Pizlo.
427 * WebKit.xcworkspace/contents.xcworkspacedata:
429 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
431 [EFL] Bump LLVM to version 3.6.0 on X86_64
432 https://bugs.webkit.org/show_bug.cgi?id=143604
434 Reviewed by Gyuyoung Kim.
436 * Source/cmake/FindLLVM.cmake: Added version handling.
437 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
439 2015-04-15 Timothy Horton <timothy_horton@apple.com>
441 Custom CSS cursors do not use -webkit-image-set on retina displays
442 https://bugs.webkit.org/show_bug.cgi?id=120783
444 Reviewed by Beth Dakin.
445 Patch by Evan Wallace <evan.exe@gmail.com>.
447 Add a manual test for custom CSS cursors on retina displays.
449 * ManualTests/retina-cursors.html: Added.
451 2015-04-15 Alex Christensen <achristensen@webkit.org>
453 Progress towards CMake on Mac.
454 https://bugs.webkit.org/show_bug.cgi?id=143785
456 Reviewed by Csaba Osztrogonác.
459 * Source/cmake/OptionsMac.cmake:
460 * Source/cmake/WebKitFS.cmake:
462 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
464 Cannot click "Next" button on Google two-factor auth setup page
466 <https://bugs.webkit.org/show_bug.cgi?id=143624>
467 <rdar://problem/19175714>
469 Reviewed by Darin Adler.
471 * ManualTests/button-that-focuses-itself-on-click.html: Added.
473 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
475 [cmake] REGRESSION(182663): It broke feature dependency handling
476 https://bugs.webkit.org/show_bug.cgi?id=143665
478 Reviewed by Csaba Osztrogonác.
480 Don't try to check the value of options before defining the options.
482 * Source/cmake/WebKitFeatures.cmake:
484 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
486 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
487 https://bugs.webkit.org/show_bug.cgi?id=143664
489 Reviewed by Gyuyoung Kim.
491 * Source/cmake/OptionsEfl.cmake:
492 * Source/cmake/OptionsGTK.cmake:
493 * Source/cmake/WebKitFeatures.cmake:
494 * Source/cmakeconfig.h.cmake:
496 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
498 [EFL] Enable Media Source
499 https://bugs.webkit.org/show_bug.cgi?id=143635
501 Reviewed by Csaba Osztrogonác.
503 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
505 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
507 [CMake] Miscellaneous issues in WebKitFeatures.cmake
508 https://bugs.webkit.org/show_bug.cgi?id=143636
510 Reviewed by Martin Robinson.
512 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
513 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
515 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
516 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
518 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
520 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
522 Fix ENABLE_TOUCH_SLIDER so that it can be used
526 * Source/cmake/WebKitFeatures.cmake:
528 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
530 [CMake] Print sorted feature list at the very end of the configure process
531 https://bugs.webkit.org/show_bug.cgi?id=143596
533 Reviewed by Martin Robinson.
535 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
536 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
537 and sort the options before printing. Reorder some code so that features still get
538 propagated to the bindings generators.
540 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
542 [CMake] Options should be marked as advanced by default
543 https://bugs.webkit.org/show_bug.cgi?id=143572
545 Reviewed by Gyuyoung Kim.
547 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
548 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
549 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
550 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
551 option without making it public.
553 * Source/cmake/WebKitFeatures.cmake:
555 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
557 [CMake] Remove unnecessary ENABLE_WEBCORE switch
558 https://bugs.webkit.org/show_bug.cgi?id=143584
560 Reviewed by Csaba Osztrogonác.
562 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
566 * Source/CMakeLists.txt:
567 * Source/cmake/OptionsGTK.cmake:
568 * Source/cmake/WebKitFS.cmake:
570 2015-04-08 Filip Pizlo <fpizlo@apple.com>
572 Unreviewed, revert accidental commit.
576 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
578 Add CMake build system for WinCairo port.
579 https://bugs.webkit.org/show_bug.cgi?id=115944
581 Reviewed by Chris Dumez.
583 * Source/cmake/OptionsWindows.cmake:
584 * Source/cmake/WebKitMacros.cmake:
585 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
587 2015-04-06 Alberto Garcia <berto@igalia.com>
590 https://bugs.webkit.org/show_bug.cgi?id=143453
592 Reviewed by Darin Adler.
594 Add HPPA to the list of supported CPUs.
598 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
600 Unreviewed, kick the GTK bots to fix an incremental build issue.
602 * Source/cmake/OptionsGTK.cmake:
604 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
606 Fix the EFL and GTK build after r182243
607 https://bugs.webkit.org/show_bug.cgi?id=143361
609 Reviewed by Csaba Osztrogonác.
611 * Source/PlatformEfl.cmake: Add a custom command that copies
612 the InspectorBackendCommands.js file into the proper directory
613 under DerivedSources/WebInspectorUI/.
615 2015-04-01 Alex Christensen <achristensen@webkit.org>
617 Progress towards CMake on Windows and Mac.
618 https://bugs.webkit.org/show_bug.cgi?id=143293
620 Reviewed by Filip Pizlo.
623 Set DERIVED_SOURCES_WTF_DIR for Windows.
624 * Source/CMakeLists.txt:
625 Don't compile bmalloc on Windows.
626 * Source/cmake/OptionsCommon.cmake:
627 Use the absolute path of the C preprocessor.
628 * Source/cmake/OptionsWinCairo.cmake:
629 Added needed definitions.
630 * Source/cmake/OptionsWindows.cmake:
631 Set some default values and removed support for old Visual Studio versions before /MP.
632 * Source/cmake/WebKitFS.cmake:
633 Make WTF DerivedSources directory.
634 * Source/cmake/WebKitMacros.cmake:
635 Added ADD_PRECOMPILED_HEADER macro based on
636 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
638 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
640 Use colored diagnostics when building with cmake + ninja + clang
641 https://bugs.webkit.org/show_bug.cgi?id=143297
643 Reviewed by Žan Doberšek.
645 Because that ninja sets subprocess stdout/stderr to a pipe, clang
646 disables colored output.
647 This patch forces clang to use colored diagnostics when we are using
650 * Source/cmake/OptionsCommon.cmake:
652 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
654 [CMake] Update old CMakeList.txt in gtest
655 https://bugs.webkit.org/show_bug.cgi?id=143192
657 Reviewed by Darin Adler.
659 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
660 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
661 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
663 * Source/CMakeLists.txt:
664 * Source/cmake/gtest/CMakeLists.txt: Removed.
666 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
668 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
669 https://bugs.webkit.org/show_bug.cgi?id=143138
671 Reviewed by Csaba Osztrogonác.
673 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
674 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
676 * Source/cmake/OptionsWindows.cmake:
677 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
678 * Source/cmake/WebKitMacros.cmake:
680 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
682 [GStreamer] share GL context in pipeline, part 2
683 https://bugs.webkit.org/show_bug.cgi?id=143049
685 Reviewed by Carlos Garcia Campos.
687 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
688 OpenGL/ES2 is found and GLX/EGL is found too.
690 2015-03-26 Alex Christensen <achristensen@webkit.org>
692 Progress towards CMake on Mac.
693 https://bugs.webkit.org/show_bug.cgi?id=143112
695 Reviewed by Chris Dumez.
697 * Source/cmake/OptionsMac.cmake:
699 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
701 [EFL] Add OpenWebRTC in jhbuild
702 https://bugs.webkit.org/show_bug.cgi?id=142778
704 Reviewed by Gyuyoung Kim.
706 Original patch by Philippe Normand <pnormand@igalia.com>
708 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
709 mediastream build is enabled.
711 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
713 [GTK] Add a configure option to build without Redirected XComposite Window
714 https://bugs.webkit.org/show_bug.cgi?id=142865
716 Reviewed by Žan Doberšek.
718 The Redirected XComposite Window was added to support some
719 features like GtkOverlay, but in cases where we don't need such
720 features, it's more efficient to use the XID of the WebKitWebView
721 window as the native surface handle for the accelerated
722 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
723 that is enabled by default for X11 target when OpenGL is enabled.
725 * Source/cmake/OptionsGTK.cmake:
727 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
729 [GTK] Search for the Wayland dependency when enabling Wayland target
730 https://bugs.webkit.org/show_bug.cgi?id=142876
732 Reviewed by Carlos Garcia Campos.
734 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
735 requirement of either the GTK+ or GDK pkg-config files, so we have to
736 search for it ourselves when WebKitGTK+ has been configured to support
737 the Wayland windowing target.
739 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
741 Unreviewed, kick the GTK bots to regenerate makefile.
742 https://bugs.webkit.org/show_bug.cgi?id=137394
744 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
745 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
747 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
749 Unreviewed, kick the GTK bots to regenerate makefile.
750 https://bugs.webkit.org/show_bug.cgi?id=137394
752 * Source/cmake/OptionsEfl.cmake:
754 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
756 [GTK] Fix inspector userinterface related incremental build issue
757 https://bugs.webkit.org/show_bug.cgi?id=142849
759 Reviewed by Carlos Garcia Campos.
761 * Source/cmake/OptionsGTK.cmake: Revert r181733.
763 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
765 Unreviewed, kick the GTK bots to regenerate makefile.
767 * Source/cmake/OptionsGTK.cmake:
769 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
771 [EFL] Expose JavaScript binding interface through ewk_extension
772 https://bugs.webkit.org/show_bug.cgi?id=142033
774 Reviewed by Gyuyoung Kim.
776 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
778 2015-03-17 Philippe Normand <pnormand@igalia.com>
780 [GTK] basic OpenWebRTC build support
781 https://bugs.webkit.org/show_bug.cgi?id=142393
783 Reviewed by Carlos Garcia Campos.
785 * Source/cmake/FindOpenWebRTC.cmake: Added.
786 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
787 mediastream build is enabled.
789 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
791 [CMake][EFL] Build test tools only for developer mode
792 https://bugs.webkit.org/show_bug.cgi?id=142761
794 Reviewed by Csaba Osztrogonác.
796 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
798 * Source/cmake/OptionsEfl.cmake:
799 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
800 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
801 * Source/cmakeconfig.h.cmake:
803 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
805 Enable ES6 classes by default
806 https://bugs.webkit.org/show_bug.cgi?id=142774
808 Reviewed by Gavin Barraclough.
810 * Source/cmake/WebKitFeatures.cmake:
812 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
814 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
815 https://bugs.webkit.org/show_bug.cgi?id=142722
817 Reviewed by Csaba Osztrogonác.
819 Categorize to define cmake variables, to find necessary packages,
820 use upper case for "glib_conponents" cmake variable name, re-arrange
821 wrong alphabet sorting, and so on.
823 * CMakeLists.txt: Remove WinCE port.
824 * Source/cmake/OptionsEfl.cmake:
826 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
828 [GStreamer] share GL context in pipeline
829 https://bugs.webkit.org/show_bug.cgi?id=142693
831 Reviewed by Philippe Normand.
833 Add search of gstreamer-gl library in the GStreamer installation. If
834 it is found, WTF_USE_GSTREAMER_GL macro is defined.
836 * Source/cmake/FindGStreamer.cmake:
837 * Source/cmake/OptionsGTK.cmake:
839 2015-03-13 Alex Christensen <achristensen@webkit.org>
841 Progress towards CMake on Mac.
842 https://bugs.webkit.org/show_bug.cgi?id=142680
844 Reviewed by Gyuyoung Kim.
847 * Source/PlatformMac.cmake: Added stub.
848 * Source/cmake/OptionsMac.cmake:
849 Change defines to get CMake working.
851 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
853 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
854 https://bugs.webkit.org/show_bug.cgi?id=126688
856 Reviewed by Gustavo Noronha Silva.
858 Add ENABLE_MINIBROWSER option, enabled by default for development
859 builds and disabled for production builds unless explicilty enabled.
861 * Source/cmake/OptionsGTK.cmake:
863 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
865 [GTK] Do not look for child processes in the UI process binary path
866 https://bugs.webkit.org/show_bug.cgi?id=135752
868 Reviewed by Gustavo Noronha Silva.
870 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
871 build for development builds.
873 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
875 [GTK] Add a configure option to build with OpenGL ES 2
876 https://bugs.webkit.org/show_bug.cgi?id=142498
878 Reviewed by Martin Robinson.
880 Add ENABLE_GLES2 option. It's disabled by default, but if passed
881 GLES2 is required and OpenGL is not even searched. Otherwise we
882 search for OpenGL as usual, using it only if present.
884 * Source/cmake/OptionsGTK.cmake:
886 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
888 [cmake] Handle unused parameter warnings as build errors except in WebKit2
889 https://bugs.webkit.org/show_bug.cgi?id=142338
891 Reviewed by Gyuyoung Kim.
893 * Source/cmake/WebKitHelpers.cmake:
895 2015-03-03 Daniel Bates <dabates@apple.com>
897 Convert ManualTests/svg-tooltip.svg to a DRT test
898 https://bugs.webkit.org/show_bug.cgi?id=140480
900 Reviewed by Alex Christensen.
902 * ManualTests/svg-tooltip.svg: Removed.
904 2015-03-02 Debarshi Ray <debarshir@gnome.org>
906 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
907 https://bugs.webkit.org/show_bug.cgi?id=142165
909 Reviewed by Carlos Garcia Campos.
911 * Source/cmake/gtksymbols.filter:
913 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
915 [EFL] Remove unnecessary comment after r179110
916 https://bugs.webkit.org/show_bug.cgi?id=142042
918 Reviewed by Gyuyoung Kim.
920 * Source/cmake/OptionsEfl.cmake:
922 2015-02-23 Tomas Popela <tpopela@redhat.com>
924 [GTK] Fails to compile with cmake 3.2.x
925 https://bugs.webkit.org/show_bug.cgi?id=141796
927 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
928 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
929 added and the build will fail.
931 Reviewed by Martin Robinson.
933 * Source/cmake/OptionsGTK.cmake:
935 2015-02-20 Alexey Proskuryakov <ap@apple.com>
937 Remove svn:keywords property.
939 As far as I can tell, the property had no effect on any of these files, but also,
940 when it has effect it's likely harmful.
942 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
943 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
944 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
945 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
946 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
947 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
948 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
949 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
950 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
951 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
952 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
953 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
954 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
955 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
957 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
959 [CMAKE] Remove CMakeLists.txt in WK1 port
960 https://bugs.webkit.org/show_bug.cgi?id=141617
962 Reviewed by Anders Carlsson.
964 Nobody uses CMake in WK1 port. Remove it.
968 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
970 Unreviewed, remove empty directories.
972 * ManualTests/qt: Removed.
974 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
976 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
977 https://bugs.webkit.org/show_bug.cgi?id=141481
979 Reviewed by Csaba Osztrogonác.
981 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
983 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
985 [EFL][GTK] Use bmalloc instead of tcmalloc
986 https://bugs.webkit.org/show_bug.cgi?id=140162
988 Reviewed by Carlos Garcia Campos.
990 Add bmalloc directory to build list.
992 * CMakeLists.txt: Define BMALLOC_DIR directory.
993 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
995 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
997 [GTK] Add default color chooser implementation using GtkColorChooserDialog
998 https://bugs.webkit.org/show_bug.cgi?id=141392
1000 Reviewed by Gustavo Noronha Silva.
1002 Enable INPUT_TYPE_COLOR by default for GTK+ port.
1004 * Source/cmake/OptionsGTK.cmake:
1006 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
1008 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1009 https://bugs.webkit.org/show_bug.cgi?id=141328
1011 Reviewed by Darin Adler.
1013 Added as manual test because it involves a huge grid allocation
1014 which is very slow on Debug bots, the only ones capable to trigger
1017 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1019 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1021 [Streams API] Implement a barebone ReadableStream interface
1022 https://bugs.webkit.org/show_bug.cgi?id=141045
1024 Reviewed by Benjamin Poulain.
1026 * Source/cmake/WebKitFeatures.cmake:
1027 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1029 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1031 Revert accidental change in r179490.
1035 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1037 Unreviewed, revert accidental change to Makefile.shared in r179478
1041 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1043 [CMake] Minimum python version should be 2.7.
1044 https://bugs.webkit.org/show_bug.cgi?id=140997
1046 Reviewed by Csaba Osztrogonác.
1050 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1052 Apply feTurbulence spec change to fix zero length vector generation
1053 https://bugs.webkit.org/show_bug.cgi?id=140812
1055 Reviewed by Darin Adler.
1057 Recently a bug with the turbulence algorithm was corrected in the
1058 Filter Effects specification.
1059 For some seed values this bug allowed zero length vectors to be generated.
1060 This resulted in large solid color squares being present in the generated image.
1061 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1062 applies that change in WebCore.
1064 Test: svg/filters/feTurbulence_bad_seeds.html
1066 * platform/graphics/filters/FETurbulence.cpp:
1067 (WebCore::FETurbulence::initPaint):
1068 Added rejection sampling during vector generation to avoid zero length vectors.
1070 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1072 [cmake] Remove compiler version calculate cruft
1073 https://bugs.webkit.org/show_bug.cgi?id=140885
1075 Reviewed by Darin Adler.
1077 * Source/cmake/WebKitHelpers.cmake:
1079 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1081 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1082 https://bugs.webkit.org/show_bug.cgi?id=140886
1084 Reviewed by Žan Doberšek.
1086 * Source/cmake/WebKitHelpers.cmake:
1088 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1090 [GTK] gtkdoc does not appear in DevHelp
1091 https://bugs.webkit.org/show_bug.cgi?id=139369
1093 Reviewed by Philippe Normand.
1095 Expect the gtkdoc to be generated in folders named with the API version.
1097 * Source/PlatformGTK.cmake:
1099 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
1101 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1102 https://bugs.webkit.org/show_bug.cgi?id=140609
1104 Reviewed by Csaba Osztrogonác.
1106 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1107 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1108 compilation flags. Those were added after the jsCStack branch merge, but
1109 can now be removed since the -ftree-dce issues were fixed in GCC, and
1110 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1112 * Source/cmake/OptionsEfl.cmake:
1113 * Source/cmake/OptionsGTK.cmake:
1115 2015-01-26 Commit Queue <commit-queue@webkit.org>
1117 Unreviewed, rolling out r179107.
1118 https://bugs.webkit.org/show_bug.cgi?id=140880
1120 The GCC in the bots doesn't support the AsyncTask
1121 implementation (Requested by KaL on #webkit).
1125 "[GTK] Enable IndexedDB"
1126 https://bugs.webkit.org/show_bug.cgi?id=98932
1127 http://trac.webkit.org/changeset/179107
1129 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1131 [GTK] Enable IndexedDB
1132 https://bugs.webkit.org/show_bug.cgi?id=98932
1134 Reviewed by Žan Doberšek.
1136 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1137 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1139 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1141 [GTK] Add initial database process support
1142 https://bugs.webkit.org/show_bug.cgi?id=139491
1144 Reviewed by Sergio Villar Senin.
1146 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1148 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1150 Add a build flag for ES6 class syntax
1151 https://bugs.webkit.org/show_bug.cgi?id=140760
1153 Reviewed by Michael Saboff.
1155 * Source/cmake/WebKitFeatures.cmake:
1156 * Source/cmakeconfig.h.cmake:
1158 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1160 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1161 https://bugs.webkit.org/show_bug.cgi?id=140049
1163 Reviewed by Gyuyoung Kim.
1165 * Source/cmake/OptionsCommon.cmake:
1167 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1169 Remove ENABLE(INSPECTOR) ifdef guards
1170 https://bugs.webkit.org/show_bug.cgi?id=140668
1172 Reviewed by Darin Adler.
1174 * Source/PlatformEfl.cmake:
1175 * Source/cmake/OptionsEfl.cmake:
1176 * Source/cmake/OptionsGTK.cmake:
1177 * Source/cmake/OptionsMac.cmake:
1178 * Source/cmake/WebKitFeatures.cmake:
1179 * Source/cmakeconfig.h.cmake:
1181 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1183 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1185 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1187 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1189 [CMAKE] Fix cmake warning
1190 https://bugs.webkit.org/show_bug.cgi?id=140497
1192 Reviewed by Gustavo Noronha Silva.
1194 r173155 already tried to fix cmake warning though, the warning is still exist.
1195 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1196 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1197 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1198 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1199 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1203 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1205 [GTK] Generate the make dist manifest from a CMake template file
1206 https://bugs.webkit.org/show_bug.cgi?id=139387
1208 Reviewed by Martin Robinson.
1210 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1211 distcheck targets for developer builds, as they won't work when
1212 building from a tarball because the manifest is not distributed.
1214 * Source/PlatformGTK.cmake:
1216 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1218 Remove ENABLE(SQL_DATABASE) guards
1219 https://bugs.webkit.org/show_bug.cgi?id=140434
1221 Reviewed by Darin Adler.
1223 * Source/cmake/OptionsMac.cmake:
1224 * Source/cmake/WebKitFeatures.cmake:
1225 * Source/cmakeconfig.h.cmake:
1227 2015-01-11 Sam Weinig <sam@webkit.org>
1229 Remove support for SharedWorkers
1230 https://bugs.webkit.org/show_bug.cgi?id=140344
1232 Reviewed by Anders Carlsson.
1234 * Source/cmake/OptionsEfl.cmake:
1235 * Source/cmake/OptionsGTK.cmake:
1236 * Source/cmake/OptionsMac.cmake:
1237 * Source/cmake/WebKitFeatures.cmake:
1238 * Source/cmakeconfig.h.cmake:
1240 2015-01-10 Dan Bernstein <mitz@apple.com>
1242 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1243 https://bugs.webkit.org/show_bug.cgi?id=140339
1245 Reviewed by Mark Rowe.
1247 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1248 prevents unnecessary rebuilding due to PATH differences.
1250 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1252 [GTK][ThreadedCompositor] Add support for threaded compositor.
1253 https://bugs.webkit.org/show_bug.cgi?id=118265
1255 Reviewed by Martin Robinson.
1257 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1258 autotools build systems. The feature is disabled by default.
1259 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1260 from the feature flags.
1262 * Source/cmake/OptionsEfl.cmake:
1263 * Source/cmake/OptionsGTK.cmake:
1264 * Source/cmake/WebKitFeatures.cmake:
1265 * Source/cmakeconfig.h.cmake:
1267 2014-12-23 Alexey Proskuryakov <ap@apple.com>
1269 Simplify building with ASan
1270 https://bugs.webkit.org/show_bug.cgi?id=139916
1272 Reviewed by Mark Rowe.
1274 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1276 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1278 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1280 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1282 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
1284 Null dereference performing a "TapAndAHalf" gesture in Google search field
1286 <https://bugs.webkit.org/show_bug.cgi?id=139506>
1287 <rdar://problem/19028828>
1289 Reviewed by Darin Adler.
1291 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1293 2014-12-10 Dean Jackson <dino@apple.com>
1295 Blur filter performance test doesn't provide results
1296 https://bugs.webkit.org/show_bug.cgi?id=139462
1298 Reviewed by Sam Weinig.
1300 This can't currently work under our performance test
1301 infrastructure. Move it to a manual test to avoid
1302 putting FAILures into the results.
1304 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1306 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1308 [GTK][WK2] Add HTML5 Notifications support
1309 https://bugs.webkit.org/show_bug.cgi?id=61140
1311 Reviewed by Carlos Garcia Campos.
1313 * Source/cmake/FindLibNotify.cmake: Added.
1314 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1315 libnotify and use it for a default implementation when found.
1317 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
1319 REGRESSION(r155906): Page content disappears on Tuaw article after loading
1320 https://bugs.webkit.org/show_bug.cgi?id=138100
1322 Reviewed by Simon Fraser.
1324 DRT causes an extra paint which makes it impossible to test this with
1327 * ManualTests/float-layer-not-painting.html: Added.
1329 2014-12-07 Alberto Garcia <berto@igalia.com>
1331 [GTK] WebKit has a new required dependency on GnuTLS
1332 https://bugs.webkit.org/show_bug.cgi?id=136158
1334 Reviewed by Martin Robinson.
1336 Detect if GnuTLS is installed and enable or disable subtle crypto
1337 support accordingly.
1339 * Source/cmake/OptionsGTK.cmake:
1341 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
1343 [GTK] Missing API detected in GObject DOM bindings after r176630
1344 https://bugs.webkit.org/show_bug.cgi?id=139201
1346 Reviewed by Gustavo Noronha Silva.
1348 Change GENERATE_BINDINGS macro to receive a list of optional
1349 additional dependencies, so that we can add more dependecies
1350 without having to change the macro.
1352 * Source/cmake/WebKitMacros.cmake:
1354 2014-12-05 Simon Fraser <simon.fraser@apple.com>
1356 Programmatic scrolling and content changes are not always synchronized
1357 https://bugs.webkit.org/show_bug.cgi?id=139245
1358 rdar://problem/18833612
1360 Reviewed by Anders Carlsson.
1362 Manual test that tries to sync layout with programmatic scrolling.
1364 * ManualTests/programmatic-scroll-flicker.html: Added.
1366 2014-12-04 Alberto Garcia <berto@igalia.com>
1368 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1369 https://bugs.webkit.org/show_bug.cgi?id=136576
1371 Reviewed by Carlos Garcia Campos.
1373 CMake should complain if Accelerated 2D Canvas is explicitly
1374 enabled but cairo-gl is not found.
1376 * Source/cmake/OptionsGTK.cmake:
1378 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1380 [EFL] Add subtle crypto to the build system
1381 https://bugs.webkit.org/show_bug.cgi?id=138612
1383 Reviewed by Csaba Osztrogonác.
1385 * Source/cmake/OptionsEfl.cmake:
1387 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1389 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1390 https://bugs.webkit.org/show_bug.cgi?id=139085
1392 Reviewed by Andreas Kling.
1394 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1395 * Source/cmake/WebKitFeatures.cmake: ditto.
1396 * Source/cmakeconfig.h.cmake: ditto.
1398 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
1400 [EFL] Drop support for the EFL 1.7
1401 https://bugs.webkit.org/show_bug.cgi?id=139114
1403 Reviewed by Gyuyoung Kim.
1405 * Source/cmake/EFLHelpers.cmake: Removed.
1406 * Source/cmake/FindEcore.cmake: Removed.
1407 * Source/cmake/FindEdje.cmake: Removed.
1408 * Source/cmake/FindEet.cmake: Removed.
1409 * Source/cmake/FindEeze.cmake: Removed.
1410 * Source/cmake/FindEfreet.cmake: Removed.
1411 * Source/cmake/FindEina.cmake: Removed.
1412 * Source/cmake/FindElementary.cmake: Removed.
1413 * Source/cmake/FindEvas.cmake: Removed.
1414 * Source/cmake/OptionsEfl.cmake:
1416 2014-11-28 Philippe Normand <pnormand@igalia.com>
1418 [CMake] Build failure against GStreamer git master
1419 https://bugs.webkit.org/show_bug.cgi?id=138872
1421 Reviewed by Csaba Osztrogon.
1423 * Source/cmake/FindGStreamer.cmake: Simplified the
1424 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1425 headers lookup, there's no need to do this manually. Also
1426 explicitely check the version specified in GStreamer_FIND_VERSION.
1428 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
1430 [EFL] Remove E_Dbus dependency
1431 https://bugs.webkit.org/show_bug.cgi?id=136355
1433 Reviewed by Gyuyoung Kim.
1435 * Source/cmake/FindE_DBus.cmake: Removed.
1436 * Source/cmake/OptionsEfl.cmake:
1438 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1440 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1442 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1444 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1446 [CMake] Use ld.gold if it is available to speedup builds
1447 https://bugs.webkit.org/show_bug.cgi?id=137953
1449 Reviewed by Carlos Garcia Campos.
1451 * Source/cmake/OptionsCommon.cmake:
1453 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1455 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1456 https://bugs.webkit.org/show_bug.cgi?id=138840
1458 Reviewed by Csaba Osztrogonác.
1460 * Source/cmake/OptionsCommon.cmake:
1462 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1464 Remove Source/Platform cruft
1465 https://bugs.webkit.org/show_bug.cgi?id=138658
1467 Reviewed by Anders Carlsson.
1470 * Source/Platform: Removed.
1472 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1474 Enable Cortex-A53-specific code paths by default if core is detected.
1475 https://bugs.webkit.org/show_bug.cgi?id=138499
1477 Reviewed by Csaba Osztrogonác.
1479 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1480 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1483 Since on ARM64/Linux the part number that cpuinfo reports depends on
1484 the core the query is run on, the check is bound to and executed on the
1485 available cores one by one.
1487 * Source/cmake/OptionsCommon.cmake:
1489 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1491 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1492 https://bugs.webkit.org/show_bug.cgi?id=138498
1494 Reviewed by Csaba Osztrogonác.
1496 * Source/cmake/OptionsEfl.cmake:
1498 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1500 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1501 https://bugs.webkit.org/show_bug.cgi?id=138465
1503 Reviewed by Gyuyoung Kim.
1505 * Source/cmake/OptionsEfl.cmake:
1507 2014-11-03 Dean Jackson <dino@apple.com>
1509 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1510 https://bugs.webkit.org/show_bug.cgi?id=138362
1512 Reviewed by Tim Horton.
1514 Add a new feature define for Level 2 of CSS Filters.
1515 http://dev.w3.org/fxtf/filters-2/
1517 * Source/cmake/OptionsEfl.cmake:
1518 * Source/cmake/OptionsGTK.cmake:
1519 * Source/cmake/OptionsMac.cmake:
1520 * Source/cmake/WebKitFeatures.cmake:
1521 * Source/cmakeconfig.h.cmake:
1523 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1525 Workaround for Cortex-A53 erratum 835769
1526 https://bugs.webkit.org/show_bug.cgi?id=138315
1528 Reviewed by Filip Pizlo.
1530 This patch introduces CMake variable and preprocessor macro
1531 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1532 code paths, if set true.
1534 * Source/cmake/OptionsCommon.cmake:
1535 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1537 * Source/cmakeconfig.h.cmake:
1538 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1540 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1542 [GTK] Fix the build of FTL JIT
1543 https://bugs.webkit.org/show_bug.cgi?id=138298
1545 Reviewed by Carlos Garcia Campos.
1547 * Source/cmake/OptionsGTK.cmake:
1548 Remove the need for the LIBCXXABI package.
1550 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1552 REGRESSION(CMake): Make it possible to build without introspection
1553 https://bugs.webkit.org/show_bug.cgi?id=138006
1555 Reviewed by Philippe Normand.
1557 Add ENABLE_INTROSPECTION option.
1559 * Source/PlatformGTK.cmake: Dot not add gir global target if
1560 introspection is disabled.
1561 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1562 introspection is disabled.
1564 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1566 [GTK] Support script message handlers WebKitUserContentManager
1567 https://bugs.webkit.org/show_bug.cgi?id=133730
1569 Reviewed by Carlos Garcia Campos.
1571 Support user script message handlers in WebKitUserContentManager.
1572 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1573 an option is added to the CMake build files. The option is disabled
1574 globally by default, and the WebKitGTK port enables it. On the API
1575 level, two new methods to register and unregister names are provided
1576 in the "window.webkit" namespace, and on message reception the
1577 "WebKitUserContentManager::script-message-received" signal is
1578 emitted, using the registered names as signal detail.
1580 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1581 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1582 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1583 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1585 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1587 [GTK] Bump libsoup's minimum version to 2.42.0.
1588 https://bugs.webkit.org/show_bug.cgi?id=138086
1590 Reviewed by Martin Robinson.
1592 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1593 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1594 the minimum version required to build the port these days.
1596 In addition, since the autotools build system required 2.42.0 before
1597 being retired, require the same version here. Version 2.42.0 was also
1599 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1601 * Source/cmake/OptionsGTK.cmake:
1603 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1605 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1606 https://bugs.webkit.org/show_bug.cgi?id=138132
1608 Reviewed by Csaba Osztrogonác.
1610 * Source/cmake/OptionsEfl.cmake:
1612 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1614 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1616 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1618 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1620 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1621 https://bugs.webkit.org/show_bug.cgi?id=137946
1623 Reviewed by Gyuyoung Kim.
1625 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1627 * Source/cmake/OptionsEfl.cmake:
1629 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1631 Fix FTL Native Inlining for EFL
1632 https://bugs.webkit.org/show_bug.cgi?id=137774
1634 Reviewed by Michael Saboff.
1636 Updated CMake for FTL Native Inlining.
1639 * Source/cmake/FindClang.cmake: Added.
1640 * Source/cmake/OptionsEfl.cmake:
1641 * Source/cmakeconfig.h.cmake:
1643 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1645 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1646 https://bugs.webkit.org/show_bug.cgi?id=137748
1648 Reviewed by Brian Burg.
1650 * Source/PlatformEfl.cmake:
1652 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1654 [GTK] Add initial gestures support
1655 https://bugs.webkit.org/show_bug.cgi?id=137812
1657 Reviewed by Sergio Villar Senin.
1659 Check if the GTK+ version supports gestures or not.
1661 * Source/cmake/FindGTK3.cmake:
1662 * Source/cmake/OptionsGTK.cmake:
1664 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
1666 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1667 https://bugs.webkit.org/show_bug.cgi?id=137781
1669 Reviewed by Martin Robinson.
1671 We used to enable smooth scrolling unconditionally in autotools
1672 (via WebKitFeatures.m4), but since the switch to CMake it's
1673 unconditionally disabled, so changing the setting doesn't have any
1676 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1678 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
1680 Removing CUSTOM_PROTOCOLS guard
1681 https://bugs.webkit.org/show_bug.cgi?id=137741
1683 Reviewed by Benjamin Poulain.
1685 * Source/cmake/OptionsEfl.cmake:
1687 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
1689 [EFL] Enable WebP support.
1690 https://bugs.webkit.org/show_bug.cgi?id=136156
1692 Reviewed by Gyuyoung Kim.
1694 Add WebP package finding rule.
1696 * Source/cmake/OptionsEfl.cmake:
1698 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
1700 [EFL] Enable custom URI schemes with CustomProtocols
1701 https://bugs.webkit.org/show_bug.cgi?id=128177
1703 Reviewed by Gyuyoung Kim.
1705 Fixing ewk_context_url_scheme_register() ewebkit2 API
1706 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1708 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1710 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1712 Bump version to 2.7.0
1713 https://bugs.webkit.org/show_bug.cgi?id=137301
1715 Rubber-stamped by Carlos Garcia Campos.
1717 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1719 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1721 [EFL] Rename TEST_THEME_DIR macro
1722 https://bugs.webkit.org/show_bug.cgi?id=137244
1724 Reviewed by Csaba Osztrogonác.
1726 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1728 2014-09-27 Dan Bernstein <mitz@apple.com>
1730 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1731 https://bugs.webkit.org/show_bug.cgi?id=137053
1733 Reviewed by Mark Rowe.
1735 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1736 In the build pre-action, pass the --wksi and --llvm options to
1737 copy-webkitlibraries-to-product-directory.
1738 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1740 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1742 [GTK] Enable CSS_IMAGE_SET in production builds
1743 https://bugs.webkit.org/show_bug.cgi?id=137142
1745 Reviewed by Alejandro G. Castro.
1747 This is required by the inspector to show some of the icons that
1748 has a HiDPI variant.
1750 * Source/cmake/OptionsGTK.cmake:
1752 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1754 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1755 https://bugs.webkit.org/show_bug.cgi?id=136377
1757 Reviewed by Philippe Normand.
1759 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1760 for CMake versions less than 3.
1762 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1764 Remove WinCE port from trunk
1765 https://bugs.webkit.org/show_bug.cgi?id=136951
1767 Reviewed by Alex Christensen.
1769 * Source/cmake/OptionsWinCE.cmake: Removed.
1770 * Source/cmake/WebKitPackaging.cmake:
1772 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1774 [EFL][GTK] Remove WebKit1 related codes
1775 https://bugs.webkit.org/show_bug.cgi?id=136853
1777 Reviewed by Csaba Osztrogonác.
1779 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1782 * Source/PlatformGTK.cmake:
1784 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1787 https://bugs.webkit.org/show_bug.cgi?id=136820
1789 Reviewed by Csaba Osztrogonác.
1791 * Source/cmake/FindICU.cmake:
1793 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1795 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1796 https://bugs.webkit.org/show_bug.cgi?id=136814
1798 Reviewed by Philippe Normand.
1800 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1801 We bundle the wayland-egl dependency with wayland-client and wayland-server
1802 and store the resulting variables with the WAYLAND_ prefix. Because of this
1803 this line wasn't exporting anything useful.
1805 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
1807 URTBF after r173574.
1809 * Source/cmake/WebKitMacros.cmake:
1811 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
1813 [JavaScriptCore] Fix FTL on platform EFL.
1814 https://bugs.webkit.org/show_bug.cgi?id=133571
1816 Reviewed by Filip Pizlo.
1820 * Source/cmake/FindLIBCXXABI.cmake: Removed.
1821 * Source/cmake/OptionsEfl.cmake:
1823 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1826 https://bugs.webkit.org/show_bug.cgi?id=136571
1828 Reviewed by Darin Adler.
1830 * Source/cmake/OptionsEfl.cmake:
1831 * Source/cmake/OptionsGTK.cmake:
1832 * Source/cmake/OptionsMac.cmake:
1833 * Source/cmake/WebKitFeatures.cmake:
1834 * Source/cmakeconfig.h.cmake:
1836 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1838 Remove CSS_FILTERS flag
1839 https://bugs.webkit.org/show_bug.cgi?id=136529
1841 Reviewed by Dirk Schulze.
1843 * Source/cmake/OptionsEfl.cmake:
1844 * Source/cmake/OptionsGTK.cmake:
1845 * Source/cmake/OptionsMac.cmake:
1846 * Source/cmake/WebKitFeatures.cmake:
1847 * Source/cmakeconfig.h.cmake:
1849 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1851 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1852 https://bugs.webkit.org/show_bug.cgi?id=136194
1854 Reviewed by Csaba Osztrogonác.
1856 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1860 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1862 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1863 https://bugs.webkit.org/show_bug.cgi?id=135560
1865 Reviewed by Gyuyoung Kim.
1867 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1869 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1871 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1872 https://bugs.webkit.org/show_bug.cgi?id=136343
1874 Reviewed by David Kilzer.
1876 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1878 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1879 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1881 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
1883 [EFL] Share fast/speechsynthesis/ with other ports
1884 https://bugs.webkit.org/show_bug.cgi?id=136224
1886 Reviewed by Chris Fleizach.
1888 Enable WebSpeech for EFL.
1890 * Source/cmake/OptionsEfl.cmake:
1892 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1894 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1895 https://bugs.webkit.org/show_bug.cgi?id=136127
1897 Reviewed by Gyuyoung Kim.
1899 Add build support for espeak.
1901 * Source/cmake/FindEspeak.cmake: Added.
1902 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1904 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
1906 [EFL] Build break using clang
1907 https://bugs.webkit.org/show_bug.cgi?id=136245
1909 Reviewed by Gyuyoung Kim.
1911 * Source/cmake/OptionsEfl.cmake:
1912 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1913 Some warnings are from system libraries.
1915 2014-08-25 Alberto Garcia <berto@igalia.com>
1917 [GTK] Unify webkitgtk and webkit2gtk directories
1918 https://bugs.webkit.org/show_bug.cgi?id=136209
1920 Reviewed by Carlos Garcia Campos.
1922 Use webkit2gtk-X.X both for the process binaries and the injected
1925 * Source/cmake/OptionsGTK.cmake:
1927 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1929 [EFL] Move Efl specific code from Source/CMakeLists.txt
1930 https://bugs.webkit.org/show_bug.cgi?id=136206
1932 Reviewed by Gyuyoung Kim.
1934 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1935 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1937 * Source/CMakeLists.txt:
1938 * Source/cmake/OptionsEfl.cmake:
1940 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1942 [EFL] Introduce DEVELOPER_MODE
1943 https://bugs.webkit.org/show_bug.cgi?id=135884
1945 Reviewed by Gyuyoung Kim.
1947 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1948 instead of SHARED_CORE.
1949 SHARED_CORE can reduce link time and memory consumption but it is slightly different
1950 from release binary.
1952 * Source/cmake/OptionsEfl.cmake:
1953 * Source/cmake/WebKitHelpers.cmake:
1954 Moved fvisibility=hidden to OptionsEfl.cmake
1956 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
1958 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1959 https://bugs.webkit.org/show_bug.cgi?id=136110
1961 Reviewed by Gyuyoung Kim.
1963 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1965 * Source/cmake/OptionsEfl.cmake:
1967 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1969 [EFL] Apply eflsymbols.filter to WebKit2
1970 https://bugs.webkit.org/show_bug.cgi?id=136148
1972 Reviewed by Csaba Osztrogonác.
1974 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1975 in the eflsymbols.filter.
1977 * Source/cmake/OptionsEfl.cmake:
1978 * Source/cmake/eflsymbols.filter:
1980 2014-08-21 Zalan Bujtas <zalan@apple.com>
1982 Enable SATURATED_LAYOUT_ARITHMETIC.
1983 https://bugs.webkit.org/show_bug.cgi?id=136106
1985 Reviewed by Simon Fraser.
1987 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
1988 (No measurable performance regression on Mac.)
1990 * Source/cmake/OptionsMac.cmake:
1991 * Source/cmake/WebKitFeatures.cmake:
1992 * Source/cmakeconfig.h.cmake:
1994 2014-08-19 Zalan Bujtas <zalan@apple.com>
1996 Remove ENABLE(SUBPIXEL_LAYOUT).
1997 https://bugs.webkit.org/show_bug.cgi?id=136077
1999 Reviewed by Simon Fraser.
2001 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2003 * Source/cmake/OptionsEfl.cmake:
2004 * Source/cmake/OptionsGTK.cmake:
2005 * Source/cmake/OptionsMac.cmake:
2006 * Source/cmake/WebKitFeatures.cmake:
2007 * Source/cmakeconfig.h.cmake:
2009 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
2011 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2012 https://bugs.webkit.org/show_bug.cgi?id=135980
2014 Reviewed by Martin Robinson.
2016 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2017 overrides any other disabled optimization that was prepended to these
2018 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2019 lists first in the final list of compilation flags.
2021 To avoid -On re-enabling optimizations that we'd like to keep disabled,
2022 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2024 * Source/cmake/OptionsCommon.cmake:
2025 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2026 * Source/cmake/OptionsGTK.cmake:
2028 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2030 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2032 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2034 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2036 [GTK] Disable memory sampler on non-Linux system
2037 https://bugs.webkit.org/show_bug.cgi?id=134483
2039 Reviewed by Philippe Normand.
2041 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2042 Linux because it uses many Linux-specific features, so we should disable
2043 memory sampler on other systems by default.
2045 * Source/cmake/OptionsGTK.cmake:
2047 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2049 [GTK] HTML API documentation should also be installed versioned
2050 https://bugs.webkit.org/show_bug.cgi?id=135970
2052 Reviewed by Philippe Normand.
2054 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2057 2014-08-14 Tomas Popela <tpopela@redhat.com>
2059 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2060 https://bugs.webkit.org/show_bug.cgi?id=135937
2062 Reviewed by Carlos Garcia Campos.
2066 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2068 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2069 https://bugs.webkit.org/show_bug.cgi?id=135934
2071 Reviewed by Gustavo Noronha Silva.
2073 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2074 The gir files should installed in $datadir/gir-1.0/ together with all other
2075 gir files. We don't need to install introspection files in a versioned
2076 directory because their filenames already contain the binary version. But before
2077 r171598, the files were only installed to the right directory if the
2078 gobject-instrospection pkg-config file was in the same prefix than the one we
2079 wanted to install, because the gir and typelibs directories were extracted from
2080 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2081 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2082 like we do in the autotools build.
2084 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2085 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2086 * Source/cmake/OptionsGTK.cmake: Define
2087 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2089 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2091 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2092 https://bugs.webkit.org/show_bug.cgi?id=135836
2094 Reviewed by Philippe Normand.
2096 * Source/PlatformGTK.cmake: Add install command to also install
2097 the GObject DOM bindings API docs.
2099 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
2101 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2102 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2103 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2104 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2107 * Source/cmake/OptionsCommon.cmake:
2109 2014-08-13 Alex Christensen <achristensen@webkit.org>
2111 Progress towards CMake on Mac.
2112 https://bugs.webkit.org/show_bug.cgi?id=135819
2114 Reviewed by Laszlo Gombos.
2116 * Source/cmake/OptionsMac.cmake:
2117 Disable some more features temporarily to get CMake working.
2118 * Source/cmake/WebKitMacros.cmake:
2119 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2121 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2123 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2124 https://bugs.webkit.org/show_bug.cgi?id=135798
2126 Reviewed by Philippe Normand.
2128 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2130 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2131 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2132 https://bugs.webkit.org/show_bug.cgi?id=133317
2134 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2136 Reviewed by Philippe Normand.
2138 No new tests since no new functionality has been added.
2140 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2142 2014-08-11 Commit Queue <commit-queue@webkit.org>
2144 Unreviewed, rolling out r172393.
2145 https://bugs.webkit.org/show_bug.cgi?id=135796
2147 discussion needed about GnuTLS version bump on the bots
2148 (Requested by philn on #webkit).
2152 https://bugs.webkit.org/show_bug.cgi?id=133317
2153 http://trac.webkit.org/changeset/172393
2155 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2156 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2157 https://bugs.webkit.org/show_bug.cgi?id=133317
2159 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2161 Reviewed by Philippe Normand.
2163 No new tests since no new functionality has been added.
2165 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2167 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2169 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2170 https://bugs.webkit.org/show_bug.cgi?id=133316
2172 Reviewed by Philippe Normand.
2174 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2175 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2176 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2178 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2180 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2182 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2184 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2186 [GTK] REGRESSION(r166239): The ld version script is not being used
2187 https://bugs.webkit.org/show_bug.cgi?id=135694
2189 Reviewed by Martin Robinson.
2191 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2192 it as gtksymbols.filter. Also updated it, since some of the symbols
2193 exported were renamed.
2195 * Source/cmake/OptionsGTK.cmake:
2196 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2198 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2200 [GTK] Child processes should be installed in a versioned directory
2201 https://bugs.webkit.org/show_bug.cgi?id=135754
2203 Reviewed by Gustavo Noronha Silva.
2205 Define LIBEXEC_INSTALL_DIR as
2206 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2207 so that the child processes are installed in $libexec/webkitgtk-4.0.
2208 This makes it possible to install 2.6 in parallel to older versions.
2210 * Source/cmake/OptionsGTK.cmake:
2212 2014-08-08 Alex Christensen <achristensen@webkit.org>
2214 Progress towards using CMake on Mac.
2215 https://bugs.webkit.org/show_bug.cgi?id=135662
2217 Reviewed by Laszlo Gombos.
2220 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2221 * Source/cmake/WebKitFeatures.cmake:
2222 * Source/cmakeconfig.h.cmake:
2223 Added features that are needed by the Mac port.
2224 * Source/cmake/OptionsMac.cmake:
2225 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2226 Disable the FTL with CMake for now.
2227 * Source/cmake/OptionsEFL.cmake:
2228 * Source/cmake/OptionsGTK.cmake:
2229 Enable subpixel layout to not conflict with FeatureDefines.h
2231 2014-08-08 Simon Fraser <simon.fraser@apple.com>
2233 Undo some erroneous changes to the Xcode scheme files from r172259.
2235 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2236 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2238 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
2240 [CMake] Drop the required version of CMake down to 2.8.8
2241 https://bugs.webkit.org/show_bug.cgi?id=135713
2243 Reviewed by Alex Christensen.
2245 * CMakeLists.txt: Require CMake 2.8.8.
2247 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2249 Get rid of INPUT_SPEECH
2250 https://bugs.webkit.org/show_bug.cgi?id=135672
2252 Reviewed by Andreas Kling.
2254 * Source/cmake/OptionsMac.cmake:
2255 * Source/cmake/WebKitFeatures.cmake:
2256 * Source/cmakeconfig.h.cmake:
2258 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2260 [GTK] Disable IndexedDB
2261 https://bugs.webkit.org/show_bug.cgi?id=135692
2263 Reviewed by Carlos Garcia Campos.
2265 * Source/cmake/OptionsGTK.cmake:
2267 2014-08-06 Dean Jackson <dino@apple.com>
2269 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2270 https://bugs.webkit.org/show_bug.cgi?id=135675
2272 Reviewed by Sam Weinig.
2274 * Source/cmake/OptionsGTK.cmake:
2275 * Source/cmake/OptionsMac.cmake:
2276 * Source/cmake/WebKitFeatures.cmake:
2277 * Source/cmakeconfig.h.cmake:
2279 2014-08-06 David Farler <dfarler@apple.com>
2281 Unreviewed build fix: Make includes semicolon in assignment.
2283 * Makefile.shared: Remove a ;
2285 2014-08-06 David Farler <dfarler@apple.com>
2287 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2288 https://bugs.webkit.org/show_bug.cgi?id=135655
2290 Reviewed by Mark Rowe.
2292 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2294 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
2296 [GTK] Be able to disable gtk2 dependency
2297 https://bugs.webkit.org/show_bug.cgi?id=135505
2299 Reviewed by Gustavo Noronha Silva.
2301 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2302 required when it's enabled. It's enabled by default.
2304 * Source/cmake/OptionsGTK.cmake:
2306 2014-08-05 Alex Christensen <achristensen@webkit.org>
2309 https://bugs.webkit.org/show_bug.cgi?id=135620
2311 Reviewed by Laszlo Gombos.
2313 * Source/cmake/OptionsMac.cmake:
2314 Use UDIS86 by default on Mac.
2316 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
2318 Add a flag for the CSS Selectors level 4 implementation
2319 https://bugs.webkit.org/show_bug.cgi?id=135535
2321 Reviewed by Andreas Kling.
2323 * Source/cmake/OptionsEfl.cmake:
2324 * Source/cmake/OptionsGTK.cmake:
2325 * Source/cmake/WebKitFeatures.cmake:
2326 * Source/cmakeconfig.h.cmake:
2328 2014-08-04 Alex Christensen <achristensen@webkit.org>
2330 Progress towards CMake on Mac.
2331 https://bugs.webkit.org/show_bug.cgi?id=135528
2333 Reviewed by Gyuyoung Kim.
2335 * Source/cmake/OptionsMac.cmake:
2336 Made options list based on FeatureDefines.xcconfig files.
2338 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2340 [GTK] Windowing target support should reflect the support in the GTK+ dependency
2341 https://bugs.webkit.org/show_bug.cgi?id=134736
2343 Reviewed by Martin Robinson.
2345 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2346 support the X11 or Wayland windowing targets -- instead, if there's no support
2347 the specific target is disabled, and an error is thrown only if neither of the
2348 backends is enabled at the end..
2349 For now the X11 target remains enabled by default, and the Wayland target is
2350 kept disabled. Once it's possible to have both targets enabled at runtime in
2351 WebKit, the Wayland target will be enabled as well and we'll leave it to the
2352 GTK+ dependency to determine which targets can be enabled.
2354 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2356 [CMake] Add FindWayland.cmake
2357 https://bugs.webkit.org/show_bug.cgi?id=135540
2359 Reviewed by Martin Robinson.
2361 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2362 dependency. For now bundles the wayland-client, wayland-server and
2363 wayland-egl pkg-config targets into one dependency, but these could
2364 be split in the future if necessary.
2366 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
2368 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2369 https://bugs.webkit.org/show_bug.cgi?id=135553
2371 Reviewed by Gyuyoung Kim.
2373 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2374 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2376 * Source/cmake/OptionsEfl.cmake:
2378 2014-08-01 Bear Travis <betravis@adobe.com>
2380 [Feature Queries] Enable Feature Queries on EFL/GTK
2381 https://bugs.webkit.org/show_bug.cgi?id=134902
2383 Reviewed by Benjamin Poulain.
2385 Enable CSS Feature Queries by default on the EFL and GTK
2388 * Source/cmake/OptionsEfl.cmake:
2389 * Source/cmake/OptionsGTK.cmake:
2391 2014-08-01 Alex Christensen <achristensen@webkit.org>
2393 Progress towards cmake on Windows.
2394 https://bugs.webkit.org/show_bug.cgi?id=135484
2396 Reviewed by Martin Robinson.
2399 Added Mac to list of ports, even though it is not done yet.
2400 Changed minimum bison version to version installed on Macs.
2401 * Source/cmake/OptionsAppleWin.cmake:
2402 Added some definitions.
2403 * Source/cmake/OptionsEfl.cmake:
2404 * Source/cmake/OptionsGTK.cmake:
2405 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2406 * Source/cmake/OptionsMac.cmake: Added blank for now.
2407 * Source/cmake/OptionsWinCairo.cmake:
2408 * Source/cmake/OptionsWindows.cmake:
2409 Added some definitions.
2410 Removed /WX (warnings treated as error while compiling).
2411 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2413 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
2415 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2416 https://bugs.webkit.org/show_bug.cgi?id=135501
2418 Reviewed by Gyuyoung Kim.
2420 Use PROJECT_VERSION_MICRO instead.
2422 * Source/cmake/OptionsEfl.cmake:
2423 * Source/cmake/OptionsGTK.cmake:
2424 * Source/cmake/WebKitHelpers.cmake:
2426 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
2428 [EFL] Bump ewebkit version to 1.11
2429 https://bugs.webkit.org/show_bug.cgi?id=135487
2431 Reviewed by Gyuyoung Kim.
2433 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2435 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2437 [EFL] Add support for building with Geoclue2.
2438 https://bugs.webkit.org/show_bug.cgi?id=135455
2440 Reviewed by Gyuyoung Kim.
2442 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2445 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2447 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2449 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2451 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2453 [GTK] Bump binary version for 2.6
2454 https://bugs.webkit.org/show_bug.cgi?id=133724
2456 Reviewed by Philippe Normand.
2458 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2459 update library version numbers.
2461 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2463 [CMake] Bump the minimum required version
2464 https://bugs.webkit.org/show_bug.cgi?id=135382
2466 Reviewed by Gyuyoung Kim.
2468 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2469 we introduced usage of target_include_directories().
2471 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2473 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2474 https://bugs.webkit.org/show_bug.cgi?id=135376
2476 Reviewed by Gyuyoung Kim.
2478 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2480 * Source/cmake/OptionsEfl.cmake:
2481 * Source/cmake/OptionsGTK.cmake:
2483 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2485 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2486 https://bugs.webkit.org/show_bug.cgi?id=135288
2488 Reviewed by Martin Robinson.
2490 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2491 datadir to pkgconfig
2492 * Source/cmake/OptionsGTK.cmake: define install directories early
2493 enough to be used in FindGObjectIntrospection.cmake
2495 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2497 Remove CSS_EXCLUSIONS compile flag and leftover code
2498 https://bugs.webkit.org/show_bug.cgi?id=135175
2500 Reviewed by Zoltan Horvath.
2502 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2503 stubs. This removes the flag and the useless code.
2505 * Source/cmake/WebKitFeatures.cmake:
2506 * Source/cmakeconfig.h.cmake:
2508 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2510 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2511 https://bugs.webkit.org/show_bug.cgi?id=135114
2513 Fix build with GStreamer 1.4
2515 Reviewed by Philippe Normand.
2517 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2518 gst-mpegts component instead of the unstable 1.3.x verstions.
2520 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2522 [GTK] Simplify make-dist command line arguments
2523 https://bugs.webkit.org/show_bug.cgi?id=134832
2525 Reviewed by Martin Robinson.
2527 * Source/PlatformGTK.cmake: Use --version instead of
2528 --tarball-root when running make-dist.py.
2530 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2532 Add a manual test for r135044
2534 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2536 Rubber-stamped by Andy Estes.
2538 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2540 2014-07-18 Dana Burkart <dburkart@apple.com>
2542 Add a new 'analyze' target to the makefile. This will make use of a new
2543 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2545 https://bugs.webkit.org/show_bug.cgi?id=135057
2546 <rdar://problem/10193187>
2548 Reviewed by David Kilzer.
2554 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2556 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2557 https://bugs.webkit.org/show_bug.cgi?id=134963
2559 Reviewed by Gyuyoung Kim.
2561 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2563 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2565 2014-07-14 Daniel Bates <dabates@apple.com>
2567 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2568 https://bugs.webkit.org/show_bug.cgi?id=134905
2569 <rdar://problem/16602779>
2571 Reviewed by Simon Fraser.
2573 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2574 on the tapped element when processing a touchend as a result of finger pressing and releasing
2575 on the same element that is initially positioned outside the visible content area.
2577 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2579 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2581 [GTK] Enable VIDEO_TRACK by default
2582 https://bugs.webkit.org/show_bug.cgi?id=134801
2584 Reviewed by Philippe Normand.
2586 * Source/cmake/OptionsGTK.cmake:
2588 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2590 [GTK][CMake] Add a 'distcheck' target
2591 https://bugs.webkit.org/show_bug.cgi?id=130675
2593 Reviewed by Gustavo Noronha Silva.
2595 * Source/PlatformGTK.cmake: Add distcheck target.
2597 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2599 [GTK] Use the same default options for production builds that previous stable releases
2600 https://bugs.webkit.org/show_bug.cgi?id=134589
2602 Reviewed by Martin Robinson.
2604 Change the default value of some features to match our stable releases.
2605 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2606 canvas depend on whether cairo-gl is found.
2608 * Source/cmake/FindCairoGL.cmake: Added.
2609 * Source/cmake/OptionsGTK.cmake:
2611 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2613 [EFL] Support Encrypted Media Extensions.
2614 https://bugs.webkit.org/show_bug.cgi?id=134750
2616 Reviewed by Gyuyoung Kim.
2618 Webkit needs to play encrypted media contents when media player
2619 is played by Media source extensions and normal video procedure.
2621 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2623 2014-07-08 Alex Christensen <achristensen@webkit.org>
2625 Steps towards CMake on Windows.
2626 https://bugs.webkit.org/show_bug.cgi?id=134716
2628 Reviewed by Martin Robinson.
2631 Added AppleWin and WinCairo to list of CMake ports.
2632 * Source/cmake/OptionsAppleWin.cmake: Added.
2633 * Source/cmake/OptionsWinCairo.cmake: Added.
2634 * Source/cmake/OptionsWindows.cmake:
2635 Windows needs to use the system malloc. Other options to come.
2637 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2639 [EFL] Support Geolocation
2640 https://bugs.webkit.org/show_bug.cgi?id=134439
2642 Reviewed by Antonio Gomes.
2644 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2646 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2648 Broken build with build-webkit --no-video
2649 https://bugs.webkit.org/show_bug.cgi?id=134587
2651 Reviewed by Darin Adler.
2653 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2655 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2657 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
2659 [GTK] The list of features shown by cmake is not accurate
2660 https://bugs.webkit.org/show_bug.cgi?id=134588
2662 Reviewed by Gustavo Noronha Silva.
2664 The problem is that some options might change after the feature
2665 list has been printed.
2667 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2668 setting the default values of features and set WEBGL value
2669 depending on the dependencies, and API_TEST depending on whether
2670 developer mode is enabled or not.
2672 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2674 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2675 https://bugs.webkit.org/show_bug.cgi?id=134578
2677 Reviewed by Gyuyoung Kim.
2679 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2680 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2681 disable related option if it is not ON.
2683 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2684 * Source/cmake/OptionsGTK.cmake: Ditto.
2685 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2687 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
2689 [GTK] make dist is broken
2690 https://bugs.webkit.org/show_bug.cgi?id=134542
2692 Reviewed by Martin Robinson.
2694 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2696 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
2698 [CMake] Add necessary support for building for the Wayland target
2699 https://bugs.webkit.org/show_bug.cgi?id=134160
2701 Reviewed by Darin Adler.
2703 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2704 is enabled, and that its version matches the version of the generic package. Same
2705 for the gtk+-wayland-3.0 package and the Wayland target.
2706 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2707 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2708 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2709 so they keep building the TestNetscapePlugin target.
2710 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2711 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2712 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2713 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2714 the minimum required version as soon as that target is enabled. Only search for GLX
2715 if the X11 target is enabled.
2717 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2719 Add support for HTMLImageElement's sizes attribute
2720 https://bugs.webkit.org/show_bug.cgi?id=133620
2722 Reviewed by Dean Jackson.
2724 Added an ENABLE_PICTURE_SIZES compile flag.
2726 * Source/cmake/WebKitFeatures.cmake:
2727 * Source/cmakeconfig.h.cmake:
2729 2014-06-26 Daniel Bates <dabates@apple.com>
2731 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2732 https://bugs.webkit.org/show_bug.cgi?id=134309
2733 <rdar://problem/17427385>
2735 Reviewed by Darin Adler.
2737 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2740 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2742 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2744 Remove build guard for progress element
2745 https://bugs.webkit.org/show_bug.cgi?id=134292
2747 Reviewed by Benjamin Poulain.
2749 The build flag is no longer needed as it is always on.
2751 * Source/cmake/WebKitFeatures.cmake:
2752 * Source/cmakeconfig.h.cmake:
2754 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2756 [EFL] Platform support for WebSpeech feature.
2757 https://bugs.webkit.org/show_bug.cgi?id=116438
2759 Reviewed by Csaba Osztrogonác.
2761 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2763 * Source/cmake/OptionsEfl.cmake:
2764 * Source/cmake/WebKitFeatures.cmake:
2766 2014-06-23 Philippe Normand <pnormand@igalia.com>
2768 Unreviewed, GTK build fix after r170266.
2770 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2772 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2774 Disable gamepad feature on EFL and GTK ports by default
2775 https://bugs.webkit.org/show_bug.cgi?id=134169
2777 Reviewed by Brady Eidson.
2779 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2781 2014-06-21 Brady Eidson <beidson@apple.com>
2783 Gamepad API - Deprecate the existing implementation
2784 https://bugs.webkit.org/show_bug.cgi?id=134108
2786 Reviewed by Timothy Hatcher.
2788 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2789 -Add the "Deprecated" suffix to some implementation files
2791 * Source/cmake/OptionsEfl.cmake:
2792 * Source/cmake/OptionsGTK.cmake:
2793 * Source/cmake/WebKitFeatures.cmake:
2794 * Source/cmakeconfig.h.cmake:
2796 2014-06-21 Commit Queue <commit-queue@webkit.org>
2798 Unreviewed, rolling out r170244.
2799 https://bugs.webkit.org/show_bug.cgi?id=134157
2801 GTK/EFL bindings generator works differently, making this
2802 patch not work there. Will fix entire patch after a rollout.
2803 (Requested by bradee-oh on #webkit).
2807 "Gamepad API - Deprecate the existing implementation"
2808 https://bugs.webkit.org/show_bug.cgi?id=134108
2809 http://trac.webkit.org/changeset/170244
2811 2014-06-21 Brady Eidson <beidson@apple.com>
2813 Gamepad API - Deprecate the existing implementation
2814 https://bugs.webkit.org/show_bug.cgi?id=134108
2816 Reviewed by Timothy Hatcher.
2818 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2819 -Add the "Deprecated" suffix to some implementation files
2821 * Source/cmake/OptionsEfl.cmake:
2822 * Source/cmake/OptionsGTK.cmake:
2823 * Source/cmake/WebKitFeatures.cmake:
2824 * Source/cmakeconfig.h.cmake:
2826 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2828 Removing PAGE_VISIBILITY_API compile guard.
2829 https://bugs.webkit.org/show_bug.cgi?id=133844
2831 Reviewed by Gavin Barraclough.
2833 * Source/cmake/OptionsEfl.cmake:
2834 * Source/cmake/OptionsGTK.cmake:
2835 * Source/cmake/WebKitFeatures.cmake:
2836 * Source/cmakeconfig.h.cmake:
2838 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
2840 [EFL][CMAKE] Disable WebKit1 build as a default
2841 https://bugs.webkit.org/show_bug.cgi?id=134093
2843 Reviewed by Gyuyoung Kim.
2845 Disable WebKit1 build and enable WebKit2 build for the EFL port.
2847 * Source/cmake/OptionsEfl.cmake:
2849 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2851 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2852 https://bugs.webkit.org/show_bug.cgi?id=130389
2854 Reviewed by Mark Lam.
2856 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2857 into !ENABLE(JIT) since they are mutually exclusive.
2859 * Source/cmake/OptionsEfl.cmake:
2860 * Source/cmake/OptionsGTK.cmake:
2861 * Source/cmake/WebKitFeatures.cmake:
2862 * Source/cmakeconfig.h.cmake:
2864 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
2866 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2867 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2868 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2869 by the plugin process, but it is searched and utilized separately.
2871 Rubber-stamped by Carlos Garcia Campos.
2873 * Source/cmake/OptionsGTK.cmake:
2875 2014-06-16 Commit Queue <commit-queue@webkit.org>
2877 Unreviewed, rolling out r170003.
2878 https://bugs.webkit.org/show_bug.cgi?id=133938
2880 This patch broke GTK build (Requested by kczech on #webkit).
2884 "[EFL] Platform support for WebSpeech feature."
2885 https://bugs.webkit.org/show_bug.cgi?id=116438
2886 http://trac.webkit.org/changeset/170003
2888 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
2890 [EFL] Platform support for WebSpeech feature.
2891 https://bugs.webkit.org/show_bug.cgi?id=116438
2893 Reviewed by Gyuyoung Kim.
2895 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2897 * Source/cmake/OptionsEfl.cmake:
2898 * Source/cmake/WebKitFeatures.cmake:
2900 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2902 [EFL] Remove duplicated compiler flag
2903 https://bugs.webkit.org/show_bug.cgi?id=133838
2905 Reviewed by Anders Carlsson.
2907 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2908 it added to common compiler options. So, it is duplicated.
2910 * Source/cmake/WebKitHelpers.cmake:
2912 2014-06-11 Commit Queue <commit-queue@webkit.org>
2914 Unreviewed, rolling out r169877.
2915 https://bugs.webkit.org/show_bug.cgi?id=133784
2917 rollout wrong build fix approach for EFL port (Requested by
2918 gyuyoung on #webkit).
2922 "Unreviewed, EFL build fix since r169869."
2923 http://trac.webkit.org/changeset/169877
2925 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2927 Unreviewed, EFL build fix since r169869.
2929 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2931 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2933 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2935 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2937 * Source/cmake/WebKitHelpers.cmake:
2939 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
2941 [GTK] Make it possible to build with FTL enabled
2942 https://bugs.webkit.org/show_bug.cgi?id=133219
2944 Reviewed by Philippe Normand.
2946 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2948 * Source/cmake/OptionsGTK.cmake:
2950 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
2952 [CMake] Clean up FAST_MOBILE_SCROLLING
2953 https://bugs.webkit.org/show_bug.cgi?id=133342
2955 Reviewed by Gyuyoung Kim.
2957 FAST_MOBILE_SCROLLING was removed in r168726.
2959 * Source/cmake/OptionsEfl.cmake:
2960 * Source/cmake/OptionsGTK.cmake:
2961 * Source/cmake/WebKitFeatures.cmake:
2962 * Source/cmakeconfig.h.cmake:
2964 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2967 https://bugs.webkit.org/show_bug.cgi?id=132863
2969 Reviewed by Csaba Osztrogonác.
2971 * Source/cmake/OptionsEfl.cmake:
2972 * Source/cmake/OptionsGTK.cmake:
2973 * Source/cmake/WebKitFeatures.cmake:
2974 * Source/cmakeconfig.h.cmake:
2976 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2978 Allow building CMake based ports with WEB_REPLAY
2979 https://bugs.webkit.org/show_bug.cgi?id=133154
2981 Reviewed by Csaba Osztrogonác.
2983 * Source/cmake/WebKitFeatures.cmake:
2984 * Source/cmakeconfig.h.cmake:
2986 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2988 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
2989 https://bugs.webkit.org/show_bug.cgi?id=132907
2991 Reviewed by Gyuyoung Kim.
2993 * Source/cmake/FindLIBCXXABI.cmake: Added.
2994 * Source/cmake/OptionsEfl.cmake:
2996 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2998 [EFL] Turn on ENABLE_CSS_FILTERS
2999 https://bugs.webkit.org/show_bug.cgi?id=133153
3001 Reviewed by Gyuyoung Kim.
3003 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3005 2014-05-16 Martin Robinson <mrobinson@igalia.com>
3007 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3008 https://bugs.webkit.org/show_bug.cgi?id=132819
3010 Reviewed by Carlos Garcia Campos.
3012 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3014 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3015 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3017 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3019 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
3021 [CMake] Support building with Debug Fission
3022 https://bugs.webkit.org/show_bug.cgi?id=131177
3024 Reviewed by Philippe Normand.
3026 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3027 of http://gcc.gnu.org/wiki/DebugFission.
3029 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
3031 [GTK] Rename translation domain as WebKit2GTK-3.0
3032 https://bugs.webkit.org/show_bug.cgi?id=132953
3034 Reviewed by Gustavo Noronha Silva.
3036 * Source/cmake/OptionsGTK.cmake:
3038 2014-05-18 Rik Cabanier <cabanier@adobe.com>
3040 support for navigator.hardwareConcurrency
3041 https://bugs.webkit.org/show_bug.cgi?id=132588
3043 Reviewed by Filip Pizlo.
3045 * Source/cmake/OptionsEfl.cmake:
3046 * Source/cmake/OptionsGTK.cmake:
3047 * Source/cmake/WebKitFeatures.cmake:
3048 * Source/cmakeconfig.h.cmake:
3050 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3052 Remove CSS_STICKY_POSITION guards
3053 https://bugs.webkit.org/show_bug.cgi?id=132676
3055 Reviewed by Simon Fraser.
3057 * Source/cmake/OptionsEfl.cmake:
3058 * Source/cmake/OptionsGTK.cmake:
3059 * Source/cmake/WebKitFeatures.cmake:
3060 * Source/cmakeconfig.h.cmake:
3062 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
3064 Unreviewed. Bump version numbers.
3066 * Source/cmake/OptionsGTK.cmake:
3068 2014-05-10 Martin Robinson <mrobinson@igalia.com>
3070 [GTK][CMake] Unable to do make install
3071 https://bugs.webkit.org/show_bug.cgi?id=130188
3073 Reviewed by Carlos Garcia Campos.
3075 Only try to install the HTML documentation if the build is configured to generate it via
3076 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3077 to keep the HTML documentation directory as an installation source.
3079 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3080 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3081 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3082 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3083 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3085 2014-05-09 Anders Carlsson <andersca@apple.com>
3087 Rename WebKit2.framework to WebKit.framework
3088 https://bugs.webkit.org/show_bug.cgi?id=132743
3089 <rdar://problem/15920046>
3091 Reviewed by Dan Bernstein.
3094 Build WebKit.xcodeproj before WebKit2.xcodeproj.
3096 * WebKit.xcworkspace/xcshareddata/xcschemes/:
3099 2014-05-06 David Kilzer <ddkilzer@apple.com>
3101 Add Makefile targets for copying static libraries (LLVM and WKSI)
3102 <http://webkit.org/b/132619>
3104 Reviewed by Mark Rowe.
3107 (MODULES): Add WebKitLibraries.
3109 2014-05-06 Commit Queue <commit-queue@webkit.org>
3111 Unreviewed, rolling out r168304.
3112 https://bugs.webkit.org/show_bug.cgi?id=132607
3114 Broke the build (Requested by KaL on #webkit).
3118 "[GTK][CMake] Unable to do make install"
3119 https://bugs.webkit.org/show_bug.cgi?id=130188
3120 http://trac.webkit.org/changeset/168304
3122 2014-05-05 Martin Robinson <mrobinson@igalia.com>
3124 [GTK][CMake] Unable to do make install
3125 https://bugs.webkit.org/show_bug.cgi?id=130188
3127 Reviewed by Carlos Garcia Campos.
3129 Only try to install the HTML documentation if the build is configured to generate it via
3130 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3131 to keep the HTML documentation directory as an installation source.
3133 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3134 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3135 never added to the default target, but will be triggered by build-webkit, so that
3136 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3137 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3139 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3141 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3142 https://bugs.webkit.org/show_bug.cgi?id=132525
3144 Reviewed by Martin Robinson.
3146 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3147 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3148 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3150 2014-05-01 David Kilzer <ddkilzer@apple.com>
3152 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3153 <http://webkit.org/b/132432>
3155 Reviewed by Tim Horton.
3157 * Source/cmake/WebKitFeatures.cmake:
3158 * Source/cmakeconfig.h.cmake:
3159 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3161 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3163 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3165 Reviewed by Dan Bernstein/Anders Carlsson.
3167 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3168 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3170 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3172 Let Xcode have its way with the WebKit workspace.
3174 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3175 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3177 2014-04-29 Martin Robinson <mrobinson@igalia.com>
3179 [GTK] Make it easier to run CMake for downstreams
3180 https://bugs.webkit.org/show_bug.cgi?id=132370
3182 Reviewed by Carlos Garcia Campos.
3184 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3186 2014-04-27 Joonghun Park <jh718.park@samsung.com>
3188 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3189 https://bugs.webkit.org/show_bug.cgi?id=132176
3191 Reviewed by Gyuyoung Kim.
3193 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3195 * Source/cmake/OptionsEfl.cmake:
3197 2014-04-22 Alex Christensen <achristensen@webkit.org>
3199 Removed old stdbool and inttypes headers.
3200 https://bugs.webkit.org/show_bug.cgi?id=131966
3202 Reviewed by Brent Fulgham.
3204 * Source/cmake/OptionsWindows.cmake:
3205 * Source/cmake/WebKitPackaging.cmake:
3206 Removed references to os-win32 directory.
3208 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
3210 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3212 Rubber-stamped by Carlos Garcia Campos.
3214 * Source/cmake/WebKitFeatures.cmake:
3216 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3218 Empty RenderInline objects should not be line break objects.
3220 https://bugs.webkit.org/show_bug.cgi?id=131861
3221 <rdar://problem/15663617>
3223 Reviewed by David Hyatt.
3225 * ManualTests/empty-inline-as-line-break-position.html: Added.
3226 This issue wouldn't reproduce in WebKitTestRunner.
3228 2014-04-19 Brent Fulgham <bfulgham@apple.com>
3230 Revert unintended workspace change in my last commit.
3232 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3233 Scheme type back to Debug.
3235 2014-04-18 Philippe Normand <pnormand@igalia.com>
3237 Remove NETWORK_INFO support
3238 https://bugs.webkit.org/show_bug.cgi?id=131841
3240 Reviewed by Gyuyoung Kim.
3242 * Source/cmake/OptionsEfl.cmake:
3243 * Source/cmake/OptionsGTK.cmake:
3244 * Source/cmake/WebKitFeatures.cmake:
3245 * Source/cmakeconfig.h.cmake:
3247 2014-04-17 Darin Adler <darin@apple.com>
3249 Try to fix EFL and GTK builds.
3251 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3252 * Source/cmake/OptionsGTK.cmake: Ditto.
3253 * Source/cmakeconfig.h.cmake: Ditto.
3255 2014-04-16 Brendan Long <b.long@cablelabs.com>
3257 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3258 https://bugs.webkit.org/show_bug.cgi?id=130148
3260 Reviewed by Martin Robinson.
3262 * 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.
3264 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3266 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3267 https://bugs.webkit.org/show_bug.cgi?id=131725
3269 Reviewed by Philippe Normand.
3271 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3272 instead of GTK_UNIX_PRINTING_FOUND and set the macro
3273 HAVE_GTK_UNIX_PRINTING to 1 when found.
3275 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
3277 Web Replay: memoize nondeterministic attributes of the Navigator interface
3278 https://bugs.webkit.org/show_bug.cgi?id=131340
3280 Reviewed by Timothy Hatcher.
3282 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3284 2014-04-09 Brendan Long <b.long@cablelabs.com>
3286 [GStreamer] Expose MPEG-TS metadata
3287 https://bugs.webkit.org/show_bug.cgi?id=122001
3289 Reviewed by Eric Carlson.
3291 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3292 * Source/cmake/OptionsEfl.cmake: Same.
3293 * Source/cmake/OptionsGTK.cmake: Same.
3295 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
3297 Web Replay: memoize nondeterministic attributes of the Screen interface
3298 https://bugs.webkit.org/show_bug.cgi?id=131339
3300 Reviewed by Timothy Hatcher.
3302 * ManualTests/inspector/replay-window-screen.html: Added.
3304 2014-04-08 Martin Robinson <mrobinson@igalia.com>
3306 [GTK] Remove the WebKitGTK+ WebKit 1 code
3307 https://bugs.webkit.org/show_bug.cgi?id=131399
3309 Reviewed by Anders Carlsson.
3311 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3312 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3314 2014-04-08 Dan Bernstein <mitz@apple.com>
3316 Added bmalloc to the WebKit workspace.
3317 https://bugs.webkit.org/show_bug.cgi?id=131362
3319 Reviewed by Geoff Garen.
3321 * WebKit.xcworkspace/contents.xcworkspacedata:
3322 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3323 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3325 2014-04-08 Geoffrey Garen <ggaren@apple.com>
3327 Build bmalloc on iOS too
3328 https://bugs.webkit.org/show_bug.cgi?id=131381
3330 Reviewed by Andreas Kling.
3332 * Source/Makefile: Build it.
3334 2014-04-07 Geoffrey Garen <ggaren@apple.com>
3336 Build bmalloc on Mac
3337 https://bugs.webkit.org/show_bug.cgi?id=131333
3339 Reviewed by Mark Rowe.
3342 * WebKitBuild: Added.
3343 * WebKitBuild/Debug: Added.
3345 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
3347 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3348 https://bugs.webkit.org/show_bug.cgi?id=131257
3350 Reviewed by Gyuyoung Kim.
3352 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3354 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3356 [GTK] Stop trying to install WebKit1 documentation
3357 https://bugs.webkit.org/show_bug.cgi?id=131278
3359 Reviewed by Martin Robinson.
3361 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3362 built anymore since r166584. This fixes `make install'.
3364 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
3366 Web Replay: capture and replay wheel events and scroll commands
3367 https://bugs.webkit.org/show_bug.cgi?id=129402
3369 Reviewed by Timothy Hatcher.
3371 * ManualTests/inspector/replay-wheel-events.html: Added.
3373 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3375 [GTK][CMake] Remove FindXt.cmake.
3376 https://bugs.webkit.org/show_bug.cgi?id=131227
3378 Reviewed by Anders Carlsson.
3380 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3382 * Source/cmake/FindXt.cmake: Removed.
3383 * Source/cmake/OptionsGTK.cmake:
3385 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3387 [EFL] Build error due to changed path of generated js files.
3388 https://bugs.webkit.org/show_bug.cgi?id=131215
3390 Reviewed by Gyuyoung Kim.
3392 r166648 fixed the generation of some .js files on GTK. Due to some
3393 changes in the paths it causes a build error on EFL.
3395 * Source/PlatformEfl.cmake:
3396 Replaced path for two derived source files.
3398 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3400 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3401 https://bugs.webkit.org/show_bug.cgi?id=131095
3403 Reviewed by Martin Robinson.
3405 One needs to take into account OpenGL's include directory found via
3406 find_package() when looking for glx.h, since if the former is a
3407 non-standard location the latter will also be. If this is not it is
3408 possible that OpenGL is found but GLX support is not properly detected.
3410 * Source/cmake/OptionsGTK.cmake:
3412 2014-04-02 Martin Robinson <mrobinson@igalia.com>
3414 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3415 https://bugs.webkit.org/show_bug.cgi?id=130343
3417 Reviewed by Gustavo Noronha Silva.
3419 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3421 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3423 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3425 [CMake] Drop port check from FindEGL.cmake.
3426 https://bugs.webkit.org/show_bug.cgi?id=131091
3428 Reviewed by Gyuyoung Kim.
3430 There is no reason to mark some variables as advanced only for the
3433 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3434 as advanced regardless of the port.
3436 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3438 Fix the !ENABLE(BATTERY_STATUS) build
3439 https://bugs.webkit.org/show_bug.cgi?id=130183
3441 Reviewed by Anders Carlsson.
3443 * Source/cmake/OptionsEfl.cmake:
3445 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3447 [CMake][GTK] Do not expand variables twice in if() checks.
3448 https://bugs.webkit.org/show_bug.cgi?id=130964
3450 Reviewed by Martin Robinson.
3452 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3453 to be checked by the if clause. This is not what we want, and
3454 configuration fails when, say, GLX support wasn't found as the if
3455 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3457 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3460 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3462 [GTK] Remove scripts code only applicable to autotools
3463 https://bugs.webkit.org/show_bug.cgi?id=130841
3465 Reviewed by Anders Carlsson.
3467 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3469 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3471 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3472 https://bugs.webkit.org/show_bug.cgi?id=130936
3474 Reviewed by Carlos Garcia Campos.
3476 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3478 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3480 [GTK] Add support for GTK3 plugins
3481 https://bugs.webkit.org/show_bug.cgi?id=130599
3483 Reviewed by Martin Robinson.
3485 * Source/cmake/OptionsGTK.cmake:
3487 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3489 [EFL] Bump glib version from 2.36 to 2.38
3490 https://bugs.webkit.org/show_bug.cgi?id=130886
3492 Reviewed by Csaba Osztrogonác.
3494 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3496 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3498 [CSS Shapes] Remove shape-inside support
3499 https://bugs.webkit.org/show_bug.cgi?id=130698
3501 Reviewed by David Hyatt.
3503 * Source/cmake/WebKitFeatures.cmake:
3504 * Source/cmakeconfig.h.cmake:
3506 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3508 [GTK] Remove the autotools build
3509 https://bugs.webkit.org/show_bug.cgi?id=130717
3511 Reviewed by Anders Carlsson.
3513 * .gitignore: Remove references to autotools files.
3514 * GNUmakefile.am: Removed.
3515 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3516 * Source/autotools/CustomMacros.m4: Removed.
3517 * Source/autotools/FindDependencies.m4: Removed.
3518 * Source/autotools/PrintBuildConfiguration.m4: Removed.
3519 * Source/autotools/ReadCommandLineArguments.m4: Removed.
3520 * Source/autotools/SetupAutoconfHeader.m4: Removed.
3521 * Source/autotools/SetupAutomake.m4: Removed.
3522 * Source/autotools/SetupCompilerFlags.m4: Removed.
3523 * Source/autotools/SetupLibtool.m4: Removed.
3524 * Source/autotools/SetupWebKitFeatures.m4: Removed.
3525 * Source/autotools/Versions.m4: Removed.
3526 * Source/autotools/acinclude.m4: Removed.
3527 * Source/autotools/dolt.m4: Removed.
3528 * Source/autotools/gsettings.m4: Removed.
3529 * Source/cmake/OptionsGTK.cmake:
3530 * autogen.sh: Removed.
3531 * configure.ac: Removed.
3533 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
3535 [EFL] Add ARM64 build support
3536 https://bugs.webkit.org/show_bug.cgi?id=130506
3538 Rubber stamped by Gyuyoung Kim.
3540 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3542 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3544 [EFL][WK2] Add NETWORK_PROCESS build option
3545 https://bugs.webkit.org/show_bug.cgi?id=130131
3547 Reviewed by Gyuyoung Kim.
3549 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3552 * Source/cmake/OptionsEfl.cmake:
3554 2014-03-24 Brian Burg <bburg@apple.com>
3556 Web Replay: capture and replay keyboard events
3557 https://bugs.webkit.org/show_bug.cgi?id=130314
3559 Reviewed by Joseph Pecoraro.
3561 * ManualTests/inspector/replay-keyboard-events.html: Added.
3563 2014-03-24 Sangyong Park <sy302.park@gmail.com>
3565 [EFL] Inspector page is not loaded.
3566 https://bugs.webkit.org/show_bug.cgi?id=130661
3568 Reviewed by Gyuyoung Kim.
3570 Inspector page is not loaded, because some javascript files are not installed.
3571 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3573 * Source/PlatformEfl.cmake:
3575 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3577 [EFL][GTK] Get CMake to find Freetype2 properly
3578 https://bugs.webkit.org/show_bug.cgi?id=130150
3580 Reviewed by Martin Robinson.
3582 Newer versions of CMake are not able to find Freetype2 correctly.
3583 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3584 freetype2 repo, because a completely different version number is found in freetype2.pc.
3586 * Source/cmake/FindFreetype2.cmake: Added.
3587 * Source/cmake/OptionsEfl.cmake:
3588 * Source/cmake/OptionsGTK.cmake:
3590 2014-03-20 Brian Burg <bburg@apple.com>
3592 Web Replay: capture and replay mouse events
3593 https://bugs.webkit.org/show_bug.cgi?id=129395
3595 Reviewed by Joseph Pecoraro.
3597 Create a manual test for capture/replay of mouse events.
3598 Copy over the crypto-md5.js library from SunSpider.
3600 * ManualTests/inspector/replay-mouse-events.html: Added.
3601 * ManualTests/inspector/resources/crypto-md5.js: Added.
3603 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
3605 [GTK][CMake] Add support for building with Clang
3606 https://bugs.webkit.org/show_bug.cgi?id=130260
3608 Reviewed by Martin Robinson.
3610 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3611 to the list C compiler flags as constructed by CMake.
3612 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3613 compiler option to suppress verbose warnings about arguments that went unused by the driver.
3614 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3615 -fno-tree-dce should be used only for GCC.
3616 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3617 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3619 2014-03-20 Commit Queue <commit-queue@webkit.org>
3621 Unreviewed, rolling out r165962.
3622 https://bugs.webkit.org/show_bug.cgi?id=130512
3624 It broke the build (Requested by Ossy on #webkit).
3628 "[EFL][GTK] Get CMake to find Freetype2 properly"
3629 https://bugs.webkit.org/show_bug.cgi?id=130150
3630 http://trac.webkit.org/changeset/165962
3632 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3634 [EFL][GTK] Get CMake to find Freetype2 properly
3635 https://bugs.webkit.org/show_bug.cgi?id=130150
3637 Reviewed by Csaba Osztrogonác.
3639 Newer versions of CMake are not able to find Freetype2 correctly.
3640 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3641 freetype2 repo, because a completely different version number is found in freetype2.pc.
3643 * Source/cmake/FindFreetype2.cmake: Added.
3644 * Source/cmake/OptionsEfl.cmake:
3645 * Source/cmake/OptionsGTK.cmake:
3647 2014-03-17 Brendan Long <b.long@cablelabs.com>
3649 [GStreamer] human readable language code for tracks
3650 https://bugs.webkit.org/show_bug.cgi?id=124514
3652 Reviewed by Martin Robinson.
3654 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3655 * Source/cmake/FindGStreamer.cmake: Same.
3656 * Source/cmake/OptionsEfl.cmake: Same.
3657 * Source/cmake/OptionsGTK.cmake: Same.
3659 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3661 [GTK][CMake] Credential storage is not enabled
3662 https://bugs.webkit.org/show_bug.cgi?id=130149
3664 Reviewed by Philippe Normand.
3666 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
3667 and look libsecret when it's enabled.
3668 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
3670 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3672 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3673 https://bugs.webkit.org/show_bug.cgi?id=130155
3675 Reviewed by Philippe Normand.
3677 * Source/cmake/FindGTKUnixPrint.cmake: Added.
3678 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
3679 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
3681 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
3683 [EFL] Enable TOUCH_SLIDER macro.
3684 https://bugs.webkit.org/show_bug.cgi?id=130186
3686 Reviewed by Gyuyoung Kim.
3688 * Source/cmake/OptionsEfl.cmake:
3690 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
3692 [GTK][CMake] Build with -fno-rtti
3693 https://bugs.webkit.org/show_bug.cgi?id=130261
3695 Reviewed by Martin Robinson.
3697 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
3698 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
3699 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
3700 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
3701 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
3702 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
3703 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
3705 2014-03-16 Brendan Long <b.long@cablelabs.com>
3707 [GStreamer] CMake doesn't find the include path for gstreamer-base
3708 https://bugs.webkit.org/show_bug.cgi?id=130098
3710 Reviewed by Philippe Normand.
3712 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3714 2014-03-14 Maciej Stachowiak <mjs@apple.com>
3716 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3717 https://bugs.webkit.org/show_bug.cgi?id=130276
3718 <rdar://problem/16266927>
3720 Reviewed by Simon Fraser.
3722 * ManualTests/NPN_Invoke/Info.plist:
3723 * ManualTests/NPN_Invoke/main.c:
3724 * ManualTests/accessibility/resources/AppletTest.java:
3726 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
3728 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3729 https://bugs.webkit.org/show_bug.cgi?id=130258
3731 Reviewed by Martin Robinson.
3733 GCC compilers 4.7 and later are supported, so there's no need for disabling
3734 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3736 * Source/cmake/WebKitHelpers.cmake:
3738 2014-03-14 Landry Breuil <landry@openbsd.org>
3740 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3741 https://bugs.webkit.org/show_bug.cgi?id=129966
3743 Reviewed by Andreas Kling.
3745 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3746 * Source/autotools/SetupAutomake.m4:
3748 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
3750 [CMake] Failure to link with older installations of WebP
3751 https://bugs.webkit.org/show_bug.cgi?id=130195
3753 Reviewed by Gustavo Noronha Silva.
3755 Fix the issue by using a temporary variable as the output parameter
3756 to check_include_files(), setting WEBP_FOUND accordingly later.
3758 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3759 variable in check_include_files(), as it will lead to misleading
3760 results (will always be FALSE). Use a temporary variable instead
3761 and explicitly set WEBP_FOUND to TRUE later if needed.
3763 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3765 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3766 https://bugs.webkit.org/show_bug.cgi?id=130170
3768 Reviewed by Daniel Bates.
3770 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3771 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3772 fake "TestRunner" generator.
3774 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
3776 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3777 https://bugs.webkit.org/show_bug.cgi?id=130014
3779 Reviewed by Martin Robinson.
3781 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3783 * Source/cmake/OptionsGTK.cmake:
3784 * Source/cmakeconfig.h.cmake:
3786 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3788 [GTK][CMAKE] Too verbose build output
3789 https://bugs.webkit.org/show_bug.cgi?id=130076
3791 Reviewed by Carlos Garcia Campos.
3793 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3794 works around an issue where cmake --build doesn't support ninja's pretty printing.
3796 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
3798 [GTK] Add support for Geoclue2
3799 https://bugs.webkit.org/show_bug.cgi?id=120185
3801 Reviewed by Carlos Garcia Campos.
3803 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3805 Add support for Geoclue2 using autotools.
3807 * Source/autotools/FindDependencies.m4: Add support for handling
3808 both Geoclue 1.0 and 2.0.
3809 * Source/autotools/PrintBuildConfiguration.m4: Print the version
3810 of geoclue that is being used.
3811 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3812 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3813 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3815 Add support for Geoclue2 using CMake.
3817 * Source/cmake/FindGeoClue2.cmake: Added.
3818 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
3819 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3821 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3823 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3824 https://bugs.webkit.org/show_bug.cgi?id=130016
3826 Reviewed by Carlos Garcia Campos.
3828 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3829 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
3830 HTML version will still run when building the distribution tarball.
3832 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3834 [GTK] [CMake] Clean up library linking
3835 https://bugs.webkit.org/show_bug.cgi?id=129782
3837 Reviewed by Philippe Normand.
3839 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
3840 so that unused symbols are not dropped. This is useful when building up shared libraries
3841 from convenience libraries.
3843 2014-03-08 Landry Breuil <landry@openbsd.org>
3845 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
3846 https://bugs.webkit.org/show_bug.cgi?id=129973
3848 Reviewed by Martin Robinson.
3850 * Source/autotools/FindDependencies.m4:
3852 2014-03-06 Anders Carlsson <andersca@apple.com>
3854 Build WebKit2 before building WebKit
3855 https://bugs.webkit.org/show_bug.cgi?id=129831
3856 <rdar://problem/15920020>
3858 Reviewed by Dan Bernstein.
3861 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3862 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3864 2014-03-06 Commit Queue <commit-queue@webkit.org>
3866 Unreviewed, rolling out r165193.
3867 http://trac.webkit.org/changeset/165193
3868 https://bugs.webkit.org/show_bug.cgi?id=129823
3870 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
3871 env confuses libtool (Requested by zdobersek on #webkit).
3873 * Source/autotools/SetupCompilerFlags.m4:
3875 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
3877 [GTK][Autotools] Default to libc++ when compiling with Clang
3878 https://bugs.webkit.org/show_bug.cgi?id=129798
3880 Reviewed by Anders Carlsson.
3882 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
3883 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
3884 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
3886 2014-03-05 Martin Robinson <mrobinson@igalia.com>
3888 [CMake] Ninja generator builds fail with "Argument list too long"
3889 https://bugs.webkit.org/show_bug.cgi?id=129771
3891 Reviewed by Daniel Bates.
3893 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
3894 by forcing the use of response files.
3896 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3898 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
3899 https://bugs.webkit.org/show_bug.cgi?id=108330
3901 Reviewed by Martin Robinson.
3903 In order to get non-shared debug builds, this patch applied T option for
3904 thin archives to the flags passed to ar when cmake based ports build on linux.
3905 In addition, applied u option which avoids adding a file twice.
3907 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
3908 * Source/cmake/OptionsEfl.cmake:
3909 Removed error messages for non-shared-core debug builds.
3910 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
3912 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
3914 [GTK] Build the Udis86 disassembler
3915 https://bugs.webkit.org/show_bug.cgi?id=129679
3917 Reviewed by Michael Saboff.
3919 * GNUmakefile.am: Add the Udis86_nosources variable.
3920 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
3922 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3924 [GTK] Simplify the GObject DOM bindings API break check into one step
3925 https://bugs.webkit.org/show_bug.cgi?id=129571
3927 Reviewed by Carlos Garcia Campos.
3929 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
3930 Add the check to 'make check.'
3932 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3934 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
3935 https://bugs.webkit.org/show_bug.cgi?id=129502
3937 Reviewed by Carlos Garcia Campos.
3939 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
3941 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
3943 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
3944 https://bugs.webkit.org/show_bug.cgi?id=129031
3946 Reviewed by Csaba Osztrogonác.
3948 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
3950 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
3952 [GTK] WebKit2WebExtension GIR can't be used in vala
3953 https://bugs.webkit.org/show_bug.cgi?id=127179
3955 Reviewed by Martin Robinson.
3957 Add a different pkg-config file for the web extensions API.
3959 * Source/cmake/OptionsGTK.cmake:
3962 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
3964 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
3965 https://bugs.webkit.org/show_bug.cgi?id=129575
3967 Reviewed by Philippe Normand.
3969 * Source/cmake/OptionsEfl.cmake:
3970 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3971 * Source/cmake/OptionsGTK.cmake:
3972 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3973 * Source/cmake/WebKitFeatures.cmake:
3974 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3975 * Source/cmakeconfig.h.cmake:
3976 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
3978 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3980 Enable support of X-Content-Type-Options: nosniff header for EFL
3981 https://bugs.webkit.org/show_bug.cgi?id=128673
3983 Reviewed by Gyuyoung Kim.
3985 * Source/cmake/OptionsEfl.cmake:
3986 Enabled NOSNIFF feature flag for EFL.
3988 2014-02-27 Koop Mast <kwm@FreeBSD.org>
3990 Fallback on checking for libz manualy if zlib.pc isn't available.
3991 https://bugs.webkit.org/show_bug.cgi?id=127061
3993 Reviewed by Gustavo Noronha Silva.
3995 * Source/autotools/FindDependencies.m4:
3997 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
3999 [CSS Grid Layout] Add ENABLE flag
4000 https://bugs.webkit.org/show_bug.cgi?id=129153
4002 Reviewed by Simon Fraser.
4004 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
4005 autotools build systems. The feature is disabled by default for
4008 * Source/autotools/SetupWebKitFeatures.m4:
4009 * Source/cmake/OptionsEfl.cmake:
4010 * Source/cmake/OptionsGTK.cmake:
4011 * Source/cmake/WebKitFeatures.cmake:
4012 * Source/cmakeconfig.h.cmake:
4014 2014-02-24 Martin Robinson <mrobinson@igalia.com>
4016 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
4017 https://bugs.webkit.org/show_bug.cgi?id=128417
4019 Reviewed by Carlos Garcia Campos.
4021 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
4022 may one day be used in the webkitdom config file generation.
4024 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4026 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
4027 https://bugs.webkit.org/show_bug.cgi?id=128961
4029 Reviewed by Ryosuke Niwa.
4031 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
4032 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
4033 EFL port needs not to check "uninitialized" build warning as error in order to
4034 adjust the option to EFL port. This patch don't take it as error temporarily.
4036 * Source/cmake/OptionsEfl.cmake:
4037 * Source/cmake/WebKitHelpers.cmake:
4039 2014-02-16 Martin Robinson <mrobinson@igalia.com>
4041 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
4042 https://bugs.webkit.org/show_bug.cgi?id=128434
4044 Reviewed by Anders Carlsson.
4046 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
4047 port as well as -fno-tree-dce, like it is used in the autotools build.
4049 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
4051 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
4052 https://bugs.webkit.org/show_bug.cgi?id=128799
4054 Reviewed by Philippe Normand.
4056 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
4057 if building with autotools. cmake system has enabled it as default. So I propose
4058 enabling VIDEO_TRACK as well.
4060 * Source/autotools/SetupWebKitFeatures.m4:
4062 2014-02-14 Commit Queue <commit-queue@webkit.org>
4064 Unreviewed, rolling out r164090.
4065 http://trac.webkit.org/changeset/164090
4066 https://bugs.webkit.org/show_bug.cgi?id=128807
4068 It broke the EFL build (Requested by Ossy on #webkit).
4070 * Source/cmake/OptionsCommon.cmake:
4071 * Source/cmake/OptionsEfl.cmake:
4073 2014-02-09 Martin Robinson <mrobinson@igalia.com>
4075 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
4076 https://bugs.webkit.org/show_bug.cgi?id=128434
4078 Extend a fix for EFL to all ports that use GCC. Also include further fixes
4079 that were applied only to the autotools build.
4081 Reviewed by Gyuyoung Kim.
4083 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
4084 as -fno-tree-dce, which is necessary for GTK+.
4085 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
4087 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
4089 [GTK][CMake] Generate GObject DOM bindings .symbols files
4090 https://bugs.webkit.org/show_bug.cgi?id=126210
4092 Reviewed by Martin Robinson.
4094 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
4095 for documentation generation.
4097 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
4099 [GTK] MEDIA_CONTROLS_SCRIPT support
4100 https://bugs.webkit.org/show_bug.cgi?id=123097
4102 Reviewed by Jer Noble.
4104 Part of the Autotools and CMake structure to build the media
4107 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
4108 controls script by default.
4109 * Source/cmake/OptionsGTK.cmake: Activated the media controls
4111 * Source/cmake/WebKitFeatures.cmake: Created the option to
4112 activate the controls script.
4113 * Source/cmakeconfig.h.cmake: Created the define template the the
4114 media controls script.
4116 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
4118 [GDB] Add .gdbinit to the list of files ignored by Git
4119 https://bugs.webkit.org/show_bug.cgi?id=128455
4121 Reviewed by Anders Carlsson.
4123 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
4124 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
4125 that covers already removed entries.
4127 2014-02-11 Oliver Hunt <oliver@apple.com>
4129 Make it possible to implement JS builtins in JS
4130 https://bugs.webkit.org/show_bug.cgi?id=127887
4132 Reviewed by Michael Saboff.
4135 * Source/cmake/gtest/CMakeLists.txt:
4137 2014-02-12 Ryan Lortie <desrt@desrt.ca>
4139 'ar T' is not portable and breaks the build on FreeBSD
4140 https://bugs.webkit.org/show_bug.cgi?id=128596
4142 Reviewed by Gustavo Noronha Silva.
4144 Create thin archives only if we are using GNU ar.
4146 * Source/autotools/SetupLibtool.m4:
4148 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
4150 Add the CSS_SHAPE_INSIDE to CMake feature list
4151 https://bugs.webkit.org/show_bug.cgi?id=128530
4153 Reviewed by Gyuyoung Kim.
4155 CSS_SHAPE_INSIDE flag was added in r163333,
4156 this patch is adding this flag to CMake feature list.
4158 * Source/cmake/WebKitFeatures.cmake:
4159 * Source/cmakeconfig.h.cmake:
4161 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
4163 [GTK] Enable touch features
4164 https://bugs.webkit.org/show_bug.cgi?id=98931
4166 Reviewed by Carlos Garcia Campos.
4168 * Source/autotools/SetupWebKitFeatures.m4:
4169 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
4171 2014-02-06 Andreas Kling <akling@apple.com>
4173 Remove unused ENABLE(REPAINT_THROTTLING) flag.
4174 <https://webkit.org/b/128329>
4176 Reviewed by Antti Koivisto.
4178 * Source/cmake/WebKitFeatures.cmake:
4179 * Source/cmakeconfig.h.cmake:
4181 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
4183 [iOS] make should build WebKit2
4184 https://bugs.webkit.org/show_bug.cgi?id=128351
4186 Reviewed by Daniel Bates.
4190 2014-02-05 Andreas Kling <akling@apple.com>
4192 Remove ENABLE(DIRECTORY_UPLOAD).
4193 <https://webkit.org/b/128275>
4195 Rubber-stamped by Ryosuke Niwa.
4197 * Source/autotools/SetupWebKitFeatures.m4:
4198 * Source/cmake/WebKitFeatures.cmake:
4200 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
4202 Remove ENABLE(SVG) guards
4203 https://bugs.webkit.org/show_bug.cgi?id=127991
4205 Reviewed by Sam Weinig.
4207 * Source/autotools/FindDependencies.m4:
4208 * Source/autotools/PrintBuildConfiguration.m4:
4209 * Source/autotools/ReadCommandLineArguments.m4:
4210 * Source/autotools/SetupAutomake.m4:
4211 * Source/autotools/SetupWebKitFeatures.m4:
4212 * Source/cmake/OptionsEfl.cmake:
4213 * Source/cmake/OptionsGTK.cmake:
4214 * Source/cmake/WebKitFeatures.cmake:
4215 * Source/cmakeconfig.h.cmake:
4217 2014-02-04 Andreas Kling <akling@apple.com>
4219 Remove <iframe seamless> support.
4220 <https://webkit.org/b/128213>
4222 Rubber-stamped by Antti Koivisto.
4224 * Source/autotools/SetupWebKitFeatures.m4:
4225 * Source/cmake/WebKitFeatures.cmake:
4226 * Source/cmakeconfig.h.cmake:
4228 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
4230 Remove LEGACY_VIEWPORT_ADAPTION
4231 https://bugs.webkit.org/show_bug.cgi?id=128028
4233 Reviewed by Anders Carlsson.
4235 * Source/cmake/WebKitFeatures.cmake:
4236 * Source/cmakeconfig.h.cmake:
4238 2014-01-31 Oliver Hunt <oliver@apple.com>
4240 Rollout r163195 and related patches
4243 * Source/cmake/gtest/CMakeLists.txt:
4245 2014-01-29 Oliver Hunt <oliver@apple.com>
4247 Make it possible to implement JS builtins in JS
4248 https://bugs.webkit.org/show_bug.cgi?id=127887
4250 Reviewed by Michael Saboff.
4254 * Source/cmake/gtest/CMakeLists.txt:
4256 2014-01-30 Martin Robinson <mrobinson@igalia.com>
4258 [GTK] [CMake] Add support for building against GTK+ 2
4259 https://bugs.webkit.org/show_bug.cgi?id=127959
4261 Reviewed by Anders Carlsson.
4263 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
4264 library API version. When using GTK 2 do not build WebKit 2.
4266 2014-01-30 Martin Robinson <mrobinson@igalia.com>
4268 [GTK] [CMake] Add a "make dist" target
4269 https://bugs.webkit.org/show_bug.cgi?id=116378
4271 Reviewed by Gustavo Noronha Silva.
4273 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
4274 script and then turning the tarfile into a LZMA compressed file.
4276 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
4278 [GTK] Only disable -ftree-dce optimization when compiling with GCC
4279 https://bugs.webkit.org/show_bug.cgi?id=127911
4281 Reviewed by Carlos Garcia Campos.
4283 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
4284 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
4285 at the moment, but is added for the sake of completeness.
4287 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
4289 [EFL] Fix the regression caused by the jsCStack branch merge
4290 https://bugs.webkit.org/show_bug.cgi?id=127898
4292 Reviewed by Zoltan Herczeg.
4294 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
4296 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
4298 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
4299 https://bugs.webkit.org/show_bug.cgi?id=127845
4301 Reviewed by Joseph Pecoraro.
4303 * Source/autotools/SetupWebKitFeatures.m4:
4305 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
4307 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
4308 https://bugs.webkit.org/show_bug.cgi?id=127840
4310 Reviewed by Mark Lam.
4312 * Source/cmake/WebKitFeatures.cmake:
4313 * Source/cmakeconfig.h.cmake:
4315 2014-01-25 Darin Adler <darin@apple.com>
4317 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
4318 https://bugs.webkit.org/show_bug.cgi?id=127623
4320 Reviewed by Anders Carlsson.
4322 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
4323 * Source/cmake/OptionsGTK.cmake: Ditto.
4324 * Source/cmake/OptionsWinCE.cmake: Ditto.
4326 2014-01-23 Max Vujovic <mvujovic@adobe.com>
4328 Remove CSS Custom Filters code and tests
4329 https://bugs.webkit.org/show_bug.cgi?id=127382
4331 Reviewed by Simon Fraser.
4333 * Source/autotools/FindDependencies.m4:
4334 * Source/autotools/SetupWebKitFeatures.m4:
4335 * Source/cmake/WebKitFeatures.cmake:
4336 * Source/cmakeconfig.h.cmake:
4338 2014-01-22 Martin Robinson <mrobinson@igalia.com>
4340 [GTK][CMake] Add support for building the NetworkProcess
4341 https://bugs.webkit.org/show_bug.cgi?id=127195
4343 Reviewed by Daniel Bates.
4345 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
4346 a name like the WebProcess.
4348 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
4350 [CMAKE] Remove Nix from CMake scripts
4351 https://bugs.webkit.org/show_bug.cgi?id=127264
4353 Reviewed by Anders Carlsson.
4356 * Source/CMakeLists.txt:
4357 * Source/cmake/FindEGL.cmake:
4358 * Source/cmake/OptionsCommon.cmake:
4360 2014-01-18 Anders Carlsson <andersca@apple.com>
4362 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
4363 https://bugs.webkit.org/show_bug.cgi?id=127225
4365 Reviewed by Andreas Kling.
4367 This concludes the removal of over 8.8 million lines of threaded parser code.
4369 * Source/autotools/SetupWebKitFeatures.m4:
4370 * Source/cmake/WebKitFeatures.cmake:
4371 * Source/cmakeconfig.h.cmake:
4373 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
4375 Remove Nix files from WebCore
4376 https://bugs.webkit.org/show_bug.cgi?id=127176
4378 Reviewed by Anders Carlsson.
4380 * Source/cmake/OptionsNix.cmake: Removed.
4382 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
4384 [GTK] Bump the minimum required Clang version to 3.3
4385 https://bugs.webkit.org/show_bug.cgi?id=127178
4387 Reviewed by Martin Robinson.
4389 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
4390 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
4391 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
4393 2014-01-14 Dan Bernstein <mitz@apple.com>
4395 Only use color in make output when it’s going to a terminal.
4397 Reviewed by Mark Rowe.
4401 2014-01-13 Martin Robinson <mrobinson@igalia.com>
4403 [CMake] Mark all dependency include paths and libraries as advanced variables
4404 https://bugs.webkit.org/show_bug.cgi?id=126504
4406 Reviewed by Daniel Bates.
4408 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
4409 * Source/cmake/FindCairo.cmake: Ditto.
4410 * Source/cmake/FindEGL.cmake: Ditto.
4411 * Source/cmake/FindEnchant.cmake: Ditto.
4412 * Source/cmake/FindGLIB.cmake: Ditto.
4413 * Source/cmake/FindGStreamer.cmake: Ditto.
4414 * Source/cmake/FindHarfBuzz.cmake: Ditto.
4415 * Source/cmake/FindLibSoup.cmake: Ditto.
4417 2014-01-13 Martin Robinson <mrobinson@igalia.com>
4419 [GTK][CMake] Add a 'check' target
4420 https://bugs.webkit.org/show_bug.cgi?id=126770
4422 Reviewed by Daniel Bates.
4424 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
4426 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
4428 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
4430 * Source/autotools/Versions.m4: Bump version numbers.
4432 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
4434 [EFL][WK2] Make API tests work again
4435 https://bugs.webkit.org/show_bug.cgi?id=126769
4437 Reviewed by Gyuyoung Kim.
4439 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
4440 [E]WebKit2, respectively, and this causes problems because the logic to find
4441 where WebProcess is to look in the same directory of the running process and
4442 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
4444 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
4445 Gtk port, which allows us to look for WebProcess initially in this directory,
4448 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
4451 2014-01-11 Dan Bernstein <mitz@apple.com>
4453 [Mac] xcodebuild color output is suppressed when using make
4454 https://bugs.webkit.org/show_bug.cgi?id=126815
4456 Reviewed by Anders Carlsson.
4458 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
4459 format its output with color and emphasis.
4461 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
4462 xcodebuild limitations, this restores some of the formatting, but not all of it.
4464 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4466 Remove the BlackBerry port from trunk
4467 https://bugs.webkit.org/show_bug.cgi?id=126715
4469 Reviewed by Anders Carlsson.
4472 * Source/cmake/OptionsCommon.cmake:
4474 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4476 [EFL][JSC] Enable udis86 disassembler on efl.
4477 https://bugs.webkit.org/show_bug.cgi?id=125502
4479 Reviewed by Michael Saboff.
4481 Enable udis86 disassembler on efl and fix build warnings.
4483 * Source/cmake/OptionsEfl.cmake:
4484 Enable udis86 disassembler.
4486 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4488 Remove the BlackBerry port from trunk
4489 https://bugs.webkit.org/show_bug.cgi?id=126715
4491 Reviewed by Anders Carlsson.
4495 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
4497 Remove the BlackBerry files outside WebCore
4498 https://bugs.webkit.org/show_bug.cgi?id=126715
4500 Reviewed by Anders Carlsson.
4502 * ManualTests/blackberry: Removed.
4503 * Source/cmake/OptionsBlackBerry.cmake: Removed.
4505 2014-01-08 Martin Robinson <mrobinson@igalia.com>
4507 [GTK] [CMake] Specify the executable and library output locations in the build
4508 https://bugs.webkit.org/show_bug.cgi?id=126671
4510 Reviewed by Gustavo Noronha Silva.
4512 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
4514 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4516 [EFL] Make FTL buildable
4517 https://bugs.webkit.org/show_bug.cgi?id=125777
4519 Reviewed by Csaba Osztrogonác.
4521 * Source/cmake/OptionsEfl.cmake:
4522 * Source/cmakeconfig.h.cmake:
4524 2014-01-08 Alberto Garcia <berto@igalia.com>
4526 REGRESSION(r160304): [GTK] Disable libtool fast install
4527 https://bugs.webkit.org/show_bug.cgi?id=126381
4529 Reviewed by Gustavo Noronha Silva.
4531 Don't disable the libtool fast-install mode unconditionally by
4534 If the fast-install mode is disabled, binaries are generated ready
4535 to use the libraries directly from the build tree. If we use the
4536 GNU linker, those binaries are then relinked when they are
4539 However, libtool fails to do it properly when an installation
4540 prefix is set with DESTDIR, and ends up installing the libtool
4541 wrappers instead of the actual binaries.
4543 * Source/autotools/SetupLibtool.m4:
4545 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4547 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
4548 in output and dependencies declarations, so docs are not built needlessly
4551 * Source/PlatformGTK.cmake:
4553 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
4555 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
4556 https://bugs.webkit.org/show_bug.cgi?id=126342
4558 Reviewed by Gustavo Noronha Silva.
4560 * GNUmakefile.am: Remove unused variable.
4561 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
4563 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
4565 [GTK] configure errors out when building with libc++
4566 https://bugs.webkit.org/show_bug.cgi?id=126431
4568 Reviewed by Martin Robinson.
4570 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
4571 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
4572 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
4574 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4575 * Source/autotools/SetupCompilerFlags.m4:
4577 2014-01-06 Martin Robinson <mrobinson@igalia.com>